Professional Documents
Culture Documents
CC H THNG PHN TN
M hc phn: INT 1 4 05 (3 tn ch)
H Ni - 2012
CNG HC PHN: CC H THNG PHN TN Khoa: Cng ngh thng tin 1 1. Thng tin v ging vin 1.1 Ging vin 1: H v tn: H Hi Nam Chc danh, hc hm, hc v: Tin s a ch lin h: Khoa Cng ngh Thng tin 1, Hc vin Cng ngh BCVT, 22 Hong Quc Vit, H Ni in thoi:09166 34567 , Email:namhh@ptit.edu.vn Cc hng nghin cu chnh: Ti u ha, Tr tu nhn to, Kin trc cc h thng thng tin c ln. 1.2 Ging vin 2: H v tn: Nguyn Xun Anh Chc danh, hc hm, hc v: Thc s a ch lin h: a ch lin h: Khoa Cng ngh Thng tin 1, Hc vin Cng ngh BCVT, 22 Hong Quc Vit, H Ni in thoi: Cc hng nghin cu chnh: 2. Thng tin chung v mn hc Tn mn hc: Cc h thng phn tn Tn ting Anh: Distributed Systems M mn hc: INT1405 S tn ch (TC): 3 Bt buc La chn Cc mn hc tin quyt: INT1309, INT1315, INT1427 Mn hc trc: Mn hc song hnh: Cc yu cu i vi mn hc (nu c): Gi tn ch: o L thuyt: o Cha Bi tp/Tho lun/Hot ng nhm: o Th nghim, thc hnh: o T hc (c hng dn): 36 tit 8 tit tit 1 tit , Email: thuyr205@gmail.com B mn: H thng thng tin
Mn hc:
3. Mc tiu ca mn hc Kin thc: Nm vng c trng, thit k v kin trc cc h thng phn tn
K nng: Lp trnh phn tn vi cc cng ngh Web Services, JMI, CORBA Thi , chuyn cn: dung Bc 1 Bc 2 Bc 3
Chng 1: Tng quan v cc Hiu khi nim Hiu v cho v d h thng phn tn HPT, khi nim tnh cho tnh trong sut trong sut cc kha cnh khc nhau Hiu cc phn loi HPT, cc m hnh kin trc Chng 2: Cc vn v gii Hiu cc khi nim php c bn trong cc h c bn: Truyn phn tn thng, nh danh, ng b, bo mt, nhn bn v tnh nht qun, tin trnh, kh nng chu li v phc hi, giao dch v iu khin tng tranh Hiu cc vn cn phi gii quyt v gii php, thut ton lin quan n: Truyn thng, nh danh, ng b, bo mt, nhn bn v tnh nht qun, tin trnh, kh nng chu li v phc hi, giao dch v iu khin tng tranh Hiu kin trc, m hnh lp trnh CORBA, RMI. Hiu cch phn loi dch v, m hnh kin trc da trn SOA, m hnh trao i thng ip. p dng gii cc bi tp lin quan n ng h vt l, h logic, trng thi ton cc, loi tr tng h v bu c
Chng 3: cng ngh v cch Hiu c cc khi tip cn cho pht trin cc h nim c bn ngn thng phn tn ng giao m t giao tip IDL, WSDL, UDDI, SOAP, stub, skeleton, RMI registry, khi nim dch v, chu k sng dch v, khi nim cp lng, ESB 4. Tm tt ni dung mn hc
Thit k kin trc h phn tn s dung cc cng ngh CORBA, RMI, Web Services v cch tip cn SOA.
Cung cp cho sinh vin nhng khi nim c bn v x l d liu phn tn v h phn tn. c trng v thit k cc h phn tn, kin trc v m hnh, cc gii php c bn v truyn thng, tnh tng tranh v kh nng chu li ca h. 5. Ni dung chi tit mn hc Chng 1: Tng quan v cc h thng phn tn 1.1. H thng phn tn l g 1.2. Phn loi cc h thng phn tn 1.2.1. Cc h thng in ton phn tn 1.2.2. Cc h thng thng tin phn tn 3
1.2.3. Cc h thng ph bin phn tn 1.3. Cc c trng v v mc tiu thit k c bn ca cc h thng phn tn 1.4. Cc kin trc ca cc h thng phn tn 1.4.1. Cc kiu kin trc 1.4.2. Cc kin trc h thng 1.4.3. Cc gii php phn mm lp trung gian 1.5. Cc m hnh cn bn trong cc h thng phn tn 1.5.1. M hnh tng tc 1.5.2. M hnh li 1.5.3. M hnh bo mt Chng 2: Cc vn v gii php c bn trong cc h phn tn 2.1. Truyn thng 2.1.1. Cc vn c bn v truyn thng 2.1.2. Gi th tc xa 2.1.3. Truyn thng hng thng ip 2.1.4. Truyn thng hng lung 2.1.5. Truyn thng multicast 2.2. nh danh 2.2.1. nh danh phng 2.2.2. nh dang c cu trc 2.2.3. nh danh da trn thuc tnh 2.3. ng b 2.3.1. ng h, s kin v cc trng thi ca tin trnh 2.3.2. ng b ng h vt l 2.3.3. Thi gian logic v cc ng h logic 2.3.4. Cc trng thi ton cc 2.3.5. Loi tr tng h phn tn 2.3.6. Cc gii thut bu c 2.4. Tin trnh trong cc h thng phn tn 2.4.1. Cc tuyn 2.4.2. o ha 2.4.3. Thnh phn khch 2.4.4. Thnh phn ch 2.4.5. Di tr m 2.5. Qun tr giao dch v iu khin tng tranh 2.5.1. Cc giao dch 2.5.2. Cc giao dch lng nhau 2.5.3. Cc kha 2.5.4. iu khin tng tranh ti u 2.5.5. Trnh t nhn thi gian 2.6. Phc hi v chu li 2.6.1. Gii thiu vn phc hi v chu li 2.6.2. Kh nng phc hi tin trnh 4
2.6.3. Truyn thng khch ch tin cy 2.6.4. Truyn thng nhm tin cy 2.6.5. Thc hin cht phn tn (distributed commit) 2.6.6. Phc hi 2.7. Bo mt 2.7.1. Cc knh bo mt 2.7.2. iu khin truy cp 2.7.3. Qun l bo mt 2.8. Tnh nht qun v vn nhn bn 2.8.1. Gii thiu v vn nhn bn 2.8.2. Cc m hnh m bo nht qun ly hng d liu 2.8.3. Cc m hnh m bo nht qun ly hng thnh phn khch 2.8.4. Qun l bn sao 2.8.5. Cc giao thc m bo nht qun Chng 3: Cc cng ngh v cch tip cn cho pht trin cc h thng phn tn 4.1. 4.2. 4.3. 4.4. CORBA RMI Web services Kin trc hng dch v - SOA 4.4.1. Gii thiu v kin trc hng dch v 4.4.2. Cc dch v 4.4.3. M hnh cp lng 4.4.4. Chu k sng dch v 4.4.5. Phn loi dch v 4.4.6. Trc dch v doanh nghip ESB 4.4.7. Cc m hnh kin trc da trn kin trc hng dch v 4.4.8. Cc mu trao i thng ip 6. Hc liu 6.1 Hc liu bt buc: ghi theo th t u tin (tn tc gi, tn sch, nh xut bn, nm xut bn, ni c ti liu ny, website ) 6.2 Hc liu tham kho: ghi theo th t u tin (tn tc gi, tn sch, nh xut bn, nm xut bn, ni c ti liu ny, website ) [1] A. S. Tanenbaum, M. V. Steen, "Distributed Systems: Principles and Paradigms ", 2nd Edition, Prentice-Hall, 2007. [2] G. Coulouris, J. Dollimore, T. Kinberg, G. Blair, "Distributed systems : Concept and Design", 5th Edition, Addison-Wesley, 2012. [3] N.M. Josuttis, SOA in Practice The Art of Distributed System Design, OReilly, 2007. 7. Hnh thc t chc dy hc 7.1 Lch trnh chung
Hnh thc t chc dy hc Ni dung Tng s tit (gi TC) Ln lp L thuyt Cha bi tp/Tho lun TN-TH T hc/T nghin cu
Ni dung 1: Tng quan v h phn 2 tn Ni dung 2: Truyn thng v nh 2 danh trong cc h thng phn tn Ni dung 3: Thi gian v ng h 2 vt l, cc thut ton ng b ng b ng h vt l, ng h logic Lamport Ni dung 4: ng h vector, th t 2 nhn qu Ni dung 5: Cha bi tp 2 Ni dung 6: Trng thi ton cc 2 trong cc h phn tn Ni dung 7: Vn loi tr tng h v cc gii thut bu c Ni dung 8: Cha bi tp Ni dung 9: Kim tra gia k Ni dung 10: Tin trnh trong cc h thng phn tn 2 2 2 2
2 2 2
0 0 0
0 0 0
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
Ni dung 11: Qun tr giao dch v 2 iu khin tng tranh Ni dung 12: Phc hi v kh nng 2 chu li ca cc h thng phn tn Ni dung 13: Bo mt trong cc h thng phn tn 2
Ni dung 14: Tnh nht qun v 2 vn nhn bn Ni dung 15: CORBA v RMI Ni dung 16: Web Services Ni dung 17 : Cha bi tp 2 2 2
Ni dung 18: Cc vn c bn 2 ca kin trc hng dch v Ni dung 19: Cc m hnh kin trc da trn kin trc hng dch v Ni dung 20: Cc m hnh trao i 2 thng ip trong kin trc hng dch v Ni dung 21: Bo co bi tp ln Ni dung 22: n tp v gii p T hc Tng cng: 2 2 1 45
2 2 1 36 8 1
(Bng Lch trnh t chc chc dy hc c th ny c thit k cho tng ni dung ng vi 1 tun hc, cho n ht mn hc l 11 tun) Tun 1, Ni dung 1: Tng quan v h phn tn
Hnh thc t chc dy hc L thuyt Thi gian (tit TC) 2 Ni dung chnh T hc/T nghin cu Yu cu i vi sinh vin Ghi ch
Khi nim HPT Nm c khi nim, phn loi, c trng, c trng ca HPT mc tiu v cc vn Phn loi cc HPT thit k ca cc h Mc tiu v cc vn phn tn. Cc kin thit k trc v m hnh trong Kin trc, m hnh HPT.
T hc/T nghin cu
Ni dung chnh
Yu cu i vi sinh vin
Ghi ch
cho th t nhn qu ton cho vn th t cc nhn qu ton cc T hc/T nghin cu Chng 6 ti liu Chng 14, ti liu [2] [1],
T hc/T nghin cu
T hc/T nghin cu
[1],
Ni dung chnh
Yu cu i vi sinh vin lin quan n trng thi ton cc, loi tr tng h
Ghi ch
trnh trong cc h thng qun l tin trnh, tuyn trong cc thnh phn tn. phn ca h phn tn, tin trnh v o ha. [1],
T hc/T nghin cu
T hc/T nghin cu
10
Yu cu i vi sinh vin
Ghi ch
T hc/T nghin cu
[1],
T hc/T nghin cu
[1],
11
Ni dung chnh
Yu cu i vi sinh vin cng ngh Web Services: SOAP, WSDL, UDDI. K nng xy dng Web Service n gin.
Ghi ch
Tun 10, Ni dung 19: Cc m hnh kin trc da trn kin trc hng dch v
Hnh thc t chc dy hc L thuyt Thi gian (tit TC) 2 Ni dung chnh Yu cu i vi sinh vin Ghi ch
Cc m hnh kin trc Hiu c cc kin da trn SOA trc h phn tn theo m hnh kin trc hng dch v
T hc/T nghin cu
Tun 10, Ni dung 20: Cc m hnh trao i thng ip trong kin trc hng dch v
12
Ni dung chnh -
Yu cu i vi sinh vin
Ghi ch
Cc m hnh trao i Hiu c khi nim thng ip trong SOA v cc vn c bn ca kin trc hng dch v . Hiu cc m hnh trao i thng ip trong kin trc hng dch v
T hc/T nghin cu
8. Chnh sch i vi mn hc v cc yu cu khc Yu cu v cch thc nh gi, chuyn cn, mc tch cc tham gia cc hot ng trn lp, cc quy nh v thi gian, cht lng cc bi tp, kim tra Thiu 1 im thnh phn (bi tp, bi kim tra gia k), hoc ngh qu 20% tng s gi ca mn hc, khng c thi ht mn.
13
DUYT
Trng B mn
14