Phân tích các giải thuật tập hợp chùm giảm độ trễ tại nút biên mạng OBS

Tập hợp chùm đóng một vai trò quan trọng trong việc giảm độ trễ đầu cuối của các gói tin

khi chúng được vận chuyển qua một mạng chuyển mạch chùm quang. Đã có một số đề xuất

nhằm làm giảm độ trễ các gói tin tập hợp tại các nút biên vào OBS. Tư tưởng chung của

các đề xuất là gửi sớm gói điều khiển trước khi hoàn thành chùm. Tuy nhiên do thông tin về

độ dài chùm là cần được mang theo trong gói điều khiển, nên các đề xuất đã đưa ra các

cách tiếp cận khác nhau nhằm dự đoán kích thước thật của chùm. Bài viết này sẽ phân tích

và đánh giá các giải thuật tập hợp chùm giảm độ trễ dựa trên độ trễ giảm được và lỗi ước

tính giữa độ dài thật so với độ dài ước tính.

pdf 12 trang kimcuc 12820
Bạn đang xem tài liệu "Phân tích các giải thuật tập hợp chùm giảm độ trễ tại nút biên mạng OBS", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

Tóm tắt nội dung tài liệu: Phân tích các giải thuật tập hợp chùm giảm độ trễ tại nút biên mạng OBS

Phân tích các giải thuật tập hợp chùm giảm độ trễ tại nút biên mạng OBS
TẠP CHÍ KHOA HỌC VÀ CÔNG NGHỆ, Trường Đại học Khoa học – ĐH Huế Tập 6, Số 1 (2016) 
9 
PHÂN TÍCH CÁC GIẢI THUẬT TẬP HỢP CHÙM GIẢM ĐỘ TRỄ 
TẠI NÚT BIÊN MẠNG OBS 
Lê Văn Hòa1*, Võ Viết Minh Nhật1, Nguyễn Hoàng Sơn
2 
1Khoa Công nghệ thông tin, Trường Đại học Khoa học – Đại học Huế 
2Khoa Toán, Trường Đại học Khoa học – Đại học Huế 
*Email:levanhoa@hueuni.edu.vn 
TÓM TẮT 
Tập hợp chùm đóng một vai trò quan trọng trong việc giảm độ trễ đầu cuối của các gói tin 
khi chúng được vận chuyển qua một mạng chuyển mạch chùm quang. Đã có một số đề xuất 
nhằm làm giảm độ trễ các gói tin tập hợp tại các nút biên vào OBS. Tư tưởng chung của 
các đề xuất là gửi sớm gói điều khiển trước khi hoàn thành chùm. Tuy nhiên do thông tin về 
độ dài chùm là cần được mang theo trong gói điều khiển, nên các đề xuất đã đưa ra các 
cách tiếp cận khác nhau nhằm dự đoán kích thước thật của chùm. Bài viết này sẽ phân tích 
và đánh giá các giải thuật tập hợp chùm giảm độ trễ dựa trên độ trễ giảm được và lỗi ước 
tính giữa độ dài thật so với độ dài ước tính. 
Từ khóa: Mạng OBS, nút biên, tập hợp chùm, giảm độ trễ, lỗi ước tính. 
1. MỞ ĐẦU 
Chuyển mạch chùm quang (Optical Burst Switching, OBS) [2] được xem là một công 
nghệ hứa hẹn cho việc thực thi Internet quang thế hệ tiếp theo, nhằm đáp ứng sự tăng trưởng 
nhanh chóng của lưu lượng Internet và việc triển khai gia tăng các dịch vụ mới (như VoIP, 
video theo yêu cầu, điện toán đám mây, các trung tâm dữ liệu ). Việc thực thi chuyển mạch 
chùm quang là nhằm sử dụng hiệu quả hơn băng thông mạng sợi quang, tạo ra một cơ sở hạ 
tầng mạng linh hoạt và có thể cấu hình ở mức chùm và xử lý được các kiểu lưu lượng bursty 
được sinh ra bởi các dịch vụ nêu trên. 
Kiến trúc tiêu biểu của một mạng chuyển mạch chùm quang (mạng OBS) bao gồm các 
nút lõi kết nối với các nút biên dưới dạng hình lưới (Hình 1). Các nút biên có nhiệm vụ tập hợp 
các gói điện tử đến từ các mạng truy cập (chẳng hạn các gói IP) thành các gói lớn hơn, được 
gọi là chùm dữ liệu (burst), là các đơn vị truyền thông chính bên trong mạng OBS. Mỗi nút biên 
duy trì các hàng đợi tương ứng với các đích đến và cả các lớp QoS, nếu cần thiết. Khi một 
ngưỡng tập hợp chùm đạt đến, các gói tin trong một hàng đợi sẽ được tập hợp thành một chùm 
mà nó sẽ được gửi qua mạng sau đó. Một gói điều khiển chùm (Burst Control Packet, BCP) 
Phân tích các giải thuật tập hợp chùm giảm độ trễ tại nút biên mạng OBS 
10 
được gửi đi trước trên một kênh điều khiển dành riêng để đặt trước các băng thông được yêu 
cầu và cấu hình các chuyển mạch tại các nút trung gian dọc theo hành trình từ nguồn đến đích. 
Chùm tương ứng theo sau một khoảng thời gian bù đắp (offset-time) trên một trong các kênh dữ 
liệu khả dụng; chùm sẽ được chuyển mạch toàn quang tại tất cả các nút trung gian dọc theo 
hành trình này. 
Hình 1. Kiến trúc của mạng OBS. 
Độ trễ đầu cuối của một chùm truyền qua mạng OBS chủ yếu là do 4 thành phần: (1) độ 
trễ tập hợp chùm tại nút biên vào, (2) thời gian bù đắp để đặt trước tài nguyên của gói điều 
khiển, (3) độ trễ chuyển tiếp chùm tại các nút lõi và (4) độ trễ truyền bá trong mạng lõi. Hai độ 
trễ cuối thường phụ thuộc vào đường đi đã lựa chọn và băng thông khả dụng trên đường đi này, 
nên không thể giảm được với một giao thức đã được cài đặt. Chỉ có 2 độ trễ đầu, độ trễ tập hợp 
và thời gian bù đắp, là có thể giảm được. Kết hợp của hai độ trễ này có tên gọi chung là độ trễ 
đệm chùm. 
Đã có một số nỗ lực nhằm làm giảm độ trễ đầu cuối dựa trên hoạt động tập hợp chùm, 
trong đó ý tưởng chính là gửi gói điều khiển đi sớm trước khi chùm được hoàn thành. Cách làm 
này làm giảm đáng kể độ trễ đệm chùm, nhưng cần phải ước tính độ dài của chùm sẽ được hoàn 
thành bởi vì thông tin này phải được mang trong gói điều khiển. Tuy nhiên, cách tiếp cận này sẽ 
gây ra lỗi ước tính và có ảnh hưởng đáng kể đến độ trễ của các giải thuật. Bài viết này sẽ phân 
tích và đánh giá các giải thuật đã được đề xuất dựa trên độ trễ đệm chùm và lỗi ước tính. 
Các phần tiếp theo của bài báo này gồm: Phần 2 giới thiệu tổng quan về tập hợp chùm; 
Trình bày các đề xuất về vấn đề tập hợp chùm giảm độ trễ ở trong Phần 3; Phần 4 là so sánh lỗi 
ước tính của các đề xuất dựa trên mô phỏng; cuối cùng là kết luận ở Phần 5. 
2. TỔNG QUAN VỀ TẬP HỢP CHÙM 
Tập hợp chùm là một hoạt động được thực thi tại nút biên vào của mạng OBS. Như 
được chỉ ra trong Hình 2, các gói IP đến được phân loại dựa trên đích đến, hoặc theo QoS nếu 
TẠP CHÍ KHOA HỌC VÀ CÔNG NGHỆ, Trường Đại học Khoa học – ĐH Huế Tập 6, Số 1 (2016) 
11 
cần thiết, để đưa vào hàng đợi tương ứng. Dựa trên một giải thuật tập hợp chùm đã được cài đặt, 
sau khoảng thời gian tập hợp chùm gói điều khiển sẽ được gửi đi trước nhằm đặt trước tài 
nguyên trên hành trình, chùm dữ liệu sẽ theo sau một khoảng thời gian bù đắp. 
Hình 2. Mô hình tập hợp chùm tại nút biên vào mạng OBS. 
Có 2 mô hình tập hợp chùm truyền thống: tập hợp chùm dựa trên thời gian (time-based) 
[1] và tập hợp chùm dựa trên độ dài (length-based) [5]. Trong mô hình dựa trên thời gian, một 
bộ đếm thời gian (timer) được khởi động khi gói tin đầu tiên đến tại một hàng đợi rỗng và một 
chùm chỉ được hình thành khi bộ đếm thời gian đạt đến một ngưỡng thời gian định trước (ký 
hiệu là Ta). Trong mô hình dựa trên độ dài, một ngưỡng độ dài (ký hiệu là La) chỉ định số lượng 
gói tin tối đa được tập hợp trong một chùm, hoặc kích thước chùm tối đa theo byte nếu các gói 
tin đến có kích thước thay đổi. Khi độ dài chùm đạt đến ngưỡng này, một chùm sẽ được tạo 
thành và được gửi vào trong mạng lõi OBS. 
Mô hình dựa trên bộ đếm thời gian giới hạn được độ trễ tập hợp trung bình nhưng có 
thể sinh ra các chùm có kích thước rất nhỏ khi lưu lượng đến thấp, trong khi mô hình dựa trên 
độ dài có thể đảm bảo độ dài chùm được hình thành nhưng có thể gây ra độ trễ tập hợp chùm rất 
lớn. Với lý do này, mô hình lai (mô hình dựa trên cả bộ đếm thời gian và độ dài chùm) đã được 
đề xuất [9,10], trong đó một chùm sẽ được hình thành khi một trong hai ngưỡng này đạt đến. 
Tuy nhiên, cho dù dựa trên bộ đếm thời gian, độ dài chùm hay cả hai, các giải thuật tập 
hợp chùm truyền thống đều chịu một độ trễ đệm chùm, bao gồm độ trễ tập hợp chùm (Ta hoặc 
T < Ta khi mà ngưỡng độ dài La đạt đến trước) và thời gian bù đắp (To) như được chỉ ra trong 
Hình 3a. Độ trễ này có thể là đáng kể đối với một số gói tin bị giới hạn độ trễ, do vậy việc giảm 
độ trễ đệm chùm là cần thiết. Đã có một số đề xuất về tập hợp chùm giảm độ trễ, mà sẽ được 
phân tích trong phần tiếp theo. 
3. CÁC ĐỀ XUẤT TẬP HỢP CHÙM GIẢM ĐỘ TRỄ 
Mô hình tập hợp chùm giảm độ trễ được đề xuất đầu tiên bởi Hashiguchi [6], trong đó 
gói điều khiển được gửi đi tại thời điểm t1 trước khi hoàn thành chùm (xem Hình 3b). Bằng cách 
Phân tích các giải thuật tập hợp chùm giảm độ trễ tại nút biên mạng OBS 
12 
này, chùm được gửi đi ngay tại thời điểm t2, mà không phải chờ đợi một thời gian bù đắp nào 
như trong mô hình tập hợp chùm truyền thống. Điều đó có nghĩa là các gói tin được tập hợp 
trong chùm hiện thời giảm được một độ trễ To. Tuy nhiên, do thông tin về độ dài chùm phải 
được mang trong gói điều khiển mà nó phục vụ cho việc đặt trước các tài nguyên được yêu cầu 
tại các nút trung gian, ước tính độ dài chùm tại thời điểm t1 là cần thiết. Hashiguchi đã đề xuất 
một cách ước tính độ dài chùm dựa trên tốc độ đến của gói tin trong khoảng thời gian ước tính 
(tức là t1 t0 hay Ta To) bởi công thức sau: 
oa
a
we
TT
T
LL
 (1) 
trong đó Lw là độ dài chùm được hình thành trong khoảng thời gian ước tính và là một tham 
số điều khiển. 
Hình 3. Mô hình tập hợp chùm giảm độ trễ. 
Các mô hình tập hợp chùm của Sui [12] và Mikoshi [7] là tương tự với của mô hình của 
Hashiguchi, nhưng khác ở phương pháp ước tính độ dài chùm. Cụ thể, Sui ước tính độ dài chùm 
bằng cách sử dụng một bộ lọc tuyến tính AAR (Adaptive Auto-Regressive) với các thống kê 
chiều dài các chùm đo được trong M 1 lần tập hợp trước đó và lượng gói tin đến trong khoảng 
thời gian ước tính (Lw). Độ dài chùm ước tính do đó là như sau: 
 oa
a
w
M
i
e
TT
T
LiLiwL
 
1
1
)()(
 (2) 
trong đó L(i) là độ dài chùm đo được ở lần tập hợp thứ i (1 i M) và w(i) là trọng số ảnh 
hưởng (tham số điều khiển) của nó. Lưu ý rằng = w(M) và 1)(
1
  
M
i
iw . 
Mikoshi ước tính độ dài chùm dựa trên thuật toán Jacobson/Karels [4] với một số thay 
đổi. Đầu tiên lỗi ước tính E(n) của lần tập hợp thứ n là khoảng cách giữa độ dài chùm đo được 
L(n) và độ dài chùm ước tính Le(n). Lỗi ước tính này sau đó được sử dụng cho việc tính toán độ 
TẠP CHÍ KHOA HỌC VÀ CÔNG NGHỆ, Trường Đại học Khoa học – ĐH Huế Tập 6, Số 1 (2016) 
13 
dài chùm ước tính của lần tập hợp chùm thứ n + 1. Một tham số D(n + 1), được gọi là độ lệch 
của lần tập hợp chùm thứ n + 1 cũng được tính toán dựa trên độ lệch D(n) và lỗi ước tính E(n) 
của lần tập hợp chùm thứ n. Đại lượng này cũng tham gia vào việc xác định độ dài ước tính cuối 
cùng. Các phương trình được sử dụng để ước tính độ dài chùm của Mikoshi là như sau: 
 )1()1()1(
))()(()()1(
)()()1(
)()()(
nDnLnL
nDnEnDnD
nEnLnL
nLnLnE
ee
ee
e
 
 (3) 
trong đó ,  và là các tham số điều khiển. 
Trong mô hình tập hợp chùm của mình, Fukushima [11] cho phép tập hợp các gói tin 
đến trong khoảng thời gian bù đắp To vào chùm hiện thời (Hình 3c) và đề xuất cách ước tính độ 
dài chùm dựa trên tốc độ đến trung bình avg của M gói tin đến sau cùng nhất: 
 oavge
TLL 
 (4) 
trong đó L là độ dài chùm đo được trong khoảng thời gian Ta. 
Nếu chúng ta khái quát hoá thời gian tập hợp chùm như là khoảng thời gian mà các gói 
tin đến đều được tập hợp trong chùm hiện thời thì mô hình tập chùm của Fukushima là tương tự 
với các mô hình của Hashiguchi, Sui và Mikoshi, nhưng thời gian tập hợp chùm là Ta + To. 
Cách tiếp cận của Liu [3] cũng tương tự với Fukushima, nhưng với một giải thuật tập 
hợp lai được sử dụng. Cụ thể, gói điều khiển sẽ được gửi đi khi thời gian tập hợp chùm đạt đến 
một ngưỡng thời gian được định trước Ta hoặc độ dài chùm đạt đến một ngưỡng độ dài tối thiểu 
Lmin. Liu đề xuất một phương pháp ước tính độ dài chùm dựa trên sự tăng/giảm của tốc độ gói 
tin đến của lần tập hợp chùm hiện thời (cur) so với lần tập hợp chùm trước đó (pre) như sau: 
o
ow
o
precurpree T
TT
T
LL 
 )( 
 (5) 
trong đó cửa sổ thời gian Tw + To là khoảng thời gian giữa 2 thời điểm hoàn thành chùm 
liên tiếp. nếu bộ đếm thời gian đạt đến ngưỡng thời gian Ta trước, Tw = Ta và như vậy mô 
hình của Liu là tương đương với mô hình tập hợp chùm dựa trên ngưỡng thời gian truyền 
thống (Hình 3a). Trong trường hợp ngưỡng độ dài tối thiểu Lmin đạt đến trước, như được chỉ 
ra trong hình 3d, các gói tin được tập hợp trong chùm hiện thời giảm được một độ trễ là t1 + 
To – Ta. 
Với đề xuất của Jiang [8], gói điều khiển được gửi ngay khi có gói tin đầu tiên đến tại 
hàng đợi rỗng. Thông tin được mang trong gói điều khiển bao gồm thời gian bù đắp To, chính là 
thời gian tập hợp chùm Ta, và độ dài chùm Le đã được ước tính tính toán trong lần tập hợp chùm 
sau cùng nhất. Mô hình tập hợp chùm của Jiang là một mô hình lai, dựa trên cả bộ đếm thời 
Phân tích các giải thuật tập hợp chùm giảm độ trễ tại nút biên mạng OBS 
14 
gian và độ dài chùm tối đa. Hai ngưỡng này được điều chỉnh một cách linh động. Cụ thể, 
ngưỡng thời gian của lần tập hợp chùm hiện thời (Ta) được tính toán là trung bình của M 
ngưỡng thời gian trước đó (T(i), 1 i M) bằng công thức sau: 
 M
iT
T
M
i
a
 1
)(
 (6) 
Tương tự, độ dài chùm ước tính Le của lần tập hợp chùm sau được tính toán dựa trên 
một cặp ngưỡng độ dài chùm tối thiểu và tối đa (Lmin, Lmax), bước điều chỉnh step (1 step N) 
và tổng bước điều chỉnh (N): 
NLLstepLLe /)( minmaxmin (7) 
Lưu ý rằng, bước điều chỉnh được thực hiện từng bước (step = step 1) phụ thuộc vào 
sự tăng/giảm của lưu lượng đến. 
Như vậy, lỗi ước tính trong mô hình của Jiang có thể được triệt tiêu (E = 0) khi ngưỡng 
độ dài (tức độ dài ước tính Le) đạt đến trước nhưng chỉ trong trường hợp kích thước các gói tin 
đến là như nhau hoặc độ dài ước tính Le là bội số của kích thước các gói tin đến. Trong trường 
hợp các gói tin đến có kích thước thay đổi hoặc ngưỡng thời gian Ta đạt đến trước, luôn tồn tại 
một lỗi ước tính nhất định E = L Le. 
Một so sánh giữa các mô hình tập hợp chùm nêu trên được thể hiện ở trong Bảng 1. 
Bảng 1. So sánh các giải thuật tập hợp chùm giảm độ trễ đã được đề xuất 
 Hashiguchi [6] Sui[12] Mikoshi [7] Fukushima [11] Liu [3] Jiang [8] 
Giải thuật 
tập hợp 
chùm 
Dựa trên 
ngưỡng thời 
gian 
Dựa trên 
ngưỡng thời 
gian 
Dựa trên 
ngưỡng thời 
gian 
Dựa trên ngưỡng 
thời gian 
Dựa trên 
ngưỡng lai 
Dựa trên 
ngưỡng lai 
Đặc điểm 
của ngưỡng 
Cố định Cố định Cố định Cố định Cố định Thích nghi 
Phương 
pháp ước 
tính 
Dựa vào tốc độ 
trung bình các 
gói tin đến trong 
khoảng thời 
gian ước tính 
Dựa vào độ 
dài của M 
chùm sau 
cùng nhất 
Dựa vào lỗi 
ước tính của 
lần tập hợp kế 
trước 
Dựa vào mật độ 
của M gói tin sau 
cùng 
Dựa vào tốc 
độ đến của 
gói tin sau 
cùng nhất 
Dựa vào M 
lần tập hợp 
chùm sau 
cùng nhất 
Độ trễ giảm 
được 
To To To To t1 + To – Ta To 
Để xem xét rõ hơn về lỗi ước tính của các đề xuất chúng tôi đã tiến hành mô phỏng lại 
các giải thuật, kết quả cho thấy ở trong phần 4. 
TẠP CHÍ KHOA HỌC VÀ CÔNG NGHỆ, Trường Đại học Khoa học – ĐH Huế Tập 6, Số 1 (2016) 
15 
4. SO SÁNH VÀ ĐÁNH GIÁ DỰA TRÊN MÔ PHỎNG 
Mô phỏng được triển khai trên một PC of 2.4 GHz Intel Core 2 CPU, 2G RAM. Các gói 
tin đến tại hàng đợi của một nút biên mạng OBS có phân bố Poisson với kích thước của chúng 
thay đổi ngẫu nhiên từ 500 đến 1000 bytes. Các lưu lượng tải được xem xét từ 0.1 đến 0.9 
Erlang. Mô phỏng được thực hiện trong thời gian 1 giây. Dữ liệu được trích xuất từ NS2. Các 
tham số tập hợp chùm bao gồm: Ta = 6 ms, To = 2 ms. Các mục tiêu mô phỏng là: 
 So sánh tỉ lệ lỗi ước tính trung bình của các giải thuật đã đề xuất, được tính bởi 
công thức: 
M
iLiLiL
R
M
i e
E
 1
)(/)()(
 (8) 
trong đó M là số lần tập hợp chùm, L(i) là kích thước thật của chùm thứ i và Le(i) là kích thước 
dự đoán được của chùm thứ i. 
 So sánh số gói tin thừa được chuyển cho chùm tiếp theo trong 100 lần tập hợp chùm 
liên tiếp của các giải thuật. 
 Phân tích cách chọn ngưỡng của giải thuật Jiang, giải thuật tốt nhất trong số các mô 
hình đã đề xuất. 
4.1. So sánh tỉ lệ lỗi ước tính trung bình của các giải thuật đã đề xuất 
Mô phỏng được thực hiện với các thông số sau: tải đến là 0.5 Erlang, cặp ngưỡng 
Lmin=130000byte và Lmax=170000byte đối với giải thuật Jiang (cặp ngưỡng này được xác định 
dựa trên kích thước chùm tối thiểu và tối đa được sinh ra trong các giải thuật còn lại). Hình 4 
mô tả một so sánh về lỗi ước tính trung bình giữa các giải thuật đã đề xuất. 
Hình 4. So sánh tỉ lệ lỗi ước tính trung bình của các giải thuật với tải đến 0.5 Erlang. 
Kết quả mô phỏng trên Hình 4 cho thấy rằng lỗi ước tính trung bình của các giải thuật 
có sử phương pháp thống kê như của Jiang, Fukushima và Sui cho lỗi ước tính thấp hơn so với 
các giải thuật còn lại. Để tìm hiểu sâu hơn về kết quả này, chúng tôi xem xét sự phân bổ lỗi ước 
tính của 100 lần tập hợp chùm liên tiếp. 
Phân tích các giải thuật tập hợp chùm giảm độ trễ tại nút biên mạng OBS 
16 
Hình 5. Phân bố tỉ lệ lỗi ước tính của của các giải thuật trong 100 lần tập hợp chùm liên tiếp. 
Như mô tả trong Hình 5, lỗi ước tính phân bố xung quanh giá trị 0. Thực tế, lỗi ước tính 
xảy ra một trong 2 trường hợp sau: (1) kích thước của chùm hoàn thành lớn hơn kích thước 
chùm ước tính, nên các gói tin thừa sẽ được chuyển sang cho lần tập hợp kế tiếp và (2) kích 
thước của chùm hoàn thành nhỏ hơn kích thước chùm ước tính, lúc này có một sự lãng phí băng 
thông do tài nguyên được đặt trước nhiều hơn yêu cầu sử dụng của chùm. Như mô tả trong Hình 
5, giải thuật Jiang cho kết quả tập hợp tốt nhất với phân bố lỗi ước tính gần với giá trị 0. 
Hình 6. Tỉ lệ lỗi ước tính trung bình gần như không đổi đối với tải từ 0.1 đến 0.9 Erlang. 
Vậy thì liệu tải lưu lượng đến có tác động đến lỗi ước tính hay không ? Chúng tôi xem 
xét trường hợp tải thay đổi từ 0.1 đến 0.9 Erlang và kết quả trong Hình 6 chỉ ra rằng lỗi ước tính 
gần như không phụ thuộc vào các cấp độ tải lưu lượng đến đến. 
4.2. So sánh số gói tin thừa được chuyển cho chùm tiếp theo 
Như đã phân tích trong Mục 4.1, nguyên nhân của việc tạo ra các gói tin thừa là do 
chiều dài chùm ước tính thấp hơn so với kích thước thật của chùm được hoàn thành. Kết quả là 
các các gói tin thừa sẽ chịu một độ trễ gia tăng bằng với thời gian tập hợp chùm Ta tiếp theo. Do 
đó việc làm giảm số gói tin thừa này cũng đồng nghĩa với việc làm giảm đáng kể độ trễ trung 
bình của toàn mạng OBS. Hình 7 so sánh số gói tin thừa của các giải thuật trong 100 lần tập hợp 
chùm liên tiếp, trong đó giải thuật Jiang có số gói tin thừa được chuyển cho chùm tiếp theo là 
thấp nhất. 
TẠP CHÍ KHOA HỌC VÀ CÔNG NGHỆ, Trường Đại học Khoa học – ĐH Huế Tập 6, Số 1 (2016) 
17 
Hình 7. So sánh số gói tin thừa trong 100 chùm sinh ra đầu tiên. 
4.3. Phân tích cách chọn ngưỡng của giải thuật Jiang 
Như được mô tả trong các hình trên, giải thuật Jiang luôn cho kết quả mô phỏng tốt 
nhất. Tuy nhiên, kết quả này thường đi kèm với việc chọn cặp giá trị ngưỡng (Lmin, Lmax). Một 
thử nghiệm về mặt mô phỏng đối với các cặp ngưỡng khác nhau được chỉ ra trong Bảng 2, trong 
đó nếu ngưỡng được chọn quá thấp thì ngoài lỗi ước tính khá lớn, số lượng chùm sinh ra cũng 
nhiều và điều này sẽ làm tăng khả năng tắt nghẽn ở trong mạng lõi; Ngược lại nếu ngưỡng được 
chọn cao sẽ làm cho lỗi ước tính tăng cao hơn nhưng bù lại số gói tin thừa sẽ giảm, có nghĩa là 
sẽ làm giảm được độ trễ tăng thêm. 
Bảng 2. Ảnh hưởng cặp giá trị ngưỡng (Lmin, Lmax) đến lỗi ước tính với tải đến 0.5 Erlang 
Cặp ngưỡng 
(Bytes) 
Lỗi ước tính 
trung bình 
Số chùm 
sinh ra 
Số gói thừa trong 
100 chùm đầu tiên 
Số chùm thừa trong 
100 chùm đầu tiên 
Tổng gói trong 
100 chùm đầu tiên 
Lmin=10000, 
Lmax=50000 
0.05565637 2693 120 100 959 
Lmin=50000, 
Lmax=80000 
0.050960653 2227 110 100 4775 
Lmin=80000, 
Lmax=120000 
0.050175172 1720 99 99 8140 
Lmin=120000, 
Lmax=160000 
0.036239469 401 70 70 13207 
Lmin=160000, 
Lmax=200000 
0.158322079 172 4 4 15085 
4.4. Nhận xét 
 Tóm lại, các sơ đồ tập hợp chùm nêu trên đều cố gắng giảm độ trễ đệm chùm về thành 
độ trễ tập hợp. Tuy nhiên, các mô hình này vẫn bộc lộ các tồn tại sau: 
(1) Lỗi ước tính là đáng kể, như được chỉ ra trong Hình 4. Lỗi ước tính sẽ gây ra lãng 
phí băng thông đặt trước nếu độ dài chùm ước tính dài hơn độ dài chùm được hoàn thành. Trong 
trường hợp kích thước chùm ước tính ít hơn tổng gói tin đến thực tế tại một hàng đợi, các gói 
Phân tích các giải thuật tập hợp chùm giảm độ trễ tại nút biên mạng OBS 
18 
vượt quá sẽ được tập hợp trong chùm tiếp theo. Kết quả là, các gói này phải chịu một độ trễ 
thêm bằng độ trễ đệm chùm. 
(2) Đa số các mô hình được công bố chưa sử dụng hiệu quả lỗi ước tính cho các lần tập 
hợp chùm tiếp theo. Trong [8], Mikoshi sử dụng lỗi ước tính để điều chỉnh trực tiếp độ dài ước 
tính cho lần tập hợp chùm tiếp theo. Tuy nhiên cách làm này là không trơn, nên lỗi ước tính 
không hội tụ được về một giá trị tối thiểu (lý tưởng là giá trị zero). 
(3) Để ước tính độ dài chùm được hoàn thành, một số mô hình dựa trên thống kê độ dài 
chùm đo được (trong đề xuất của Sui) hay các ngưỡng thời gian trong M lần tập hợp chùm sau 
cùng nhất (như đề xuất của Jiang) hay tốc độ trung bình của M gói tin đến sau cùng nhất (của 
Fukushima). Các cách tiếp cận này giúp việc ước tính chính xác hơn, nhưng phải chịu chi phí 
tính toán lớn, đặc biệt khi tốc độ các gói tin đến tại nút biên OBS là rất cao. Việc giảm khối 
lượng tính toán bằng cách giảm cửa sổ thời gian ước tính một cách phù hợp do đó là rất cần 
thiết, nhưng vẫn phải đảm bảo được độ chính xác ước tính. 
(4) Đa số các mô hình đã công bố sử dụng kỹ thuật tập hợp chùm dựa trên ngưỡng thời 
gian cố định (Ta) và sau đó cố gắng dự đoán độ dài chùm của lần tập hợp chùm hiện thời (Le). 
Liu sử dụng một phương pháp lai nhưng vẫn với ngưỡng thời gian cố định (Ta) và một ngưỡng 
độ dài định trước (Lmin). Cải tiến hơn, Jiang sử dụng một phương pháp lai, trong đó các ngưỡng 
thời gian (Ta) và ngưỡng độ dài (Le) được ước tính trước một cách linh động. Tuy nhiên, do Ta 
được tính là trung bình của các ngưỡng thời gian T(i) của M lần tập hợp chùm trước đó, nên nó 
không phản ánh đúng xu hướng gần đây nhất của lưu lượng đến; hơn nữa việc điều chỉnh từng 
bước Le sẽ không đáp ứng kịp với lưu lượng bùng phát và short peaks. Một vấn đề khác mà giải 
thuật Jiang phải đối mặt là việc chọn cặp giá trị Lmin và Lmax cho phù hợp như đã được chỉ ra 
trong Bảng 2. 
5. KẾT LUẬN 
Bài báo này đã tóm lược, phân tích và so sánh các sơ đồ tập hợp chùm giảm độ trễ đã 
được công bố, trong đó đề xuất của Jiang cho kết quả tập hợp chùm tốt nhất với lỗi ước tính tối 
thiểu. Tuy nhiên, các đề xuất này cũng đã bộc lộ các hạn chế về phương pháp ước tính, chi phí 
tính toán và cách xác định các giá trị ngưỡng cố định, mà cần có các nghiên cứu thêm và cải tiến 
để khắc phục các hạn chế này. 
TẠP CHÍ KHOA HỌC VÀ CÔNG NGHỆ, Trường Đại học Khoa học – ĐH Huế Tập 6, Số 1 (2016) 
19 
TÀI LIỆU THAM KHẢO 
[1]. A. Ge, F. Callegati, and L. Tamil (2000). On optical burst switching and self-similar traffic, IEEE 
Communication Letters., vol. 4, issue. 3, pp. 98 – 100. 
[2]. C. Qiao and M. Yoo (1999). Optical burst switching (OBS)—a new paradigm for an optical internet, 
Journal of High Speed Networks., Vol.8, pp. 69 – 84. 
[3]. H. Liu and S. Jiang (2012). A mixed-length and time threshold burst assembly algorithm based on 
traffic prediction in OBS network, Int. Journal of Sensing, Computing & Control., Vol.2, No.2, pp. 
87-93. 
[4]. Peterson and L. Larrry (1996). Computer networks: a system approach, Morgan Kaufmann, pp. 552. 
[5]. S. Oh, and M. Kang (2002). A burst assembly algorithm in optical burst switching networks, Proc. 
of Optical Fiber Communication Conference and Exhibit, pp. 771 – 773. 
[6]. T. Hashiguchi et al. (2003). Burst assembly mechanism with delay reduction for OBS networks, 
Proc. of Conf. on the Optical Internet., pp. 664-666. 
[7]. T. Mikoshi and T. Takenaka (2008). Improvement of burst transmission delay using offset time for 
burst assembly in optical burt switching, Proc. of IEICE., pp. 13-18. 
[8]. X. Jiang, N. Zhu, and L. Yuan (2013). A novel burst assembly algorithm for OBS networks based 
on burst size and assembly time prediction, Journal of Computational Information Systems., Vol.9, 
No.2, pp. 463–475. 
[9]. X. Yu, Y. Chen, and C. Qiao (2002). A study of traffic statistics of assembled burst traffic in optical 
burst switched networks, Proc. of Opticomm., pp. 149 – 159. 
[10]. Yuan Chi, Huang Junbin, Li Zhenbin, and Xu Anshi (2005). A Novel Burst Assembly Algorithm for 
OBS networks CBased On Data-length Time-lag Product, Proc. of Asia-Pacific Conf. on 
Communications., pp. 319 – 323. 
[11]. Y. Fukushima et al.(2009). A burst assembly method to reduce end-to-end delay in optical burst 
switching networks, WSEAS Transactions on Communications, Vol.8, Issue 8, pp. 894-903. 
[12]. Z. Sui, Q. Zeng, and S. Xiao (2005). An offset differential assembly method at the edge of OBS 
network, Proc. of SPIE Optical Transmission, Switching and Subsystems III., Vol. 6021, pp. 1-6. 
Phân tích các giải thuật tập hợp chùm giảm độ trễ tại nút biên mạng OBS 
20 
ANALYSIS OF THE ALGORITHMS OF BURST ASSEMBLY 
FOR DELAY REDUCTION AT THE EDGE NODE OF OBS NETWORKS 
Le Van Hoa1*, Vo Viet Minh Nhat1, Nguyen Hoang Son2 
1 Department of Information Technology, Hue University College of Sciences 
2 Department of Mathematics, Hue University College of Sciences 
*Email: levanhoa@hueuni.edu.vn 
ABSTRACT 
Burst assembly plays an important role in reducing the end-to-end delay of the packets 
when they are transported through optical burst switching (OBS) networks. There have 
been several proposals to reduce the delay of the packets assembled at ingress OBS nodes. 
The main idea of these proposals is to send the control packet early before the burst 
completion. However, since this information must be carried in the control packet, these 
proposals have given varied approaches for estimating the length of the completed burst. 
This paper analyzes and evaluates the algorithmes of burst assembly for delay reduction 
based on the reduced delay rate and the estimation error between the completed burst 
length and the estimated burst length. 
Keywords: OBS network, ingress node, burst assembly, delay reduction, estimation error. 

File đính kèm:

  • pdfphan_tich_cac_giai_thuat_tap_hop_chum_giam_do_tre_tai_nut_bi.pdf