Ir al contenido (pulsa Retorno)

Universitat Politècnica de Catalunya

    • Català
    • Castellano
    • English
    • LoginRegisterLog in (no UPC users)
  • mailContact Us
  • world English 
    • Català
    • Castellano
    • English
  • userLogin   
      LoginRegisterLog in (no UPC users)

UPCommons. Global access to UPC knowledge

Banner header
59.689 UPC E-Prints
You are here:
View Item 
  •   DSpace Home
  • E-prints
  • Grups de recerca
  • CAP - Grup de Computació d'Altes Prestacions
  • Ponències/Comunicacions de congressos
  • View Item
  •   DSpace Home
  • E-prints
  • Grups de recerca
  • CAP - Grup de Computació d'Altes Prestacions
  • Ponències/Comunicacions de congressos
  • View Item
JavaScript is disabled for your browser. Some features of this site may not work without it.

Enabling resource sharing between transactional and batch workloads using dynamic application placement

Thumbnail
View/Open
Article Principal (332,1Kb)
Share:
 
 
10.1007/978-3-540-89856-6_11
 
  View Usage Statistics
Cita com:
hdl:2117/13024

Show full item record
Carrera Pérez, DavidMés informació
Steinder, Malgorzata
Whalley, Ian
Torres Viñals, JordiMés informacióMés informacióMés informació
Ayguadé Parra, EduardMés informacióMés informacióMés informació
Document typeConference lecture
Defense date2008
PublisherSpringer
Rights accessOpen Access
Attribution-NonCommercial-NoDerivs 3.0 Spain
Except where otherwise noted, content on this work is licensed under a Creative Commons license : Attribution-NonCommercial-NoDerivs 3.0 Spain
Abstract
We present a technique that enables existing middleware to fairly manage mixed workloads: batch jobs and transactional applications. The technique leverages a generic application placement controller, which dynamically allocates compute resources to application instances. The controller works towards a fairness goal while also trying to maximize individual workload performance. We use relative performance functions to drive the application placement controller. Such functions are derived from workload-specific performance models in the case of transactional workloads, we use queuing theory to build the performance model. For batch workloads, we evaluate a candidate placement by calculating long-term estimates of the completion times that are achievable with that placement according to a scheduling policy. In this paper, we propose a lowest relative performancwe first scheduling policy as a way to also achieve fair resource allocation among batch jobs. Our technique permits collocation of the workload types on the same physical hardware, and leverages control mechanisms such as suspension and migration to perform online system reconfiguration. In our experiments we demonstrate that our technique maximizes mixed workload performance while providing service differentiation based on high-level performance goals.
CitationCarrera Pérez, D. [et al.]. Enabling resource sharing between transactional and batch workloads using dynamic application placement. A:  ACM/IFIP/USENIX International Middleware Conference. "Proceedings of the 9th ACM/IFIP/USENIX International Conference on Middleware". Springer, 2008, p. 203-222. ISBN 978-3-540-89855-9. DOI 10.1007/978-3-540-89856-6_11. 
URIhttp://hdl.handle.net/2117/13024
DOI10.1007/978-3-540-89856-6_11
ISBN978-3-540-89855-9
Publisher versionhttp://portal.acm.org/citation.cfm?id=1496950.1496964
Collections
  • CAP - Grup de Computació d'Altes Prestacions - Ponències/Comunicacions de congressos [782]
  • Departament d'Arquitectura de Computadors - Ponències/Comunicacions de congressos [1.847]
Share:
 
  View Usage Statistics

Show full item record

FilesDescriptionSizeFormatView
MIDDLEWARE08.pdfArticle Principal332,1KbPDFView/Open

Browse

This CollectionBy Issue DateAuthorsOther contributionsTitlesSubjectsThis repositoryCommunities & CollectionsBy Issue DateAuthorsOther contributionsTitlesSubjects

© UPC Obrir en finestra nova . Servei de Biblioteques, Publicacions i Arxius

info.biblioteques@upc.edu

  • About This Repository
  • Contact Us
  • Send Feedback
  • Privacy Settings
  • Inici de la pàgina