DocumentCode :
2084506
Title :
Ally: OS-Transparent Packet Inspection Using Sequestered Cores
Author :
Huang, Jen-Cheng ; Monchiero, Matteo ; Turner, Yoshio ; Lee, Hsien-Hsin S.
Author_Institution :
Sch. of Electr. & Comput. Eng., Georgia Inst. of Technol., Atlanta, GA, USA
fYear :
2011
fDate :
3-4 Oct. 2011
Firstpage :
1
Lastpage :
11
Abstract :
This paper presents Ally, a server platform architecture that supports compute-intensive management services on multi-core processors. Ally introduces simple hardware mechanisms to sequester cores to run a separate software environment dedicated to management tasks, including packet processing software appliances (e.g. for Deep Packet Inspection, DPI) with efficient mechanisms to safely and transparently intercept network packets. Ally enables distributed deployment of compute-intensive management services throughout a data center. Importantly, it uniquely allows these services to be deployed independent of the arbitrary OSs and/or hyper visor that users may choose to run on the remaining cores, with hardware isolation preventing the host environment from tampering with the management environment. Experiments using full system emulation and a Linux-based prototype validate Ally functionality and demonstrate low overhead packet interception, e.g., using Ally to host the well-known Snort packet inspection software incurs less over-head than deploying Snort as a Xen virtual machine appliance, resulting in up to 2× improvement in throughput for some workloads.
Keywords :
Linux; distributed processing; multiprocessing systems; operating systems (computers); software management; virtual machines; Linux-based prototype; OS-transparent packet inspection; Snort packet inspection software; compute intensive management service; data center; distributed deployment; hardware isolation prevention; hardware mechanism; host environment; management environment; multicore processor; network packet processing software appliance; packet interception; sequestered core; server platform architecture; software environment; virtual machine; Hardware; Memory management; Program processors; Registers; Servers; computer architecture; isolation; multicore; multicore partitioning; packet inspection;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Architectures for Networking and Communications Systems (ANCS), 2011 Seventh ACM/IEEE Symposium on
Conference_Location :
Brooklyn, NY
Print_ISBN :
978-1-4577-1454-2
Electronic_ISBN :
978-0-7695-4521-9
Type :
conf
DOI :
10.1109/ANCS.2011.11
Filename :
6062707
Link To Document :
بازگشت