@inproceedings{dfcfe01ad9274019893a54f12066d5a7,
title = "Structured dagger: A coordination language for message-driven programming",
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.",
author = "Kal{\'e}, {Laxmikant V.} and Bhandarkar, {Milind A.}",
year = "1996",
doi = "10.1007/3-540-61626-8_85",
language = "English (US)",
isbn = "9783540616269",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
publisher = "Springer",
pages = "646--653",
editor = "Luc Bouge and Pierre Fraigniaud and Anne Mignotte and Yves Robert and Luc Bouge and Pierre Fraigniaud and Anne Mignotte and Yves Robert",
booktitle = "Euro-Par 1996 Parallel Processing - 2nd International Euro-Par Conference, Proceedings",
address = "Germany",
note = "2nd International European Conference on Parallel Processing, Euro-Par 1996 ; Conference date: 26-08-1996 Through 29-08-1996",
}