Conference proceeding
Code Mobility Meets Self-organisation: A Higher-Order Calculus of Computational Fields
FORMAL TECHNIQUES FOR DISTRIBUTED OBJECTS, COMPONENTS, AND SYSTEMS, FORTE 2015, Vol.9039, pp.113-128
Lecture Notes in Computer Science
01/01/2015
DOI: 10.1007/978-3-319-19195-9_8
Abstract
Self-organisation mechanisms, in which simple local interactions result in robust collective behaviors, are a useful approach to managing the coordination of large-scale adaptive systems. Emerging pervasive application scenarios, however, pose an openness challenge for this approach, as they often require flexible and dynamic deployment of new code to the pertinent devices in the network, and safe and predictable integration of that new code into the existing system of distributed self-organisation mechanisms. We approach this problem of combining self-organisation and code mobility by extending "computational field calculus", a universal calculus for specification of self-organising systems, with a semantics for distributed first-class functions. Practically, this allows self-organisation code to be naturally handled like any other data, e.g., dynamically constructed, compared, spread across devices, and executed in safely encapsulated distributed scopes. Programmers may thus be provided with the novel first-class abstraction of a "distributed function field", a dynamically evolving map from a network of devices to a set of executing distributed processes.
Details
- Title: Subtitle
- Code Mobility Meets Self-organisation: A Higher-Order Calculus of Computational Fields
- Creators
- Ferruccio Damiani - University of TurinMirko Viroli - University of BolognaDanilo Pianini - University of BolognaJacob Beal - RTX (United States)
- Contributors
- S Graf (Editor)M Viswanathan (Editor)
- Resource Type
- Conference proceeding
- Publication Details
- FORMAL TECHNIQUES FOR DISTRIBUTED OBJECTS, COMPONENTS, AND SYSTEMS, FORTE 2015, Vol.9039, pp.113-128
- Series
- Lecture Notes in Computer Science
- DOI
- 10.1007/978-3-319-19195-9_8
- ISSN
- 0302-9743
- eISSN
- 1611-3349
- Publisher
- Springer Nature
- Number of pages
- 16
- Language
- English
- Date published
- 01/01/2015
- Academic Unit
- Electrical and Computer Engineering
- Record Identifier
- 9984627324602771
Metrics
3 Record Views