3.3 Khôi phục lại sự công bằng với ảo-ECN
VCC cung cấp khả năng chuyển đổi một dòng chảy không ECN vào một dòng chảy ảo-ECN. Bây giờ chúng ta đánh giá liệu này là đủ để giải quyết những bất thảo luận trong Phần 3.1. Hình 11 (một) lô các lưu lượng đạt được với 9 dòng ECN và một chia sẻ một liên kết nút cổ chai 10 Mbps dòng chảy không ECN. Nó cho thấy một lần nữa như thế nào không ECN dòng chảy bị bất công mạnh mẽ. Hình 11 (b) cho thấy lưu lượng đạt được trong các thiết lập tương tự, ngoại trừ các dòng chảy không ECN đã được thay thế bằng ảo-ECN. Các lưu lượng kết quả của dòng chảy từ các khách ECN-không có khả năng bây giờ là tương tự như của các đồng nghiệp ECNcapable của nó, với lưu lượng 103,8% của lưu lượng trung bình của dòng ECN có khả năng. Để tóm tắt, các lớp dịch sử dụng nhận được cửa sổ điều tiết để gây ra các khách mà không hỗ trợ ECN để bắt chước các đồng nghiệp ECN, cải thiện đáng kể lưu lượng riêng của nó và sự công bằng của các mạng.
4. ĐÁNH GIÁ: hypervisor BĂNG THÔNG SHARING
Trong phần này, chúng tôi mô tả một lớp VCC dịch proof-of-concept, mà chúng tôi thực hiện trên VMware vSphere ESXi 6.0 hypervisor. Sau đó chúng tôi minh họa làm thế nào nó có thể được sử dụng để cung cấp chia sẻ băng thông. Các lớp dịch VCC được thực hiện như một bộ lọc gọi là DVFilter [38] trong vSwitch của hypervisor. Tất cả các tiểu bang mỗi dòng cần thiết để dịch được lưu trữ trong bộ nhớ riêng của hypervisor. Các màn hình lớp dịch chảy qua chuyển đổi, và kiểm tra các tiêu đề để duy trì thông tin trạng thái chính xác về dòng (ví dụ,
srtt hiện tại, hoặc số lượng các gói dữ liệu trong máy bay). Khi lớp dịch VCC xác định nó nên sửa đổi tiêu đề, nó thay đổi các tiêu đề gói tin, recomputes tổng kiểm tra, và cho phép các gói tin đi qua bộ lọc. Đặc biệt, trong phần này, chúng tôi chứng minh thế nào chúng ta thực hiện được điều tiết cửa sổ trong lớp VCC này.
Hãy xem xét một trung tâm dữ liệu đa người thuê nhà. Mỗi máy ảo có thể là nguồn gốc của nhiều dòng TCP. Tuy nhiên, không phải tất cả những dòng chảy nên nhất thiết phải được đối xử như nhau cho hiệu suất tối ưu. Ví dụ, một số có thể là ngắn nhưng timesensitive, trong khi những người khác là dài nhưng đàn hồi. Vì vậy, nó có thể hữu ích để hạn chế tốc độ mà một số ứng dụng có thể gửi. Tổng quát hơn, khả năng thực thi phân bổ băng thông động thuê nhà dựa trên xuống đến chi tiết của
ứng dụng là rất quan trọng để đáp ứng hiệu suất và SLA mục tiêu. WAN giao thông hình sử dụng một chấp hành viên băng thông Linux địa phương là một cách tiếp cận đầy hứa hẹn [39]. Điều này đòi hỏi một bộ đồng phục
cài đặt hệ điều hành mà không thường cho phép nhiều người thuê hosting. Băng thông hạn chế có sẵn tại granularity khách mời trong một số siêu giám sát hiện đại (như của Microsoft Hyper-V
và ESXi VMware), nhưng mỗi ứng dụng tiết lưu thường là không. Hơn nữa, để hạn chế băng thông, những kỹ thuật này có thể dựa trên một trong hai bỏ các gói tin hoặc xây dựng hàng đợi lớn,
trong đó có thể có một ảnh hưởng bất lợi đến hiệu suất dòng chảy và độ trễ. Ở đây chúng ta thấy một ứng dụng khác của cửa sổ nhận-throttling khả năng của VCC. Bằng cách kiểm soát các end-to-end
số các gói tin trên máy bay, VCC cung cấp hạt mịn, trung tâm dữ liệu toàn điều phối phân bổ băng thông. Hypervisor phát hiện chữ ký của một người thuê nhà, cảng hoặc gói tin, và hạn chế băng thông được sử dụng bởi bộ này đặc biệt của giao thông. Ngoài ra, giới hạn băng thông có thể được tự động thay đổi, tùy thuộc vào tín hiệu từ mạng hay từ các khách mời. Thực hiện hypervisor của chúng tôi cung cấp một bằng chứng cho ofconcept động băng thông ứng dụng graunlarity throttling. Trong thí nghiệm này, các hypervisor VCC-kích hoạt được lồng vào một ESXi chạy trên một máy chủ Dell PowerEdge T610, với 12 GB bộ nhớ RAM và hai bộ xử lý Intel Xeon 2,4 GHz. Hai máy ảo khách (Linux Centos 6.4) được lưu trữ trên hypervisor, với lớp VCC dịch được cài đặt trong vSwitch của nó. Họ giao tiếp thông qua vSwitch của hypervisor. Một khách chạy một máy chủ iPerf trên 5 cổng TCP. Chúng tôi chia dòng chảy thành dòng ưa thích và unpreferred. Sự ưa thích có thể được xem là phản ánh khách thuê thời gian nhạy cảm hoặc có lương cao hơn, ví dụ. Ba cổng được trao cho các dòng unpreferred, và hai dòng ưa thích. Tổng
số lượng không gian cửa sổ, tức là tổng các RWINs của tất cả các luồng hoạt động, vẫn không đổi ở tất cả các lần. Các lớp dịch được cấu hình để đồng đều phân chia không gian cửa sổ có sẵn trong dòng unpreferred trong sự vắng mặt của những người ưa thích. Khi nó phát hiện hoạt động trên máy bay dòng ưa thích, lớp dịch tự động thay đổi việc phân bổ không gian cửa sổ để tương giao không gian cửa sổ hơn để lưu ưa thích (3 lần nhiều hơn mỗi dòng ưa thích theo dòng chảy unpreferred), và chia còn lại trong số các dòng unpreferred như nhau.
đang được dịch, vui lòng đợi..