Tiểu luận môn Nguyên lý và Mô thức phát triển Hệ phân tán Hệ thống quản trị tác nghiệp của Trung tâm Thông tấn Quốc gia - Pdf 25

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI
VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG
TIỂU LUẬN
Hệ thống quản trị tác nghiệp của Trung tâm
Thông tấn Quốc gia
MÔN HỌC: Nguyên lý và Mô thức phát triển Hệ phân tán
MÃ HỌC PHẦN: IT6040
Giảng viên: GS. Nguyễn Thúc Hải
Học viên: Lương Quốc Trung
Mã học viên: CB120156
Hà Nội 1/2013

MỤC LỤC
Lời nói đầu

 !"#$%&'(") '(*
*+, '/01"'*2%32451*2
%31!1'5 ,6*7'*2
8$/.%$9:;&
*("9)*':,-$:<
$'*2=>?5%@,A..$>B?:
*>B?CDD,A.E.$(F>+:*
1'GHIJDK G1 :, 
L?')$;%!<+%
+#(I"5:.,AM7
$::$ 91!"B .(
'5N<JOP,
1DJ:$"(Q-RN69"'O6'S
D $$1)$,
T
1 Tổng quan về hệ phân tán

b. Tính trong suốt (transparency)
L5:'*28$ 13..%"XD><7
$+*2'..'1*7K>?1$*7
)[=>?,.c> 1d
e N 1)dD><I>R>+$=
)
$,
e N 1BdD><B$,
e N 1>6dD><%"X>6f>4($
(
%g$,
e N 1'BBdD><%"X$.>4
(
$'3(%"%''*2K>?,
e N 1I" dD><I" '*2:,
e N 1*(,
e N 1_,
e N 1),
c. Tính mở (openess)
L5:'*28$.F3..%"XIY
>B?$%$"*FJ<'3>B?'O.,
d. Tính co dãn (scalability)
h
L5:'*28$. >O3..'*2
+'Y!1,,N >O`%
,
e iR>$IY$$*7K>?,
e 91'Y!G'B#,
e 91'Y!!"B,
e. Tính chịu lỗi (Fault tolerance)

o
T,NQ%3>+fi%g
`,NQf-Ds %g
h,NQ)fN g
n,NQfrD g
o,NQ[>RfVDD g
m,NQ=>?fp g
L_Q[vrC" !35Q 3,P$ F
_Q. =.,
L_1F.  ! @  'B > 5 > $ + U
 ' K $ ) q  ! @ $ '*2 8 $    =
fprotocolg,A..'*2Q
". =1<+,.T  =%
d =*%31fConnection-Oriented protocolg"3)
%31*%,)>+%J "".%31,P$
 =%31fConnectionless- Oriented protocolgd%Q%31
'*2%'Ob$,
1.3.1.2 Truyền thông ở mức midleware
a. Gọi thủ tục từ xa fRemote Procedure Callgd
uV H8?;%,w3[
p8?j[3[8p'.lIB
>4$ '.l?'*28j,V*($
'*28$ t8?4JfuVg,A:$%U)'*2K>?5O
< :,
uVJ"I*.@*d
,N?D8DI5I[*7,
T,DIJ:>5'$8'$?I5,
`,9'$DK''3'$4J,
h,9'$4JK' DDI,
m

1.3.2.1 Luồng (threads) và mô hình đa luồng (multi-threading)
~M fthreadg *(  5 3 [   E . ' %
I (I"+M3[,L5M$5'(BJK#(I"
 1,L_MJK#Q'  >D.S+5 0
)$5%,MWV]
1*W+3[d%M'JK#[
M%l"7 '3*2,L5ME. )
M ,P$3[.S+M,
L55!8M$6 H%.78
1$%Q"%. $I53[$.M',
wz)'Mfmulti-threadingg H%  %
5*([51I5JK#,w'._M
'*2 5V]% %>+>'*2*+
  I5  >,V*( $ *7'*2 > 
*7]-C^,
x
1.3.2.2 Di trú mã (code migration)
i  3 [ 4  $   % $ 5  ? =
 $1%H*.l"G<,N $I5<
1.'*2 :  3  3 [ '*2 >  4  .
='5JK !'3.='5JK(,i6OE.
6 X  <I;  ) >? ( 3     $ % Q
! : '3 < ' )[  ,j'.$>W 
O>6,J:>=>?:1$7=>?
$Q%$!3'BQ$ '*2,N
3O.>+%.<['5
:,
•*3[I M`$Qd
,Code segment d=)*([,
T,Resource segmentd= 3'3$I $

$%,•"M@J3$8a
Thuộc tính
Chung cho t
ất
cả các tác tử ?

tả
p   
.
. '5.
uDD
.
A='66''Y*7,
V D . wF  $'5'5'3
*7,
 

D
. . 'Y*7K
>?$K%,
  
w
w "71flifeg*('1>$
L ID
w
.>64($'3(%
p>D
w
.%"X8
Một vài thuộc tính quan trọng của tác tử giữa các loại tác tử khác nhau.

,
j>RI;'MB.*{'MBfDg,
e V:"
T
fname resolutiongd>'MBD D[%3
 G
'B>,
1.3.3.2 Định vị thực thể di động
L5*(YI3'_2>'5 .
  '. $ home-based I;  '*   'B '  fhome
locationg(l+  3  'B '     , N  
3 [ 'B ' *7'*28($'*2 ,L5
>?%z) D{ID>$ Mobile IP fCV>'5gL_ >'5
K>?'B&CV1'B,N<" 3'3'B&CV'.'Ql
'*2'3mobile host’s home agent f(!"# >'5g,-(!"#
$'*2'G5~p-*(='B&= 'B
&CV   >'5, j< =%$   > '55 
% .' Q5'B& 7 '>   '5 
3,AB&3fcare of addressg$'*2'X%#home agent,
w  DD )'*25 . K  5  >'5. l
[%3'B' >'5'.,-3 >'5'.'F
?I5  $ [ .  l'*2 3 5 >R >$,
-*2.l 5'*7($ >'5';I;
.fwrapg>+ 5.CV$K'3'B&3$.
'!"#,6'.[(K.''*2I 'B'
 >'5,6#;'B&CV'*2K>?5
!"%.'B>  >'5,
- $*3)/*%+'"!3<
'>'5,
1.3.3.3 Xoá bỏ những thực thể không còn được tham chiếu

'MM,P$%3!" %$$*([.'/07
%3|D'1*23['l%/
J,
N 51177'MM$<!8,
A1+1$'/0.'MM) $,P>
'MM)*3l"T<'d
,~$3$ ''MI56'MM3,
T,~$3$ ''MI56,
n
e P'MI5+'MM)#Q">$ 7\
.
B $Qq712 $Q]Nfuniversal
coordinated timeg,
-3.wwv receiver ['MI5
.l'*2
D ]N,-*23%.
wwv receiver ["K>?")'MI5.'MM)#,
.`")YI3'.$d
,t"),
T,t")jD%DD,
`,t")I[,
N<") '.[1(I",L_JD
*.5I5'37. 5@9Q 5:,t8
B'MM$$,w7]N$[B'MM
l$fg,N 53*F6.fg• <"
$,9.%*F$fg,•,
j5 'B 7  % @  J 9 Q   5 :, ND  
3I5'B79•oyQToyyytick  57,N3
+ 1 *( '1 ' '*2    '3 7   ' '
% " y

'*2J:>I;'_3[V

>[5D P


5d
,P

ˆ‰$1%'OJ" '3I:7FVi,
T,-3P

ˆŠ‰•%[V

;%%'OJ"FV,
N5'Q'*2>[IFXP

ˆ‰'M7_
%  J"  F V

, N5  =  '*2 > [ I;  piggy-
backing D ''*2K
1.3.4.3 Các giải thuật bầu chọn (election algorithm)
-) :'/03['./*'1
fcoordinatorg*7%FJ*finitiatorg G%[
/'GI, N  Q $  l JD JH  )   ' IQ 8
m
' 1 ,N)+'1'*2>*Y!
3['GI,
-3<"3['1%.'G':
I[%.$ '853['GI,P[36

,•pŽfK{p gd'13I $[ 
%:'*2+,
T,•Žf<!{ Dgd %J:I<I3
1,
`,•CŽf%{ D>gd 'M7%:F 
,
h, •iŽf:I{>IDgd% 'O%3['Y$%H
>$:I,
b. Phân loại giao tác (Classifications of Transactions)
e t }f| g
~$ '("<0Oh<pCi,93
 }$6% H%3!"'*2
%3fcommitedgI0fabortedg, %='5
1 }$3,
e t MfDD> g
w@?3 }K>? M,
L5 M.<6451  .%
$  I M %,L_  E.
5  .,
e t :f>ID> g,
A'%*(.T3)dA%*(•I!Ž
fD  D    g $ ' % *(  • !Ž
x
f  D  g,
1.3.5 Nhất quán và nhân bản
N :K>?I" './%!8,
.+#> '>I" d
,NX),-351|D'*2 *..3?
$  % G  1 I;  '3 $    I"
  %,.  I"   6 I"   1 '*2  >+  IB *

e L[<!:!"f DgdFQ*6

E'O.'3:!"%')'3D D7,-3
%jIB'5$"*FIF%p*'.:!"
'/0;8*7"<p*%<j,
e L[<!•C•v,
b. Các mô hình nhất quán yếu
e L [ < ! 3 fsD%  Dgd  [ $ . +
'G
'd
,N)'3I3'MI5 f Œ IDg'*2
%325% >+f> Dg<!5Q,
T,w. 5I3'MI5'*2H '3
%<" *'.'O $$F8(,
`, w .    '8   '( B >+ '*2 H
 '3%<" *'.'3I3'MI5'O'*2
,
e L[<!'fDDD Dgd.5% >+

'*28$<!<•3.:D !@d
, N*%5 '8 G'(B>+W
'*2<"Q'O*'.IF3["
'*2 $<$,
T,N*%5".f'{DDDg'*2H<
" '8$*'.'OIF3["'*2
 $<,
T
`,r)'3I3'MI5 $<!•C•v
e L[<!'$ fD Dg
1.3.5.2 Các mô hình nhất quán lấy client làm trung tâm

Q*7K>?,
e N)freliabilitygd1?$%IB_,
-*2
b$)'*2'BU!'35
% "7[5'7,L51.'5) .
$?$%IB'   % "7%>$
e N $fsafetygd1._7[‘%."
 
J",P>?*3[ '5 1'%X
*2K'* *7CE?Q5'5 $ ,-3
1'%*370 % "%@)!")
%%,
e NI" ['*2fmaintainabilitygd%"X$61IB_

.%@?_,
-351.'*2"h['*28$51.'5
)fdependabilityg,
w :    _   :   . `   _ d ~_ <
7ftransient faultsg$+_&J"Q<'$%G
+,~_Gfintermittent faultsg$+_J"<'$'.G,
~_:>$/8$_*7fpermanent faultsg,
j _/.[_d_?'Yfcrash
failureg%DDIBD _I0.fomission failureg%DD%'
='*2QK G)_7ftiming failureg%7.
"7*!7!'B_'=frespond failuregDD
." 7*%'6 $1$ _Z farbitrary failureg
T`
%DD"7Z$ 7',
1.3.6.2 Che dấu những hư hỏng bằng sự dư thừa.
-351"B_1<$1@\'J<

13$"% _I0.$_?'Y,_Z.
J">*> H'%3!"$ 1
'$.'*2*+ 57%>$$'.
'*2'*%*7K'OK'5',
*()d
e N''fV     g
e -+UuV _7fuVrDDVDDD
|
•Dg
1.3.6.5 Truyền thông theo mô hình nhóm tin cậy
L_3[3)%31'{'3[%$.
1,95Y=*)$%!"%.
. >",N31*23[0[
*3''*2'5)J1%'{')$
%'("%=,
Cam kết phân tán (distributed commit)
t")%3TfTVgT$dIQKfvoting phaseg$
 !3 'B fdecision phaseg, N  ' %@? *7 2 '
1IB?'Y*7'O'J<")%3`q`V,
1.3.6.6 Phục hồi lỗi (recovery)
L5%._J"[M?_$'3=Q3,
e V? M _  fbackward recoverygd '*  1 4   _
$F'6*'.,
e V?M_3fforward recoverygd5%1'O'$ 
_
Tn

Trích đoạn Tính chịu lỗi. An toàn và an ninh.
Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status