scispace - formally typeset
Open AccessProceedings Article

The right tool for the job: Switching data centre management strategies at runtime

TLDR
This work considers the goals of minimizing Service Level Agreement violations and minimizing power consumption, and proposes three methods of dynamically switching strategies, and evaluates these methods through simulation.
Abstract
Applications are shifting into large scale, virtualized data centres that provide resources on a pay-per-usage basis. Data centres must minimize resource consumption while providing enough resources to meet application requirements. To meet highly variable application demands, a dynamic approach to virtual machine (VM) management is required. This involves three basic management operations: (i) placing newly arrived VMs, (ii) migrating (moving) VMs off of highly utilized machines to avoid performance degradation, and (iii) migrating VMs off of underutilized machines so that they may be shut down to save power. We define a management strategy to consist of a set of policies that guide these three operations. We consider the goals of minimizing Service Level Agreement violations and minimizing power consumption. Developing a management strategy to achieve both of these goals is challenging, as the goals are often in conflict. We propose achieving both goals through dynamically switching between two management strategies, each with a single goal, depending on current data centre state. We propose three methods of dynamically switching strategies, and evaluate these methods through simulation. Dynamic strategy switching offers improved results over a single management strategy.

read more

Citations
More filters
Journal ArticleDOI

Resource Management in Clouds: Survey and Research Challenges

TL;DR: This paper outlines a conceptual framework for cloud resource management and uses it to structure the state-of-the-art review, and identifies five challenges for future investigation that relate to providing predictable performance for cloud-hosted applications.
Proceedings ArticleDOI

Integrating cloud application autoscaling with dynamic VM allocation

TL;DR: A new algorithm combining both the automatic scaling of applications with dynamic allocation of virtual machines is proposed in order to meet the goals of both the cloud client and provider and can achieve better application performance with a significant reduction in virtual machine live migrations.
Proceedings ArticleDOI

Towards an improved data centre simulation with DCSim

TL;DR: A number of extensions and additional features to an existing simulation tool, DCSim are presented, including work on the core of the simulator, improved event, communication and management mechanisms, and a more complete model of the structure of a data centre.
Proceedings ArticleDOI

A distributed approach to dynamic VM management

TL;DR: A fully distributed approach to dynamic VM management is presented, and results indicate that the distributed approach can achieve similar performance to the centralized solution, while eliminating the single point of failure and reducing the network bandwidth required for management.
Journal ArticleDOI

Algorithms for network-aware application component placement for cloud resource allocation

TL;DR: The optimal integer linear programming (ILP)-based solution minimizes the application rejection rate and the cost of mapping while respecting application component requirements and physical network limitations, and also offers scalable heuristic solutions for centralized and hierarchical application placement.
References
More filters
Journal ArticleDOI

Optimal online deterministic algorithms and adaptive heuristics for energy and performance efficient dynamic consolidation of virtual machines in Cloud data centers

TL;DR: A competitive analysis is conducted and competitive ratios of optimal online deterministic algorithms for the single VM migration and dynamic VM consolidation problems are proved, and novel adaptive heuristics for dynamic consolidation of VMs are proposed based on an analysis of historical data from the resource usage by VMs.
Proceedings ArticleDOI

pMapper: power and migration cost aware application placement in virtualized systems

TL;DR: This work investigates the design, implementation, and evaluation of a power-aware application placement controller in the context of an environment with heterogeneous virtualized server clusters, and presents the pMapper architecture and placement algorithms to solve one practical formulation of the problem: minimizing power subject to a fixed performance requirement.
Proceedings Article

Black-box and gray-box strategies for virtual machine migration

TL;DR: This work presents Sandpiper, a system that automates the task of monitoring and detecting hotspots, determining a new mapping of physical to virtual resources and initiating the necessary migrations, and implements a black- box approach that is fully OS- and application-agnostic and a gray-box approach that exploits OS-and- application-level statistics.
Proceedings ArticleDOI

Dynamic Placement of Virtual Machines for Managing SLA Violations

TL;DR: A dynamic server migration and consolidation algorithm is introduced and is shown to provide substantial improvement over static server consolidation in reducing the amount of required capacity and the rate of service level agreement violations.
Proceedings ArticleDOI

Application Performance Management in Virtualized Server Environments

TL;DR: This paper introduces the concept of server consolidation using virtualization and point out associated issues that arise in the area of application performance, and shows how some of these problems can be solved by monitoring key performance metrics and using the data to trigger migration of virtual machines within physical servers.
Related Papers (5)