Autonomic virtual resource management for service hosting platforms

Proceedings of the Workshop on Software Engineering Challenges in Cloud Computing 01/2009; DOI:10.1109/CLOUD.2009.5071526 In proceeding of: Software Engineering Challenges of Cloud Computing, 2009. CLOUD '09. ICSE Workshop on
Source: OAI

ABSTRACT Cloud platforms host several independent applications on a shared resource pool with the ability to allocate com- puting power to applications on a per-demand basis. The use of server virtualization techniques for such platforms provide great flexibility with the ability to consolidate sev- eral virtual machines on the same physical server, to resize a virtual machine capacity and to migrate virtual machine across physical servers. A key challenge for cloud providers is to automate the management of virtual servers while taking into account both high-level QoS requirements of hosted applications and resource management costs. This paper proposes an autonomic resource manager to con- trol the virtualized environment which decouples the provi- sioning of resources from the dynamic placement of virtual machines. This manager aims to optimize a global utility function which integrates both the degree of SLA fulfillment and the operating costs. We resort to a Constraint Pro- gramming approach to formulate and solve the optimization problem. Results obtained through simulations validate our approach.

0 0
1 Bookmark
  • Source
    [show abstract] [hide abstract]
    ABSTRACT: The increasing popularity of modern virtualization-based datacenters continues to motivate both industry and academia to provide answers to a large variety of new and challenging questions. In this paper we aim to answer focusing on one such question: how to improve performance and availability of services hosted on IaaS clouds. Our system, structural constraint-aware virtual machine placement (SCAVP), supports three types of constraints: demand, communication and availability. We formulate SCAVP as an optimization problem and show its hardness. We design a hierarchical placement approach with four approximation algorithms that efficiently solves the SCAVP problem for large problem sizes. We provide a formal model for the application (to better understand structural constraints) and the datacenter (to effectively capture capabilities), and use the two models as inputs to the placement problem. We evaluate SCAVP in a simulated environment to illustrate the efficiency and importance of the proposed approach.
    Services Computing (SCC), 2011 IEEE International Conference on; 08/2011
  • [show abstract] [hide abstract]
    ABSTRACT: The placement of virtual machines (VMs) on a cluster of hosts under multiple constraints, including administrative (security, regulations) resource-oriented (capacity, energy), and QoS-oriented (performance) is a highly complex task. We define a new high-availability property for a VM; when a VM is marked as k-resilient, as long as there are up to k host failures, it should be guaranteed that it can be relocated to a non-failed host without relocating other VMs. Together with Hardware Predictive Failure Analysis and live migration, which enable VMs to be evacuated from a host before it fails, this property allows the continuous running of YMs on the cluster despite host failures. The complexity of the constraints associated with k-resiliency, which are naturally expressed by Second Order logic statements, prevented their integration into the placement computation until now. We present a novel algorithm which enables this integration by transforming the k-resiliency constraints to rules consumable by a generic Constraint Programming engine, prove that it guarantees the required resiliency and describe the implementation. We provide some preliminary results and compare our high availability support with naive solutions.
    Distributed Computing Systems (ICDCS), 2011 31st International Conference on; 07/2011
  • [show abstract] [hide abstract]
    ABSTRACT: The Pay-TV markets are undergoing rapid change. As companies increasingly look for resources efficiencies, cloud computing is seen making waves in the Pay-TV markets. This hugely popular technology will revolutionized how multimedia content is being delivered. Why? We are in dire needs to integrate web, social, mobile and on-demand TV together as interactive content, and deliver them to any television set as a single service. We have seen some companies offering these services and have been rather successful. What they still lack is to provide some form of flexibility in resource(s) provision and content management, especially to subscriber(s). Currently, the resources are allocated based on availabilities and service agreements, while content is managed using on-the-top program guide tightly controlled by the service operator. This paper introduces a new framework, named iCloudMedia. The iCloudMedia describes a cloud-based framework that allows “push” on-the-fly changes and “pulls” rich personalized multimedia content simultaneously in an interactive resource(s) market. We strongly believe that innovative content branding and configurable resource management through easy-to-manage and flexible user interface is the next logical step for service operators. Keywordscloud computing–multimedia content–self-configurable resource management–system architecture
    04/2011: pages 81-86;


Available from

Hien Nguyen Van