skip to main content
research-article

Explaining packet delays under virtualization

Published:22 January 2011Publication History
Skip Abstract Section

Abstract

This paper performs controlled experiments with two popular virtualization techniques, Linux-VServer and Xen, to examine the effects of virtualization on packet sending and receiving delays. Using a controlled setting allows us to independently investigate the influence on delay measurements when competing virtual machines (VMs) perform tasks that consume CPU, memory, I/O, hard disk, and network bandwidth. Our results indicate that heavy network usage from competing VMs can introduce delays as high as 100 ms to round-trip times. Furthermore, virtualization adds most of this delay when sending packets, whereas packet reception introduces little extra delay. Based on our findings, we discuss guidelines and propose a feedback mechanism to avoid measurement bias under virtualization.

References

  1. Amazon ec2. http://aws.amazon.com/ec2/.Google ScholarGoogle Scholar
  2. Amazon web services: Overview of security processes. Tech. rep., Amazon, 2008.Google ScholarGoogle Scholar
  3. BARHAM, P., DRAGOVIC, B., FRASER, K., HAND, S., HARRIS, T., HO, A., NEUGEBAUER, R., PRATT, I., AND WARFIELD, A. Xen and the art of virtualization. In Proc. SOSP '03 (2003), pp. 164--177. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. CAMARGOS, F. L., GIRARD, G., AND LIGNERIS, B. D. Virtualization of linux servers: A comparative study. In Proc. 2008 Linux Symposium (2008), vol. 1, pp. 63--76.Google ScholarGoogle Scholar
  5. CHUN, B., CULLER, D., ROSCOE, T., BAVIER, A., PETERSON, L., WAWRZONIAK, M., AND BOWMAN, M. Planetlab: an overlay testbed for broad-coverage services. ACM SIGCOMM Computer Communication Review 33, 3 (2003), 3--12. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Debian. http://www.debian.org/.Google ScholarGoogle Scholar
  7. EGI, N., GREENHALGH, A., HANDLEY, M., HOERDT, M., MATHY, L., AND SCHOOLEY, T. Evaluating xen for router virtualization. In Proc. ICCCN (2007), pp. 1256--1261.Google ScholarGoogle ScholarCross RefCross Ref
  8. ENDACE MEASUREMENT SYSTEMS. http://www.endace.com/.Google ScholarGoogle Scholar
  9. Grenouille. http://www.grenouille.com/.Google ScholarGoogle Scholar
  10. GUPTA, D., CHERKASOVA, L., GARDNER, R., AND VAHDAT, A. Enforcing performance isolation across virtual machines in xen. In Proc. Middleware '06 (2006), pp. 342--362. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. HUANG, M. Vnet: Planetlab virtualized network access. Tech. Rep. PDN-05-029, PlanetLab Document, 2005.Google ScholarGoogle Scholar
  12. KOLYSHKIN, K. Virtualization in linux. Tech. rep. 2006.Google ScholarGoogle Scholar
  13. LEE, S.-J., SHARMA, P., BANERJEE, S., BASU, S., AND FONSECA, R. Measuring bandwidth between planetlab nodes. In Proc. PAM (2005), vol. 3431. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Linux-vserver. http://linux-vserver.org/.Google ScholarGoogle Scholar
  15. Measurement lab (m-lab). http://www.measurementlab.net/.Google ScholarGoogle Scholar
  16. MENON, A., COX, A. L., AND ZWAENEPOEL, W. Optimizing network virtualization in xen. In Proc. USENIX ATC (2006), pp. 15--28. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Nanodatacenters. http://www.nanodatacenters.eu/.Google ScholarGoogle Scholar
  18. NLANR. Iperf. http://iperf.sourceforge.net/.Google ScholarGoogle Scholar
  19. ONGARO, D., COX, A. L., AND RIXNER, S. Scheduling i/o in virtual machine monitors. In Proc. VEE '08 (New York, NY, USA, 2008), ACM, pp. 1--10. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Open vswitch. http://openvswitch.org/Google ScholarGoogle Scholar
  21. Openvz. http://www.openvz.org/.Google ScholarGoogle Scholar
  22. PADALA, P., ZHU, X., WANG, Z., SINGHAL, S., AND SHIN, K. G. Performance evaluation of virtualization technologies for server consolidation. Tech. Rep. HPL-2007-59, HP Laboratories Technical Report, 2007.Google ScholarGoogle Scholar
  23. PARK, K., AND PAI, V. S. Comon: a mostly-scalable monitoring system for planetlab. ACM SIGOPS Operating Systems Review 40, 1 (2006), 65--74. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. PFAFF, B., PETTIT, J., KOPONEN, T., AMIDON, K., CASADO, M., AND SHENKER, S. Extending networking into the virtualization layer. In Proc. of workshop on Hot Topics in Networks (HotNets-VIII) (Oct 2009).Google ScholarGoogle Scholar
  25. Planet-lab. http://www.planet-lab.org/.Google ScholarGoogle Scholar
  26. SOLTESZ, S., PÖTZL, H., FIUCZYNSKI, M. E., BAVIER, A., AND PETERSON, L. Container-based operating system virtualization: a scalable, high-performance alternative to hypervisors. ACM SIGOPS Operating Systems Review 41, 3 (2007), 275--287. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. SOMMERS, J., AND BARFORD, P. An active measurement system for shared environments. In Proc. IMC'07 (2007), pp. 303--314. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. SPRING, N., PETERSON, L., BAVIER, A., AND PAI, V. Using planetlab for network research: myths, realities, and best practices. ACM SIGOPS Operating Systems Review 40, 1 (2006), 17--24. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. WANG, G., AND NG, T. S. E. The impact of virtualization on network performance of amazon EC2 data center. In INFOCOM (2010). Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. WATERLAND, A. stress. http://weather.ou.edu/Üapw/projects/stress/.Google ScholarGoogle Scholar
  31. Xen. http://www.xen.org/.Google ScholarGoogle Scholar

Index Terms

  1. Explaining packet delays under virtualization

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in

      Full Access

      • Published in

        cover image ACM SIGCOMM Computer Communication Review
        ACM SIGCOMM Computer Communication Review  Volume 41, Issue 1
        January 2011
        132 pages
        ISSN:0146-4833
        DOI:10.1145/1925861
        Issue’s Table of Contents

        Copyright © 2011 Authors

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 22 January 2011

        Check for updates

        Qualifiers

        • research-article

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader