Tải bản đầy đủ (.pdf) (6 trang)

Bài giảng Cơ sở truyền số liệu: Chương 6 - ĐH Bách Khoa Hà Nội

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (132.12 KB, 6 trang )

.c
om
ng
co
an

cu

u

du
o

ng

th

Tính cơng bằng trong điều khiển luồng

CuuDuongThanCong.com

/>

Ngun tắc

ng

.c
om

• Trong thơng tin nhiều luồng, tính cơng bằng khơng chỉ đơn thuần là


chia sẻ băng thơng bình đẳng cho các kết nối/người dùng trên tất cả
các phân vùng trong mạng mà nó được hiểu và sử dụng mềm dẻo
trong từng trường hợp cụ thể

th

an

co

• Khi có tắc nghẽn xảy ra tại một nút mạng, cần xác định được luồng
nào là ngun nhân. Sau đó phải tính tốn giảm mỗi luồng bao nhiêu
% để băng thông được chia sẻ một cách cơng bằng

cu

u

du
o

ng

• Việc sử dụng tài ngun mạng hiệu quả nhất có thể trong khi vẫn có
thể đảm bảo được tính cơng bằng cho các kết nối được thực hiện bởi
cơ chế điều khiển luồng cực đại – cực tiểu (max–min flow control).
Cơ chế này được xây dựng trên mơ hình cơng bằng cực đại – cực
tiểu (max-min fairness)

CuuDuongThanCong.com


/>

Ngun tắc

cu

u

du
o

ng

th

an

co

ng

.c
om

• Sau khi người dùng với u cầu ít nhất về tài nguyên đã
được đáp ứng, các tài nguyên cịn lại được tiếp tục phân
chia (một cách cơng bằng) cho những người dùng cịn lại
• Trong nhóm người dùng này, tài nguyên lại được phân
chia sao cho người dùng có u cầu ít nhất được đáp

ứng, và q trình cứ tiếp tục đến hết
• Việc cấp phát tài nguyên mạng cho một người dùng i
không được làm ảnh hưởng đến tài nguyên đã cấp cho
các người dùng khác với yêu cầu ít hơn i

CuuDuongThanCong.com

/>

Thuật toán

co

ng

.c
om

1. Khởi tạo tất cả các kết nối với tốc độ = 0
2. Tăng tốc độ của tất cả các kết nối với một lượng nhỏ
bằng nhau , lặp lại quá trình này cho đến khi tồn tại 1
liên kết có tổng băng thơng đạt đến giá trị băng thông
cực đại (Fa = Ca). Lúc này:

th

an

– Tất cả các kết nối đi qua liên kết này đều sử dụng băng thông
bằng nhau


ng

– Liên kết này là điểm tắc nghẽn đối với tất cả các kết nối đi qua

du
o

– Ngừng việc tăng băng thông cho các kết nối này

cu

u

3. Lặp lại quá trình tăng tốc độ với các kết nối khác cho
đến khi lại tìm thấy các điểm tắc nghẽn (lặp lại bước 2)
4. Thuật toán kết thúc khi tất cả các kết nối đều đã tìm
được điểm tắc nghẽn
CuuDuongThanCong.com

/>

Ví dụ
Kết nối 4 (tốc độ 1)
Kết nối 1 (tốc độ 2/3)

1

.c
om


4

5

Kết nối 5 (tốc độ 1/3)
Kết nối 3 (tốc độ 1/3)
Kết nối 2 (tốc độ 1/3)

3

th

an

2

ng

Bước 1: tất cả các kết nối đều có tốc độ 1/3, liên kết (2,3)
bão hòa (đạt giá trị cực đại) và tốc độ của ba kết nối (2, 3
và 5) đi trên liên kết này được đặt ở giá trị 1/3.
Bước 2: hai kết nối 1 và 4 được tăng thêm một lượng
băng thông là 1/3 và đạt giá trị 2/3. Lúc này liên kết (3,5)
bão hòa và tốc độ của kết nối 1 đặt ở giá trị 2/3

cu




u

du
o



co

ng

Giả thiết các liên kết giữa
các nút đều có tốc độ là 1

CuuDuongThanCong.com

/>

Ví dụ
Kết nối 4 (tốc độ 1)
Kết nối 1 (tốc độ 2/3)

1

.c
om

4

5


Kết nối 5 (tốc độ 1/3)
Kết nối 3 (tốc độ 1/3)
Kết nối 2 (tốc độ 1/3)

3

th

an

2

ng

Bước 3: kết nối 4 được tăng thêm một lượng là 1/3 và đạt
đến giá trị 1. Liên kết (4,5) lúc này trở nên bão hòa và tốc
độ của kết nối 4 đạt được là 1.
Bước 4: lúc này tất cả các kết nối đều đã đi qua các liên
kết bão hòa (điểm nghẽn) nên giải thuật dừng lại

cu



u

du
o




co

ng

Giả thiết các liên kết giữa
các nút đều có tốc độ là 1

CuuDuongThanCong.com

/>


×