Mô tả khái quát về thuật toán:

Một phần của tài liệu Các phương pháp quản lý hàng đợi tích cực (Trang 42 - 46)

Thuật toán RED ( Random Early Detection ) là một trong các giải thuật được sử dụng để điều khiển tránh tắc nghẽn dữ liệu tại các hệ định tuyến bằng cách kiểm tra độ dài trung bình hàng đợi với các gói dữ liệu đến và quyết định đánh dấu (để loại bỏ sau này nếu cần thiết ) hoặc loại bỏ gói dữ liệu đến với xác suất tăng dần khi độ dài trung bình của

hàng đợi vượt quá giá trị một ngưỡng xác định. [8] [9]

RED sẽ tính toán kích thước hàng đợi trung bình, sử dụng một bộ lọc thông thấp và một hàm mũ.

Hình 8: Mô hình quản lý hàng đợi dùng thuật toán RED.

Giá trị ngưỡng loại bỏ được xác định trước bởi 2 giá trị maxth và minth. Kích thước hàng đợi trung bình sẽ được so sánh với 2 giá trị này. Có thể xảy ra các trường hợp sau đây:

Khi độ dài trung bình của hàng đợi dữ liệu đến nhỏ hơn giá trị minth thì sẽ không có một gói dữ liệu nào bị đánh dấu (marked). Đây là trường hợp hoạt động bình thường.

Khi độ dài trung bình của hàng đợi dữ liệu đến nằm trong khoảng minth và maxth, các gói dữ liệu đến sẽ được đánh dấu với xác suất Pa [ 0, maxP ] . Trong đó, giá trị Pa là hàm số tuyến tính của độ dài trung bình hàng đợi avg ( average queue size ). Giá trị Pa được gán cho các gói dữ liệu đến của một kết nối sẽ tỷ lệ tuyến tính với tỷ số băng thông của kết nối đó với tổng số băng thông của hệ định tuyến.

Khi độ dài trung bình của hàng đợi dữ liệu chuyển đến lớn hơn giá trị maxth thì mỗi gói số liệu đến sẽ được đánh dấu ( marked ) ( để loại bỏ sau này trong trường hợp tắc nghẽn dữ liệu ) hoặc bị loại bỏ luôn. Điều này đảm bảo cho độ dài trung bình của hàng đợi bị chiếm dụng (để lưư chữ các gói số liệu đến ) không vượt quá đáng kể ngưỡng chiếm dụng tối đa maxth. [9] [10]

RED bỏ gói một cách ngẫu nhiên. Tính chất ngẫu nhiên của RED có nghĩa là thay vì đợi đến khi hàng đợi đầy và buộc nhiều kết nối chuyển qua trạng thái khởi động chậm, bộ định tuyến hủy bỏ các datagram một cách ngẫu nhiên và từ từ theo dõi sự ra tăng của sự nghẽn mạch.

Một phần của tài liệu Các phương pháp quản lý hàng đợi tích cực (Trang 42 - 46)