ConCORD: Easily exploiting memory content redundancy through the content-aware service command

Lei Xia, Kyle Hale, Peter Dinda

Research output: Chapter in Book/Report/Conference proceedingConference contribution

2 Scopus citations

Abstract

We argue that memory content-tracking across the nodes of a parallel machine should be factored into a distinct platform service on top of which application services can be built. ConCORD is a proof-of-concept system that we have developed and evaluated to test this claim. Our core insight is that many application services can be described as a query over memory content. This insight leads to a core concept in ConCORD, the content-aware service command architecture, in which an application service is implemented as a parametrization of a single general query that ConCORD knows how to execute well. ConCORD dynamically adapts the execution of the query to the amount of redundancy available and other factors. We show that a complex application service (collective checkpointing) can be implemented in only hundreds of lines of code within ConCORD, while performing well.

Original languageEnglish (US)
Title of host publicationHPDC 2014 - Proceedings of the 23rd International Symposium on High-Performance Parallel and Distributed Computing
PublisherAssociation for Computing Machinery
Pages25-36
Number of pages12
ISBN (Print)9781450327480
DOIs
StatePublished - Jan 1 2014
Event23rd ACM Symposium on High-Performance Parallel and Distributed Computing, HPDC 2014 - Vancouver, BC, Canada
Duration: Jun 23 2014Jun 27 2014

Publication series

NameHPDC 2014 - Proceedings of the 23rd International Symposium on High-Performance Parallel and Distributed Computing

Other

Other23rd ACM Symposium on High-Performance Parallel and Distributed Computing, HPDC 2014
Country/TerritoryCanada
CityVancouver, BC
Period6/23/146/27/14

ASJC Scopus subject areas

  • Software

Fingerprint

Dive into the research topics of 'ConCORD: Easily exploiting memory content redundancy through the content-aware service command'. Together they form a unique fingerprint.

Cite this