Autonomic runtime manager for adaptive distributed applications

Jingmei Yang, Huoping Chen, Salim Hariri, Manish Parashar

Research output: Contribution to journalConference articlepeer-review

4 Scopus citations

Abstract

For adaptive distributed applications, the computational complexity associated with each computational region varies continuously and dramatically both in space and time throughout the life cycle of the application execution. Consequently, static scheduling techniques are inefficient for such applications. In this paper, we present an Autonomic Runtime Manager (ARM) that uses the application spatial and temporal characteristics as well as resource status as the main criteria to self-optimize the execution of distributed applications at runtime. We applied the ARM system to a wildfire simulation and our experimental results show that the performance of the wildfire simulation has been improved by 45% when compared with a static partitioning algorithm. We also evaluate the performance of ARM using two partitioning strategies: Natural Regions (NR) approach and a graph partitioning approach.

Original languageEnglish (US)
Pages (from-to)69-78
Number of pages10
JournalProceedings of the IEEE International Symposium on High Performance Distributed Computing
StatePublished - 2005
Event14th IEEE International Symposium on High Performance Distributed Computing, HPDC-14 - Research Triangle Park, NC, United States
Duration: Jul 24 2005Jul 27 2005

ASJC Scopus subject areas

  • Software
  • Computer Networks and Communications

Fingerprint

Dive into the research topics of 'Autonomic runtime manager for adaptive distributed applications'. Together they form a unique fingerprint.

Cite this