| Symerton--using virtualization to accelerate packet processing |
| Full text |
Pdf
(311 KB)
|
| Source
|
Symposium On Architecture For Networking And Communications Systems
archive
Proceedings of the 2006 ACM/IEEE symposium on Architecture for networking and communications systems
table of contents
San Jose, California, USA
SESSION: Packet processing architectures
table of contents
Pages: 133 - 142
Year of Publication: 2006
ISBN:1-59593-580-0
|
|
Authors
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 5, Downloads (12 Months): 70, Citation Count: 0
|
|
|
ABSTRACT
The complexity of packet-processing applications continues to grow, with encryption, compression, and XML processing becoming common on packet-processing devices at the edge of enterprise and service provider networks. While performance remains a key differentiator for these devices, the complexity and rate of change in the supported applications has made general-purpose platforms an attractive alternative to ASICs and network processors. General-purpose platforms offer excellent programmability and a wealth of existing software, in the form of operating systems, libraries, and applications that can be used to build a packet-processing system; however, the performance of general-purpose operating systems is unacceptable for many environments. This has driven developers to either make derivative versions of existing operating systems or to use special-purpose operating systems with a less comprehensive and familiar library of existing software.As part of the Symerton project, we propose using virtualization to address these issues. We have designed a system that has a virtual machine dedicated to high-performance networking, and a virtual machine dedicated to hosting non-performance critical tasks in a general-purpose operating system. Using a proof-of-concept implementation, we show that the resulting system outperforms a general-purpose operating system by an average of 22% for a real networking application. We also discuss tradeoffs that will need to be considered in further development of systems using this design.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
D. Abramson, et al. Intel Virtualization Technology for Directed I/O. Intel Technology Journal. 10(3):179--191, August 2006.
|
 |
2
|
|
| |
3
|
S. Axelsson. Intrusion detection systems: A survey and taxonomy. Technical Report 99-15, Department of Computer Engineering, Chalmers University, March 2000.
|
 |
4
|
Paul Barham , Boris Dragovic , Keir Fraser , Steven Hand , Tim Harris , Alex Ho , Rolf Neugebauer , Ian Pratt , Andrew Warfield, Xen and the art of virtualization, Proceedings of the nineteenth ACM symposium on Operating systems principles, October 19-22, 2003, Bolton Landing, NY, USA
|
| |
5
|
H. Bryhni, E. Klovning, O. Kure. A comparison of load balancing techniques for scalable Web servers. IEEE Network. 14(4):58--64. Jul/Aug 2000.
|
 |
6
|
|
| |
7
|
|
| |
8
|
|
| |
9
|
Jaluna. http://www.jaluna.com.
|
| |
10
|
National Laboratory for Applied Network Research (NLANR). http://nlanr.net.
|
| |
11
|
D. Neumann, et al. Intel Virtualization Technology in Embedded and Communications Infrastructure Applications. Intel Technology Journal. 10(3):217-226, August 2006.
|
| |
12
|
|
| |
13
|
Snort. http://www.snort.org/
|
| |
14
|
|
| |
15
|
Rich Uhlig , Gil Neiger , Dion Rodgers , Amy L. Santoni , Fernando C. M. Martins , Andrew V. Anderson , Steven M. Bennett , Alain Kagi , Felix H. Leung , Larry Smith, Intel Virtualization Technology, Computer, v.38 n.5, p.48-56, May 2005
[doi> 10.1109/MC.2005.163]
|
| |
16
|
VMware. http://www.vmware.com.
|
| |
17
|
VxWorks. http://www.windriver.com Intel and Pentium are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries.
|
|