Multi-threaded Active Objects

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.
Type de document :
Communication dans un congrès
Rocco Nicola; Christine Julien. 15th International Conference on Coordination Models and Languages (COORDINATION), Jun 2013, Florence, Italy. Springer, Lecture Notes in Computer Science, LNCS-7890, pp.90-104, 2013, Coordination Models and Languages. 〈10.1007/978-3-642-38493-6_7〉
Liste complète des métadonnées

https://hal.inria.fr/hal-01486037
Contributeur : Hal Ifip <>
Soumis le : jeudi 9 mars 2017 - 15:53:15
Dernière modification le : jeudi 11 janvier 2018 - 17:02:01
Document(s) archivé(s) le : samedi 10 juin 2017 - 14:33:25

Fichier

978-3-642-38493-6_7_Chapter.pd...
Fichiers produits par l'(les) auteur(s)

Licence


Distributed under a Creative Commons Paternité 4.0 International License

Identifiants

Citation

Ludovic Henrio, Fabrice Huet, Zsolt István. Multi-threaded Active Objects. Rocco Nicola; Christine Julien. 15th International Conference on Coordination Models and Languages (COORDINATION), Jun 2013, Florence, Italy. Springer, Lecture Notes in Computer Science, LNCS-7890, pp.90-104, 2013, Coordination Models and Languages. 〈10.1007/978-3-642-38493-6_7〉. 〈hal-01486037〉

Partager

Métriques

Consultations de la notice

36

Téléchargements de fichiers

14