Академический Документы
Профессиональный Документы
Культура Документы
Mt ci tin trong h phn tn l gp tng trnh din v tng phin thnh mt tng mi l middleware. Do cng phi xy dng cc giao thc cho tng middleware ny, c 4 dch v: - gi th tc t xa RPC - triu gi i tng t xa - middleware hng thng ip - middleware hng dng
2.2. Gi th tc t xa 2.3. Cc m hnh RPC m rng 2.4. Triu gi i tng t xa 2.5. Truyn thng hng thng ip 2.6. Truyn thng hng dng
Chng 4: nh danh
4.1. Cc thc th nh danh 4.2. nh v cc thc th di ng 4.3. Xa b cc thc th khng cn c tham chiu
Chng 5: ng b ha
5.1. ng b ha ng h (vt l)
- Trong h phn tn, mi my tnh l mt ng h nn vic ng b cc ng h ny l rt cn thit v kh khn * Gii thut Cristian - Gi s trong h phn tn c mt my c WWV (Time server) v chng ta s tin hnh ng b cc my khc vi my ny. Trong khong thi gian /2p mi my s gi mt thng ip n my ch hi thi gian hin ti. My ch nhanh s phn hi bng mt thng ip mang gi tr thi gian C(uct). Bn gi nhn c phn hi n s thit lp li clock thnh C(uct) - nh gi: gii thut ny c 2 vn :
+ Mt l nu clock bn gi chy nhanh hn th lc ny C(uct) s nh hn thi gian hin ti C ca bn gi. C th gii quyt bng cch thay i nhp ngt li nhanh hn hoc chm hn cho n lc khp nhau. + Hai l s chnh lch t lc C(uct) c gi cho n lc nhn c c th gy li. Gii quyt bng cch ghi nhn khong thi gian gia lc gi v lc nhn.
5.2. ng h logic 5.3. Trng thi tng th 5.4. Cc gii thut bu chn 5.5. Loi tr nhau * Gii thut tp trung:
Gi thit: mi tin trnh c mt s ID duy nht. Tin trnh c bu chn lm iu phi l tin trnh c s hiu ID cao nht. Ni dung thut ton: Khi mt tin trnh no cn vo vng gii hn n s gi mt thng ip xin cp quyn .Nu khng c mt tin trnh no ang trong vng gii hn th tin trnh iu phi s gi phn hi cho php. Cn nu c mt tin trnh khc ang trong vn ti hn ri th tin trnh iu phi s gi thng ip t chi v a tin trnh ny vo hng i cho n khi khng c tin trnh no trong vng ti hn na. Khi tin trnh mt tin trnh ri khi vng gii hn n s gi mt thng ip n tin trnh iu phi thng bo tr li quyn truy cp.Lc ny tin trnh iu phi s gi quyn truy cp cho tin trnh u tin trong hng i truy cp. nh gi : Thut ton ny c m bo s tn ti duy nht mt tin trnh trong vng ti hn v ch cn 3 thng ip thit lp l: Request -Grant - Release .Nhc im duy nht l nu tin trnh iu phi b hng th h thng s sp .V nu mt tin trnh ang trong trng thi Block n s khng th bit c tin trnh iu phi c b DEAD hay khng .Trong mt h thng ln nu ch c mt tin trnh iu phi s xut hin hin tng tht c chai * Gii thut phn tn Khi mt tin trnh mun vo vng gii hn, trc ht n s to ra mt nhn thi gian v gi cng mt thng ip n tt c cc tin trnh khc. Cc tin trnh khc sau khi nhn c thng ip ny s xy ra 3 tnh hung: - Nu bn nhn khng trong vng gii hn v cng khng mun vo vng gii hn: n s gi thng ip OK cho bn gi - Nu bn nhn ang trong hng i: thay v tr li, n s cho vo hng i yu cu ny. - Nu bn nhn cng mun vo hng i: n s so snh time stamp, ai thp hn s thng
Sau khi gi i thng ip yu cu vo vng gii hn tin trnh s i cho n khi c tr li cng sm cng tt .Khi vo vng gii hn ri th n s gi thng ip OK n tt c cc tin trnh khc v xa cc tin trnh trong hng i i. * Gii thut vng th bi (Token ring) Gi thit tt c cc tin trnh c sp xp trn mt vng trn logic, cc tin trnh u c nh s v u bit n cc tin trnh cnh n. Bt u qu trnh truyn, tin trnh 0 s c trao mt th bi. Th bi ny c th lu hnh xung quanh vng trn logic. N c chuyn t tin trnh k n tin trnh (k+1) bng cch truyn thng ip im - im. Khi mt tin trnh ginh c th bi t tin trnh bn cnh n s kim tra xem c th vo vng ti hn hay khng. Nu khng c tin trnh khc trong vng ti hn n s vo vng ti hn. Sau khi hon thnh phn vic ca mnh n s nh th bi ra, th bi c th di chuyn t do trong vng trn. Nu 1 tin trnh mun vo vng ti hn th n s gi ly th bi, nu khng n s cho th bi truyn qua. Vn ln nht trong thut ton truyn th bi l th bi c th b mt, khi chng ta phi sinh li th bi bi v vic d tm li th bi l rt kh.
Chng 7: Chu li
7.1. Chu li v mt s khi nim lin quan 7.2. Cc phng php che giu li 7.3. Cam kt phn tn 7.4. Phc hi