Structured dagger: A coordination language for message-driven programming

Laxmikant V. Kalé, Milind A. Bhandarkar

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

Abstract

Message-Driven Programming style, used in languages such as Charm, avoids the use of blocking receives and allows adaptive overlap of computation and communication by scheduling objects depending on availability of messages. Charm supports objects whose methods can be triggered by remote objects asynchronously, which enables Charm programs to tolerate communication latencies in an adaptive manner. However, many parallel object-based applications require the object to coordinate the sequencing of the execution of their methods. Structured Dagger is a coordination language built on top of Charm that supports such applications by facilitating a dear expression of the flow of control within the object without losing the performance benefits of adaptive message-driven execution.

Original languageEnglish (US)
Title of host publicationEuro-Par 1996 Parallel Processing - 2nd International Euro-Par Conference, Proceedings
EditorsLuc Bouge, Pierre Fraigniaud, Anne Mignotte, Yves Robert, Luc Bouge, Pierre Fraigniaud, Anne Mignotte, Yves Robert
PublisherSpringer
Pages646-653
Number of pages8
ISBN (Print)9783540616269, 9783540616269
DOIs
StatePublished - 1996
Event2nd International European Conference on Parallel Processing, Euro-Par 1996 - Lyon, France
Duration: Aug 26 1996Aug 29 1996

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume1123
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Other

Other2nd International European Conference on Parallel Processing, Euro-Par 1996
Country/TerritoryFrance
CityLyon
Period8/26/968/29/96

ASJC Scopus subject areas

  • Theoretical Computer Science
  • General Computer Science

Fingerprint

Dive into the research topics of 'Structured dagger: A coordination language for message-driven programming'. Together they form a unique fingerprint.

Cite this