You are on page 1of 14

HC VIN CNG NGH BU CHNH VIN THNG

KHOA CNG NGH THNG TIN 1 *****

CNG MN HC (Phng php o to theo tn ch)

CC H THNG PHN TN
M hc phn: INT 1 4 05 (3 tn ch)

Bin son H HI NAM

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:

Khoa/B mn ph trch: Khoa Cng ngh thng tin 1

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

Mc tiu chi tit cho tng ni dung ca mn hc Ni Mc tiu

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

7.2 Lch trnh t chc dy hc c th

(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.

Chng 1, 2 ti liu [1], Chng 1 ti liu [2], [3]

Tun 1, Ni dung 2: Truyn thng v nh danh trong cc h thng phn tn


Hnh thc t chc dy hc L thuyt Thi gian (tit TC) 2 Ni dung chnh Vn truyn thng trong cc h thng phn tn Vn nh danh trong cc h thng phn tn Yu cu i vi sinh vin Nm c cc vn c bn v c ch truyn thng trong HPT; vai tr ca khng gian tn, cch t chc khng gian tn trong HPT. Ghi ch

T hc/T nghin cu

Chng 4,5 ti liu [1], Chng 4,13 ti liu [2]

Tun 2, Ni dung 3: Thi gian v ng h vt l, cc thut ton ng b ng b ng h vt l, ng h logic Lamport


Hnh thc t chc dy hc L thuyt Thi gian (tit TC) 2 Ni dung chnh T hc/T nghin cu Thi gian v ng h vt l Cc thut ton ng b ng h vt l ng h logic v ng h Lamport [1], Yu cu i vi sinh vin Nm c khi nim, cc thut ton cp nht ng h vt l. Hiu v ng dng ng h logic Lamport Ghi ch

Chng 6 ti liu Chng 14, ti liu [2]

Tun 2, Ni dung 4: ng h vector, th t nhn qu


Hnh thc t chc dy hc L thuyt Thi gian (tit TC) 2 Ni dung chnh Yu cu i vi sinh vin Ghi ch

ng h vector Hiu v ng dng S dng ng h vector ng h logic vector

Hnh thc t chc dy hc

Thi gian (tit TC)

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],

Tun 3, Ni dung 5: Cha bi tp


Hnh thc t chc dy hc L thuyt Thi gian (tit TC) 2 Ni dung chnh Cha bi tp Yu cu i vi sinh vin Gii c cc bi tp lin quan n ng h vt l, logic. Ghi ch

Tun 3, Ni dung 6: Trng thi ton cc trong cc h phn tn


Hnh thc t chc dy hc L thuyt Thi gian (tit TC) 2 Ni dung chnh Trng thi ton cc trong HPT Lt ct trong tnh ton phn tn Thut ton ghi trng thi ton cc [1], Yu cu i vi sinh vin Hiu c cc nh ngha hnh thc ca trng thi ton cc: khng nht qun, nht qun, khng nht qun. Hiu thut ton ChandyLamport Ghi ch

T hc/T nghin cu

Chng 6 ti liu Chng 14, ti liu [2]

Tun 4, Ni dung 7: Vn loi tr tng h v cc gii thut bu c


Hnh thc t chc dy hc L thuyt Thi gian (tit TC) 2 Ni dung chnh Vn loi tr tng h Cc gii thut bu c Yu cu i vi sinh vin Hiu c vn loi tr tng h, yu cu vi cc c ch loi tr tng h, cch cch tip cn trong loi tr tng h phn tn, cc thut ton loi tr tng h v bu c. Ghi ch

T hc/T nghin cu

Chng 6 ti liu Chng 15, ti liu [2]

[1],

Tun 4, Ni dung 8: Cha bi tp


Hnh thc t chc dy hc L thuyt Thi gian (tit TC) 2 Ni dung chnh Cha bi tp Yu cu i vi sinh vin Gii c cc bi tp Ghi ch

Hnh thc t chc dy hc

Thi gian (tit TC)

Ni dung chnh

Yu cu i vi sinh vin lin quan n trng thi ton cc, loi tr tng h

Ghi ch

Tun 5, Ni dung 9: Kim tra gia k


Hnh thc t chc dy hc L thuyt Thi gian (tit TC) 2 Ni dung chnh Kim tra gia k Yu cu i vi sinh vin Thc hin bi kim tra trn lp Ghi ch

Tun 5, Ni dung 10: Tin trnh trong cc h thng phn tn


Hnh thc t chc dy hc L thuyt Thi gian (tit TC) 2 Ni dung chnh Yu cu i vi sinh vin Ghi ch

- Vn lin quan n tin Hiu c vn

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

Chng 3 ti liu Chng 4, ti liu [2]

Tun 6, Ni dung 11: Qun tr giao dch v iu khin tng tranh


Hnh thc t chc dy hc L thuyt Thi gian (tit TC) 2 Ni dung chnh Giao dch trong cc h thng phn tn Vn iu khin tng tranh trong cc h thng phn tn Yu cu i vi sinh vin Hiu c khi nim giao dch, giao dch lng nhau, trng thi kha ti nguyn, iu khin tng tranh, th t nhn thi gian Ghi ch

T hc/T nghin cu

Chng 16, ti liu [2]

Tun 6, Ni dung 12: Phc hi v kh nng chu li ca cc h thng phn tn


Hnh thc t chc dy hc L thuyt Thi gian (tit TC) 2 Ni dung chnh Kh nng chu li ca cc h phn tn Kh nng phc hi ca mt h phn tn Yu cu i vi sinh vin Hiu c cc vn lin quan n kh nng chu li v phc hi ca h thng PT, phc hi tin trnh, cc c ch truyn thng tin cy, cc c ch phc hi. Ghi ch

10

Hnh thc t chc dy hc T hc/T nghin cu

Thi gian (tit TC)

Ni dung chnh Chng 8, ti liu [1]

Yu cu i vi sinh vin

Ghi ch

Tun 7, Ni dung 13: Bo mt trong cc h thng phn tn


Hnh thc t chc dy hc L thuyt Thi gian (tit TC) 2 Ni dung chnh Tm hiu cc vn lin quan n bo mt trong cc h thng phn tn Cc c ch bo mt cho cc h thng phn tn Yu cu i vi sinh vin Hiu c cc loi nguy c i vi h thng. Nm c cc gii php bo mt nh s dng knh bo mt, iu khin truy cp v vn qun l bo mt Ghi ch

T hc/T nghin cu

Chng 9, ti liu Chng 11 ti liu [2].

[1],

Tun 7, Ni dung 14: Tnh nht qun v vn nhn bn


Hnh thc t chc dy hc L thuyt Thi gian (tit TC) 2 Ni dung chnh Nhu cu nhn bn d liu v vn qun l bn sao Cc m hnh nht qun Cc giao thc m bo tnh nht qun Yu cu i vi sinh vin Hiu c khi nim v cc vn lin quan n nhn bn v tnh nht qun, cc m hnh nht qun, cc giao thc m bo tnh nht qun Ghi ch

T hc/T nghin cu

Chng 7, ti liu Chng 18 ti liu [2].

[1],

Tun 8, Ni dung 15: CORBA v RMI


Hnh thc t chc dy hc L thuyt Thi gian (tit TC) 2 Ni dung chnh Kin trc CORBA v RMI M hnh lp trnh CORBA v RMI Yu cu i vi sinh vin Hiu c kin trc v m hnh lp trnh CORBA, RMI. K nng lp trnh c mt trong hai cng ngh Ghi ch

Tun 8, Ni dung 16: Web Services


Hnh thc t chc dy hc L thuyt Thi gian (tit TC) 2 Ni dung chnh Cng ngh Web Services Yu cu i vi sinh vin Hiu c cc vn c bn lin quan n Ghi ch

11

Hnh thc t chc dy hc

Thi gian (tit TC)

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 9, Ni dung 17: Cha bi tp


Hnh thc t chc dy hc L thuyt Thi gian (tit TC) 2 Ni dung chnh Gii p cc vn v lin quan n ci t s dng cng ngh CORBA, RMI, Web Services Yu cu i vi sinh vin S dung mt trong cc cng ngh CORBA, RMI, Web Services gii quyt bi ton c th Ghi ch

Tun 9, Ni dung 18: Cc vn c bn ca kin trc hng dch v


Hnh thc t chc dy hc L thuyt Thi gian (tit TC) 2 Ni dung chnh T hc/T nghin cu Gii thiu v kin trc SOA Cc dch v M hnh cp lng Chu k sng dch v Phn loi dch v Trc dch v doanh nghip ESB Yu cu i vi sinh vin Hiu c khi nim v cc vn c bn ca kin trc hng dch v. Ghi ch

Chng 1-6, ti liu [3].

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

Chng 9, ti liu [3].

Tun 10, Ni dung 20: Cc m hnh trao i thng ip trong kin trc hng dch v

12

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 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

Chng 10, ti liu [3].

Tun 11, Ni dung 21: Bo co bi tp ln


Hnh thc t chc dy hc L thuyt Thi gian (tit TC) 2 Ni dung chnh Yu cu i vi sinh vin Ghi ch

Sinh vin bo co bi tp Thc hin bi tp ln ln, thuyt trnh, tr li cu hi.

Tun 11, Ni dung 22: n tp v gii p


Hnh thc t chc dy hc L thuyt Thi gian (tit TC) 2 Ni dung chnh n tp Yu cu i vi sinh vin Ghi ch

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.

9. Phng php, hnh thc kim tra nh gi kt qu hc tp 9.1 Kim tra nh gi nh k


Hnh thc kim tra (Tham kho di y) - Tham gia hc tp trn lp (i hc y , tch cc tho lun) - Bi tp, Tho lun trn lp - Hot ng nhm - Kim tra gia k - Kim tra cui k T l nh gi 10% 5% 15% 10% 60% c im nh gi C nhn C nhn Nhm C nhn C nhn

13

9.2 Ni dung v Tiu ch nh gi cc bi tp


Cc loi bi tp - Bi tp ln Tiu ch nh gi - Hiu v gii quyt vn - Vit bo co - Thuyt trnh - Nm vng kin thc mn hc; - Tr li ng cc cu hi v bi tp

- Kim tra trong k, cui k

DUYT

Trng B mn

Ging vin (Ch tr bin son cng)

14

You might also like