DocumentCode :
2064977
Title :
Optimizing Network Paravirtualization with Static Shared Memory Pipe
Author :
Zang, Hongyong ; Gu, Kuiyan ; Sun, Yuzhong ; Meng, Dan
Author_Institution :
Inst. of Comput. Technol., Chinese Acad. of Sci., Beijing, China
Volume :
4
fYear :
2010
fDate :
14-15 Aug. 2010
Firstpage :
6
Lastpage :
9
Abstract :
Virtual machine technology can provide high server utilization and service consolidation on an individual physical machine, and gains acceptance in diverse fields. In a growing number of contexts, many situations require high-performance network virtualization. Paravirtualized network system adopts split driver model, and uses dynamic shared memory mechanism for communication between unprivileged guest domain and isolated driver domain. The dynamic shared memory mechanism introduces extra per-packet overheads, such as additional hypercalls and grant table operations. In this paper, we have implemented a new method called STAMP (static shared memory pipe), which uses static shared memory mechanism on Xen platform. STAMP comprises a two-way lockless producer-consumer circular buffer to carry network packets between split drivers. Once STAMP is established between guest domain and isolated driver domain, all packets are transferred through it to avoid extra overheads introduced by dynamic shared memory mechanism. In our evaluations, STAMP achieves availability and high efficiency, especially for scenarios of small messages. These results make the static shared memory mechanism an attractive solution for network paravirtualization.
Keywords :
pipeline processing; shared memory systems; virtual machines; Xen platform; dynamic shared memory mechanism; high performance network virtualization; high server utilization; individual physical machine; paravirtualized network system; split driver model; static shared memory pipe; two way lockless producer consumer circular buffer; virtual machine technology; Benchmark testing; Driver circuits; Hardware; Performance evaluation; Throughput; Virtual machine monitors; Virtual machining; Network paravirtualization; Shared memory; Virtual machine; Xen;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Information Engineering (ICIE), 2010 WASE International Conference on
Conference_Location :
Beidaihe, Hebei
Print_ISBN :
978-1-4244-7506-3
Electronic_ISBN :
978-1-4244-7507-0
Type :
conf
DOI :
10.1109/ICIE.2010.289
Filename :
5571653
Link To Document :
بازگشت