Simulating Large-scale Aggregate MASs with Alchemist and Scala


Mirko Viroli, Roberto Casadei, Danilo Pianini

Proceedings of the 2016 Federated Conference on Computer Science Systems, FedCSIS 2016, Gdansk, Poland, September 11-14, 2016., pp. 14951504
11-14 September 2016
IEEE Computer Society Press, Gdansk, Poland
Maria Ganzha, Leszek Maciaszek, Marcin Paprzycki (a cura di)
To appear

Recent works in the context of large-scale adaptive systems, such as those based on opportunistic IoT-based applications, promote aggregate programming, a development approach for distributed systems in which the collectivity of devices is directly targeted, instead of individual ones. This makes the resulting behaviour highly insensitive to network size, density, and topology, and as such, intrinsically robust to failures and changes to working conditions (e.g., location of computational load, communication technology, and computational infrastructure). Most specifically, we argue that aggregate programming is particularly suitable for building models and simulations of complex large-scale reactive MASs. Accordingly, in this paper we describe SCAFI (Scala Fields), a Scala-based API and DSL for aggregate programming, and its integration with the ALCHEMIST simulator, and usage scenarios in the context of smart mobility.

 @inproceedings{casadei-mass2016,
 author    = {Viroli, Mirko and Casadei, Roberto and Pianini, Danilo},
 title     = {Simulating Large-scale Aggregate MASs with Alchemist and Scala},
 booktitle = {Proceedings of the 2016 Federated Conference on Computer Science Systems, FedCSIS 2016, Gda{\'{n}}sk, Poland, September 11-14, 2016.},
 pages     = {1495--1504},
 editor = {Ganzha, Maria and Maciaszek, Leszek and Paprzycki, Marcin},
 month = {11-14 September},
 publisher = {IEEE Computer Society Press},
 address = {Gdansk, Poland},
 year      = {2016},
 status = {Published},
 url       = {http://dx.doi.org/10.15439/2016F407},
 doi       = {10.15439/2016F407},
 timestamp = {Tue, 18 Oct 2016 14:39:01 +0200},
 abstract = {Recent works in the context of large-scale adaptive systems, such as those based on opportunistic IoT-based applications, promote aggregate programming, a development approach for distributed systems in which the collectivity of devices is directly targeted, instead of individual ones. This makes the resulting behaviour highly insensitive to network size, density, and topology, and as such, intrinsically robust to failures and changes to working conditions (e.g., location of computational load, communication technology, and computational infrastructure). Most specifically, we argue that aggregate programming is particularly suitable for building models and simulations of complex large-scale reactive MASs. Accordingly, in this paper we describe SCAFI (Scala Fields), a Scala-based API and DSL for aggregate programming, and its integration with the ALCHEMIST simulator, and usage scenarios in the context of smart mobility.}

Pubblicazione

— autori/autrici

Mirko Viroli, Roberto Casadei, Danilo Pianini

— a cura di

Maria Ganzha, Leszek Maciaszek, Marcin Paprzycki

— stato

pubblicato

— tipo

articolo in atti

Sede di pubblicazione

— volume

Proceedings of the 2016 Federated Conference on Computer Science Systems, FedCSIS 2016, Gdansk, Poland, September 11-14, 2016.

— pagine

14951504

— data di pubblicazione

11-14 September 2016

URL

pagina originale

Identificatori

— DOI

10.15439/2016F407

BibTeX

— BibTeX ID
casadei-mass2016
— BibTeX category
inproceedings

Partita IVA: 01131710376 - Copyright © 2008-2022 APICe@DISI Research Group - PRIVACY