Fakultet for informasjonsteknologi,



Like dokumenter
Fakultet for informasjonsteknologi, Løsning på kontinuasjonseksamen i TDT4190 Distribuerte systemer 19. august 2006,

Fakultet for informasjonsteknologi, Kontinuasjonsløsning på SIF8037 Distribuerte systemer og ytelsesvurdering (Distribuerte systemer kun)

Fakultet for informasjonsteknologi,

Fakultet for informasjonsteknologi, Løsning på kontinuasjon i TDT4186 Operativsystemer 14. august 2006,

Fakultet for informasjonsteknologi, Løsning på eksamen i TDT4190 Distribuerte systemer Torsdag 9. juni 2005,

Fakultet for informasjonsteknologi, Løsning på kontinuasjonseksamen i TDT4190 / SIF8042 Distribuerte systemer August 2005,

Fakultet for informasjonsteknologi, Løsning på kontinuasjon i TDT4190 Distribuerte systemer Onsdag 4. august 2004,

Fakultet for informasjonsteknologi, Løsning på SIF8042 Distribuerte systemer Tirsdag 27. mai 2003,

AVSLUTTENDE EKSAMEN I. TDT4160 Datamaskiner Grunnkurs. Torsdag 29. November 2007 Kl

Fakultet for informasjonsteknologi, Løsning på kontinuasjon i TDT4186 Operativsystemer August 2005,

Fakultet for informasjonsteknologi,

KONTINUASJONSEKSAMEN I EMNE TDT4195 BILDETEKNIKK ONSDAG 13. AUGUST 2008 KL

Lykke til! Eksamen i fag TDT4140 Systemutvikling NTNU Norges teknisk-naturvitenskapelige universitet

Løsningsforslag for Eksamensoppgave i TDT4190 Distribuerte systemer

AVSLUTTENDE EKSAMEN I. TDT4160 Datamaskiner Grunnkurs Løsningsforslag. Torsdag 29. November 2007 Kl

Fakultet for informasjonsteknologi,

Fakultet for informasjonsteknologi, Oppgave 1 Flervalgsspørsmål ( multiple choice ) 15 %

Løsningsforslag for Eksamen i TDT4190 Distribuerte systemer. Onsdag 23. mai

Eksamensoppgave i TDT4186 Operativsystemer

Fakultet for informasjonsteknologi, Kontinuasjonsløsning på TDT4155 Datamaskiner og operativsystemer

ALGORITMER OG DATASTRUKTURER

Løsningsforslag Eksamen i TDT4190 Distribuerte systemer

Fakultet for informasjonsteknologi,

Fakultet for informasjonsteknologi, Oppgave 1 Flervalgsspørsmål ( multiple choice ) 15 %

BOKMÅL Side 1 av 5. KONTERINGSEKSAMEN I FAG TDT4102 Prosedyre og objektorientert programmering. Onsdag 6. august 2008 Kl

ALGORITMER OG DATASTRUKTURER

EKSAMEN I FAG SIF MMI OG GRAFIKK Lørdag 16. august 2003 Tid: kl

ALGORITMER OG DATASTRUKTURER

EKSAMEN I EMNE TDT4230 VISUALISERING LØRDAG 10. DESEMBER 2005 KL

Fakultet for informasjonsteknologi,

UNIVERSITETET I TRONDHEIM Side 1 av 4

STE6221 Sanntidssystemer Løsningsforslag

Løsningsskisse til avsluttende eksamen i TDT4105 Informasjonsteknologi, grunnkurs Torsdag 8. desember :00 13:00

Løsningsforslag til kontinuasjonseksamen i TDT4105 Informasjonsteknologi, grunnkurs Mandag 13. august

BOKMÅL Side 1 av 7. KONTINUASJONSEKSAMEN I FAG TDT4100 Objektorientert programmering / IT1104 Programmering, videregående kurs

Fakultet for informasjonsteknologi, Løsning på eksamen i TDT4190 Distribuerte systemer Fredag 28. mai 2004,

Eksamensoppgave i TDT4145 Datamodellering og databasesystemer

D: Ingen trykte eller håndskrevne hjelpemiddel tillatt. Bestemt, enkel kalkulator tillatt.

Løsningsforslag for TDT4186 Operativsystemer

EKSAMEN I EMNE TDT4195/SIF8043 BILDETEKNIKK ONSDAG 19. MAI 2004 KL

Løsningsforslag for TDT4186 Operativsystemer

ALGORITMER OG DATASTRUKTURER

UNIVERSITETET I OSLO

ALGORITMER OG DATASTRUKTURER

TDT4102 Prosedyre og Objektorientert programmering Vår 2014

Kjenn din PC (Windows7)

Fakultet for informasjonsteknologi,

Skisse til løsning for eksamensoppgave i TDT4186 Operativsystemer

Eksamensoppgave i TDT4120 Algoritmer og datastrukturer

Faglig kontakt under eksamen: Orestis Gkorgkas

Eksamensoppgave i TDT4120 Algoritmer og datastrukturer

EKSAMEN I EMNE. TDT4136 Logikk og resonnerende systemer. Tirsdag 4. desember 2007 Tid: kl

e) Styret i en ungdomsklubb består av to jenter og fire gutter. To fra styret er invitert til et møte i kommunen for å legge fram klubbens ønsker.

Institutt for datavitenskap og informasjonsvitenskap Institutt for matematiske fag

ALGORITMER OG DATASTRUKTURER

NTNU KOMPiS Studieplan for MATEMATIKK 2 ( trinn) med hovedvekt på trinn Studieåret 2015/2016

KANDIDATEN MÅ SELV KONTROLLERE AT OPPGAVESETTET ER FULLSTENDIG

Institutt for datavitenskap og informasjonsvitenskap Institutt for matematiske fag

Eksamen MAT1015 Matematikk 2P. Nynorsk/Bokmål

EKSAMENSOPPGAVE I FAG TDT4117 INFORMASJONSGJENFINNING (BOKMÅL) SENSURVEILEDNING

UNIVERSITETET I OSLO. Det matematisk-naturvitenskapelige fakultet

Fakultet for informasjonsteknologi, Institutt for datateknikk og informasjonsvitenskap AVSLUTTENDE EKSAMEN I. TDT42378 Programvaresikkerhet

Fakultet for naturvitenskap og teknologi. EKSAMEN I KJ 2050, GRUNNKURS I ANALYTISK KJEMI (7,5 sp) Fredag 21. desember 2012 kl

Discrete Optimization Methods in Maritime and Road-based Transportation

Eksamen i fag TDT4140 Systemutvikling. 27. mai, 2011 kl

TDT4110 IT Grunnkurs Høst 2014

EKSAMENSOPPGAVE. IAI20102 Algoritmer og datastrukturer

KONTINUASJONSEKSAMEN I EMNE. TDT4136 Logikk og resonnerende systemer. Onsdag 6. august 2008 Tid: kl

Avsluttende eksamen i TDT4120 Algoritmer og datastrukturer

Algoritmer og Datastrukturer

Eksempeloppgave 1T, Høsten 2009

Løsningsforslag Kontinuasjonseksamen i TDT4110 Informasjonsteknologi - grunnkurs

EKSAMEN I EMNE TDT4195 BILDETEKNIKK ONSDAG 3. JUNI 2009 KL

EKSAMEN I TDT4160 DATAMASKINER GRUNNKURS

ebudbok/ PDA -ditt viktigste hjelpemiddel

KONTIUNASJONSEKSAMEN I EMNE TFE 4120 ELEKTROMAGNETISME

LØSNINGSFORSLAG, EKSAMEN I ALGORITMER OG DATASTRUKTURER (IT1105)

Eksamen i fag TDT4140 Systemutvikling. 6. juni, 2006 kl

EKSAMENSOPPGAVE I TDT4145 DATAMODELLERING OG DATABASESYSTEMER. Faglig kontakt under eksamen: Svein Erik Bratsberg og Roger Midtstraum

EKSAMENSOPPGAVE. Eksamen i: FYS Elektromagnetisme Fredag 31. august 2012 Kl 09:00 13:00 adm. Bygget, rom B154

EKSAMEN I FAG TDT MMI Tirsdag 1. juni 2004 Tid: kl

UNIVERSITETET I OSLO

EKSAMENSOPPGAVE I FAG TDT4117 INFORMASJONSGJENFINNING (SENSURVEILEDNING)

Installasjonsveiledning

D: Ingen trykte eller håndskrevne hjelpemiddel tillatt. Bestemt, enkel kalkulator tillatt.

Eksamensoppgave i TDT4258 Energieffektive Datamaskinsystemer

Fakultet for lærerutdanning og internasjonale studier

Eksamen i emne TDT4165 PROGRAMMERINGSSPRÅK

D: Ingen trykte eller håndskrevne hjelpemiddel tillatt. Bestemt, enkel kalkulator tillatt.

Oppgave 1 Datamodellering 25 %

Språkform: Bokmål Navn: Truls Gundersen, Energi og Prosessteknikk Tlf.: (direkte) / (mobil) / (sekretær)

Eksamensoppgave i TDT4145 Datamodellering og databasesystemer

EKSAMEN TTK4175 INSTRUMENTERINGSSYSTEMER. Fredag 22. mai 2009 Tid: kl Sensurfrist 12. juni Totalt 4 timer

TDT4110 Informasjonsteknologi, grunnkurs

Generell informasjon

DEL 1 Uten hjelpemidler

EKSAMEN I FAG TDT4100 Objekt-orientert programmering. Fredag 3. juni 2005 KL

TDT4105 IT Grunnkurs Høst 2014

TMA4100 Matematikk 1, høst 2013

Avsluttende eksamen i TDT4120 Algoritmer og datastrukturer

Transkript:

Side 1 av 5 NTNU Norges teknisk-naturvitenskapelige universitet Fakultet for informasjonsteknologi, matematikk og elektroteknikk Institutt for datateknikk og informasjonsvitenskap Kontaktperson under eksamen: IDI, 73593440 Kontinuasjonseksamen i TDT4190 Distribuerte systemer 19. august 2006, 0900-1300 Typegodkjent lommekalkulator med tomt minne tillatt Ingen trykte eller håndskrevne hjelpemidler tillatt Det ønskes korte og konsise svar på hver av oppgavene. Det vesentlige er å kunne dokumentere forståelse, beherske prinsipper og se sammenhenger - ikke å kunne gjengi en mengde detaljer. Der det synes å mangle noen opplysninger, må det angis hvilke antagelser som synes å være naturlige. Merk at viktige begreper er angitt på både norsk og engelsk.

Side 2 av 5 Oppgave 1: Definisjoner 20 % a) Identifiser klart hva et distribuert system er (Distributed system) b) Identifiser klart hva et distribuert multimediasystem er (Distributed multimedia system) c) Identifiser klart hva distribuert delt lager er (Distributed shared memory) d) Identifiser klart hva distribuert sikkerhet er (Distributed security) Oppgave 2: Ja/Nei/Ubesvart spørsmål 30 % Her følger åtte utsagn som hver for seg er riktig eller galt. Velger du å angi sannhetsverdien til et gitt utsagn, gir et riktig svar +1 poeng, mens et galt svar gir 1 poeng. Hvis du derimot velger å ikke kommentere et gitt utsagn, gir dette 0 poeng for det spørsmålet. Hvert svar kan følges av en kort og konsis begrunnelse. a) Systemer (Systems) Et multiprosessor system er et distribuert b) Modeller og standarder (Models and standards) CORBA er et kommersielt produkt som kan forbedre de fleste distribuerte c) Kommunikasjon og synkronisering (Communication and synchronization) Logiske klokker og vektorklokker kan løse de samme problemene!? d) Distribuerte databasesystemer (Distributed database systems) Vranglås er mye vanskeligere å håndtere i distribuerte enn i sentraliserte e) Distribuerte filsystemer (Distributed file systems) Datacaching bør utnyttes, men datareplisering bør begrenses!? f) Distribuert pålitelighet (Distributed reliability) Ulike krav til atomiskhet og ulike krav til ordnethet kan kombineres fritt!? g) Distribuert navnetjeneste (Distributed name service)

Side 3 av 5 Iterativ navigering mot navn utnytter datareplisering og ikke datacaching!? h) Implementering (Implementation) Full konsistens og full transparens kan oppnås samtidig i distribuerte Oppgave 3: Sentrale tema 50 % a) Konstruksjon Du er ansatt som seniorutvikler i UniqueSW. Din sjef gir deg en dag i oppdrag å konstruere et nytt distribuert system med nye datamaskiner fra UniqueHW. Angi hvordan du vil gå fram: Hvilke kritiske veivalg vil du stå overfor Hvilke alternative løsninger vil du ha å velge mellom for hvert av disse veivalgene Hvilke viktige opplysninger trenger du å framskaffe for å foreta de tilhørende veivalgene b) Kommunikasjon og synkronisering En punktvis oversikt over ringalgoritmen (ring algorithm) for primas utvelgelse (process election) i et distribuert system er som følger: Start Valg-rutine: 1a) Send Valg-melding m/ Egen identifikator Får Valg-melding: 2a) Med høyere identifikator og Egen ikke inkludert / Egen inkludert: Send videre m/ Gitt identifikator 2b) Med lavere identifikator og Egen ikke inkludert: Send videre m/ Egen identifikator 2c) Med lavere identifikator og Egen inkludert: Stopp Valg-melding 2d) Med samme identifikator og Egen inkludert: Send Sjef-melding m/ Egen identifikator Får Sjef-melding: 3a) Med høyere identifikator: Send videre m/ Gitt identifikator 3b) Med samme identifikator: Avslutt rutine

Side 4 av 5 Konkrete spørsmål: Forklar hvordan denne algoritmen totalt sett virker Angi hva som oppnås med hvert av de nummererte punktene

Side 5 av 5 c) Distribuerte databasesystemer og distribuert pålitelighet Et forsøk på å beskrive tilstander og tilhørende tilstandsoverganger i henholdsvis 2-fase-bekreft (2PC 2Phase Commit) protokollen og 3-fase-bekreft (3PC 3Phase Commit) protokollen er som følger: Uferdig Uferdig Ventende/ Usikker Ventende/ Usikker Abortert Bekreftet A- Forberedt B- Forberedt Abortert Bekreftet 2PC - Koordinator / Deltagere 3PC - Koordinator / Deltagere Konkrete spørsmål: Begrunn hvorfor dette er korrekt beskrivelse av 2PC / 3PC eller hvorfor dette ikke er en korrekt beskrivelse av 2PC / 3PC - for en situasjon der verken terminering (i forbindelse med at en node går ned) eller gjenoppretting (i forbindelse med at en node kommer opp igjen) er tatt med Beskriv eventuelle endringer (med hensyn til tilstander og tilhørende tilstandsoverganger) som må til for 2PC / 3PC når henholdsvis nodefeil og kommunikasjonsfeil tas med (med henblikk på både terminering og gjenoppretting)