hpt_bai2

5
Kiến trúc 1. Khái niệm -Kiến trúc là tổ chức các thành phần và mối liên hệ giữa các thành phần -VD: client-server... 1.1 Kiến trúc - hệ thống được tách thành các thành phần khác nhau -.. * các loại kiến trúc thường dùng trong hệ phân t +kiến trúc phân tầng +kiến trúc hướng đối tượng +kiến trúc hướng dữ liệu +kiến trúc hướng sự kiện 1.1.1 kiến trúc phân tầng -chức năng trên hệ thống được phân rã thành các chức năng con -các chức năng con được thực hiện bởi các mô đun phần mềm- các thực thể phần mềm trên các hệ thống khác nhau tương tác với nhau -các mô đun phần mềm khác nhau trên cùng hệ thống phối hợp với nhau để thực hiện chức năng chung -để đơn giản hệ thóng cần giảm thiểu liên kết giữa các mô đun: kiến trúc phần tầng. các máy tính trong mạng muốn giao tiếp với nhau cần phải có giao thức: giao thức hướng kết nối hoặc giao thức hướng không kết nối,(giao thức tin cậy hoặc giao thức không tin cậy) -các mô hình phân tầng thường gặp: OSI & middleware. 1.1.2 kiến trúc hướng đối tượng -ví dụ: corba - thành phần <> đối tượng - connector <> lời gọi phương thức -object client và object server 1.1.3 kiến trúc hướng sự kiện -thành phần hệ thống trao đổi thông tin với nhau thông qua các sự kiện

Upload: bugatti-veyron

Post on 14-Nov-2015

213 views

Category:

Documents


1 download

DESCRIPTION

hệ phân tán

TRANSCRIPT

Kin trc1. Khi nim-Kin trc l t chc cc thnh phn v mi lin h gia cc thnh phn-VD: client-server...1.1 Kin trc- h thng c tch thnh cc thnh phn khc nhau-..* cc loi kin trc thng dng trong h phn t+kin trc phn tng+kin trc hng i tng+kin trc hng d liu+kin trc hng s kin1.1.1 kin trc phn tng-chc nng trn h thng c phn r thnh cc chc nng con-cc chc nng con c thc hin bi cc m un phn mm- cc thc th phn mm trn cc h thng khc nhau tng tc vi nhau-cc m un phn mm khc nhau trn cng h thng phi hp vi nhau thc hin chc nng chung- n gin h thng cn gim thiu lin kt gia cc m un: kin trc phn tng. cc my tnh trong mng mun giao tip vi nhau cn phi c giao thc: giao thc hng kt ni hoc giao thc hng khng kt ni,(giao thc tin cy hoc giao thc khng tin cy)-cc m hnh phn tng thng gp: OSI & middleware.1.1.2 kin trc hng i tng-v d: corba- thnh phn i tng- connector li gi phng thc-object client v object server1.1.3 kin trc hng s kin-thnh phn h thng trao i thng tin vi nhau thng qua cc s kin-cc s kin cha thng tin cn trao i-cc s kin c th kch hot cc thao tc trong tin trnh-c th thc hin theo m hnh im im hoc m hnh trc qung b s kin

2. kin trc h thng-----kin trc tp trung-----kin trc khng tp trung------kin trc hn hp-----2.1 kin truc tp trung.2.1.1 kin trc client-server-client : gi yu cu nhn kt qu v hin th cho ngi s dng-server: lng nghe,nhn yu cu,x l,tr li, tng tc gia client v server c th l hng kt ni hoc khng hng kt ni vn : ng k server (DNS hoc dch v th mc)c th lp li yu cu?C b nh trng thi?******cc vn cn quan tm trong kin trc client-server*******+tng tc hng kt ni/khng hng kt ni+giao thc nh/khng nh+yu cu c tnh cht bn vng/khng bn vng+vn im truy cp dch v:--s dng dnss dng mng cc b2.1.2 phn tng ng dng-cc mc phn tng:+ giao din+ nghip v+ d liu2.1.3 kin trc a tng*cc m hnh 2 bn*m hnh 3 bn-cc m hnh client server ci tin:+ h thng phn tng chiu ng,theo chc nng+h thng phn tng theo chiu ngang+m di ng+mobile agent+network computer+Thin client+mobile client2.1.4 software agent-l mt thnh phn phn mm c kh nng hot ng chnh xc hon thnh nhim v thay mt ch nhn.-thu thp thng tin, thc thi mt s dch v khc-cc tnh nng:+t tr(autonomous)+...-phn loi agent:+strationary agent(agent tnh)+mobile agent (agent ng)*mobile agent:+ N: nhng thnh phn phn mm c th di chuyn t ni ny sang ni khc+kch thc nh+di tr+lin lc,nhn bn,nhp li,tng hp tnh ton+kh nng xc nh v dng nhng ti nguyn trn my*agent host:-agentOS: to ra agent t onaj code c,thc thi agent,chuyn agent n host khc,hu agent-c lp platform-miltithreaded-di tr c agent v trng thi ca n-c ch cho cc agent trong host giao tip c-c th m rng c u im:+gim bng thng+gim tr+c th thc thi khi ngt kt ni mng+thc thi bt ng b v t ng+nhanh,gim thiu li+khc phc tnh trng khng ng nht*mi trng ng dng- thu thp d liu phn tn-theo di v thng bo tin cp nht-gim st v phn tn thng tin-x l song song-thng mai in t-qun tr h thng mng...2.2 kin trc khng tp trung-client v server khng phn bit vai tr-kt ni vi nhau bng mt mng trn mng h tng-c cu trc/khng c cu trc-p2p thun hoc p2p hn hp

*overlay network-l mt mng c xy dng bn trn mt mng khc

2.2.1 kin trc p2p c cu trc-mng overlay c xy dng da trn 1 th tc nh trc-DHT ( distributed hast table): tng da vo cc hm bm-h thng chord: . mng dng vng.succ(k).hm lookup(k).mt node mun join h thng,mt node mun ri h thng-h thng CAN (content addressable network)

2.2.2 kin trc p2p khng cu trc-thut ton ngu nhin xy dng mangj overlay-mi node duy tr mt danh sch hng xm-d liu c a vo h thng mt cch ngu nhin mi ln cn ly d liu ra, cn thc hin duyt ton b h thngsuperpeers2.3 kin trc hn hp-h thng my ch bin-h phn tn hp tc

BT: nhp vo mt mng v sp xp tng dn.BT2: cho mng 2 chiu MxN s nguyn 0>>9 ..m s ln xut hin ca tng phn tBT3: cho ma trn MxN tnh nh thc ma trn,tng tt c cc phn t