Till KTH:s startsida Till KTH:s startsida

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

Reine Bergström skapade sidan 5 september 2011

Jonas Willén redigerade 13 september 2011

... 6.Vad vinner man virtualisering?¶

...

Lärare kommenterade 13 september 2011

Nu har jag lagt till en fråga på kapitel 4 och Reine kommer lägga till frågor på Kapitel 6 i morgon, tror jag!

Jonas Willén redigerade 14 september 2011

Jonas Willén redigerade 14 september 2011

... vid utveckling av Distribuerade system ...

Lärare kommenterade 14 september 2011

Ändrat och förtydligat fråga 1.4

Reine Bergström redigerade 15 september 2011

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

kommenterade 19 september 2011

Jag förstår ändå inte fråga 1.4, vad menar du med "arv"? Kan du ta något exempel så att jag vet hur man ska tänka eller formulera om frågan?

kommenterade 19 september 2011

Sen såg jag inget om MVC i boken heller, har det ett annat namn i boken eller? (Fråga 2.2)

kommenterade 19 september 2011

fråga 17.4, visst kan man säga flat kontra "nästlad" också, alltså "nested"?

kommenterade 19 september 2011

Never mind...

Lärare kommenterade 19 september 2011

Ett exempel på arv är att HTTP är sessionslöst.

Lärare kommenterade 19 september 2011

MVC ska ni kunna från OOP kursen