AErlang: Empowering Erlang with Attribute-Based Communication

Abstract : Attribute-based communication provides a novel mechanism to dynamically select groups of communicating entities by relying on predicates over their exposed attributes. In this paper, we embed the basic primitives for attribute-based communication into the functional concurrent language Erlang to obtain what we call AErlang, for attribute Erlang. To evaluate our prototype in terms of performance overhead and scalability we consider solutions of the Stable Marriage Problem based on predicates over attributes and on the classical preference lists, and use them to compare the runtime performance of AErlang with those of Erlang and X10. The outcome of the comparison shows that the overhead introduced by the new communication primitives is acceptable, and our prototype can compete performance-wise with an ad-hoc parallel solution in X10.
Type de document :
Communication dans un congrès
Jean-Marie Jacquet; Mieke Massink. 19th International Conference on Coordination Languages and Models (COORDINATION), Jun 2017, Neuchâtel, Switzerland. Springer International Publishing, Lecture Notes in Computer Science, LNCS-10319, pp.21-39, 2017, Coordination Models and Languages. 〈10.1007/978-3-319-59746-1_2〉
Liste complète des métadonnées

Littérature citée [32 références]  Voir  Masquer  Télécharger

https://hal.inria.fr/hal-01657341
Contributeur : Hal Ifip <>
Soumis le : mercredi 6 décembre 2017 - 15:47:32
Dernière modification le : mercredi 6 décembre 2017 - 15:49:46

Fichier

 Accès restreint
Fichier visible le : 2020-01-01

Connectez-vous pour demander l'accès au fichier

Licence


Distributed under a Creative Commons Paternité 4.0 International License

Identifiants

Citation

Rocco De Nicola, Tan Duong, Omar Inverso, Catia Trubiani. AErlang: Empowering Erlang with Attribute-Based Communication. Jean-Marie Jacquet; Mieke Massink. 19th International Conference on Coordination Languages and Models (COORDINATION), Jun 2017, Neuchâtel, Switzerland. Springer International Publishing, Lecture Notes in Computer Science, LNCS-10319, pp.21-39, 2017, Coordination Models and Languages. 〈10.1007/978-3-319-59746-1_2〉. 〈hal-01657341〉

Partager

Métriques

Consultations de la notice

62