Abstract:
This paper presents the design and implementation of an incrementally scalable architecture for middleboxes based on commodity servers and operating systems. xOMB, the eX...Show MoreMetadata
Abstract:
This paper presents the design and implementation of an incrementally scalable architecture for middleboxes based on commodity servers and operating systems. xOMB, the eXtensible Open MiddleBox, employs general programmable network processing pipelines, with user-defined C++ modules responsible for parsing, transforming, and forwarding network flows. We implement three processing pipelines in xOMB, demonstrating good performance for load balancing, protocol acceleration, and application integration. In particular, our xOMB load balancing switch is able to match or outperform a commercial programmable switch and popular open-source reverse proxy while still providing a more flexible programming model.
Published in: 2012 ACM/IEEE Symposium on Architectures for Networking and Communications Systems (ANCS)
Date of Conference: 29-30 October 2012
Date Added to IEEE Xplore: 09 February 2017
Electronic ISBN:978-1-4503-1685-9
Conference Location: Austin, TX, USA