2. liên quan việc
quản lý hàng đợi tích cực đã được rộng rãi
nghiên cứu từ đầu những năm 1990, và RED là rộng rãi nhất
một chấp nhận. RED phát hiện tắc nghẽn phôi thai tại
các bộ định tuyến mạng để thông báo kịp thời các nguồn để
giảm giá của mình, trừng phạt misbehaving chảy mà không
bị sai lệch so với lưu lượng bùng nổ, và tránh toàn cầu
đồng bộ hóa. RED duy trì một mức trung bình dài hạn
của chiều dài hàng đợi (đệm occupancy) của router để
phát hiện tắc nghẽn phôi thai, và ngẫu nhiên rơi
gói tương ứng với giá trị chiếm đệm này.
Kỷ yếu của Hội nghị 2005 Quốc tế về xử lý song song (ICPP'05)
0190- 3918/05 $ 20,00 © 2005 IEEE
Tuy nhiên, hiệu suất RED là cực kỳ
nhạy cảm với các thông số của nó. Đó là khó khăn để điều chỉnh các
thông số để đạt được hiệu suất tốt trong khác nhau
mạng.
Hơn nữa, chiều dài hàng đợi chỉ là gián tiếp
phản ánh của tải giao thông, nhiều nghiên cứu cho thấy
chiều dài hàng đợi không phải là thông số chỉ để được
quan sát và kiểm soát.
Loại lưu thông Khi trộn chia sẻ một liên kết, RED cho phép
chia sẻ băng thông công bằng kể từ RED áp đặt cùng một
tỷ lệ tổn thất trên tất cả các dòng bất kể băng thông của họ. Để
khắc phục nhược điểm này, Fred (Flow RED) [7],
đề xuất vào năm 1997, sử dụng kế toán cho mỗi hoạt động, lưu lượng để
áp đặt trên mỗi dòng một tỷ lệ tổn thất phụ thuộc vào lưu lượng
chiếm dụng bộ đệm. Thật không may, mỗi hoạt động, lưu lượng
kế toán tại FRED bị những vấn đề về
khả năng mở rộng.
Choke [6] là một thuật toán AQM cải tiến
dựa trên RED, nhắm mục tiêu để cải thiện sự công bằng của
RED. Ý tưởng cơ bản đằng sau Choke là
nội dung của bộ đệm FIFO tạo thành một "thống kê đủ"
về giao thông đến và có thể được sử dụng trong một đơn giản
thời trang để trừng phạt các dòng hỏng. Khi một gói tin
tới một bộ định tuyến tắc nghẽn, Choke rút ra một gói tin
ngẫu nhiên từ bộ đệm FIFO và so sánh nó với các
gói tin đến. Nếu cả hai đều thuộc về cùng một dòng chảy,
sau đó chúng được cả hai giảm, khác được chọn ngẫu nhiên
gói tin được giữ nguyên vẹn và gói tin đến được nhận
vào các bộ đệm với một xác suất mà phụ thuộc vào
mức độ tắc nghẽn (xác suất này được tính toán
chính xác như trong RED). Lý do cho việc này là
các bộ đệm FIFO có nhiều khả năng để có các gói
thuộc về một dòng chảy misbehaving và do đó các
gói dữ liệu có nhiều khả năng được lựa chọn để so sánh.
Hơn nữa, các gói tin thuộc về một dòng chảy misbehaving
đến đúng điệu hơn và có nhiều khả năng trigger
so sánh. Giao điểm của hai cao
sự kiện xác suất chính xác là sự kiện rằng các gói tin
thuộc hỏng dòng được giảm. Như một
hệ quả, các gói tin lưu chuyển misbehaving sẽ được
giảm nhiều hơn so với các gói tin của cách xử lý tốt
dòng chảy.
Những đóng góp chính của choke là sự công bằng của nó
trên RED. Mặc dù Choke không thể nhận ra tuyệt đối
công bằng (hoặc max-min công bằng), nó trừng phạt
chảy misbehaving hiệu quả. Hơn nữa, Choke
không sử dụng mỗi dòng trạng thái, do đó duy trì
sự đơn giản và khả năng mở rộng của RED. Tuy nhiên, Choke
cũng thừa hưởng những nhược điểm của RED, chẳng hạn như
sự bất ổn của chiều dài hàng đợi tức thời, và
thông số nhạy cảm, vv
CSFQ (Stateless Fair Queue Core) [8] là một
thuật toán AQM cải thiện. Mục tiêu của CSFQ là để
nhận ra sự công bằng max-min thông qua gói giảm. Trong
CSFQ, một kỹ thuật có tên là DPS (Dynamic Packet
Nhà nước) [9] được sử dụng để làm giảm nút lõi từ quản lý mỗi flowstate, do đó cải thiện khả năng mở rộng của
thuật toán.
Trong CSFQ, các bộ định tuyến mạng được chia thành các cạnh
và lõi. Các bộ định tuyến biên duy trì trạng thái cho mỗi dòng chảy,
ước tính tỷ lệ đến của mỗi dòng, và chèn một
nhãn vào mỗi gói tin dựa trên dự toán. Các
bộ định tuyến lõi duy trì không có nhà nước theo luồng, nhưng sử dụng FIFO
lịch gói kèm theo một xác suất
thuật toán giảm, trong đó sử dụng các nhãn gói tin và
ước tính lưu lượng tổng hợp tại các bộ định tuyến.
Về mặt lý thuyết, CSFQ có thể đạt được sự công bằng hơn so với
thuật toán AQM khác. Nhưng trong thử nghiệm của chúng tôi
nghiên cứu, sự công bằng của CSFQ là không tốt như
mong đợi, đặc biệt là khi có dòng TCP.
đang được dịch, vui lòng đợi..