Till KTH:s startsida Till KTH:s startsida

Tentafrågor

Tenta frågor

 

Kapitel 1 - Distribuerade system

1.Ge några exempel på distribuerade system

2.Ange 5 olika hårdvara resurser och 5 mjukvaruresurser som kan vara intressant att dela

3.Vilka är utmaningar finns enligt boken med att bygga ett distribuerat system?

4.Vilka arv från IP, HTTP och HTML som man måste ta hänsyn till?

5.Vilken roll har IP och RFC för utvecklingen av Distribuerade system?

 

Kapitel 2 - Arkitektur

1.Beskriv hur en Tre-lagers arkitektur är uppbyggd

2.Beskriv hur en MVC arkitektur är uppbyggd

3.Vad är Middleware?

4.Vad är fördelarna med en Klient/Server lösning.

5.Vad är en mobil agent ?

 

Kapitel 3- Networking and Internetworking

1.Beskriv OSI referens model

2.Beskriv hur en enkel routing algoritm fungerar.

3.Förklara skillnader och likheter mellan UDP och TCP

4.Beskriv IPv6

5.Förklara hur en brandvägg fungerar.

 

Kapitel 4 - IPC

1.På vilka olika sätt kan man karakterisera ett IPC anrop?

2.Beskriv vad XML är och vad det kan användas till?

3.Beskriv tre olika typer av IPC

4.Är det speciellt bra att en port kan har flera mottagare, utveckla?

5.Vad är skillnaderna och likheterna mellan IPC och distribuerade objekt ?

 

Kapitel 5 - Distribuerade objekt

1.Beskriv generellt hur distribuerade objekt och speciellt hur RMI fungerar

2.När kan ren socket kommunikation vara bättre än distribuerade objekt och tvärtom?

3.Beskriv hur Event&notification modellen fungerar

4.Jämför sockets, RPC, RMI och web-services.

5.Vad är skillnaderna och likheterna mellan distribuerade objekt och webservices ?

 

Kapitel 7 - Säkerhet

1.Beskriv det klassiska hoten för ett distribuerat system.

2.Beskriv det klassiska attackerna som ett distribuerat system kan utsättas för

3.Beskriv vilken roll kryptering har för säkerhet

4.Beskriv hur en dubbel handskakning går till.

5.Beskriv hur du skulle hantera säkerheten på en webshop

 

Kapitel 10 - Peer-To-Peer

1.Beskriv skillnaden mellan ett strukturerat och ostrukturerat peer-to-peer nät.

2.Beskriv skillnaden mellan ett centraliseras och ett decentraliserat peer-to-peer system.

3.Vad är skillnaden mellan IP och Peer-to-Peer på applikations nivå.

4.Nämn tre fördelarna och tre nackdelarna med ett Peer-to-Peer system.

5.Varför har Peer-To-Peer tekniken kopplats samman med piratkopiering och upphovsrätt?

 

Kapitel 13 - Transaktioner

1. Vad gör man åt deadlocks ? (dreadlocks är för enkelt så försök inte ;))

2. Är dirty reads ett problem ? Hur kommer man åt det ?

3. Vad är optimistisk approach och varför kan det vara att föredra ? Vad är nackdelen ?

4. Varför ska man välja Time-stamp metoden snarare än two-phase låsning ?

5. Strict two-phase, Time Stamp och optimistisk approach är tre varianter för schemaläggning av

transaktioner, beskriv och jämför dem.

 

Kapitel 14 - Distribuerade transaktioner

1.Beskriv vilka extra problem som distribuerade transaktioner ger jämfört med lokala ?

2.Beskriv two-phase commit

3.Beskriv logging och shadow metoderna för recovery.

4.Hierarkisk kontra flat two-phase commit, beskriv och förklara.

5.Hur gör man recovery from two-phase commit ?

 

Kapitel 19 - Web services

1.Beskriv 5 användnings områden för Web services

2.Förklara relationen mellan Ajax och Web services

3.Beskriv hur Web services fungerar

4.Vad är SOAP, WSDL och UDDI.

5.Nämn 3 fördelarna med att använda webservices jämför med distribuerade objekt

Reine Bergström skapade sidan 6 september 2010

Reine Bergström ändrade rättigheterna 6 september 2010

Kunde läsas av alla. Kunde ändras av lärare.
kommenterade 16 september 2010

Jag blir förvirrad av frågan (för kapitel 4):

Är det speciellt bra att en port kan ha flera mottagare, utveckla?

En port kan väl ändå bara ha en mottagare? Möjligtvis kan den ha flera om den process som lyssnar på ...

Lärare kommenterade 17 september 2010

Stämmer att den under tekniska bara kan hantera en mottagare i taget. Men Sedan slussa uppgiften vidare. Men det jag vill ha sagt är att genom att använda en port för mottagande av något speciellt meddelande är det möjligt för ...