Skip to main content
Article thumbnail
Location of Repository

1 Packet Forwarding Using Xen

By Hugo E. T. Carvalho, Rodrigo S. Couto, Lyno Henrique, G. Ferraz, Natalia C. Fern, Marcelo D. D. Moreira, Igor M. Moraes, Miguel Elias, M. Campista, Luís Henrique, M. K. Costa and Otto Carlos M. B. Duarte


Abstract—Network virtualization allows the development of systems with several virtual routers (VR) over the same physical router. Each virtual router can execute, at the same time, different protocol stacks without disrupting the coexisting routers. The main purpose of this work is to analyze Xen capabilities and limitations and compare its efficiency with native solutions. Tests are performed in order to isolate possible bottlenecks and see how each mechanism provided by Xen can impact in performance. I. OVERVIEW Xen provides an architecture capable of supporting virtual routers. It offers an high flexibility framework to build virtualized systems, with the price of sacrificing some of its performance. In the Xen architecture, a layer called Virtual Machine Monitor (VMM) is spawned between the VRs and the real hardware. This layer is responsible for multiplexing the hardware access among all VRs, by the advent of an scheduler, that must decide which VR can access the hardware at each time. An abstraction of network access is created by a complex I/O mechanism. All these implementations are susceptible to bugs and misbehaviors that can lead to performance loss [2]. Xen architecture also includes a privileged virtual machine, called Domain 0, that has direct access to disk and network hardware and aids the VMM on I/O procedures. Domain 0 develops an important role in the behavior of the virtual routers, because it mediates the access between them and the real I/O device. II. TESTBED We develop a testbed to evaluate the performance of different forwarding elements. Our testbed is composed of a traffic generator machine (TG), a traffic receiver machine (TR) and a traffic forwarder machine (TF) that interconnects TG and TR. Tests are performed in order to compare TF forwarding performance running either Xen or native Linux. III. PARTIAL RESULTS The first performed test analyzes the influence of Xen mechanisms on the response time of TR. For different background traffic being forwarded by TF, we measure the round trip time (RTT) between TG and TR, with packets passing through TF

Year: 2010
OAI identifier: oai:CiteSeerX.psu:
Provided by: CiteSeerX
Download PDF:
Sorry, we are unable to provide the full text but you may find it at the following location(s):
  • (external link)
  • (external link)
  • Suggested articles

    To submit an update or takedown request for this paper, please submit an Update/Correction/Removal Request.