JAIST Repository >
b. 情報科学研究科・情報科学系 >
b30. リサーチレポート >
Research Report - School of Information Science : ISSN 0918-7553 >
IS-RR-2006 >
このアイテムの引用には次の識別子を使用してください:
http://hdl.handle.net/10119/4793
|
タイトル: | Concurrency in Microprotocol Frameworks |
著者: | Urban, Peter Mena, Sergio Defago, Xavier Katayama, Takuya |
キーワード: | Protocols distributed applications microprotocol frameworks middleware components concurrency asynchronous communication causal order |
発行日: | 2006-02-28 |
出版者: | 北陸先端科学技術大学院大学情報科学研究科 |
誌名: | Research report (School of Information Science, Japan Advanced Institute of Science and Technology) |
巻: | IS-RR-2006-004 |
開始ページ: | 1 |
終了ページ: | 13 |
抄録: | Protocol stacks and other distributed applications have been structured as a set of collaborating components with more or less well-defined interfaces. Recent frameworks provide flexible interfaces, arrangements and communication patterns, and thus allow for finer-grained components, called microprotocols. Multi-threaded programming is the key to high performance in these frameworks. This paper investigates what support for multi-threaded programming such frameworks provide and should provide for programmers. Along with a survey and detailed discussions of the features of existing frameworks, we propose features that can be offered without significant changes in programs, and that have a negligible performance impact. This includes the following: (1) sets of single-threaded microprotocols that coexist with multi-threaded microprotocols, thus taking the best of two worlds; (2) non-overlapping execution of microprotocols involved in a chain of asynchronous communication, to avoid inconsistencies; and (3) ordering guarantees for asynchronous communication among microprotocols. To our knowledge, our definition for a particular extension of causal order is the simplest so far. |
URI: | http://hdl.handle.net/10119/4793 |
資料タイプ: | publisher |
出現コレクション: | IS-RR-2006
|
このアイテムのファイル:
ファイル |
記述 |
サイズ | 形式 |
IS-RR-2006-004.pdf | | 227Kb | Adobe PDF | 見る/開く |
|
当システムに保管されているアイテムはすべて著作権により保護されています。
|