Tor-Eirik Bakke Lunde
|
|
- Olav Larssen
- 9 år siden
- Visninger:
Transkript
1 Obligatorisk oppgave 1 INF oktober 2003 Tor-Eirik Bakke Lunde torebl@stud.cs.uit.no
2 Oppgavebeskrivelse: Designe og implementere en distribuert ray-tracing applikasjon, med basis i kontroller- arbeider paradigmet. Kontrolleren mottar en jobb fra en klient, og deler jobben opp i mindre mer håndterlige biter. Disse bitene blir en etter en tildelt tilgjengelige arbeidere som utfører sin del av jobben og så sender sin del av det endelige resultatet til kontrolleren. Når alle bitene er utført blir alle delresultatene kombinert til ett resultat og returnerer dette til klienten. Kontrolleren er nå klar for å motta en ny jobb. Design: Ut ifra oppgavebeskrivelsen er det definert ett behov for tre separate programmer (eventuelt Extensions ) i form av klient, kontroller og arbeider (drone). Illustrasjonen gitt i oppgaven (se bilde under) viser generelt en situasjon som kan tolkes som at vi har en jobb delt i tre deler, der hver av de tre bitene blir tildelt en av de tre tilgjengelige arbeiderne. Velger derimot ikke å dele opp jobben i deler på basis av antallet tilgjengelige arbeidere, men heller å dele opp jobben i en forhåndsdefinert mengde jobber (standard er 20).
3 Dette gir da en arbeidstildeling som mer eller mindre tilsvarer en metode kalt Sentralisert dynamisk arbeidsbalanse (oversatt fra Centralized Dynamic Load Balancing ). Dvs.: Små biter av den totale jobben blir delt ut til de tilgjengelige arbeiderne. Når en arbeider har fullført en bit av jobben og har sendt resultatet til kontrolleren, sender arbeideren en forespørsel om en ny jobb fra kontrolleren (kontrolleren tolker automatisk mottatt resultat som forespørsel om ny jobb). Implementasjon: Som følge av at TOS-middelvaren utfører det meste av detaljarbeidet når det kommer til mottakk og sending av meldinger samt kontroll over tilkobling til de forskjellige endepunktene, kan implementasjonen skrives på en måte som fremstår som helt sekvensiell. Dette innebærer at det mest sentrale punktet i de tre applikasjonene/extensions er det en best kan beskrive som en beskjedpumpe. Se eksempelkode på dette konstruktet nedenfor. while stopp_kondisjon: if io.available(1) == 0: continue processmessage() Med en eller annen form av en slik beskjedpumpe implementert i hver av de tre applikasjonene er alt som gjenstår å definere formatet på beskjedene som utveksles dem imellom. All data som utveksles skal ligge i en liste kalte data, som skal være en del av selve beskjeden. Listen data skal inneholde ett element CMD som angir hvordan beskjeden skal tolkes. Se eksempelvis oppbygning av en beskjed i tekstboksen nedenfor. msg = { to : ( Extension_name, Extension host ), data : { CMD : Defined command }, files : { workload : file_path } } Dette konkluderer den generelle implementasjonsmessige delen av oppgaven, og beskriver i hovedsak hvordan de tre programmene fungerer. Mer detaljmessig angående implementasjon av de forskjellige programmene følger.
4 Klient: Klienten er implementert som frittstående program, som ikke er avhengig av å bli lastet inn som en extension til TOS, men heller benytter seg av TOS som bibliotek dette til forskjell fra implementasjonen av Kontroller og Arbeider. Klienten, se filen client.py for full implementasjon, er programmer med etter mal gitt av eksempelklient bar.py som følger med TOS. Klienten har følgende hendelsesforløp: * Kontakt kontroller à Kontroller svarer med: * Ingen svar innen tidsgrense (kontroller svarer ikke) à Avslutt * Kontroller er opptatt. à Avslutt * Kontroller utfører din jobb à Vent mens jobb utføres à Motta resultat à Avslutt Kontroller: Implementasjonen av denne delen er utført som en utvidelse (extension) til TOS, se fil controller.py. Nøyaktig hva, og hvilket ansvar kontrolleren har er oppsummert i følgende liste: Ta imot ny jobb Del opp jobb i flere deler Holde oversikt over tilgjengelige arbeidere Holde oversikt over del-jobbene Fordel jobber Kombiner resultat Returner kombinert resultat til klient. Kontrolleren kan kun håndtere en jobb av gangen, kode er programmert med tanke på at funksjonalitet for dette kan implementeres på ett senere tidspunkt. Dersom en ny forespørsel fra en annen klient mottas får klienten beskjed om at den er opptatt for øyeblikket. Mottatte jobber deles opp i flere mindre deler, organisert internt som en liste objekter av klassen Job som etter hvert deles ut til tilgjengelige arbeidere. Hvert objekt av denne klassen inneholder informasjon som sekvensnummer, status samt hvilken drone denne jobben er tildelt. De forskjellige arbeiderne, heretter og i selve implementasjonen referert til som droner, må melde fra til kontrolleren at de kan ta imot jobber. Informasjon om de forskjellige dronene organiseres internt som en liste objekter av klassen Drone, og inneholder all kjent informasjon om denne - inkludert adresse og hva den holder på med. Ettersom det er forventet at en drone på ethvert tidspunkt kan krasje, trenger vi en måte å overvåke at det er kontakt med hver og en av dem. For å løse dette problemet definerer vi at en av utvidelsene som følger med TOS, fd, skal startes sammen med kontrolleren. Kontrolleren ber fd om å overvåke at dronene kjører, og dersom vi mister kontakt med en av dem får vi
5 beskjed om dette. På basis av denne beskjeden identifiseres dronen, og fjernes fra listen over tilgjengelige droner samt frigi eventuelle del-jobber den måtte være tildelt. Hendelsesdiagram over programforløpet av kontrolleren hadde vært overdokumentering, og hele dens funksjon defineres flytmessig av hendelser som resulterer i distribuering av deljobber og hva som skjer når alle jobbene er utført. Fører til distribuering av jobber til droner: Mottar ny jobb fra klient (dersom ikke hadde en fra før) Ny drone melder seg inn i kollektivet Mottatt resultat av del-jobb fra drone Når alle del-jobbene er utfør brukes det funksjonalitet fra klassen Join_ppm, se filen join_ ppm.py, til å kombinere alle resultatene til en enkelt fil. Denne filen returneres til klienten. Arbeider: Dette programmet refereres til under navnet drone, og implementasjonen er i filen drone.py. Utfører jobber den blir tildelt av kontrolleren. Programforløp: 0. Kontakt kontroller, og gi beskjed om at drone er klar for arbeid. 1. Motta jobb 2. Utfør jobb 3. Returner resultat til kontrolleren 4. Gjenta steg 1-3. Lite interessant som foregår, all output fra pov-ray redirigeres til en fil kalt exec_log.log. Utvidelsen fd som kjører på samme TOS som kontrolleren krever at utvidelsen echo kjøres på samme TOS som dronen. Installasjonsguide og manual: Se egen fil.
6 Diskusjonsemner: Beskjed- orientert mellomvare, TOS. Hvorfor? Ett spørsmål flere av mine medstudenter har vært inne på under utførelsen av oppgaven er vel nærmere hvorfor mellomvare i det hele tatt?. Nåda oppgaven er utført viser det seg at den lavnivå kontrollen over nettverkskoblinger en mister ved bruk av mellomvare, egentlig verken var nødvendig eller ønskelig ved implementasjon av en slik oppgave. Ved å i tillegg benytte seg av et beskjedorientert mellomvare system kan en la det underliggende systemet ta seg av detaljene ved overføring og mottak av data. Dermed kan en konsentrere seg om det programmet faktisk skal utføre, og ikke ting som burde være en formalitet (overføring av datastrukturer osv ). Det at systemet er beskjedorientert gjør at en kan implementere program i form av beskjedpumper og kan programmere ting som potensielt foregår parallelt like lett som ethvert. Antagelser. Konsekvenser? Har antatt at på ett fremtidig stadium vil kontrolleren oppgraderes til å håndtere jobber fra flere klienter samtidig, og gi hver klient lik tilgang til prosesseringsressursene. Som følge av dette kan en ikke anta at hver del-jobb tilhører den samme jobben, og dermed overføres dataen det skal prosesseres på sammen med hver del-jobb, noe som bruker en del bortkastet overføring av data. En datafil, dvs. en povray fil, er i som regel i størrelsesorden 1-32 kb og gir ett del resultat i størrelsesorden kb. Sammenlignet utgjør dette en svært liten del av totalt overført data, og en kan uten å være for perfeksjonistisk bare neglisjere dette. Antok i starten av oppgaven at dataen som det skulle prosesseres på kun besto av en enkelt fil, dvs. ingen avhengighet til andre filer. Som følge av dette kan systemet kun brukes til å prosessere filer som i seg selv er selvstendige. Antar at TOS ikke gjør feil. Dette kan medføre at programmet ikke fullfører og stopper opp dersom overføring av en beskjed feiler. Koster dette under teppet og satser på at neste versjon er litt mer stabil. Datafilene som skal prosesseres på inneholder i seg selv ingen feil. Dine valg. Hvorfor, alternativer? Valgte å implementere kontroller og arbeider som utvidelse (Extension) til TOS istedenfor frittstående programmer. Dette ble gjort ettersom funksjonsbeskrivelsen definerte programmer som skulle kjøre som en form for server, og det da virket mer naturlig å implementere dem som utvidelser. I tillegg er de begge avhengig av andre utvidelser, og ved å gjøre det på denne måten virker systemet mer oversiktlig og forståelig. Ved å spesifisere at en povray fil ikke skal kunne være avhengig av andre filer unngår en masse problemer, som for eksempel å rekonstruere ett helt filhierarki fra klient til drone. Alternativet hadde vært å gjøre programmene mer avhengig av andre programmer, og dermed øke kravet til installert program (f.eks. komprimeringsprogram) som må fungere like sømløst som pythonspråket i seg selv på tvers av plattformer Løsningens skalerbarhet, forbedringer? Løsningen kan kun håndtere en jobb av gangen, det vil også si at løsningen kun kan ta hånd om en klient av gangen. Ved å implementere en egen kø for klienter som ønsker å få sine jobber utført eller som antydet tidligere å la alle klienter dele tilgangen til prosesseringsressursene.
7 I kontrolleren er det innstilt at hver jobb skal deles opp i 20 småjobber. Dersom kontrolleren har tilgang til 20 like raske droner, vil det å legge til flere droner gi null i økt ytelse på prosess eringskapasiteten. Dette kan forbedres på ved å enten implementere at flere jobber kan utføres samtidig eller å dynamisk justere dette tallet etter antallet tilgjengelige droner. Løsningens feiltoleranse, forbedringer? Løsningen tolererer ingen feil på de tingene som blir utført av TOS, eller medfølgende utvidelser. Ser ikke at TOS på nåværende tidspunkt implementerer noen funksjon som muliggjør at vi kan gjøre noe med disse feilene, annet enn å kreve kvitteringer for all utvekslet informasjon (noe av poenget med å benytte TOS hadde i så fall delvis opphørt å eksistere). Ingen toleranse ovenfor feil i povray filen som skal raytraces. Dette kan på nåværende tidspunkt oppdages av dronen, men dette burde etter hvert implementeres helt frem til klienten ved å gjøre dette kunne det også muliggjøres at klienten skal kunne spesifisere parametere til povray. Utvidelsen fd ser ut til å feile dersom en krasjet drone startes på nytt igjen innen kort tid (rundt 30s). En mulig grunn til dette er at TOS i seg selv ennå ikke har oppdaget at en nettverkskobling døde og rukket å rydde opp i det før den samme koblingen gjenopptas.
Installere JBuilder Foundation i Mandrake Linux 10.0
Installere JBuilder Foundation i Mandrake Linux 10.0 Installasjon av JBuilder Foundation på Linux (dekker her spesifikt fremgangen ved bruk av Mandrake Linux 10.0, men distribusjon vil gjøre liten eller
Detaljerpublic static <returtype> navn_til_prosedyre(<parameter liste>) { // implementasjon av prosedyren
Prosedyrer Hensikten med en prosedyre Hensikten med en prosedyre er, logisk sett, å representere en jobb eller en funksjonalitet i et eller flere programmer. Bruk av entall er viktig: vi har generelt en
DetaljerKTN1 - Design av forbindelsesorientert protokoll
KTN1 - Design av forbindelsesorientert protokoll Beskrivelse av A1 A1 skal tilby en pålitelig, forbindelsesorientert tjeneste over en upålitelig, forbindelsesløs tjeneste A2. Det er flere ting A1 må implementere
DetaljerNOTAT (pensum!) Javas klasse-filer, byte-kode og utførelse
NOTAT (pensum!) Javas klasse-filer, byte-kode og utførelse Dessverre litt få figurer INF 5110, 8/5-2012, Stein Krogdahl Byte-koden for Java og.nett (C#) http://en.wikipedia.org/wiki/java_bytecode_instruction_listings
DetaljerInstallasjonsdokument
Installasjonsdokument EuroMek Versjon 2 INNHOLDSFORTEGNELSE 1. OM DOKUMENTET 2. BESKRIVELSE AV SYSTEMET 3. INSTALLASJON AV EUROMEK 4. INSTALLASJON AV KLIENTPROGRAMVARE 1. Om dokumentet 1.1. Formål Dokumentets
DetaljerLitt om Javas class-filer og byte-kode
Litt om Javas class-filer og byte-kode INF 5110, 11/5-2010, Stein Krogdahl (Dessverre litt få figurer) Disse formatene ble planlagt fra start som en del av hele Java-ideen Bt Byte-koden gir portabilitet
DetaljerTor-Eirik Bakke Lunde
Obligatorisk oppgave 1 INF-3201 < Parallellprogrammering> 13. oktober 2003 Tor-Eirik Bakke Lunde torebl@stud.cs.uit.no 0: Analyse av sekvensiell kode: Identifiser og beskriv datastrukturer: Den sekvensielle
DetaljerNOTAT (pensum!) Javas klasse-filer, byte-kode og utførelse. INF 5110, 10/5-2011, Stein Krogdahl
NOTAT (pensum!) Javas klasse-filer, byte-kode og utførelse Dessverre litt få figurer INF 5110, 10/5-2011, Stein Krogdahl Oversikt over Javas class-filer og byte-kode Disse formatene ble planlagt fra start
DetaljerVelkomment til å installere BAS21
Velkomment til å installere BAS21 Du har nå kommet til siden hvor du kan installere programpakken BAS21, en komplett programpakke for bedrifter. Å komme igang med BAS21 er enklest ved å følge disse 4 punktene:
DetaljerInstallere JBuilder Foundation i Windows XP
Installere JBuilder Foundation i Windows XP Installasjon av JBuilder Foundation på Windows (dekker her spesifikt fremgangen ved bruk av Microsoft Windows XP Professional, men det vil mest trolig ikke være
Detaljerpublic static <returtype> navn_til_prosedyre(<parameter liste>) { // implementasjon av prosedyren
Prosedyrer Hensikten med en prosedyre Hensikten med en prosedyre er, logisk sett, å representere en jobb eller en funksjonalitet i et eller flere programmer. Bruk av entall er viktig: vi har generelt en
Detaljer2 Om statiske variable/konstanter og statiske metoder.
Litt om datastrukturer i Java Av Stein Gjessing, Institutt for informatikk, Universitetet i Oslo 1 Innledning Dette notatet beskriver noe av det som foregår i primærlageret når et Javaprogram utføres.
DetaljerJavas klasse-filer, byte-kode og utførelse (og litt om C# sin CIL-kode)
Javas klasse-filer, byte-kode og utførelse (og litt om C# sin CIL-kode) Disse foilene er pensum INF 5110, 30/4-2013, Stein Krogdahl Byte-koden for Java og.nett (C#) kan leses her: http://en.wikipedia.org/wiki/java_bytecode_instruction_listings
DetaljerPresentasjon av bachelorprosjekt 2009/2010 for Morten Hegstad og Kim Lilleberg. Prosjektnummer 2E
Presentasjon av bachelorprosjekt 2009/2010 for Morten Hegstad og Kim Lilleberg Prosjektnummer 2E 1. Innholdsfortegnelse 1. Innholdsfortegnelse 2 2. Norske Hus Boligsystem AS 3 3. Problemstillingen 3 4.
DetaljerFelleskatalogens Nedlastbare CD-rom/web. Installasjonsveiledning Server (Flerbruker) for Windows
Felleskatalogens Nedlastbare CD-rom/web Installasjonsveiledning Server (Flerbruker) for Windows Beskrivelsen nedenfor viser hvordan man installerer Felleskatalogens Nedlastbare web som server løsning.
DetaljerDebugging. Tore Berg Hansen, TISIP
Debugging Tore Berg Hansen, TISIP Innhold Innledning... 1 Å kompilere og bygge et program for debugging... 1 Når debugger er i gang... 2 Symbolene i verktøylinjen... 3 Start på nytt... 3 Stopp debugging...
DetaljerTor-Eirik Bakke Lunde
Obligatorisk oppgave 3 INF-2310 < Sikkerhet i distribuerte systemer > 18. november 2003 Obs! Denne rapporten forutsetter kjennskap til vedlagte JavaDoc informasjon samt oblig2. Tor-Eirik Bakke Lunde torebl@stud.cs.uit.no
DetaljerBrukerveiledning for Admin i FEBDOK versjon 6.0
Innhold Brukerveiledning for Admin i FEBDOK versjon 6.0... 2 Lisensinformasjon og lisensbehandling:... 2 Endre lisensinformasjon:... 2 Lisensbehandling... 3 Brukeradministrasjon:... 5 Brukeradministrasjon
DetaljerGeneriske mekanismer i statisk typede programmeringsspråk
Generiske mekanismer i statisk typede programmeringsspråk Dette stoffet er Pensum, og det er bare beskrevet her Mye her er nok kjent stoff for mange INF5110 7. mai 2013 Stein Krogdahl 1 Hvordan kunne skrive
DetaljerPXT: Hermegåsa. Introduksjon. Skrevet av: Felix Bjerke og Tjerand Silde
PXT: Hermegåsa Skrevet av: Felix Bjerke og Tjerand Silde Kurs: Microbit Introduksjon Hermegåsa er et spill der en person er spilleder, og går ut på at han utfører instruksjoner på micro:biten sin som de
DetaljerTDT4110 Informasjonsteknologi grunnkurs: Kapittel 7 Filer og unntak ( exceptions ) Professor Alf Inge Wang Stipendiat Lars Bungum
1 TDT4110 Informasjonsteknologi grunnkurs: Kapittel 7 Filer og unntak ( exceptions ) Professor Alf Inge Wang Stipendiat Lars Bungum 2 Læringsmål Mål Introduksjon til filer (som inndata og utdata) Å bruke
DetaljerPXT: Hermegåsa. Steg 1: Sjekk at du har riktig utstyr. Sjekkliste. Introduksjon
PXT: Hermegåsa Nybegynner Micro:bit Introduksjon Hermegåsa er et spill der en person er spilleder, og går ut på at han utfører instruksjoner på micro:biten sin som de andre spillerene skal gjenta, altså
Detaljer! Ytelsen til I/O- systemer avhenger av flere faktorer: ! De to viktigste parametrene for ytelse til I/O er:
Dagens temaer! Ulike kategorier input/output! Programmert! Avbruddstyrt! med polling.! Direct Memory Access (DMA)! Asynkrone vs synkrone busser! Med! Fordi! -enheter menes de enheter og mekanismer som
DetaljerJSP - 2. Fra sist. Hvordan fungerer web? Tjenerside script HTML. Installasjon av Web-tjener Et enkelt JSP-script. Ønsker dynamiske nettsider:
Fra sist JSP - 2 Installasjon av Web-tjener Et enkelt JSP-script HTML statisk Forms Tags Ønsker dynamiske nettsider: Klientside-script/programmering Javascript, vbscript, applets Tjenerside-script/programmering
DetaljerImport av klientfiler er kun mulig fra Akelius Årsavslutning, Akelius Skatt og Akelius Revisjon.
Filimport til Akelius Byrå Det er viktig at du følger anvisningene nøye for at overføringen av filer til Akelius Byrå skal bli riktig. Beregn godt med tid da importen kan være tidkrevende. Normal regnes
Detaljer)DVW3ODQ,QVWDOOHULQJ $%% $6 'LYLVMRQ $XWRPDVMRQVSURGXNWHU ΑΒΒ 3RVWERNV 6NLHQ
)DVW3ODQ,QVWDOOHULQJ $6 'LYLVMRQ $XWRPDVMRQVSURGXNWHU 3RVWERNV 6NLHQ ΑΒΒ ,QQOHGQLQJ FastPlan er laget for å kunne brukes på PCer med Windows 95/98/2000 og NT operativsystem. FastPlan er tenkt som et verktøy
DetaljerInstallasjon av FEBDOK versjon 5.1 konsern
Installasjon av FEBDOK versjon 5.1 konsern Dette er en veiledning av FEBDOK 5.1 konsern. Denne veiledningen har skjermbilder fra Windows 7. Har du ikke Windows 7 kan skjermbildene avvike noe, men prinsippet
DetaljerGJENNOMGANG UKESOPPGAVER 9 TESTING
GJENNOMGANG UKESOPPGAVER 9 TESTING INF1050 V16 KRISTIN BRÆNDEN 1 A) Testing viser feil som du oppdager under kjøring av testen. Forklar hvorfor testing ikke kan vise at det ikke er flere gjenstående feil.
DetaljerUNIVERSITETET I OSLO
UNIVERSITETET I OSLO Side 1 Det matematisk-naturvitenskapelige fakultet Eksamen i: INF1010 Objektorientert programmering Eksamensdag: Onsdag 4. juni 2014 Tid for eksamen: 9:00-15:00 Oppgavesettet er på
DetaljerInformasjon Eksamen i IN1000 og IN1001 høsten a) 1 poeng. 1b) 1 poeng. Tid. Oppgavene. Tillatte hjelpemidler. 30. november kl. 14.
IN1000-INF1001-2018 Informasjon Eksamen i IN1000 og IN1001 høsten 2018 Tid 30. november kl. 14.30 (4 timer) Faglærere vil besøke lokalet ca kl 15-16. Oppgavene Oppgave 1a-f er kortsvarsoppgaver som rettes
DetaljerOPPGAVE 1 OBLIGATORISKE OPPGAVER (OBLIG 1) (1) Uten å selv implementere og kjøre koden under, hva skriver koden ut til konsollen?
OPPGAVESETT 4 PROSEDYRER Oppgavesett 4 i Programmering: prosedyrer. I dette oppgavesettet blir du introdusert til programmering av prosedyrer i Java. Prosedyrer er også kjent som funksjoner eller subrutiner.
DetaljerInstallasjonsveiledning
Installasjonsveiledning Visma Avendo, versjon 5.2 April 2011 Innhold Innledning... 1 Administrator... 1 Sikkerhetskopi... 1 Testfirmaet... 1 Før du starter installasjonen/oppgraderingen... 2 Installasjon/oppgradering...
DetaljerInstallasjonsveiledning
Installasjonsveiledning Visma Avendo, versjon 4.2 Oktober 2008 Innledning Denne installasjonsveiledningen gjelder for programmene Visma Avendo Økonomi 40, Visma Avendo Økonomi 60 og Visma Avendo Fakturering.
DetaljerF-Secure Mobile Security for S60
F-Secure Mobile Security for S60 1. Installasjon og aktivering Tidligere versjon Installasjon Du trenger ikke å avinstallere den tidligere versjonen av F-Secure Mobile Anti-Virus. Kontroller innstillingene
DetaljerUNIVERSITETET I OSLO
UNIVERSITETET I OSLO Side 1 Det matematisk-naturvitenskapelige fakultet Eksamen i: INF1010 Objektorientert programmering Eksamensdag: Tirsdag 12. juni 2012 Tid for eksamen: 9:00 15:00 Oppgavesettet er
DetaljerInstallasjonsveiledning Oppgradering av tidligere versjon
Installasjonsveiledning Oppgradering av tidligere versjon For installasjon på Lokal PC. Denne installasjonsveiledningen gjelder dersom du har lastet ned Duettoppdateringen fra www.duett.info. 1 Innhold
DetaljerHuldt & Lillevik Lønn 5.0. Oppdatere til ny versjon
Huldt & Lillevik Lønn 5.0 Oppdatere til ny versjon Oppdatere Lønn 5.0 Denne veiledningen omhandler oppdatering av Huldt & Lillevik Lønn 5.0 versjon 5.10.2 eller nyere. Forberede oppdateringen Forutsetninger
DetaljerINSTALLASJONSVEILEDNING FOR KALK2010 KALKULASJONSPROGRAM
INSTALLASJONSVEILEDNING FOR KALK2010 KALKULASJONSPROGRAM NORGES BYGGMESTERFORBUND Brukerveiledning: http://www.kalk2010.no/help.aspx Support: http://www.kalk2010.no/contact.aspx MINIMUMSKRAV Kalk2010 er
DetaljerReleasenotes. Visma AutoPay. Versjon 3.2.10
Releasenotes Visma AutoPay Versjon 3.2.10 Sist revidert: 11.11.2014 Innholdsfortegnelse Innholdsfortegnelse... I VISMA AUTOPAY 3.2.10... 1 INNLEDNING... 1 NY OG OPPDATERT BRUKERDOKUMENTASJON... 1 OPPGRADERING
DetaljerInformasjon Eksamen i IN1000 høsten 2017
Informasjon Eksamen i IN000 høsten 207 Tid 8. desember kl. 09.00 (4 timer) Faglærerne vil besøke lokalet ca kl 0. Oppgavene Oppgave 2b og 2c er flervalgsoppgaver. Her får man det angitte antall poeng om
DetaljerMellom. (heretter kalt Behandlingsansvarlig) Orgnr: ØkonomiBistand AS (heretter kalt Databehandler) Orgnr:
Databehandleravtale for Økonomibistand I henhold til "Personopplysninger" betyr all informasjon om en identifisert eller identifiserbar fysisk person, som nærmere definert i gjeldende lov og EU-forordning
DetaljerFORPROSJEKT KIM LONG VU DUY JOHNNY KHAC NGUYEN ADRIAN SIIM MELSOM HÅKON THORKILDSEN SMØRVIK
2017 FORPROSJEKT BACHELOROPPGAVE 2017 KIM LONG VU DUY JOHNNY KHAC NGUYEN ADRIAN SIIM MELSOM HÅKON THORKILDSEN SMØRVIK PRESENTASJON OPPGAVE: Oppgaven er å lage en webapplikasjon som kan hjelpe bachelor
DetaljerHAsave BRUKERMANUAL V
HAsave BRUKERMANUAL V 1.0 04-2017 1 Oppdatering av LEVERANDØR, BRUKER og HØREAPPRAT. Returner høreapparat til lager eller leverandør. Tildel høreapparat. Informasjonen er LÅST og kan ikke endres. Informasjonen
DetaljerMangelen på Internett adresser.
1. Av 2 Introduksjon og forord Internett er som kjent bygd opp i adresser, akkurat som husstander, byer og land, dette er fordi Internett er bygd opp mye likt post systemet, du kan sammenligne en maskin
DetaljerInstallasjonsveiledning Visma Avendo, versjon 5.2
Installasjonsveiledning Visma Avendo, versjon 5.2 April 2011 Innhold Innledning... 1 Administrator... 1 Sikkerhetskopi... 1 Testfirmaet... 1 Før du starter installasjonen/oppgraderingen... 2 Nedlasting...
DetaljerF-Secure Mobile Security for Windows Mobile
F-Secure Mobile Security for Windows Mobile 1. Installasjon og aktivering Tidligere versjon Installasjon Aktivering Starte produktet Hvis du har en tidligere versjon av F-Secure Mobile Security installert,
DetaljerScan Secure GTS 5.1 + PAS
Scan Secure GTS 5.1 + PAS Installasjonsmanual For versjon 5.1.7 og nyere Denne installasjonsmanualen er konfidensiell Den er kun ment til bruk for system administrator Den skal ikke benyttes av brukere
DetaljerKapittel 13 Advanced Hypertext Implementation. Martin Lie Ole Kristian Heggøy
Kapittel 13 Advanced Hypertext Implementation Martin Lie Ole Kristian Heggøy 08.11.04 Forbedring av arkitektur Problem med alt i ett -løsning: Spredning av forretningslogikk. Avhengighet mellom presentasjonssider
DetaljerJavaScriptbibliotek. Introduksjon MVVC. Informasjonsteknologi 2. Gløer Olav Langslet Sandvika VGS
MVVC JavaScriptbibliotek Gløer Olav Langslet Sandvika VGS Knockout.js Informasjonsteknologi 2 Introduksjon I dag skal vi se nærmere på et JavaScriptbibliotek som heter Knockout. Knockout og andre biblioteker,
Detaljer// Mamut Business Software Nyheter i Mamut Business Software og Mamut Online
// Mamut Business Software Nyheter i Mamut Business Software og Mamut Online Innhold Nyheter i Mamut Business Software versjon 18.0 2 Netthandel 2 Regnskap 2 Salg 4 Systemforbedringer 5 Nyheter i Mamut
DetaljerHvor mye praktisk kunnskap har du tilegnet deg på dette emnet? (1 = ingen, 5 = mye)
INF102 Er du? Er du? - Annet Hvor mye teoretisk kunnskap har du tilegnet deg på dette emnet? (1 = ingen, 5 = mye) Hvor mye praktisk kunnskap har du tilegnet deg på dette emnet? (1 = ingen, 5 = mye) Hvor
DetaljerGeometra. Brukermanual. Telefon: 64831920
Geometra Brukermanual Telefon: 64831920 Innhold GENERELT...3 Hva er Geometra?...3 Om PDF tegninger...3 KOM I GANG!...5 Start programvaren og logg inn...5 Grunnleggende funksjoner:...6 Lag et prosjekt,
DetaljerTestrapport Prosjekt nr. 2011-22 Det Norske Veritas
Prosjekt nr. 2011 22 Testrapport Hovedprosjektets tittel Implementering av plugin og utvikling av wizard for Det Norske Veritas Prosjektdeltakere Magnus Strand Nekstad s156159 Jørgen Rønbeck s135779 Dato
DetaljerHumanware. Trekker Breeze versjon 2.0.0.
Humanware Trekker Breeze versjon 2.0.0. Humanware er stolte av å kunne introdusere versjon 2.0 av Trekker Breeze talende GPS. Denne oppgraderingen er gratis for alle Trekker Breeze brukere. Programmet
DetaljerHuldt & Lillevik Lønn 2013-12-15. Lønn 5.0. Versjon 5.13.4
Lønn 5.0 Versjon 5.13.4 Innhold 1 Hva er nytt i denne versjonen... 2 2 Oppdatere til 5.13.4... 2 3 Datostyring... 2 4 Om årsavslutning i Lønn 5.0... 2 4.1 Begrensninger ved levering av lønns- og trekkoppgaver
DetaljerInformasjon Prøveeksamen i IN1000 høsten 2018
Prøveeksamen IN1000-INF1001-H18 Informasjon Prøveeksamen i IN1000 høsten 2018 Tid Fra tirsdag 6.11 kl. 14:15 til tirsdag 13.11 kl. 12:00 (Normal eksamenstid er 4 timer) Oppgavene Oppgave 2b og 2c er flervalgsoppgaver.
DetaljerSoftware installasjon og andre ettertanker
Software installasjon og andre ettertanker Stein Jørgen Ryan 25feb05 Software installasjon Alle software produsenter gjør det. Høyst varierende forståelse av hva det er. Hvordan gjøres det i dag (på Windows)?
Detaljerinstallasjonsveiledning 2012
installasjonsveiledning 2012 2 Installasjon av Total Installasjonen av Total for Windows er mye lik rutinen for andre Windows-programmer. Installasjonsprogrammet er enkelt og til stor grad selvforklarende.
DetaljerOppgave: BOW Bowling. Regler for Bowling. norwegian. BOI 2015, dag 1. Tilgjengelig minne: 256 MB. 30.04.2015
Oppgave: BOW Bowling norwegian BOI 0, dag. Tilgjengelig minne: 6 MB. 30.04.0 Byteasar er glad i både bowling og statistikk. Han har skrevet ned resultatene sine fra noen av gangene han har spilt bowling.
DetaljerPlan for dagen. Vprg 4. Dagens tema - filbehandling! Strømmer. Klassen FilLeser.java. Tekstfiler
Plan for dagen Vprg 4 LC191D Videregående programmering Høgskolen i Sør-Trøndelag Avdeling for informatikk og e-læring Anette Wrålsen Del: Intro til tekstfiler Del II: Mer om tekstfiler, Scanner-klassen
DetaljerINF Algoritmer og datastrukturer
INF2220 - Algoritmer og datastrukturer Institutt for informatikk, Universitetet i Oslo INF2220, forelesning 11: Huffman-koding & Dynamisk programmering (Ifi, UiO) INF2220 H2015, forelesning 11 1 / 32 Dagens
DetaljerInstallasjon av FEBDOK versjon 5.4 konsern
Installasjon av FEBDOK versjon 5.4 konsern Dette er en veiledning av FEBDOK 5.4 konsern. Denne veiledningen har skjermbilder fra Windows 7. Har du ikke Windows 7 kan skjermbildene avvike noe, men prinsippet
DetaljerINF Obligatorisk innlevering 7
INF1000 - Obligatorisk innlevering 7 Høsten 2016, IFI UiO Frist: 6. November 2016 kl 22:00 Tema denne uka: Et større objektorientert program. Administrasjon av eierskap og utlån av DVD-er I denne oppgaven
DetaljerDersom spillerne ønsker å notere underveis: penn og papir til hver spiller.
"FBI-spillet" ------------- Et spill for 4 spillere av Henrik Berg Spillmateriale: --------------- 1 vanlig kortstokk - bestående av kort med verdi 1 (ess) til 13 (konge) i fire farger. Kortenes farger
DetaljerPolicy vedrørende informasjonskapsler og annen tilsvarende teknologi
Policy vedrørende informasjonskapsler og annen tilsvarende teknologi 1. Hva omfavner denne policyen? Denne policyen dekker dine handlinger hva angår Tikkurila sine digitale tjenester. Policyen dekker ikke
DetaljerFullstendig ytelsesbehandling
Fullstendig ytelsesbehandling Fungerer også med Windows XP og Windows Vista 2013 Oppgrader og ta ansvar for datamaskinens ytelse med et kraftig og raskt program. Nedlasting og installasjon av Powersuite
DetaljerKonfigurasjonsstyring
INF1050: Systemutvikling 28. mars 2017 Konfigurasjonsstyring Yngve Lindsjørn ynglin@ifi.uio.no INF1050 Systemutvikling ->Konfigurasjonsstyring 1 Temaer i dagens forelesning Versjonshåndtering Systembygging
DetaljerJobbkø. Innhold. Versjon 1.0 Copyright Aditro Side 1 av 18
Innhold Jobbkø / Varsling... 2 Jobbkø... 2 Generelt om jobbkø... 2 Hovedfunksjoner... 2 Jobbkø Bestilling og Status... 2 Bestilling... 3 Faste jobber... 5 Status... 6 Jobb... 7 Administrasjon... 8 Konsern...
DetaljerGruppe KTN2 innlevering. Endringer gjort siden KTN1:
Gruppe 210 - KTN2 innlevering Endringer gjort siden KTN1: - Sekvensdiagram forenklet. Fjernet en del unødvendige sekvenser med portnr. Nå viser det veldig enkelt og greit gangen i tilkobling, sending av
DetaljerJava PRP brukermanual
Java PRP brukermanual 1.1 Introduksjon 1.1.1 Hva er Java PRP Java PRP (Parallel Recursive Procedure) gir oss muligheten til automatisk parallellisering av programmer, som baserer seg på noen rekursive
DetaljerINSTALLASJONSVEILEDNING OPPDATERING TIL VERSJON Mamut datax Software DETALJERT STEG-FOR-STEG VEILEDNING FOR HVORDAN
Mamut datax Software INSTALLASJONSVEILEDNING OPPDATERING TIL VERSJON 4.1.1300 DETALJERT STEG-FOR-STEG VEILEDNING FOR HVORDAN OPPDATERE DIN VERSJON AV MAMUT DATAX SOFTWARE Mamut Kunnskapsserie, nr. 2-2004
DetaljerVi sender derfor ut litt informasjon om de grepene man må gjøre for å kunne publisere eller håndtere bestillinger fra Arkivportalen.
Ny Arkivportal. Nå lanseres en ny versjon av Arkivportalen. Den største nyheten er at vi endelig har fått et kjøremiljø som er tilpasset den aktiviteten som foregår på portalen. Portalen kjører nå på en
DetaljerTDT4102 Prosedyre og Objektorientert programmering Vår 2014
Norges teknisk naturvitenskapelige universitet Institutt for datateknikk og informasjonsvitenskap TDT4102 Prosedyre og Objektorientert programmering Vår 2014 Øving 10 Frist: 2014-04-11 Mål for denne øvinga:
DetaljerHvordan angripe en større oppgave? (og hva skal jeg gjøre i oblig 7!?)
Hvordan angripe en større oppgave? (og hva skal jeg gjøre i oblig 7!?) Skaff deg et godt overblikk... Les oppgaveteksten godt! Forstå hva oppgaven skal gjøre. Se på eksempelkjøringen! Hvilke klasser trenger
DetaljerINF2270. Input / Output (I/O)
INF2270 Input / Output (I/O) Hovedpunkter Innledning til Input / Output Ulike typer I/O I/O internt i datamaskinen I/O eksternt Omid Mirmotahari 3 Input / Output En datamaskin kommuniserer med omverdenen
DetaljerEndringer i versjon 14.1
Endringer i versjon 14.1 Endringsnummer Endring Brukskvalitet 14165 Liste over aktører man representerer. Brukere som representerer mange aktører ønsker å kunne skrive ut denne listen til excel for å få
DetaljerObligatorisk oppgave 6 i INF1010: Dekryptering
Obligatorisk oppgave 6 i INF1010: Dekryptering INF1010 Frist: mandag 8. mai 2017 kl. 12:00 Versjon 1.0 (8cb4fee ) Innhold 1 Innledning 1 2 Modell 2 3 Pakke for lytting på kanaler og dekryptering 2 4 Implementasjon
DetaljerWallbox Pulsar Bruker manual
Wallbox Pulsar Bruker manual 1/15 Velkommen til Wallbox Gratulerer med kjøpet av det revolusjonerende lade system for El. bil designet med banebrytende teknologi for å tilfredsstille dine daglige behov.
DetaljerDette er en demonstrasjonsside som vi skal bruke for å se litt nærmere på HTTP protokollen. Eksemplet vil også illustrere et par ting i PHP.
1 Dette er en demonstrasjonsside som vi skal bruke for å se litt nærmere på HTTP protokollen. Eksemplet vil også illustrere et par ting i PHP. (Læreboka kapittel 2-5) Legg merke til den første blokken,
DetaljerBygg et Hus. Steg 1: Prøv selv først. Sjekkliste. Introduksjon. Prøv selv
Bygg et Hus Introduksjon I denne leksjonen vil vi se litt på hvordan vi kan få en robot til å bygge et hus for oss. Underveis vil vi lære hvordan vi kan bruke løkker og funksjoner for å gjenta ting som
DetaljerI det følgende beskrives excel-malen arkfane for arkfane, hvor overskriften betegner hvilken arkfane som beskrives.
Veileder for bruk av viderefordelingsmodellen (VFM) NTNUs rammefordelingsmodell (RFM) ble vedtatt i januar 2017. Det er RFM som ligger til grunn for fakultetene og de fellesadministrative avdelingenes
DetaljerHvordan installere Java og easyio på Windows
Hvordan installere Java og easyio på Windows Denne veiledningen forklarer en enkel måte å installere Java og easyio på din egen Windows-datamaskin. Du kan finne veiledninger for andre operativsystemer
DetaljerOblig 5 Webutvikling. Av Thomas Gitlevaag
Oblig 5 Webutvikling Av Thomas Gitlevaag For oppgave 1 og 2 skal dere levere en funksjonell webside på deres hjemmeområde. Dere skal også levere alle phps-filene slik at man for en hver side kan slenge
DetaljerLøsningsforslag ukeoppg. 6: 28. sep - 4. okt (INF1000 - Høst 2011)
Løsningsforslag ukeoppg. 6: 28. sep - 4. okt (INF1000 - Høst 2011) Løsningsforslag til oppgave 7, 8, og 9 mangler Klasser og objekter (kap. 8.1-8.14 i "Rett på Java" 3. utg.) NB! Legg merke til at disse
DetaljerPrøveeksamen IN1000. IN Prøveeksamen. Dato november 2017 Tid 12:30-12:00 Alle trykte og skrevne hjelpemidler er tillatt.
IN000-207-Prøveeksamen Prøveeksamen IN000 Dato 3-20. november 207 Tid 2:30-2:00 Alle trykte og skrevne hjelpemidler er tillatt. Les nøye gjennom oppgavene før du løser dem. Du kan legge dine egne forutsetninger
DetaljerHØGSKOLEN I SØR-TRØNDELAG
HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring Kandidatnr: Eksamensdato: 10.desember 2008 Varighet: 0900 1200 Fagnummer: Fagnavn: LO346D Java EE og distribuerte systemer Klasse(r): NETT
Detaljer17.08.2010. Installasjonsveiledning Lenovo ThinkPad Edge. ADCom Data - Molde
17.08.2010 Installasjonsveiledning Lenovo ThinkPad Edge ADCom Data - Molde Installasjonsveiledning Lenovo ThinkPad Edge Gratulerer med valget av skole pc i regi av Møre og Romsdal Fylkeskommune, i denne
DetaljerFelleskatalogens Nedlastbare CD-rom/web. Installasjonsveiledning Enbruker (PC og bærbar) Windows
Felleskatalogens Nedlastbare CD-rom/web Installasjonsveiledning Enbruker (PC og bærbar) Windows Installering av Felleskatalogens CD-rom/web på Windows Beskrivelsen nedenfor viser hvordan man installerer
DetaljerTDT4165 PROGRAMMING LANGUAGES. Exercise 02 Togvogn-skifting
TDT4165 PROGRAMMING LANGUAGES Fall 2012 Exercise 02 Togvogn-skifting Problembeskrivelse Du er sjef for å skifte vognene til et tog. Vi antar at hver vogn selv har en motor og at toget ikke har noe lokomotiv.
DetaljerLøsningsskisse, eksamen J2EE og distribuerte systemer 19.mai 2004
Løsningsskisse, eksamen J2EE og distribuerte systemer 19.mai 2004 Oppgave 1 RMI-tjenerobjekt (databasewrapper) A Sentral tjenermaskin med database, RMi-register og RMI-tjenerprogram vis kart gjør bestilling
DetaljerObligatorisk oppgave 4: Lege/Resept
Obligatorisk oppgave 4: Lege/Resept INF1010 Frist: mandag 27. mars 2017 kl. 12:00 Versjon 1.0 (111c894 ) Innhold 1 Innledning 1 1.1 Begreper................................ 2 2 Pasienter 2 3 Leger og lister
DetaljerDDS-CAD 7 INSTALLASJON VIA NETTVERK. DATA DESIGN SYSTEM ASA Øksnevad Næringspark, 4353 Klepp st., fax 51788901, tel.: 51788900, e-post: dds@dds.
12.12.2011 1 INSTALLASJON VIA NETTVERK DATA DESIGN SYSTEM ASA Øksnevad Næringspark, 4353 Klepp st., fax 51788901, tel.: 51788900, e-post: dds@dds.no 2 12.12.2011 12.12.2011 3... 5 Kopiere installasjon
DetaljerObligatorisk oppgave 1: Regneklynge
Obligatorisk oppgave 1: Regneklynge INF1010 Frist: mandag 6. februar 2017 kl. 12:00 Versjon 1.0 (62f8e31 ) Innhold 1 Innledning 1 2 Regneklyngens bestanddeler 2 3 Datastrukturtegning 3 4 Maksimal teoretisk
DetaljerINF1040 Oppgavesett 14: Kryptering og steganografi
INF1040 Oppgavesett 14: Kryptering og steganografi (Kapittel 19) Husk: De viktigste oppgavetypene i oppgavesettet er Tenk selv - og Prøv selv - oppgavene. Fasitoppgaver 1. Krypter følgende strenger ved
DetaljerGSM Alarm Controller III
GSM Alarm Controller III Innhold Sikom AS og Android:... 2 Oversikt:... 2 Kompatibilitet:... 2 Installasjon:... 2 Kostnader:... 2 Muligheter:... 3 Konfigurasjon og bruk:... 4 Innstillinger:... 4 Oversikt
DetaljerHvordan installere Adobe Digital Editions?
Hvordan installere Adobe Digital Editions? Denne prosedyren forutsetter at du allerede har Adobe Flash Player installert på din maskin. Dersom du ikke har det, kan programmet lastes ned gratis fra Adobes
DetaljerLotus Traveler - Manual for installasjon
Lotus Traveler - Manual for installasjon Innholdsliste Nedlasting...2 Installasjon...3 Konfigurering...4 Problemer...5 Nedlasting 1) Åpne nettleseren på mobilen din. På de fleste Nokia-telefoner har denne
DetaljerEKSAMENSOPPGAVE. : INF-1400 Objektorientert programmering. Oppgavesettet er på 5 sider inklusiv forside
FAKULTET FOR NATURVITENSKAP OG TEKNOLOGI! EKSAMENSOPPGAVE Eksamen i : INF-1400 Objektorientert programmering Dato : Mandag 27. mai 2013 Tid : 0900 1300 Sted : Åsgårdvegen 9 Tillatte hjelpemidler : Ingen
DetaljerEndringer i versjon 14.1
Endringer i versjon 14.1 Endringsnummer Endring Brukskvalitet 14165 Liste over aktører man representerer. Brukere som representerer mange aktører ønsker å kunne skrive ut denne listen til excel for å få
Detaljer2 Om statiske variable/konstanter og statiske metoder.
Gaustadbekkdalen, januar 22 Litt om datastrukturer i Java Av Stein Gjessing, Institutt for informatikk, Universitetet i Oslo Innledning Dette notatet beskriver noe av det som foregår i primærlageret når
Detaljer