Enabling Fair Pricing on High Performance Computer Systems with Node Sharing

Co-location, where multiple jobs share compute nodes in large-scale HPC systems, has been shown to increase aggregate throughput and energy efficiency by 10–20%. However, system operators disallow co-location due to fair-pricing concerns, i.e., a pricing mechanism that considers performance interfer...

Full description

Bibliographic Details
Main Authors: Alex D. Breslow, Ananta Tiwari, Martin Schulz, Laura Carrington, Lingjia Tang, Jason Mars
Format: Article
Language:English
Published: Hindawi Limited 2014-01-01
Series:Scientific Programming
Online Access:http://dx.doi.org/10.3233/SPR-140387
id doaj-86dec2572f6a44f48abd639cd45478b2
record_format Article
spelling doaj-86dec2572f6a44f48abd639cd45478b22021-07-02T02:11:26ZengHindawi LimitedScientific Programming1058-92441875-919X2014-01-01222597410.3233/SPR-140387Enabling Fair Pricing on High Performance Computer Systems with Node SharingAlex D. Breslow0Ananta Tiwari1Martin Schulz2Laura Carrington3Lingjia Tang4Jason Mars5University of California, San Diego, CA, USASan Diego Supercomputer Center, La Jolla, CA, USALawrence Livermore National Laboratory, Livermore, CA, USASan Diego Supercomputer Center, La Jolla, CA, USAUniversity of Michigan, Ann Arbor, MI, USAUniversity of Michigan, Ann Arbor, MI, USACo-location, where multiple jobs share compute nodes in large-scale HPC systems, has been shown to increase aggregate throughput and energy efficiency by 10–20%. However, system operators disallow co-location due to fair-pricing concerns, i.e., a pricing mechanism that considers performance interference from co-running jobs. In the current pricing model, application execution time determines the price, which results in unfair prices paid by the minority of users whose jobs suffer from co-location. This paper presents POPPA, a runtime system that enables fair pricing by delivering precise online interference detection and facilitates the adoption of supercomputers with co-locations. POPPA leverages a novel shutter mechanism – a cyclic, fine-grained interference sampling mechanism to accurately deduce the interference between co-runners – to provide unbiased pricing of jobs that share nodes. POPPA is able to quantify inter-application interference within 4% mean absolute error on a variety of co-located benchmark and real scientific workloads.http://dx.doi.org/10.3233/SPR-140387
collection DOAJ
language English
format Article
sources DOAJ
author Alex D. Breslow
Ananta Tiwari
Martin Schulz
Laura Carrington
Lingjia Tang
Jason Mars
spellingShingle Alex D. Breslow
Ananta Tiwari
Martin Schulz
Laura Carrington
Lingjia Tang
Jason Mars
Enabling Fair Pricing on High Performance Computer Systems with Node Sharing
Scientific Programming
author_facet Alex D. Breslow
Ananta Tiwari
Martin Schulz
Laura Carrington
Lingjia Tang
Jason Mars
author_sort Alex D. Breslow
title Enabling Fair Pricing on High Performance Computer Systems with Node Sharing
title_short Enabling Fair Pricing on High Performance Computer Systems with Node Sharing
title_full Enabling Fair Pricing on High Performance Computer Systems with Node Sharing
title_fullStr Enabling Fair Pricing on High Performance Computer Systems with Node Sharing
title_full_unstemmed Enabling Fair Pricing on High Performance Computer Systems with Node Sharing
title_sort enabling fair pricing on high performance computer systems with node sharing
publisher Hindawi Limited
series Scientific Programming
issn 1058-9244
1875-919X
publishDate 2014-01-01
description Co-location, where multiple jobs share compute nodes in large-scale HPC systems, has been shown to increase aggregate throughput and energy efficiency by 10–20%. However, system operators disallow co-location due to fair-pricing concerns, i.e., a pricing mechanism that considers performance interference from co-running jobs. In the current pricing model, application execution time determines the price, which results in unfair prices paid by the minority of users whose jobs suffer from co-location. This paper presents POPPA, a runtime system that enables fair pricing by delivering precise online interference detection and facilitates the adoption of supercomputers with co-locations. POPPA leverages a novel shutter mechanism – a cyclic, fine-grained interference sampling mechanism to accurately deduce the interference between co-runners – to provide unbiased pricing of jobs that share nodes. POPPA is able to quantify inter-application interference within 4% mean absolute error on a variety of co-located benchmark and real scientific workloads.
url http://dx.doi.org/10.3233/SPR-140387
work_keys_str_mv AT alexdbreslow enablingfairpricingonhighperformancecomputersystemswithnodesharing
AT anantatiwari enablingfairpricingonhighperformancecomputersystemswithnodesharing
AT martinschulz enablingfairpricingonhighperformancecomputersystemswithnodesharing
AT lauracarrington enablingfairpricingonhighperformancecomputersystemswithnodesharing
AT lingjiatang enablingfairpricingonhighperformancecomputersystemswithnodesharing
AT jasonmars enablingfairpricingonhighperformancecomputersystemswithnodesharing
_version_ 1721343718405963776