Till KTH:s startsida Till KTH:s startsida

Visa version

Version skapad av Reine Bergström 2011-09-15 12:59

Visa < föregående
Jämför < föregående

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 måste man ta hänsyn till vid utveckling av Distribuerade system?

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 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 ?

6.Vad vinner man virtualisering?

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 6 - Inderect communication

1. Beskriv poängen med indirekt kommunikation och olika strategier hur det kan göras

2. Beskriv grupp kommunikation och hur det kan implementeras.

3. Beskriv publish-subscribe metoden och visa på hur det kan implementeras.

4. Beskriv Message queing och beskriv hur det implementeras på ett bra sätt.

5. Jämnför grupp kommunikation, publish-subscribe och message queing utifrån sändare. mottagera och för den som implementerar.

Kapitel 11 - 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 16 - 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 17 - 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 9 - 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