Henrio, Ludovic ; Huet, Fabrice ; István, Zsolt (2013)
Multi-threaded Active Objects.
8th International Federated Conference on Distributed Computing Techniques. Florence, Italy (03.06.2013-05.06.2013)
doi: 10.1007/978-3-642-38493-6_7
Konferenzveröffentlichung, Bibliographie
Kurzbeschreibung (Abstract)
Active objects offer a paradigm which simplifies writing distributed applications. Since each active object has a single thread of control, data races are prevented. However, this programming model has its limitations: it is deadlock-prone, and it is not efficient on multicore machines. To overcome these limitations, we present an extension of the active object model, called multi-active objects, that allows each activity to be multi-threaded. The new model is implemented as a Java library; it relies on method annotations to decide which requests can be run in parallel. It provides implicit parallelism, sparing the programmer from low-level concurrency mechanisms. We define the operational semantics of the multi-active objects and study the basic properties of this model. Finally, we show with two applications that our approach is easy to program and efficient.
Typ des Eintrags: | Konferenzveröffentlichung |
---|---|
Erschienen: | 2013 |
Autor(en): | Henrio, Ludovic ; Huet, Fabrice ; István, Zsolt |
Art des Eintrags: | Bibliographie |
Titel: | Multi-threaded Active Objects |
Sprache: | Englisch |
Publikationsjahr: | 3 Juni 2013 |
Verlag: | Springer |
Buchtitel: | Coordination Models and Languages |
Reihe: | Lecture Notes in Computer Science |
Band einer Reihe: | 7890 |
Veranstaltungstitel: | 8th International Federated Conference on Distributed Computing Techniques |
Veranstaltungsort: | Florence, Italy |
Veranstaltungsdatum: | 03.06.2013-05.06.2013 |
DOI: | 10.1007/978-3-642-38493-6_7 |
Kurzbeschreibung (Abstract): | Active objects offer a paradigm which simplifies writing distributed applications. Since each active object has a single thread of control, data races are prevented. However, this programming model has its limitations: it is deadlock-prone, and it is not efficient on multicore machines. To overcome these limitations, we present an extension of the active object model, called multi-active objects, that allows each activity to be multi-threaded. The new model is implemented as a Java library; it relies on method annotations to decide which requests can be run in parallel. It provides implicit parallelism, sparing the programmer from low-level concurrency mechanisms. We define the operational semantics of the multi-active objects and study the basic properties of this model. Finally, we show with two applications that our approach is easy to program and efficient. |
Zusätzliche Informationen: | 15th International Conference, COORDINATION 2013, Held as Part of the 8th International Federated Conference on Distributed Computing Techniques, DisCoTec 2013 |
Fachbereich(e)/-gebiet(e): | 20 Fachbereich Informatik 20 Fachbereich Informatik > Distributed and Networked Systems |
Hinterlegungsdatum: | 23 Jan 2023 12:36 |
Letzte Änderung: | 02 Mai 2023 09:39 |
PPN: | 507378768 |
Export: | |
Suche nach Titel in: | TUfind oder in Google |
Frage zum Eintrag |
Optionen (nur für Redakteure)
Redaktionelle Details anzeigen |