eprintid: 3949 rev_number: 6 eprint_status: archive userid: 69 dir: disk0/00/00/39/49 datestamp: 2018-03-05 16:07:40 lastmod: 2018-03-05 16:07:40 status_changed: 2018-03-05 16:07:40 type: book_section metadata_visibility: show creators_name: De Nicola, Rocco creators_name: Duong, Tan creators_name: Inverso, Omar creators_name: Trubiani, Catia creators_id: r.denicola@imtlucca.it creators_id: creators_id: creators_id: title: AErlang: Empowering Erlang with Attribute-Based Communication ispublished: pub subjects: QA75 divisions: CSA full_text_status: none note: SCOPUS ID: 2-s2.0-85020545068 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. date: 2017 date_type: published series: Lecture Notes in Computer Science volume: 10319 publisher: Springer pagerange: 21-39 id_number: doi:10.1007/978-3-319-59746-1_2 refereed: TRUE isbn: 978-3-319-59746-1 issn: 0302-9743 book_title: Coordination Models and Languages. International Conference on Coordination Languages and Models official_url: http://doi.org/10.1007/978-3-319-59746-1_2 citation: De Nicola, Rocco and Duong, Tan and Inverso, Omar and Trubiani, Catia AErlang: Empowering Erlang with Attribute-Based Communication. In: Coordination Models and Languages. International Conference on Coordination Languages and Models. Lecture Notes in Computer Science, 10319 . Springer, pp. 21-39. ISBN 978-3-319-59746-1 (2017)