Professional Documents
Culture Documents
Báo Cáo MMT
Báo Cáo MMT
Trong thi i bng n cng ngh thng tin nh hin nay , vic kt ni trao i thng tin trn ton th gii tr thnh mt nhu cu cp thit i vi tt c mi ngi . Mng my tnh p ng c hu ht tt c cc i hi ca con ngi , t nhu cu gii tr nh game online , cc trang web hot ng x hi , n vic nghin cu khoa hc x hi vi mt kho d liu kin thc s . Nhu cu ca con ngi ngy cng ln v mng my tnh cng ngy cng pht trin , tuy nhin trong thc t , i lc c nhng lc mng my tnh cng mang li nhiu phin phc cho con ngi .Chng hn nh do nhu cu trao i d liu qu ln , dn n tnh trng mt kt ni hay tht lc cc gi d liu . Tnh trng mt kt ni v tc nghn ng truyn cng l mt tnh trng ph bin hin nay , v cng c mt s thut ton c s dng trong vic x l vic trao i thng tin d liu trnh tnh trng mt kt ni v tc nghn .Mt trong s cc thut ton l thut ton cng bng cc i ( max- min fair algorythym) . Chng em la chn ti nghin cu thut ton cng bng cc i lm ti bi tp ln tng cng kin thc phc v cho vic hon tt hc phn Mng my tnh Phn ln nhng g trnh by di y l nhng kin thc chng em s dng li trong ti liu Gio trnh dnh cho sinh vin i hc ngnh in t - Vin thng ca i hc Bch Khoa H Ni . Trong bo co chc chn cn nhiu thiu st , mong c gp chng em hon thin ti ca mnh hn na .
MC LC
B
16 Kbps
Y
56 Kbps 32 Kbps 16 Kbps
8 Kbps
8 Kbps
Trn hnh v ny cc s trn mi lin kt th hin tc truyn d liu trn ng . Gi s c hai kt ni t B n A (theo ng B Y X A, tc BA Kbps) v t C n D (theo ng C Z X D, tc CD Kbps). minh ha cho vic iu khin trong mng, ta tm hiu cc trng hp sau: Trng hp 1: BA = 7 Kbps v CD = 0 . Trong trng hp ny khng xy ra tc nghn v lu lng t B n A s c mng trung chuyn ht ,cc ng B-Y, Y-X v X-A u c tc 7 Kbps Trng hp 2: BA = 8 + Kbps ( > 0) v CD = 0 Lu lng t B n A ln hn tc hot ng t X n A , b m ca X s b y dn v trn , khin cho gi thng tin t Y s khng c lu v b hy , cng dn n b m ca Y lu li cc gi thng tin cha c bo nhn ( truyn li ) nn b m ca Y cng dn b y v trn . gii quyt vn ny, c th lm theo hai cch:
+ Xy dng h thng mng c kh nng p ng tc ca thng tin t X n A (8+ Kbps) nhm p ng vi yu cu v tc ca B gii php ny ch thc s kh thi v hiu qu khi tc pht tin hiu ca B l n nh trong mt thi gian di, nu khng hiu qu s dng ti nguyn rt thp nu xy dng h thng mng c kh nng p ng lu lng ln nhng li ch hot ng vi cc yu cu trao i lu lng nh. + Gii hn tc truyn tin ca B xung cn 8 Kbps phng n ny kh thi khi yu cu truyn tin ca B trong phn ln thi gian < 8 Kbps v tc vt 8 Kbps ch din ra trong thi gian ngn. Trong hai phng n ny, trn thc t ngi ta s dng phng n 2 vi s h tr ca cc giao thc mng. Trng hp 3: BA = 7 Kbps v CD = 7 Kbps Tng t nh trng hp 1, trng hp 3 khng xy ra tc nghn trong mng. Thng tin c chuyn n A v D vi tc 7Kbps cho mi nt Trng hp 4: BA = 8 + Kbps v CD = 7 Kbps ( > 0) Trong trng hp ny, ng i t C n D c dung lng (tc ) p ng yu cu cho kt ni C D; tuy nhin yu cu truyn thng tin trn ng B A vt qu kh nng x l ca tuyn truyn ny. Lu lng t B n A lm trn b m ca X dn n thng tin t B v C n X u b hy , h qu l nt Y v X cng b trn b m . gii quyt vn ny, ngi ta c th dnh mt phn dung lng b m ti X cho cc gi tin t C i n. Vic dnh trc ti nguyn ny c v nh tri ngc vi nguyn tc ca chuyn mch gi khi ti nguyn trong mng c chia s bi tt cc cc nt v
ngi dng. Tuy nhin, trn thc t ngi ta c th nh i iu ny m bo tnh cng bng trong mng.
L tng
Thng lng ca mng trong mi quan h vi lu lng u vo Trong -Thng lng: l tc chuyn thng tin ca mng tnh theo gi /s -Lu lng: l tc thng tin i n mng (bao gm c thng tin mi v thng tin c truyn li)
Trong trng hp l tng , tt c cc gi trong mng u c trung chuyn ht khi tc n ca cc gi ny nh hn kh nng trung chuyn ca mng ( lu lng nh hn thng lng ) . V ngay c khi lu lng vt qu thng lng th mng vn c kh nng truyn cc gi vi tc bng thng lng ca n Trong trng hp thc t , thng lng s bt u gim khi lu lng vt qu mt ngng no ( gi nh h thng mng khng c kim sot ) , trong tnh trng deadlock mng hu nh khng chuyn c mt gi tin no c. Trong trng hp c thc hin iu khin lung v iu khin tc nghn , h thng mng s c kim sot v c kh nng hot ng tt ngy c khi qu ti . Tuy nhin do vic thc hin iu khin lung v tc nghn i hi phi c cc thng tin iu khin nn thng lng thc t ( trong trng hp mng cha qu ti ) s nh hn trng hp l tng , thm ch nh hn so vi trng hp khng c iu khin .
Chng tc nghn l c ch kim sot thng tin i vo mng nhm m bo tng lu lng thng tin i vo mng khng vt qu kh nng x l ca ton mng. Chng tc nghn c chia lm hai loi: iu khin truy nhp mng (network access): kim sot v iu khin lng thng tin c th i vo trong mng. iu khin cp pht b m (buffer allocation): l c ch thc hin ti cc nt mng nhm m bo vic s dng b m l cng bng v trnh vic khng truyn tin c do b m ca tt c cc nt b trn (deadlock).
Mc ch chnh ca vic s dng iu khin lung v chng tc nghn trong mng l nhm: +Ti u ha thng lng s dng ca mng +Gim tr gi khi i qua mng +m bo tnh cng bng cho vic trao i thng tin trn mng +m bo trnh tc nghn trong mng
Nu cung cp lng ti nguyn mng (bng thng) cho tt c cc kt ni l nh nhau, lc y cc kt ni 2, 3, 4 s c s dng 0,75Mbps v kt ni 1 s dng 0,25 Mbps (v c s dng trn ton b ng truyn)
Kt ni 1 Kt ni 2 Kt ni 3 Kt ni 4
Kt ni 2
D 1
Kt ni 1
10
B 1 E
Minh ha v s khng cng bng khi s dng b m Trong hnh trn , b m ca nt A c in y bi thng tin n t B v ngc li. H qu l A v B khng nhn c thm thng tin t nhau v vic truyn thng tin l khng thc hin c (deadlock) Trong hnh di, gi s b m ca A y cc gi thng tin ca B, b m ca B y thng tin ca C v b m ca C y cc thng tin ca A, trong trng hp ny, vic truyn tin cng khng thc hin c do trn b m.
10
A
(a): Direct Deadlock
D
(b): Indirect Deadlock
11
Khi nim tnh cng bng th hin ch cc kt ni, ngi dng c s dng ti nguyn mng vi c hi nh nhau
Kt ni 1
Dung lng 1
Dung lng 1
Dung lng 3
Kt ni 2
Kt ni 3
Kt ni 4
Tnh cng bng hnh trn , ng ni A B v B C c dung lng 1 v ng ni C D c dung lng 3. Kt ni 1 i qua tt c cc nt A, B, C, D; kt ni 2 i qua A, B; kt ni 3 i qua B, C; kt ni 4 i qua C, D. Ta thy, c tc ca cc kt ni 1, 2 v 3 u l 1/2 m bo cc kt ni ny s dng bng thng trn cc ng A B v B C l cng bng. Tuy nhin, trn ng lin kt C D, mc d n c chia s bi kt ni 1 v kt ni 4, tuy nhin bng thng ca kt ni 4 c th t n 5/2 v kt ni 1 ch s dng ht 1/2 m thi. Nh vy, tnh cng bng khng ch n thun l chia s bng thng bnh ng cho cc kt ni/ngi dng trn tt c cc phn vng trong mng m n c hiu v s dng mm do trong tng trng hp c th. Vic s dng ti nguyn mng hiu qu nht c th trong khi vn c th m bo c tnh cng bng cho cc kt ni c thc hin bi c ch iu khin lung cc i cc tiu (maxmin flow control). C ch ny c xy dng trn m hnh cng bng cc i cc tiu (max-min fairness).
12
Sau khi ngi dng vi yu cu t nht v ti nguyn c p ng cng bng, cc ti nguyn cn li c tip tc phn chia (mt cch cng bng) cho nhng ngi dng cn li. Trong nhm ngi dng ny, ti nguyn li c phn chia sao cho ngi dng c yu cu t nht c p ng, v qu trnh c tip tc n ht. Ni mt cch khc, vic cp pht ti nguyn mng cho mt ngi dng i khng c lm nh hng n ti nguyn cp cho ngi dng khc vi yu cu t hn i. Hay y chng em hiu mt cch n gin rng : ngi c i hi t nht v ti nguyn lun lun c p ng trc nhng ngi khc . Mt s quy c v nh ngha: Gi thit mng l mt th c hng G = (N, A) trong N l tp hp cc nt v A l tp hp cc ng lin kt gia cc nt P l tp hp cc kt ni hin s dng trong mng, mt kt ni bt k trong tp hp cc kt ni c k hiu l p. rp l tc (hay bng thng) dng cho kt ni p. Vi mt ng lin kt a bt k (a A) th lu lng thng tin trn lin kt a l
Fa = p (a ).rp
pP
hp ngc li. Gi Ca l dung lng ca lin kt a, khi y ta c: rp 0 vi p P v Fa Ca vi a A (*) Mc ch ca c ch cng bng cc i cc tiu l tm c tp hp cc gi tr rp (vi p P) tha mn (*) ng thi tha mn nguyn tc ca quy ch cng bng cc i cc tiu. Tp hp cc gi tr rp to thnh vector cng bng cc i cc tiu, k hiu l r.
13
Mt c im quan trng ca vector cng bng cc i cc tiu l vi mi mt kt ni p bt k thuc P, c t nht mt lin kt a m p i qua sao cho Fa = Ca v rp khng nh hn tc ca bt k kt ni no trn lin kt . Lin kt gi l im nghn ca p (bottleneck arc).
Kt ni 4 (tc 1) Kt ni 1 (tc 2/3)
Gi thit : ng ni gia cc nt u c tc l 1
Minh ho khi nim vector cng bng cc i cc tiu v khi nim im nghn. Trn hnh im nghn ca cc kt ni 1, 2, 3, 4 v 5 ln lt l (3,5), (2,3), (2,3), (4,5) v (2,3). Lin kt (3,5) khng phi im nghn cho kt ni 5 v lin kt ny c chia s bi hai kt ni 1 v 5 trong kt ni 1 c tc cao hn kt ni 5 trn lin kt ny. Lin kt (1,3) khng phi l im tc nghn ca tt c cc kt ni v ti nguyn trn kt ni ny cha c s dng ht (cn d tha 1/3 tc )
14
15
k na := s lng ng p P k vi p (a ) = 1
% rpk 1 + r k ( p P k ) r = k 1 k rp ( p P )
k p
Fak := p (a ).rpk
a A
16
Gi thit : ng ni gia cc nt u c tc l 1
Gi thit tt c cc lin kt u c tc l 1. Bc 1: tt c cc kt ni u c tc 1/3, lin kt (2,3) bo ha (t gi tr cc i) v tc ca ba kt ni (2, 3 v 5) i trn lin kt ny c t gi tr 1/3. Bc 2: hai kt ni 1 v 4 c tng thm mt lng bng thng l 1/3 v t gi tr 2/3. Lc ny lin kt (3,5) bo ha v tc ca kt ni 1 t gi tr 2/3 Bc 3: kt ni 4 c tng thm mt lng l 1/3 v t n gi tr 1. Lin kt (4,5) lc ny tr nn bo ha v tc ca kt ni 4 t c l 1. Bc 4: lc ny tt c cc kt ni u i qua cc lin kt bo ha (im nghn) nn gii thut dng li y v kt qu ca gii thut tm gi tr bng thng ti u chnh l bng thng ca cc kt ni cho phn trn.
17
18