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¬ification 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