31 với Opt-C, thời gian thực hiện bộ lọc của Swift phát triển với một tốc độ chậm hơn

Một phần của tài liệu Tìm hiểu swift bộ lọc packet động nhanh (Trang 31)

với Opt-C, thời gian thực hiện bộ lọc của Swift phát triển với một tốc độ chậm hơn so với của LSF, và do đónhanhchóng đạt được hiệu suất gần gũi hơn Opt-C hơn LSF.

6. Kết luận

Bài viết này trình bày các thiết kế và thực hiện các. Bộ lọc gói tin nhanh chóng. Nhanh chóng cung cấp một gói thanh lịch, nhanh chóng, và hiệu quả kỹ thuật lọc để xử lý các thách thức giám sát mạng tốc độ cao với các nâng cấp động lọc.

Các tính năng chính của Swift nằm trong độ trễ thấp cập nhật bộ lọc và hiệu quả thực hiện cao. nhanh chóng đạt được những lợi thế hiệu suất bằng cách nắm lấy một số cải tiến thiết kế lớn: (1) hướng dẫn một CISC chuyên thiết lập tăng hiệu quả thực hiện lọc và loại bỏ bộ lọc biên dịch lại, kết quả là độ trễ giảm đáng kể cập nhật bộ lọc (2) một mô hình tính toán đơn giản loại bỏ sự cần thiết phải kiểm tra an ninh và cải thiện độ trễ cập nhật bộ lọc, và (3) mở rộng SIMD thêm nâng cao hiệu quả thực hiện bộ lọc.

Thí nghiệm mở rộng của chúng tôi đã xác nhận hiệu quả của Swift và chứng minh tính ưu việt của Swift chống lại các gói dữ liệu trên thực tế bộ lọc, BPF. Để lọc động nhiệm vụ, độ trễ cập nhật bộ lọc của Swift là ba đơn đặt hàng của cường độ thấp hơn của BPF, và mỗi lần cập nhật bộ lọc, số lượng các gói dữ liệu bị mất bởi Swift về hai đơn đặt hàng của cường độ ít hơn bởi BPF. Đối với nhiệm vụ lọc tĩnh, Swift chạy nhanh như BPF lọc đơn giản tiêu chuẩn, nhưng lên đến ba lần

nhanh như BPF trên các tiêu chí lọc phức tạp. Swift cũng thực hiện nhiều gần gũi hơn để tối ưu hóa bộ lọc C hơn BPF.

Có nhiều con đường chúng tôi muốn tiếp tục thử nghiệm và khai thác trong

Swift.Ví dụ, chúng ta sẽ tìm hiểu việc mở rộng đa luồng của Swift, và phát triển

một phần cứng tối ưu hóa công cụ lọc. Chúng tôi sẽ sử dụng đăng ký bổ sung được cung cấp trong 64 bộ vi xử lý x86 cải thiện hiệu suất hơn nữa. Hơn nữa, chúng tôi hình dung rằng hướng dẫn hiệu suất cao x86 đa phương tiện (ví dụ như MMX, SSE) cũng có thể được sử dụng để tăng tốc việc xử lý gói tin.

32

Một phần của tài liệu Tìm hiểu swift bộ lọc packet động nhanh (Trang 31)

Tải bản đầy đủ (PDF)

(36 trang)