Rapid Testing of IaaS Resource Management Algorithms via Cloud Middleware Simulation

01/29/2018
by   Christian Stier, et al.
0

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 eval- uate optimization algorithms without investing additional effort to reimplement them in a simulation environment. By leveraging runtime monitoring data, we automatically construct the simula- tion 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.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/24/2022

Efficient Resource Management in Cloud Environment

In cloud computing resource management plays a significant role in data ...
research
12/02/2018

An API for Development of User Defined Scheduling Algorithms in Aneka PaaS Cloud Software

Cloud computing has been developed as one of the prominent paradigm for ...
research
09/19/2023

CloudSimSC: A Toolkit for Modeling and Simulation of Serverless Computing Environments

Serverless computing is gaining traction as an attractive model for the ...
research
03/12/2018

Dfuntest: A Testing Framework for Distributed Applications

New ideas in distributed systems (algorithms or protocols) are commonly ...
research
08/07/2018

Performance-Aware Management of Cloud Resources: A Taxonomy and Future Directions

Dynamic nature of the cloud environment has made distributed resource ma...
research
09/21/2023

Automated Probe Life-Cycle Management for Monitoring-as-a-Service

Cloud services must be continuously monitored to guarantee that misbehav...
research
02/16/2022

Programmable Interface for Statistical Simulation Models (PRISM): Towards Greater Accessibility of Clinical and Healthcare Decision Models

Background: Increasingly, decision-making in healthcare relies on comput...

Please sign up or login with your details

Forgot password? Click here to reset