Nothing Special   »   [go: up one dir, main page]

skip to main content
research-article

Network-aware virtual machine placement in cloud data centers with multiple traffic-intensive components

Published: 14 November 2015 Publication History

Abstract

Following a shift from computing as a purchasable product to computing as a deliverable service to consumers over the Internet, cloud computing has emerged as a novel paradigm with an unprecedented success in turning utility computing into a reality. Like any emerging technology, with its advent, it also brought new challenges to be addressed. This work studies network and traffic aware virtual machine (VM) placement in a special cloud computing scenario from a provider's perspective, where certain infrastructure components have a predisposition to be the endpoints of a large number of intensive flows whose other endpoints are VMs located in physical machines (PMs). In the scenarios of interest, the performance of any VM is strictly dependent on the infrastructure's ability to meet their intensive traffic demands. We first introduce and attempt to maximize the total value of a metric named "satisfaction" that reflects the performance of a VM when placed on a particular PM. The problem of finding a perfect assignment for a set of given VMs is NP-hard and there is no polynomial time algorithm that can yield optimal solutions for large problems. Therefore, we introduce several off-line heuristic-based algorithms that yield nearly optimal solutions given the communication pattern and flow demand profiles of subject VMs. With extensive simulation experiments we evaluate and compare the effectiveness of our proposed algorithms against each other and also against naïve approaches.

References

[1]
X. Meng, V. Pappas, L. Zhang, Improving the scalability of data center networks with traffic-aware virtual machine placement, 2010.
[2]
J. Xu, J. Fortes, Multi-objective virtual machine placement in virtualized data center environments, 2010.
[3]
U. Bellur, C. Rao, M. Kumar, Optimal placement algorithms for virtual machines, 2010.
[4]
A. Verma, P. Ahuja, A. Neogi, PMAPPER: power and migration cost aware application placement in virtualized systems, 2008.
[5]
K. Mills, J. Filliben, C. Dabrowski, Comparing VM-placement algorithms for on-demand clouds, 2011.
[6]
J. Kuo, H. Yang, M. Tsai, Optimal approximation algorithm of virtual machine placement for data latency minimization in cloud systems, 2014.
[7]
H. Teyeb, A. Balma, N.B. Hadj-Alouane, S. Tata, A.B. Hadj-Alouane, Traffic-aware virtual machine placement in geographically distributed Clouds, November 2014.
[8]
A.T. Ernst, M. Krishnamoorthy, Solution algorithms for the capacitated single allocation hub location problem, Ann. Oper. Res., 86 (1999) 141-159.
[9]
S. Das, M. Kagan, D. Crupnicoff, Faster and efficient VM migrations for improving SLA and ROI in cloud infrastructures, DC CAVES, 2010.
[10]
S. Lee, R. Panigrahy, V. Prabhakaran, V. Ramasubrahmanian, K. Talwar, L. Uyeda, U. Wieder, Jan. 2011, Validating Heuristics for Virtual Machine Consolidation, Microsoft Research, MSR-TR-2011-9, pp. 14.
[11]
N. Bobroff, A. Kochut, K. Beaty, Dynamic placement of virtual machines for managing SLA violations, 2007.
[12]
IBM ILOG CPLEX Optimizer, http://www-01.ibm.com/software/commerce/optimization/cplex-optimizer/, last visited May 2014.
[13]
S. Rampersaud, D. Grosu, A sharing-aware greedy Algorithm for virtual machine maximization, August 2014.
[14]
H. Teyeb, A. Balma, N.B. Hadj-Alouane, S. Tata, Optimal virtual machine placement in large-scale cloud systems, 2014.
[15]
Gurobi Optimization, http://www.gurobi.com, last visited May 2014.
[16]
C. Tang, M. Steinder, M. Spreitzer, G. Pacifici, A scalable application placement controller for enterprise data centers, 2007.
[17]
GNU Linear Programming Kit, http://www.gnu.org/s/glpk/, last visited May 2014.
[18]
S. Chaisiri, B.-S. Lee, D. Niyato, Optimal virtual machine placement across multiple cloud providers, December 2009.
[19]
E.M. Loiola, N.M.M. de Abreu, P.O. Boaventura-Netto, P. Hahn, T. Querido, A survey for the quadratic assignment problem, Eur. J. Oper. Res., 176 (2007) 657-690.
[20]
A. Greenberg, N. Jain, S. Kandula, C. Kim, P. Lahiri, D. Maltz, P. Patel, S. Sengupta, VL2: A scalable and flexible data center network, August 2009.
[21]
O. Biran, A. Corradi, M. Fanelli, L. Foschini, A. Nus, D. Raz, E. Silvera, A stable network-aware vm placement for cloud systems, 2012.
[22]
X. Meng, V. Pappas, L. Zhang, Improving the scalability of data center networks with traffic-aware virtual machine placement, 2010, IEEE.
[23]
C.A.M. Fanelli, L. Foschini, VM consolidation: A real case based on OpenStack Cloud, Future Gener. Comput. Syst., 32 (2014) 118-127.
[24]
K.Sunil Rao, P.Santhi Thilagam, Heuristics based server consolidation with residual resource defragmentation in cloud data centers, Future Gener. Comput. Syst., 50 (2014) 87-98.
[25]
R. Cohen, L. Lewin-Eytan, J.Seffi Naor, D. Raz, Almost optimal virtual machine placement for traffic intense data centers, 2013, IEEE.
[26]
K.C. Webb, A.C. Snoeren, K. Yocum, Topology switching for data center networks, 2011.
[27]
S. Crago, K. Dunn, P. Eads, L. Hochstein, D.-I. Kang, M. Kang, D. Modium, K. Singh, J. Suh, J.P. Walters, Heterogeneous cloud computing, 2011, IEEE.
[28]
Top 500 Supercomputers in the World, http://www.top500.org/, last visited April 2014.
[29]
J. Munkres, Algorithms for the assignment and transportation problems, J. Soc. Indus. Appl. Math., 5 (1957) 32-38.
[30]
JUNG, Java Universal Network/Graph Framework, http://jung.sourceforge.net/, last visited June 2014.
[31]
V. Bilò, A. Fanelli, M. Flammini, L. Moscardelli, Graphical congestion games, Algorithmica, 61 (2011) 274-297.
[32]
R. Southwell, Y. Chen, J. Huang, Q. Zhang, Convergence dynamics of graphical congestion games, 2012.
[33]
S. Ahmad, C. Tekin, M. Liu, R. Southwell, J. Huang, Spectrum sharing as spatial congestion games, arXiv preprint arXiv:1011.5384 (2010).

Cited By

View all
  • (2021)A Survey on the Use of Preferences for Virtual Machine Placement in Cloud Data CentersACM Computing Surveys10.1145/345051754:5(1-39)Online publication date: 25-May-2021
  • (2021)Critical IT Infrastructure Resource Distribution Algorithm2021 11th IEEE International Conference on Intelligent Data Acquisition and Advanced Computing Systems: Technology and Applications (IDAACS)10.1109/IDAACS53288.2021.9660948(632-639)Online publication date: 22-Sep-2021
  • (2020)Bandwidth allocation for communicating virtual machines in cloud data centersThe Journal of Supercomputing10.1007/s11227-019-03128-676:9(7268-7289)Online publication date: 1-Sep-2020
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Computer Networks: The International Journal of Computer and Telecommunications Networking
Computer Networks: The International Journal of Computer and Telecommunications Networking  Volume 91, Issue C
November 2015
821 pages

Publisher

Elsevier North-Holland, Inc.

United States

Publication History

Published: 14 November 2015

Author Tags

  1. Cloud computing
  2. Network congestion
  3. Predictable flow
  4. Sink node
  5. Virtual machine placement

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 02 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2021)A Survey on the Use of Preferences for Virtual Machine Placement in Cloud Data CentersACM Computing Surveys10.1145/345051754:5(1-39)Online publication date: 25-May-2021
  • (2021)Critical IT Infrastructure Resource Distribution Algorithm2021 11th IEEE International Conference on Intelligent Data Acquisition and Advanced Computing Systems: Technology and Applications (IDAACS)10.1109/IDAACS53288.2021.9660948(632-639)Online publication date: 22-Sep-2021
  • (2020)Bandwidth allocation for communicating virtual machines in cloud data centersThe Journal of Supercomputing10.1007/s11227-019-03128-676:9(7268-7289)Online publication date: 1-Sep-2020
  • (2020)Optimizing virtual machine placement in IaaS data centers: taxonomy, review and open issuesCluster Computing10.1007/s10586-019-02954-w23:2(837-878)Online publication date: 1-Jun-2020
  • (2017)Software Defined Network Based Virtual Machine Placement in Cloud SystemsMILCOM 2017 - 2017 IEEE Military Communications Conference (MILCOM)10.1109/MILCOM.2017.8170772(876-881)Online publication date: 23-Oct-2017

View Options

View options

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media