[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/3018896.3056774acmotherconferencesArticle/Chapter ViewAbstractPublication PagesiccConference Proceedingsconference-collections
research-article

A heuristic based algorithm for distance-aware virtual machine allocation in cloud

Published: 22 March 2017 Publication History

Abstract

MapReduce-as-a-Service cloud is of great importance because of the data growth and increase in opportunities in big data analytics. MapReduce platforms provided through cloud help the end user by providing ready to use MapReduce clusters. Since the cloud environment is virtualized, allocating Virtual Machines (VMs) efficiently has high relevance. If the VMs allocated for a MapReduce cluster are hosted in distant Physical Machines (PMs), the interaction between VMs causes delays depending upon the distance between the PMs hosting them. In this paper, we propose a heuristic algorithm for VM allocation for providing MapReduce as a cloud service. This algorithm allocates VMs in same or nearby PMs and hence reduces data transfer delay between VMs. Simulation results demonstrate the improvement on execution time of the VM allocation algorithm without compromising the performance of applications running on the allocated VMs.

References

[1]
Jeffrey Dean and Sanjay Ghemawat. Mapreduce: simplified data processing on large clusters. Communications of the ACM, 51(1):107--113, 2008.
[2]
Apache Hadoop. Available from: http://hadoop.apache.org, 2016.
[3]
Peter Mell and Tim Grance. The nist definition of cloud computing. 2011.
[4]
Amazon EMR. Amazon elastic mapreduce. Available from: http://aws.amazon.com/elasticmapreduce/, 2016.
[5]
Ibrahim Abaker Targio Hashem, Ibrar Yaqoob, Nor Badrul Anuar, Salimah Mokhtar, Abdullah Gani, and Samee Ullah Khan. The rise of "big data" on cloud computing: Review and open research issues. Information Systems, 47:98--115, 2015.
[6]
Saad Mustafa, Babar Nazir, Amir Hayat, Sajjad A Madani, et al. Resource management in cloud computing: Taxonomy, prospects, and challenges. Computers & Electrical Engineering, 47:186--203, 2015.
[7]
Peter Mell and Tim Grance. The nist definition of cloud computing. Communications of the ACM, 53(6):50, 2010.
[8]
Anton Beloglazov, Jemal Abawajy, and Rajkumar Buyya. Energy-aware resource allocation heuristics for efficient management of data centers for cloud computing. Future generation computer systems, 28(5):755--768, 2012.
[9]
Yongqiang Gao, Haibing Guan, Zhengwei Qi, Yang Hou, and Liang Liu. A multi-objective ant colony system algorithm for virtual machine placement in cloud computing. Journal of Computer and System Sciences, 79(8):1230--1242, 2013.
[10]
Seyed Ebrahim Dashti and Amir Masoud Rahmani. Dynamic vms placement for energy efficiency by pso in cloud computing. Journal of Experimental & Theoretical Artificial Intelligence, pages 1--16, 2015.
[11]
Grant Wu, Maolin Tang, Yu-Chu Tian, and Wei Li. Energy-efficient virtual machine placement in data centers by genetic algorithm. In Neural Information Processing, pages 315--323. Springer, 2012.
[12]
Zhijiao Xiao, Jianmin Jiang, Yingying Zhu, Zhong Ming, Shenghua Zhong, and Shubin Cai. A solution of dynamic vms placement problem for energy consumption optimization based on evolutionary game theory. Journal of Systems and Software, 101:260--272, 2015.
[13]
Mansoor Alicherry and TV Lakshman. Optimizing data access latencies in cloud systems by intelligent virtual machine placement. In INFOCOM, 2013 Proceedings IEEE, pages 647--655. IEEE, 2013.
[14]
Balaji Palanisamy, Aameek Singh, and B Langston. Cura: A cost-optimized model for mapreduce in a cloud. In Parallel & Distributed Processing (IPDPS), 2013 IEEE 27th International Symposium on, pages 1275--1286. IEEE, 2013.
[15]
Jongse Park, Daewoo Lee, Bokyeong Kim, Jaehyuk Huh, and Seungryoul Maeng. Locality-aware dynamic vm reconfiguration on mapreduce clouds. In Proceedings of the 21st international symposium on High-Performance Parallel and Distributed Computing, pages 27--36. ACM, 2012.
[16]
Nitesh Maheshwari, Radheshyam Nanduri, and Vasudeva Varma. Dynamic energy efficient data placement and cluster reconfiguration algorithm for mapreduce framework. Future Generation Computer Systems, 28(1):119--127, 2012.
[17]
Xin Li, Jie Wu, Shaojie Tang, and Sanglu Lu. Let's stay together: Towards traffic aware virtual machine placement in data centers. In IEEE INFOCOM 2014-IEEE Conference on Computer Communications, pages 1842--1850. IEEE, 2014.
[18]
TP Shabeera and SD Madhu Kumar. Optimising virtual machine allocation in mapreduce cloud for improved data locality. International Journal of Big Data Intelligence, 2(1):2--8, 2015.
[19]
TP Shabeera, SD Madhu Kumar, and Priya Chandran. Curtailing job completion time in mapreduce clouds through improved virtual machine allocation. Computers & Electrical Engineering, 2016.
[20]
Mohammad Al-Fares, Alexander Loukissas, and Amin Vahdat. A scalable, commodity data center network architecture. ACM SIGCOMM Computer Communication Review, 38(4):63--74, 2008.
[21]
Gary Lee. Cloud Networking: Understanding Cloud-Based Data Center Networks. Morgan Kaufmann, 1 edition, 2014.
[22]
Rodrigo N Calheiros, Rajiv Ranjan, Anton Beloglazov, César AF De Rose, and Rajkumar Buyya. Cloudsim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms. Software: Practice and Experience, 41(1):23--50, 2011.

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Other conferences
ICC '17: Proceedings of the Second International Conference on Internet of things, Data and Cloud Computing
March 2017
1349 pages
ISBN:9781450347747
DOI:10.1145/3018896
© 2017 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 2017

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. big data
  2. cloud computing
  3. mapreduce
  4. virtual machine allocation
  5. virtual machines

Qualifiers

  • Research-article

Conference

ICC '17

Acceptance Rates

ICC '17 Paper Acceptance Rate 213 of 590 submissions, 36%;
Overall Acceptance Rate 213 of 590 submissions, 36%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 69
    Total Downloads
  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 29 Jan 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