You are on page 1of 3

Guia destudi: Sistemes Distributs

Els materials de lassignatura de Sistemes Distributs sn el llibre Distributed Systems,


Concepts and Design, 5th Edition. em organit!at a"uesta assignatura en tres m#duls
principals$
%. Introducci i conceptes generals &' setmanes(
). Fonaments de sistemes distributs &* setmanes(
'. Middleware i casos dus &5 setmanes(
+ continuaci detallem els conceptes "ue es tractaran en cada m#dul.
Mdul 1. Introducci i conceptes generals
,s un m#dul general i introductori "ue inclou tres cap-tols del llibre$
1. !aracteri"ation o# Distributed S$stems
%. S$stem models
&. Interprocess ommunication &rep.s(
Cal "ue llegiu sencer el cap'tol 1 &Characterization of Distributed Systems(. /oti0a molt b1 amb
e2emples la import.ncia dels sistemes distributs i els seus reptes.
Del cap'tol % &System Models( heu de llegir les tres primeres seccions &).%, ).), i ).'(. Sn
despecial import.ncia en a"uest tema els models dar"uitectura &).'(.
3o cal "ue entreu en el punt ).4 &Fundamental models(, 5a "ue els conceptes clau de toler.ncia
a 6allades 5a seran tractats m1s enda0ant en el m#dul ) &Fonaments de sistemes distributs(.
()pcional* 7er 8ltim, considerem interessant "ue llegiu per sobre el cap'tol & &Interprocess
Communication(. Sn conceptes "ue 5a conei2eu de lassignatura de Xarxes i Aplicacions
Internet, per# "ue anir. b1 "ue repasseu per a"uesta assignatura. En concret, la secci 4.).%
e2plica molt b1 la di6er9ncia entre comunicaci s-ncrona i as-ncrona i conceptes com ara
6iabilitat i ordre de recepci. :a se0a aplicaci als protocols de transports ;C7, <D7 i les +7=
per soc>ets sn una base important de la nostra assignatura. :a ma5oria de sistemes distributs
es comuni"uen mit5an?ant missatges en0iats sobre un soc>et ;C7 o <D7.
Mdul %. Fonaments de sistemes distributs
+"uest 1s el m#dul m1s important de lassignatura "ue inclou cinc cap-tols del llibre$
1&. +ime and Global States
1,. oordination and -greement
1.. +ransactions and oncurrenc$ ontrol
1/. Distributed +ransactions
10. 1eplication
11. Securit$
Del cap'tol 1& &Time and lobal States( 1s molt important entendre b1 els conceptes de
rellotges l#gics i sincronit!aci de les seccions %4.% a la %4.4. 3o cal "ue entreu en pro6unditat
en les seccions %4.5 i %4.@.
Del cap'tol 1, &Coordination and A!reement(, heu destudiar b1 els conceptes dAe2clusi m8tua
i elecci de l-der &seccions %5.% a la %5.'(. De la secci %5.4 &coordinaci i acord( heu
dentendre els conceptes de total order multicast i causal order multicast, per# no cal "ue
estudieu en pro6unditat els algorismes. El ni0ell de conei2ement "ue es demanar. ser.
e"ui0alent a les preguntes de les 7+Cs.
De la secci %5.5 heu dentendre el problema del consens en pres9ncia de 6allades. ;amb1 1s
important "ue entengueu el problema dels general bi!antins. En can0i, no cal "ue entreu en
pro6unditat en la relaci del consens amb daltres problemes o lalgorisme de consens en
sistemes s-ncrons. ;ampoc cal "ue entreu en la secci %5.5.4.
Del cap'tol 1. &Transactions and Concurrency Control( heu destudiar les seccions %@.%,%@.),
%@.5 i %@.@. :ob5ectiu 1s "ue entengueu els conceptes clau de transaccions &+C=D, commit i
rollbac>, concurr9ncia(. ;amb1 1s important "ue entengueu el control optimista de la
concurr9ncia i lordenaci desde0eniments amb timestamps. En a"uest tema, per la
comple2itat dels conceptes, no cal apro6undir en la secci %@.@. Si enteneu el concepte de ordre
amb timestamps 5a 1s su6icient. Si "ue suggerim la lectura de la secci %@.* amb e2emples
reals com Dropbo2 o la Bi>ipedia.
Del cap'tol 1/ &Distributed Transactions(, nom1s cal "ue estudieu la secci %*.' &+tomic
commit protocols(. ,s important "ue entengueu b1 el protocol tCo phase commit &)7C(.
eu de posar atenci especial al cap'tol 10 &"eplication(. Sn importants els conceptes
e2plicats en les seccions %D.%, %D.) i %D.'. El punt %D.4 cont1 tres casos d8s &Eossip, Fayou,
Coda( "ue no cal "ue estudieu si el pro6essor no ho demana e2pl-citament en una 7+C o
pr.ctica. En "ualse0ol cas, si "ue 1s interessant entendre el concepte de gossiping en sistemes
distributs. 7er acabar, no cal estudiar la secci %D.5 per# si "ue entengueu el problema de les
particions.
:es preguntes de les 7+Cs us ser0iran per entendre el ni0ell de comprensi "ue demanem en
cada cap-tol.
()pcional* Com a material complementari suggerim la lectura i comprensi del teorema C+7
de FreCer sobre consist9ncia, disponibilitat i toler.ncia a particions. En a"uest l-nia recomanem
lAarticle$ http $GG dl . acm . org G citation . c6m H id I%4'54')
Jinalment, en tot sistema distribut cal considerar la seguretat. Del cap'tol 11 &Security( heu de
llegir la secci %%.%, "ue us donar. una 0isi general del problema. En a"uesta assignatura 5a
donem per 6et "ue conei2eu conceptes com la criptogra6ia sim9trica i de clau p8blica, i la
signatura digital. Da"uest cap-tol, cal llegir els casos destudi 3eedhamKShroeder i Lerberos.
()pcional* 7els "ue tingueu inter9s en ampliar una mica els conei2ements en aspectes de
disseny de la seguretat us recomanem les segMents lectures$
N Chapter %, O+n P0er0ieC o6 Computer SecurityO &http$GGnob.cs.ucda0is.eduGboo>Gboo>K
aandsGaandsQ%.pd6(
N Chapter %', ODesign 7rinciplesO &http$GGnob.cs.ucda0is.eduGboo>Gboo>K
aandsGaands%'.pd6(
Mdul 2. Middleware i casos dus
,s el m#dul m1s aplicat. =nclou ser0eis middleCare i casos dus atractius. Cont1 cinc cap-tols
del llibre$
,. 1emote In3ocation &rep.s(
.. Indirect communication
14. 5eer6to6peer S$stems
%4...% 7it+orrent
%1. Designing Distributed s$stems: Google ase Stud$
()pcional* En primer lloc, recomanem el rep.s del cap'tol , &"emote In#ocation(. Sn
conceptes "ue 5a conei2eu de lassignatura de Xarxes i Aplicacions Internet, per# "ue anir. b1
"ue repasseu per a"uesta assignatura. Sn especialment importants les tres primeres seccions
&5.%, 5.) i 5.'( on se2plica el middleCare R7C. Els punts 5.4 i 5.5 tracten la in0ocaci de
m9todes en ob5ectes distributs i el cas d8s de R/=.
El cap'tol . &Indirect communication( sha destudiar sencer 5a "ue tracta "uatre models de
middleCare destacats &group communication, publishGsubscribe, message "ueues i shared
memory(.
Jinalment, el cap-tols %Q i )% presenten dos casos dus especialment interessants$ les 2ar2es
peerKtoKpeer i la in6raestructura distribuda de Eoogle. ;ots dos permeten la construcci de
sistemes distributs de gran escala amb apro2imacions di6erents. ;amb1 hem incl#s lestudi del
sistema Fit;orrent &%4...%(, 5a "ue 1s una 2ar2a 7)7 responsable de gran "uantitat del tr.6ic a
=nternet.
Del cap'tol 14 &$eer%to%peer Systems( cal "ue llegiu els apartats %Q.% a %Q.4, ai2- com el %Q,5.%
i %Q.5.'. Els "ue estigueu interessants en el tema tamb1 us proposem la lectura dels apartats
%Q.5.) o %Q.@.
Del cap'tol %1 &Desi!nin! Distributed systems& oo!le Case Study( cal "ue us llegiu els
apartats )%.% a )%.'. ;amb1 suggerim la lectura de la resta dAapartats als "ue hi estigueu
interessats 5a "ue donen una 0isi del 6uncionament de la in6raestructura de Eoogle. 7er# a
e6ectes dAa0aluaci nom1s caldr. "ue llegiu els apartats o subapartats entre el )%.4 i el )%.@
"ue el pro6essor indi"ui a lAaula o en alguna de les acti0itats del curs.

You might also like