[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/3184407.3184428acmconferencesArticle/Chapter ViewAbstractPublication PagesicpeConference Proceedingsconference-collections
short-paper

Rapid Testing of IaaS Resource Management Algorithms via Cloud Middleware Simulation

Published: 30 March 2018 Publication History

Abstract

Infrastructure as a Service (IaaS) Cloud services allow users to deploy distributed applications in a virtualized environment without having to customize their applications to a specific Platform as a Service (PaaS) stack. It is common practice to host multiple Virtual Machines (VMs) on the same server to save resources. Traditionally, IaaS data center management required manual effort for optimization, e.g. by consolidating VM placement based on changes in usage patterns. Many resource management algorithms and frameworks have been developed to automate this process. Resource management algorithms are typically tested via experimentation or using simulation. The main drawback of both approaches is the high effort required to conduct the testing. Existing Cloud or IaaS simulators require the algorithm engineer to reimplement their algorithm against the simulator's API. Furthermore, the engineer manually needs to define the workload model used for algorithm testing. We propose an approach for the simulative analysis of IaaS Cloud infrastructure that allows algorithm engineers and data center operators to evaluate optimization algorithms without investing additional effort to reimplement them in a simulation environment. By leveraging runtime monitoring data, we automatically construct the simulation models used to test the algorithms. Our validation shows that algorithm tests conducted using our IaaS Cloud simulator match the measured behavior on actual hardware.

References

[1]
Ahmed Ali-Eldin, Per-Olov Östberg, Jakub Krzywda, Christopher Hauser, Jörg Domaschka, and Henning Groenda. 2017. Predictive Cloud Application Model: Project Deliverable D3.2. Tech. rep.
[2]
Matthias Becker, Markus Luckey, and Steffen Becker. 2013. Performance Analysis of Self-Adaptive Systems for Requirements Validation at Design-Time. In Proc. of the 9th ACM SigSoft Intl Conf on Quality of Software Architectures (QoSA'13). ACM, (June 2013).
[3]
Steffen Becker, Heiko Koziolek, and Ralf Reussner. 2009. The Palladio component model for model-driven performance prediction. Journal of Systems and Software, 82, 1, 3?22.
[4]
Rodrigo N. Calheiros, Marco A.S. Netto, César A.F. De Rose, and Rajkumar Buyya. 2013. Emusim: an integrated emulation and simulation environment for modeling, evaluation, and validation of performance of cloud computing Practice and Experience, 43, 5, 595?612.
[5]
Rodrigo N. Calheiros, Rajiv Ranjan, Anton Beloglazov, César A. F. De Rose, and Rajkumar Buyya. 2011. Cloudsim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms. Softw. Pract. Exper., 41, 1, (Jan. 2011), 23?50.
[6]
Trieu C. Chieu, Ajay Mohindra, Alexei A. Karve, and Alla Segal. 2009. Dynamic Scaling of Web Applications in a Virtualized Cloud Computing Environment. In Proc of the IEEE Intl Conf on e-Business Engineering (ICEBE). IEEE CS, 281?286.
[7]
F. Fittkau, S. Frey, and W. Hasselbring. 2012. CDOSim: Simulating cloud deployment options for software migration support. In 2012 IEEE 6th International Workshop on the Maintenance and Evolution of Service-Oriented and Cloud-Based Systems (MESOCA). (Sept. 2012), 37?46.
[8]
{n. d.} Flexiant Cloud Orchestrator. Last retrieved 2017-10-26. Flexiant Ltd. https://www.flexiant.com/flexiant-cloud-orchestrator/.
[9]
A. Ilyushkin, A. Ali-Eldin, N. Herbst, A. V. Papadopoulos, B. Ghit, D. Epema, and A. Iosup. 2017. An Experimental Performance Evaluation of Autoscaling Policies for Complex Workflows. In Proc. of the 8th ACM/SPEC Intl Conf on Performance Engineering (ICPE '17). ACM, L'Aquila, Italy, 75?86.
[10]
Waheed Iqbal, Matthew N. Dailey, David Carrera, and Paul Janecek. 2011. Adaptive resource provisioning for read intensive multi-tier applications in the cloud. Future Gener. Comput. Syst., 27, 6, (June 2011), 871?879.
[11]
Jóakim Von Kistowski, Nikolas Herbst, Samuel Kounev, Henning Groenda, Christian Stier, and Sebastian Lehrig. 2017. Modeling and extracting load intensity profiles. ACM Trans. Auton. Adapt. Syst., 11, 4, Article 23, (Jan. 2017), 23:1?23:28.
[12]
D. Kliazovich, P. Bouvry, Y. Audzevich, and S.U. Khan. 2010. Greencloud: a packet-level simulator of energy-aware cloud computing data centers. In Global Telecommunications Conference (GLOBECOM 2010), 2010 IEEE. (Dec. 2010), 1?5.
[13]
Sebastian Krach, Christian Stier, and Athanasios Tsitsipas. 2016. Modeling IaaS Usage Patterns for the Analysis of Cloud Optimization Policies. Softwaretechnik-Trends, 36, 4.
[14]
Sunilkumar S. Manvi and Gopal Krishna Shyam. 2014. Resource management for infrastructure as a service (iaas) in cloud computing: a survey. Journal of Network and Computer Applications, 41, Supplement C, 424?440.
[15]
{n. d.} OpenStack. Last retrieved 2017-10-26. The OpenStack Foundation. https://www.openstack.org/.
[16]
P-O Östberg et al. 2014. The CACTOS Vision of Context-Aware Cloud Topology Optimization and Simulation. In Proc. of the Sixth IEEE Intl Conf on Cloud Computing Technology and Science (CloudCom). IEEE CS, Singapore, 26?31.
[17]
Suzanne Rivoire, Parthasarathy Ranganathan, and Christos Kozyrakis. 2008. A Comparison of High-level Full-system Power Models. In Proceedings of the 2008 Conference on Power Aware Computing and Systems (HotPower'08). USENIX Association, San Diego, California, 3?3.
[18]
Georgia Sakellari and George Loukas. 2013. A survey of mathematical models, simulation approaches and testbeds used for research in cloud computing. Simulation Modelling Practice and Theory, 39, 92?103. Special Issue Energy Efficiency in Grids and Clouds.
[19]
Christian Stier and Henning Groenda. 2016. Ensuring Model Continuity when Simulating Self-adaptive Software Systems. In Proc. of the Modeling and Simulation of Complexity in Intelligent, Adaptive and Autonomous Systems 2016 (MS-CIAAS '16) Article 2. Society for Computer Simulation International, Pasadena, California, 2:1?2:8.
[20]
Christian Stier and Anne Koziolek. 2016. Considering Transient Effects of Self-Adaptations in Model-Driven Performance Analyses. In Proceedings of the 12th International ACM SIGSOFT Conference on the Quality of Software Architectures (QoSA'16). ACM, Venice, Italy.
[21]
Sergej Svorobej, James Byrne, Paul Liston, Peter J. Byrne, Christian Stier, Henning Groenda, Zafeirios C. Papazachos, and Dimitrios S. Nikolopoulos. 2015. Towards automated data-driven model creation for cloud computing simulation. In Proceedings of the 8th International Conference on Simulation Tools and Techniques, Athens, Greece, August 24-26, 2015, 248?255.
[22]
T. Vondra and J. ?edivý. 2017. Cloud autoscaling simulation based on queueing network model. Simulation Modelling Practice and Theory, 70, Supplement C, 83?100.
[23]
Hans-Joachim Werner, Peter J. Knowles, Gerald Knizia, Frederick R. Manby, and Martin Schütz. 2012. Molpro: a general-purpose quantum chemistry program package. Wiley Interdisciplinary Reviews: Computational Molecular Science, 2, 2, 242?253.

Cited By

View all
  • (2019)Simulating Fog and Edge Computing Scenarios: An Overview and Research ChallengesFuture Internet10.3390/fi1103005511:3(55)Online publication date: 26-Feb-2019
  • (2019)Modeling and Simulation of Load Balancing Strategies for Computing in High Energy PhysicsEPJ Web of Conferences10.1051/epjconf/201921403027214(03027)Online publication date: 17-Sep-2019

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
ICPE '18: Proceedings of the 2018 ACM/SPEC International Conference on Performance Engineering
March 2018
328 pages
ISBN:9781450350952
DOI:10.1145/3184407
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 30 March 2018

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. IaaS middleware simulation
  2. cloud simulation
  3. performance model extraction
  4. performance simulation
  5. power consumption prediction
  6. simulation-based testing of resource management algorithms

Qualifiers

  • Short-paper

Funding Sources

  • Swedish Research Council
  • Swedish Government
  • FP7-ICT

Conference

ICPE '18

Acceptance Rates

Overall Acceptance Rate 252 of 851 submissions, 30%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 14 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2019)Simulating Fog and Edge Computing Scenarios: An Overview and Research ChallengesFuture Internet10.3390/fi1103005511:3(55)Online publication date: 26-Feb-2019
  • (2019)Modeling and Simulation of Load Balancing Strategies for Computing in High Energy PhysicsEPJ Web of Conferences10.1051/epjconf/201921403027214(03027)Online publication date: 17-Sep-2019

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media