Language and compiler support for adaptive distributed applications

Vikram Adve, Vinh Vi Lam, Brian Ensink

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

Abstract

Many distributed applications have to meet their perfor mance or quality of service goals in environments where avail able resources change constantly. Important classes of dis tributed applications (including distributed multimedia codes, applications for mobile devices, and computational grid codes) use runtime adaptation in order to achieve their goals. The adaptation behavior in these applications is usually pro grammed in ad hoc code that is directly incorporated into the base application, resulting in systems that are complex to develop, maintain, modify, and debug. Furthermore, it is virtually impossible to extract high level information about adaptive behavior using program analysis, even if there were compiler and runtime systems that could exploit such infor mation. The goal of our research is to develop compiler and programming language support to simplify the development and improve the performance of adaptive distributed appli cations. We describe a simple set of language extensions for adaptive distributed applications, and discuss potential compiler techniques to support such applications. We also propose a task graph based framework that can be used to formalize the description of a wide range of adaptation op erations.

Original languageEnglish (US)
Title of host publicationProceedings of the 2001 ACM SIGPLAN Workshop on Optimization of Middleware and Distributed Systems, OM 2001
PublisherAssociation for Computing Machinery, Inc
Pages238-246
Number of pages9
ISBN (Print)1581134266, 9781581134261
DOIs
StatePublished - Aug 1 2001
Event2001 ACM SIGPLAN Workshop on Optimization of Middleware and Distributed Systems, OM 2001 - Snowbird, United States
Duration: Jun 18 2001 → …

Publication series

NameProceedings of the 2001 ACM SIGPLAN Workshop on Optimization of Middleware and Distributed Systems, OM 2001

Other

Other2001 ACM SIGPLAN Workshop on Optimization of Middleware and Distributed Systems, OM 2001
CountryUnited States
CitySnowbird
Period6/18/01 → …

ASJC Scopus subject areas

  • Computer Networks and Communications
  • Software

Fingerprint Dive into the research topics of 'Language and compiler support for adaptive distributed applications'. Together they form a unique fingerprint.

  • Cite this

    Adve, V., Lam, V. V., & Ensink, B. (2001). Language and compiler support for adaptive distributed applications. In Proceedings of the 2001 ACM SIGPLAN Workshop on Optimization of Middleware and Distributed Systems, OM 2001 (pp. 238-246). (Proceedings of the 2001 ACM SIGPLAN Workshop on Optimization of Middleware and Distributed Systems, OM 2001). Association for Computing Machinery, Inc. https://doi.org/10.1145/384198.384228