Professional Documents
Culture Documents
Gio vin hng dn: Hoa Tt Thng Sinh vin thc hin: Hong Thu Giang Quang Ha Trn Th Phng Nhung Nguyn Th Chung
6/19/2012
Ni dung
1. Cc kiu kin trc
systems)
6/19/2012 [Architectures- H phn tn]
tn. Kin Trc phn tng Kin Trc hng i tng Kin Trc hng d liu Kin Trc hng s kin
6/19/2012
gi ln nhau:
Thnh phn tng Li cho php gi cc thnh phn
tng Li-1 bn di n, tuy nhin khng c chiu ngc li. Vi m hnh ny lung iu khin thng c chuyn t tng ny sang tng khc: Trong khi cc yu cu i t tng cao xung tng thp th tr li (kt qu) l ngc li.
6/19/2012 [Architectures- H phn tn]
Mi Lp s dng cc lp trc thc hin cc chc nng mi ng thi chuyn ti cc lp trn. V d: Cc ng dng web a tng.
6/19/2012 [Architectures- H phn tn]
V bn cht, Mi i tng da trn mi thnh phn, v cc thnh phn ny c kt ni vi nhau thng qua c ch RPC-(Remote Procedure Call) . Trong kin trc hng i tng, kin trc phn mm ca n vn tha mn cc tnh cht ca m hnh Client/Server. Hin nay, kin trc phn tng v kin trc hng i tng vn ang l m hnh kin trc quan trng nht cho cc h thng phn mm ln
Thnh phn tng tc thng qua vic gi cc th tc t xa. Ph bin trong cc h thng my khch-my ch
cc s kin.
Giao tip thng qua mt kho lu tr chung
mt s publisher.
Publish/Subscrible system: Tin trnh s pht ra cc s kin, v sau phn trung gian-middleware s m bo rng ch c cc tin trnh ng k nhn cc s kin ny mi nhn c chng .
kin trc hng d liu to thnh khng gian d liu chia s. Bn cht : Cc tin trnh c tch bit vi nhau v thi gian, chng khng cn phi dng active khi qu trnh truyn thng din ra. Rt nhiu khng gian d liu chia s s dng giao din tng t SQL cho th mc c chia s vi ngha rng d liu c th c truy cp bng cch s dng mt m t hn l mt tham chiu c th.
6/19/2012
, v d, dch v h thng file hoc dnh v c s d liu. Client l mt tin trnh yu cu dch v t server bng cch gi request v i tr li t server. Tng tc gia client/server bng phng php hip(request-reply).
6/19/2012
hoc - Giao thc c hng ng tin cy (reliable connection orriented protocol). Nhc im: khi client gi request n server th phi ch (thi gian ch ny coi nh thi gian cht). Khc phc :Sau khi server nhn c request ca client, th n ch cn gi ack li cho client, trong thi gian server x l, client s lm cc cng vic khc
6/19/2012 [Architectures- H phn tn]
Phn tng ng dng: Tng giao din ngi dng Tng x l. Tng D liu
6/19/2012
6/19/2012
hoc nhiu cc truy vn c s d liu Sp xp cc kt qu vo danh sch, v chuyn i danh sch vo list cc trang HTML
6/19/2012 [Architectures- H phn tn]
6/19/2012
6/19/2012
6/19/2012
Rt ph bin trong hu ht cc ng dng da trn nn web Web server gi request ti server ng dng -> DB server chay cc on m kim tra cc request t trong DB
[Architectures- H phn tn]
nh nhau
Cc tin trnh va l client va l server, u c th gi
yu cu i v x l cc yu cu n. Trong kin trc phn tn theo chiu dc, mi server cng c th l client ca server khc . Nhng trong m hnh P2P tt c cc tin trnh u cung cp cc dch v ging nhau. V d tiu biu: Cc ng dng chia s tp tin. trong cc ng dng ny, ngi dng s dng ng dng tm kim v ti tp tin t ngi dng khc, cng lc, chng trnh cng x l cc yu cu tm kim v ti tp tin gi n t nhng ngi dng khc.
6/19/2012 [Architectures- H phn tn]
- B mt ca cc nt mng Vng Lin kt: h thng cu trc peer-to-peer S dng mt bng bm c phn b xc nh v tr cc i tng Mc d liu vi kha k -> nt nh nht vi id >= k
6/19/2012 [Architectures- H phn tn]
h thng:
Tt c cc nt trong h thng c phn chia. V d: [0,1] x [0,1] khng gian trn 6 nt
Cc s mc d liu n mt im
Kt ni: chn mt im ngu nhin, phn chia vi cc nt cho im . Vn : kh khn hn, khi hp nht c th cung cp cho cc phn
vng i xng
6/19/2012 [Architectures- H phn tn]
dng mt mng li che ph Mi nt chn mt tp hp ngu nhin ca cc nt v tr thnh hng xm ca chng. T ng la chn mc tc ng ca mng
6/19/2012
mng P2P. Cc peer bnh thng s l cc client ca cc superpeer. Kin trc lai ny vn gi c mt s u im ca h thng P2P v gip n gin ha h thng . Ch c mt s superpeer qun l ch mc ca cc peer bnh thng.
6/19/2012
2.2.3Mng SuperPeers
6/19/2012
cnh (edge) ca mng internet. V d nh cc nh cung cp dch v internet hoc mng ca doanh nghip. khi , cc nt client s truy cp edge-server gn vi n thay v server gc xa. Kin trc ny rt ph hp vi cc mng phn tn d liu phm vi ln.
6/19/2012
server. Ni dung Mng phn tn: cc nt client s truy cp edge-server gn vi n thay v server gc xa.
6/19/2012 [Architectures- H phn tn]
trong kin trc P2P, nhng khi to mng th chng li tun theo kin trc client-server. V d nh vi Bittorent, mt nt mun ti v mt tp t mt server th u tin nt phi lin lc vi server ly thng tin v cc tracker. Cc tracker ny s cho bit v tr ca cc nt khc m t c th ti cc phn khc nhau ca tp tin v. khi ti c cc phn v, nt ny s ng k vi tracker cc nt khc c th tm thy v ti v t nt ny
6/19/2012
- S dng mt th mc ton cu (web-site) v ti v mt torrent. Torrent cha thng tin v tp tin - Tracker: my ch duy tr cc nt hot ng yu cu khi - Gim hiu lc: ->Nu P thy Q download nhiu hn upload, gim tc gi ti Q
6/19/2012 [Architectures- H phn tn]
6/19/2012
kin trc c th: - Kiu kin trc hng i tng (v d: CORBA..) - Kiu kin trc hng s kin (v d: TIBCO) u im: vic thit k ng dng tr nn n gin Hn ch: middleware s khng cn ti u i vi suy ngh ca mt lp trnh vin
6/19/2012
ging chnh xc vi giao din c cung cp bi i tng B. A n gin ch l gi phng thc c sn trong giao din . 2. Cc cuc gi bi A c chuyn vo mt li triu gi i tng chung, c th thng qua mt giao din triu gi i tng chung c cung cp bi middleware ti cc my cha A. 3. Cui cng, li triu gi i tng chung s c chuyn i thnh mt tin nhn c gi qua giao din tng transport ca mng a ra bi h iu hnh cc b ca A.
6/19/2012 [Architectures- H phn tn]
6/19/2012
1. Tch mi lin h: Tch v sau kt hp nhng mi lin h xuyn sut thnh mt h thng phn tn l ch chnh gii quyt cc kha cnh pht trin phn mm theo nh hng. 2.nh x tnh ton : Chng trnh c kh nng
t kim tra v iu chnh trng thi. 3. Thit k da trn thnh phn: 1 h thng hoc c th c cu hnh tnh ti thi gian thit k, hoc t ng trong thi gian chy.
6/19/2012
4. H thng t qun l
H thng thch ng
- B iu khin chnh n c hnh ng t qun l khi cn thit. Tnh ton t qun, t qun l h thng T *: qun l t ch, t sa cha V d: Kh nng t cung cp - Nng lc khc nhau ca mt my ch web da trn yu cu
6/19/2012
6/19/2012
vy c gi l h thng iu khin thng tin phn hi S dng thng tin phn hi v iu khin thit k mt h thng t qun l (selfmanaging). C s ton hc a chng vo trong h thng my tnh ( xut bi Hellerstein et al, 2004;. V Diao et al, 2005)
6/19/2012
cu u vo Yu t 2: H thng iu khin thng tin phn hi phn tch cc kch thc v so snh c gi tr tham chiu Yu t 3: H thng cha cc thnh phn bao gm cc c ch khc nhau trc tip nh hng n hnh vi ca h thng nh t bn sao, thay i cc u tin lp k hoch, chuyn i dch v
6/19/2012 [Architectures- H phn tn]
Astrolabe l mt cng c gim st hnh vi ca ton h thng Kt qu u ra ca h thng c a vo mt thnh phn phn tch a ra cc gii php khc phc
6/19/2012
chng trnh Astrolabe thu thp thng tin Cc my ny c th kt ni vi nhau truyn b cc thng tin cho nhau v tnh trng hot ng ca mnh ti khu vc thng qua mt my ch a phng
6/19/2012
t trong Internet cc my ch ny cng tc ti u ha hiu sut thng qua vic nhn rng cc trang web. Mi my ch gc (tc l, cc my ch chu trch nhim x l cc bn cp nht ca mt trang web c th), theo di Cc mu truy cp trn mt trang c s. Cc mu truy cp c th hin nh c v ghi cc hot ng cho mt trang, tng hot ng c ghi li ngy thng v ng nhp bi ngun gc my ch cho trang
6/19/2012
6/19/2012
g s xy ra nu n t mt bn sao trn edge-server c th. t mt bn sao cho cc my khch s ci thin tr ca my khch, nhng iu ny s to ra lu lng truy cp gia cc my ch gc v edge-server gi mt bn sao ph hp vi trang ban u. Khi mt server gc nhn c mt yu cu cho mt trang, n ghi li a ch IP ni m yu cu c bt ngun, v tm kim ISP hoc mng doanh nghip ph hp vi yu cu Server gc sau s tm kim server bn sao ang tn ti gn nht c th ng vai tr l edge server cho client , v ln lt tnh ton tr n server cng vi bng thng ti a
6/19/2012 [Architectures- H phn tn]
cch tinh vi, n tr nn quan trng gim bt vn v qun l. Mt cch tip cn c th p dng cho cc server c xy dng bng cch s dng cch tip cn da trn thnh phn, pht hin cc thnh phn li v thay th chng mt cch t ng
6/19/2012
nh nhng bc sau y phi c c thc hin: 1. Ngt mi kt ni gia mt thnh phn trn nhng nt khng li, v mt thnh phn trn nt va li. 2. Yu cu ngi qun l nt bt u v thm mt nt mi vo domain. 3. Cu hnh nt mi vi cc thnh phn ging vi cc thnh phn trn node va b ph v 4. Thit lp li tt c cc kt ni va b ngt trc .
6/19/2012 [Architectures- H phn tn]
The end.
6/19/2012