skip to main content
10.1145/2896387.2896405acmotherconferencesArticle/Chapter ViewAbstractPublication PagesiccConference Proceedingsconference-collections
research-article

VirtTorrent: BitTorrent for Inter-VM File Distribution

Published: 22 March 2016 Publication History

Abstract

A major problem in virtualized cloud datacenters today is the inefficiency of communication between virtual machines, i.e. inter-VM communication. Efforts have gone into optimizing communication between VMs present on the same physical server in the cloud, i.e. co-resident or co-located VMs; however, optimizing communication between VMs present on different physical servers is a separate issue. As these communicate via the TCP/IP network stack, improvements in performance or efficiency are normally proposed by customizations to the communication protocols requisite to the datacenter. We propose a mechanism to increase the average speed of inter-VM file distribution in the cloud for VMs on separate physical servers by implementing a BitTorrent-like peer-to-peer (P2P) system. The proposal, named VirtTorrent, uses direct communication between VMs in the cloud to implement a protocol similar to BitTorrent, allowing files to be distributed swiftly and with minimal network congestion. As inter-VM communication and network congestion are both important issues in the datacenter, we believe that VirtTorrent can make a marked improvement in the scenarios laid out in this paper.

References

[1]
Amazon. Amazon Elastic Compute Cloud. http://aws.amazon.com/ec2. Accessed: 2015-11-08.
[2]
S. Chen, S. Nepal, and R. Liu. Secure connectivity for intra-cloud and inter-cloud communication. In Proceedings of the 2011 40th International Conference on Parallel Processing Workshops, ICPPW '11, pages 154--159, Washington, DC, USA, 2011. IEEE Computer Society.
[3]
X. Chen and S. Jarvis. Analysing bittorrent's seeding strategies. In Computational Science and Engineering, 2009. CSE '09. International Conference on, volume 2, pages 140--149, Aug 2009.
[4]
C. Clos. A study of non-blocking switching networks. Bell System Technical Journal, 32(2):406--424, 1953.
[5]
B. Cohen. Incentives build robustness in bittorrent, 2003.
[6]
R. Deaconescu, R. Rughinis, and N. Tapus. A bittorrent performance evaluation framework. In Networking and Services, 2009. ICNS '09. Fifth International Conference on, pages 354--358, April 2009.
[7]
N. Feamster, J. Rexford, and E. Zegura. The road to sdn: An intellectual history of programmable networks. SIGCOMM Comput. Commun. Rev., 44(2):87--98, Apr. 2014.
[8]
Google. Google Cloud Platform. http://cloud.google.com. Accessed: 2015-11-08.
[9]
A. Greenberg, J. R. Hamilton, N. Jain, S. Kandula, C. Kim, P. Lahiri, D. A. Maltz, P. Patel, and S. Sengupta. Vl2: A scalable and flexible data center network. In Proceedings of the ACM SIGCOMM 2009 Conference on Data Communication, SIGCOMM '09, pages 51--62, New York, NY, USA, 2009. ACM.
[10]
R. Haywood. Amazon Innovation at Scale. http://www.slideshare.net/AmazonWebServices/aws-innovation-at-scale. Accessed: 2015-11-08.
[11]
C.-Y. Hong, S. Kandula, R. Mahajan, M. Zhang, V. Gill, M. Nanduri, and R. Wattenhofer. Achieving high utilization with software-driven wan. In Proceedings of the ACM SIGCOMM 2013 Conference on SIGCOMM, SIGCOMM '13, pages 15--26, New York, NY, USA, 2013. ACM.
[12]
M. Kurtadikar, A. Patil, P. Toshniwal, and J. Abraham. An inter-vm communication model supporting live migration. In Cloud Ubiquitous Computing Emerging Technologies (CUBE), 2013 International Conference on, pages 63--68, Nov 2013.
[13]
C. Luo, Y. Bai, T. Chen, C. Xu, and L. Zhang. A functional classification based inter-vm communication mechanism with multi-core platform. In Parallel and Distributed Systems (ICPADS), 2009 15th International Conference on, pages 332--339, Dec 2009.
[14]
Microsoft. Microsoft Azure. http://azure.microsoft.com/en-us. Accessed: 2015-11-08.
[15]
P. A. Networks. Application usage and threat report - jun 2014, 2014.
[16]
J. Qi, H. Zhang, Z. Ji, and L. Yun. Analyzing bittorrent traf?c across large network. In Cyberworlds, 2008 International Conference on, pages 759--764, Sept 2008.
[17]
D. Qiu and R. Srikant. Modeling and performance analysis of bittorrent-like peer-to-peer networks. In Proceedings of the 2004 Conference on Applications, Technologies, Architectures, and Protocols for Computer Communications, SIGCOMM '04, pages 367--378, New York, NY, USA, 2004. ACM.
[18]
S. Rajagpalan and C.-C. Shen. A cross-layer decentralized bittorrent for mobile ad hoc networks. In Mobile and Ubiquitous Systems - Workshops, 2006. 3rd Annual International Conference on, pages 1--10, July 2006.
[19]
R. Shea, F. Wang, H. Wang, and J. Liu. A deep investigation into network performance in virtual machine based cloud environments. In INFOCOM, 2014 Proceedings IEEE, pages 1285--1293, April 2014.
[20]
A. Singh, J. Ong, A. Agarwal, G. Anderson, A. Armistead, R. Bannon, S. Boving, G. Desai, B. Felderman, P. Germano, A. Kanagala, J. Provost, J. Simmons, E. Tanda, J. Wanderer, U. Hölzle, S. Stuart, and A. Vahdat. Jupiter rising: A decade of clos topologies and centralized control in google's datacenter network. In Proceedings of the 2015 ACM Conference on Special Interest Group on Data Communication, SIGCOMM '15, pages 183--197, New York, NY, USA, 2015. ACM.
[21]
G. Wang and T. S. E. Ng. The impact of virtualization on network performance of amazon ec2 data center. In Proceedings of the 29th Conference on Information Communications, INFOCOM'10, pages 1163--1171, Piscataway, NJ, USA, 2010. IEEE Press.
[22]
B. Wei, G. Fedak, and F. Cappello. Collaborative data distribution with bittorrent for computational desktop grids. In Parallel and Distributed Computing, 2005. ISPDC 2005. The 4th International Symposium on, pages 250--257, July 2005.
[23]
C. Woodford. How Does BitTorrent Work? - Explain That Stuff. http://www.explainthatstuff.com/howbittorrentworks.html. Accessed: 2015-11-08.
[24]
G. Wu and T. cker Chiueh. How efficient is bittorrent. In Proc. 2003 SPIE Multimedia Computing and Networking Conf, 2006.
[25]
Q. Zhang, L. Liu, Y. Ren, K. Lee, Y. Tang, X. Zhao, and Y. Zhou. Residency aware inter-vm communication in virtualized cloud: Performance measurement and analysis. In Proceedings of the 2013 IEEE Sixth International Conference on Cloud Computing, CLOUD '13, pages 204--211, Washington, DC, USA, 2013. IEEE Computer Society.

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
ICC '16: Proceedings of the International Conference on Internet of things and Cloud Computing
March 2016
535 pages
ISBN:9781450340632
DOI:10.1145/2896387
© 2016 Association for Computing Machinery. ACM acknowledges that this contribution was authored or co-authored by an employee, contractor or affiliate of a national government. As such, the Government retains a nonexclusive, royalty-free right to publish or reproduce this article, or to allow others to do so, for Government purposes only.

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 22 March 2016

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. BitTorrent Protocol
  2. Datacenter
  3. File Distribution
  4. P2P System
  5. Virtual Machine (VM)

Qualifiers

  • Research-article
  • Research
  • Refereed limited

Conference

ICC '16

Acceptance Rates

Overall Acceptance Rate 213 of 590 submissions, 36%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 128
    Total Downloads
  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 02 Mar 2025

Other Metrics

Citations

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media