publication . Article . 2018

Putting the Next 500 VM Placement Algorithms to the Acid Test

Lebre, Adrien; Pastor, Jonathan; Simonet, Anthony; Südholt, Mario;
Open Access English
  • Published: 11 Jul 2018
  • Publisher: HAL CCSD
  • Country: France
Abstract
International audience; Most current infrastructures for cloud computing leverage static and greedy policies for the placement of virtual machines. Such policies impede the optimal allocation of resources from the infrastructure provider viewpoint. Over the last decade, more dynamic and often more efficient policies based, e.g., on consolidation and load balancing techniques, have been developed. Due to the underlying complexity of cloud infrastructures, these policies are evaluated either using limited scale testbeds/in-vivo experiments or ad-hoc simulators. These validation methodologies are unsatisfactory for two important reasons: they (i) do not model preci...
Subjects
free text keywords: simulation, VM placement, Infrastructure-as-a-Service, energy, Index Terms—Cloud Computing, ACM: D.: Software/D.1: PROGRAMMING TECHNIQUES/D.1.3: Concurrent Programming/D.1.3.0: Distributed programming, ACM: D.: Software/D.4: OPERATING SYSTEMS/D.4.7: Organization and Design/D.4.7.1: Distributed systems, ACM: D.: Software/D.4: OPERATING SYSTEMS/D.4.8: Performance/D.4.8.1: Modeling and prediction, ACM: D.: Software/D.2: SOFTWARE ENGINEERING/D.2.1: Requirements/Specifications/D.2.1.3: Tools, [INFO.INFO-DC]Computer Science [cs]/Distributed, Parallel, and Cluster Computing [cs.DC], [INFO.INFO-SE]Computer Science [cs]/Software Engineering [cs.SE], [INFO.INFO-OS]Computer Science [cs]/Operating Systems [cs.OS]
42 references, page 1 of 3

[1] Cloudstack. http://cloudstack.apache.org.

[2] Opennebula. http://www.opennebula.org.

[3] Openstack. http://www.openstack.org.

[4] Pajeng - trace tool. https://github.com/schnorr/pajeng.

[5] Snooze web site. http://snooze.inria.fr.

[6] D. Balouek et al. Adding virtualization capabilities to the Grid'5000 testbed. In Cloud Computing and Services Science, volume 367 of Communications in Computer and Information Science, pages 3-20. Springer International Publishing, 2013. [OpenAIRE]

[7] A. Barker, B. Varghese, J. S. Ward, and I. Sommerville. Academic Cloud Computing Research: Five Pitfalls and Five Opportunities. In Proceedings of the 6th USENIX Workshop on Hot Topics in Cloud Computing (HotCloud), June 2014.

[8] L. A. Barroso and U. Hlzle. The Datacenter as a Computer: An Introduction to the Design of Warehouse-Scale Machines. 2009.

[9] R. Birke, L. Chen, and E. Smirni. Multi-resource characterization and their (in)dependencies in production datacenters. In Network Operations and Management Symposium (NOMS), 2014 IEEE, pages 1-6, May 2014.

[10] V. A. Bloomfield. Using R for Numerical Analysis in Science and Engineering. Chapman & Hall/CRC, 2014.

5. http://beyondtheclouds.github.io/VMPlaceS/

6. https://code.google.com/p/googleclusterdata/

7. http://gwa.ewi.tudelft.nl/datasets/gwa-t-12-bitbrains

8. https://github.com/Azure/AzurePublicDataset

9. http://schiaas.gforge.inria.fr/

42 references, page 1 of 3
Abstract
International audience; Most current infrastructures for cloud computing leverage static and greedy policies for the placement of virtual machines. Such policies impede the optimal allocation of resources from the infrastructure provider viewpoint. Over the last decade, more dynamic and often more efficient policies based, e.g., on consolidation and load balancing techniques, have been developed. Due to the underlying complexity of cloud infrastructures, these policies are evaluated either using limited scale testbeds/in-vivo experiments or ad-hoc simulators. These validation methodologies are unsatisfactory for two important reasons: they (i) do not model preci...
Subjects
free text keywords: simulation, VM placement, Infrastructure-as-a-Service, energy, Index Terms—Cloud Computing, ACM: D.: Software/D.1: PROGRAMMING TECHNIQUES/D.1.3: Concurrent Programming/D.1.3.0: Distributed programming, ACM: D.: Software/D.4: OPERATING SYSTEMS/D.4.7: Organization and Design/D.4.7.1: Distributed systems, ACM: D.: Software/D.4: OPERATING SYSTEMS/D.4.8: Performance/D.4.8.1: Modeling and prediction, ACM: D.: Software/D.2: SOFTWARE ENGINEERING/D.2.1: Requirements/Specifications/D.2.1.3: Tools, [INFO.INFO-DC]Computer Science [cs]/Distributed, Parallel, and Cluster Computing [cs.DC], [INFO.INFO-SE]Computer Science [cs]/Software Engineering [cs.SE], [INFO.INFO-OS]Computer Science [cs]/Operating Systems [cs.OS]
42 references, page 1 of 3

[1] Cloudstack. http://cloudstack.apache.org.

[2] Opennebula. http://www.opennebula.org.

[3] Openstack. http://www.openstack.org.

[4] Pajeng - trace tool. https://github.com/schnorr/pajeng.

[5] Snooze web site. http://snooze.inria.fr.

[6] D. Balouek et al. Adding virtualization capabilities to the Grid'5000 testbed. In Cloud Computing and Services Science, volume 367 of Communications in Computer and Information Science, pages 3-20. Springer International Publishing, 2013. [OpenAIRE]

[7] A. Barker, B. Varghese, J. S. Ward, and I. Sommerville. Academic Cloud Computing Research: Five Pitfalls and Five Opportunities. In Proceedings of the 6th USENIX Workshop on Hot Topics in Cloud Computing (HotCloud), June 2014.

[8] L. A. Barroso and U. Hlzle. The Datacenter as a Computer: An Introduction to the Design of Warehouse-Scale Machines. 2009.

[9] R. Birke, L. Chen, and E. Smirni. Multi-resource characterization and their (in)dependencies in production datacenters. In Network Operations and Management Symposium (NOMS), 2014 IEEE, pages 1-6, May 2014.

[10] V. A. Bloomfield. Using R for Numerical Analysis in Science and Engineering. Chapman & Hall/CRC, 2014.

5. http://beyondtheclouds.github.io/VMPlaceS/

6. https://code.google.com/p/googleclusterdata/

7. http://gwa.ewi.tudelft.nl/datasets/gwa-t-12-bitbrains

8. https://github.com/Azure/AzurePublicDataset

9. http://schiaas.gforge.inria.fr/

42 references, page 1 of 3
Powered by OpenAIRE Open Research Graph
Any information missing or wrong?Report an Issue
publication . Article . 2018

Putting the Next 500 VM Placement Algorithms to the Acid Test

Lebre, Adrien; Pastor, Jonathan; Simonet, Anthony; Südholt, Mario;