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...
Main Authors: | , , , , , |
---|---|
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 |