• DocumentCode
    1389544
  • Title

    Autonomic Placement of Mixed Batch and Transactional Workloads

  • Author

    Carrera, David ; Steinder, Malgorzata ; Whalley, Ian ; Torres, Jordi ; Ayguadé, Eduard

  • Author_Institution
    Dept. d´´Arquitectura de Computadors, Univ. Politec. de Catalonia, Barcelona, Spain
  • Volume
    23
  • Issue
    2
  • fYear
    2012
  • Firstpage
    219
  • Lastpage
    231
  • Abstract
    To reduce the cost of infrastructure and electrical energy, enterprise datacenters consolidate workloads on the same physical hardware. Often, these workloads comprise both transactional and long-running analytic computations. Such consolidation brings new performance management challenges due to the intrinsically different nature of a heterogeneous set of mixed workloads, ranging from scientific simulations to multitier transactional applications. The fact that such different workloads have different natures imposes the need for new scheduling mechanisms to manage collocated heterogeneous sets of applications, such as running a web application and a batch job on the same physical server, with differentiated performance goals. In this paper, we present a technique that enables existing middleware to fairly manage mixed workloads: long running jobs and transactional applications. Our technique permits collocation of the workload types on the same physical hardware, and leverages virtualization control mechanisms to perform online system reconfiguration. In our experiments, including simulations as well as a prototype system built on top of state-of-the-art commercial middleware, we demonstrate that our technique maximizes mixed workload performance while providing service differentiation based on high-level performance goals.
  • Keywords
    cloud computing; middleware; virtualisation; Web application; autonomic placement; batch workload; enterprise datacenters; high-level performance goals; long running jobs; long-running analytic computations; online system reconfiguration; performance management; scheduling mechanisms; service differentiation; state-of-the-art commercial middleware; transactional computations; transactional workload; virtualization control mechanisms; workload consolidation; Heuristic algorithms; Middleware; Optimization; Resource management; Runtime; Servers; Time factors; Performance management; cloud computing; resource management; virtualization.; workload management;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/TPDS.2011.129
  • Filename
    6095484