Thuật toán Link Adaptive State

Một phần của tài liệu NGHIÊN CỨU SỬ DỤNG CÔNG NGHỆ OPENFLOW TRONG TỐI ƯU HÓA NĂNG LƯỢNG TẠI TRUNG TÂM DỮ LIỆU (Trang 60)

Chương 3 THIẾT KẾ VÀ XÂY DỰNG HỆ THỐNG MÔ PHỎNG

3.4.2Thuật toán Link Adaptive State

Trong phương pháp này, khối điều khiển công suất các thiết bị mạng sử dụng thông tin về lưu lượng của mỗi link và thay đổi trạng thái hoạt động của link theo lưu lượng đang chạy qua link đó. Một link có 4 trạng thái hoạt động là: tắt, 10Mbps, 100Mbps và 1Gbps. Các này đảm bảo lưu lượng đi qua được xử lý ở tốc độ hoạt động thích hợp nhất của link để giảm công suất tiêu thụ của port. Ví dụ, lưu lượng 90 Mbps sẽ được xử lý bởi link có tốc độ hoạt động 100 Mbps. Tuy nhiên, nếu đơn thuần chi thay đổi trạng thái link theo tải đặt vào nó, hiệu năng và độ tin cậy sẽ không được đảm bảo. Để khắc phục điểm này, ta có thể đặt một mức ngưỡng chuyển trạng thái link.Ví dụ, luôn đảm bảo lưu lượng đi qua không vượt quá một mức ngưỡng nào đó, chả hạn 70% trạng thái link hiện tại. Tức là lưu lượng nhỏ hơn 70 Mbps sẽ được phục vụ bởi link 100Mbps, tuy nhiên khi lưu lượng vượt quá 70Mbps, ta sẽ phải dùng link 1Gbps. Ngoài ra, cũng với mục đích cải thiện hiệu năng và tính tin cậy, chống lỗi, ta luôn đảm bảo có một đường dư thừa (chỉ đặt ở 10 Mbps) để xử lý lưu lượng có thể tăng đột biến. Bằng cách thay đổi trạng thái link, ta đã gián tiếp giảm năng lượng tiêu thụ cho mỗi switch nối với link đó do mỗi link đều nối với 2 port, thay đổi trạng thái link chính là thay đổi tốc độ hoạt động của port.

Để thay đổi dung lượng đường liên kết tác giả sử dụng công cụ Traffic Control trong Linux [19, 20] để giới hạn băng thông của đường liên kết đó.

Câu lệnh ví dụ giới hạn băng thông của interface s1-eth0 từ 1Gbps còn 100Mbps như sau:

# tc qdisc replace dev s1-eth0 root tbf rate 100Mbit latency 50 ms

Một phần của tài liệu NGHIÊN CỨU SỬ DỤNG CÔNG NGHỆ OPENFLOW TRONG TỐI ƯU HÓA NĂNG LƯỢNG TẠI TRUNG TÂM DỮ LIỆU (Trang 60)