I CMftl r Tt1fllC:
m. Thu~t toan trong truong hQ'P nhieu node
M9t chu y rAt quan trong cua thuat toan PFQ, giong nhu WQF voi di~u khi~n truy nhap hru luong bang gao ro, co th~ cung dp tr~ bao dam end-to-end trong truong hop xfiu nhat, D~ thfiy di~u d6, gia sfr luu lu9·ng phien i duqc di€u chinh b~g m<)t gao ro
v6-i tham s6 ( 0;, p;), trong d6 0; la gia trj trim 16-n nhfit va. p; la t6c d9 ngu6n trung blnh.
D6 la t6c d9 d6n Cl!a phien i ti;ti d~u vao Clla mi;tng trong khoang thOi gian ( T, t] thoa
man bAt d~ng thi'.rc
6 day, F;(t -) la thoi gian k6t thuc cua hang doi i truce khi c?p nhat va L;HOL la d9
dai cua g6i HOL trong hang doi i. Cach chinh d~ xac dinh V(t) la sfr dung thuat toan
PFQ [ 19, 29] da dua ra.
(3. 24) S;(t) = max {V(t), F;(t -) } ; d6i voi g6i d6n trong tnrong hop 1
S;(t) = F;(t -) ; d6i voi g6i d6n trong truong hop 2
F;(t) = S;(t) + L;HOL/r;
trong d6 P(t) la t?p hQ'P cac phien tam thoi trong M thong tai thoi gian t, va S;(t) la
thoi gian b~t d~u ao cua phien tarn thoi cua g6i tin HOL. G9i W(t, t+r) la t6ng s6
hrong cac dich vu duce cung dp boi cac server hoac s6 bit da duce truyen d§n trong
khoang thoi gian (t, t+r). Trong tnrong hop d~c biet cua mot server t6c d9 khong d6i, r
= W(t, t+rj/r, trong d6 r la kha nang k6t n6i. Thoi gian phuc tap duce giam toi O (log
N), cac thuoc tinh nay duce v?n hanh cho viec tim kiem gia tri thoi gian b~t d~u nho
nhat trong s6 cac phien N. G~n giong voi GPS, thuat toan PQF, nhu WF2Q+ va SPFQ
duy tri mot M thong ham thoi gian ao V(t), ham thoi gian b~t d~u ao S;(t) va ham thoi
gian k6t thuc ao (hoac tern thoi gian) F;(t) cho m6i hang doi i. S;(t) va F;(t) duce c?p
nhat khi cac g6i HOL d6n m6i hang doi. M9t g6i thuc sir khoi hanh khi cac bit cu6i
cua no duce giri ra ngoai khi mot g6i d6n xuAt hien trong hai truong hop sau : Trnong
hop 1, mot hang doi tnroc r6ng ngay l?p nrc c6 mot g6i HOL d6n ; truong hop 2 g6i tiep theo cua g6i HOL trong mot hang doi khong r6ng ngay l?p tire tro thanh g6i HOL
khi n6 xuat phat. Hi~n nhien, trong tnrong hop 2 g6i xuAt phat va g6i d~n tai cung mot
thoi diem, vi th~:
ChKung 1: KV thullt liin lich
82
Phtpn Van Ng(JC 16p: H07VTTD
n. Thu~t toan l~p lich khfmg Joi
f)~.c thu cua d6ng h6 ao la thuc hien k~t hop don gian viec l~p ljch voi gia tri WFI
nho nh~t nhu trong WF2Q. Trong phan nay chung ta se nghien cuu mot bo lap lich
khong Joi don gian duce goi la thuat toan Core-Stateless Shaped Virtual Clock (CSSVC) -Thuat toan d6ng h6 ao dinh dang kh6ng loi, no gfrn gi6ng voi viec xir ly cua
mot mang d6ng hf> ao dUQ'C dinh dang ma khong gifr lai cac thong tin trang thai luong
tai cac node Joi.
Trong mot mang CSSVC, khi cac goi d~n tai node dfru vao, thi 6' d6 thong tin trang thai dfru vao dUQ'C duy tri, CaC tri;tng thai k~t hQ'p bi~n d6i dUQ'C thi~t J?p gia. trj ban dfru Mac du, qua phien thuc t~, mot chuci cac bo l?p lich, 116 c6 the dUQ'C xir ly 11~U 116 dUQ'C phuc vu bang mot bO l?p lich voi tf>c do r., vi v?y khi nguon giri <J;, tre cr;/r; giong nhu trong dich vu GPS. Thai ki ti~p theo cua m6i bo I?p lich, cac g6i khac nr phien i
Se nhan duce dich vu CUa no truce khi bi "du6i bit", vi th~ cac g6i bi du6i bit c6 tre la
L;/r; . Thai ki thir 3, xet d~11 tnrong hop du6i b~t g6i bang mot bo l?p lich ban, n6 phai
doi mot khoang thoi gian la Lmaxlr truce khi duce phuc vu. B~t d~ng thirc (3. 26) c6
th~ de dang mo· rong cho cac vi trf chung voi t6c do k~t n6i h6n hop. Dinh ly Parekh
va Gallager cho rang, voi mot bang lua chon cac tham s6, bo l~p Lich WFQ cua mang
c6 th~ tre bao dam end-to -end. Phien j yeu du mot gioi han tre d~c biet chi dn chon mot gia tri rj phu hop. Day lay nrong co ban cua viec bao dam cac dich vu lntServ
trong mang Internet su dung RSVP va cho phep nhan de quyet dinh cac mire bang
thong danh rieng nham dat duce gioi han tre t6t nhat.
Hinh 3. 15 Gio·i hff.n td cua nhiiu node
Hinh 3. 15 minh hoa viec tinh toan do tre cue dai, do tre 16n nh~t cua goi tai node l,
d, la: cr;/r; +Lmaxlr. Tai node k, k = 2, 3, ... , K, chung ta c6 d, = L;/r; + Lmaxlr. VJ the,
chung ta c6 D; = d 1 + (k - 1 )dk .
ime
Traffic Traffic
ChKung 1: KV thullt liin lich Dd an tdt nghi¢n
83
Pham Van Ng(JC lop: H07VTTD
rs la. t6c d() phuc vu cua servers, L;, max lad() dai Ion nhAt cua g6i tai phien i con Lmax
la d() dai Ion nhfrt cua goi tai server s.
(3. 30)
voi I 7 lad() dai g6i var; la t6c d() k€t hop cua phi en i. Bing each sir dung thuat toan
d6ng h6 ao dinh dang d~ l~p lich cac g6i chung ta co th~ dam bao WFI nho nhfrt cua
phien i nhu sau:
(3. 29)
trong do, CaC tern thoi gian hay thoi gian ket thuc ao cua g6i tlnr k tai phien i dUQ'C
dinh nghia nhu sau:
(3. 28)
s;,s =max [Vs(a7J, F~~I] = max [a~s' F~~I]
trong d6, S ~s la thoi gian b~t d§u ao cua g6i thir k trong phien i tai node s va V5(t) la
M thong thoi gian ao cua node s tai thoi gian t. Khi mot g6i d€n tai thoi gian a 7.s, S 7.s
duoc dinh nghia nlnr sau:
(3. 27)
Bing each sl'.r dung thuat toan d6ng h6 ao nhu mot b() l~p lich duoi day, mot server
dfing hfi ao dinh dang Slr dung dfing hfi thoi gian thuc giong nhu IDQt ham dfing hfi thoi
gian ao va cac server co th€ chon duce g6i co thoi gian k€t thuc ao F nho nhfrt. G6i tlnr
k cua phien i co th~ duce chon d€ phuc vu tai thoi gian t n€u va chi neu
Hinh 3. 16 Cac router va router tst trong mqng CSSVC
•:• Thu~t toan ttJng hJ ao ilinh dang