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.
- Amazon. Amazon Elastic Compute Cloud. http://aws.amazon.com/ec2. Accessed: 2015-11-08.Google Scholar
- 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. Google ScholarDigital Library
- 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. Google ScholarDigital Library
- C. Clos. A study of non-blocking switching networks. Bell System Technical Journal, 32(2):406--424, 1953.Google ScholarCross Ref
- B. Cohen. Incentives build robustness in bittorrent, 2003.Google Scholar
- 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. Google ScholarDigital Library
- 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. Google ScholarDigital Library
- Google. Google Cloud Platform. http://cloud.google.com. Accessed: 2015-11-08.Google Scholar
- 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. Google ScholarDigital Library
- R. Haywood. Amazon Innovation at Scale. http://www.slideshare.net/AmazonWebServices/aws-innovation-at-scale. Accessed: 2015-11-08.Google Scholar
- 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. Google ScholarDigital Library
- 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. Google ScholarDigital Library
- 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. Google ScholarDigital Library
- Microsoft. Microsoft Azure. http://azure.microsoft.com/en-us. Accessed: 2015-11-08.Google Scholar
- P. A. Networks. Application usage and threat report - jun 2014, 2014.Google Scholar
- 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. Google ScholarDigital Library
- 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. Google ScholarDigital Library
- 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.Google ScholarCross Ref
- 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.Google ScholarCross Ref
- 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. Google ScholarDigital Library
- 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. Google ScholarDigital Library
- 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. Google ScholarDigital Library
- C. Woodford. How Does BitTorrent Work? - Explain That Stuff. http://www.explainthatstuff.com/howbittorrentworks.html. Accessed: 2015-11-08.Google Scholar
- G. Wu and T. cker Chiueh. How efficient is bittorrent. In Proc. 2003 SPIE Multimedia Computing and Networking Conf, 2006.Google ScholarCross Ref
- 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. Google ScholarDigital Library
- VirtTorrent: BitTorrent for Inter-VM File Distribution
Recommendations
Improving Total Migration Time in Live Virtual Machine Migration
ICCCT '15: Proceedings of the Sixth International Conference on Computer and Communication Technology 2015Virtualization is the key underlying technology enabling cloud providers to host services for a large number of customers. Live migration is an essential feature of virtualization that allows transfer of virtual machines from one physical server to ...
Fast Live Cloning of Virtual Machine Based on Xen
HPCC '09: Proceedings of the 2009 11th IEEE International Conference on High Performance Computing and CommunicationsVirtual Machine (VM) cloning is to create a replica of a source virtual machine (parent virtual machine); the replica, also called child virtual machine, owns exactly the same executing status as parent virtual machine. Fast live cloning guarantees that,...
Enabling Instantaneous Relocation of Virtual Machines with a Lightweight VMM Extension
CCGRID '10: Proceedings of the 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid ComputingWe are developing an efficient resource management system with aggressive virtual machine (VM) relocation among physical nodes in a data center. Existing live migration technology, however, requires a long time to change the execution host of a VM, it ...
Comments