Back to Search
Start Over
Tuple-Based Coordination in Large-Scale Situated Systems
- Source :
- Lecture Notes in Computer Science ISBN: 9783030781415, COORDINATION, Lecture Notes in Computer Science, 23th International Conference on Coordination Languages and Models (COORDINATION), 23th International Conference on Coordination Languages and Models (COORDINATION), Jun 2021, Valletta, Malta. pp.149-167, ⟨10.1007/978-3-030-78142-2_10⟩
- Publication Year :
- 2021
- Publisher :
- Springer Science and Business Media Deutschland GmbH, 2021.
-
Abstract
- Part 3: Large-Scale Decentalised Systems; International audience; Space and time are key elements for many computer-based systems and often elevated to first-class abstractions. In tuple-based coordination, Linda primitives have been independently extended with space (with tuples and queries spanning spatial regions) or time information (mostly for tuple scoping). However, recent works in collective adaptive systems and aggregate computing show that space and time can naturally be considered as two intertwined facets of a common coordination abstraction for situated distributed systems. Accordingly, we introduce the Spatiotemporal Tuples model, a natural adaptation of Linda model for physically deployed large-scale networks. Unlike prior research, spatiotemporal properties – expressing where and when a tuple should range and has to be deposited/retrieved – naturally turn into specifications of collective adaptive processes, to be carried on in cooperation by the devices filling the computational environment, and sustaining tuple operations in a resilient way, possibly even in mobile and faulty environments. Additionally, the model promotes decentralised implementations where tuples actually reside where they are issued, which is good for supporting peer-to-peer and mobile ad-hoc networks as well as privacy. In this paper, we (i) present and formalise the Spatiotemporal Tuples model, based on the unifying notion of computational space-time structure, (ii) provide an implementation in the ScaFi aggregate computing framework, turning tuple operations into aggregate processes, and finally (iii) provide evaluation through simulation and a rescue case study.
- Subjects :
- Structure (mathematical logic)
Theoretical computer science
Computer science
aggregate computing
ScaFi
Aggregate (data warehouse)
self-organisation
tuple-based coordination
0102 computer and information sciences
02 engineering and technology
Space (commercial competition)
spatial tuples
01 natural sciences
[INFO.INFO-NI]Computer Science [cs]/Networking and Internet Architecture [cs.NI]
010201 computation theory & mathematics
Situated
0202 electrical engineering, electronic engineering, information engineering
Key (cryptography)
[INFO]Computer Science [cs]
spatial tuple
020201 artificial intelligence & image processing
Tuple
Adaptation (computer science)
Implementation
Subjects
Details
- Language :
- English
- ISBN :
- 978-3-030-78141-5
- ISBNs :
- 9783030781415
- Database :
- OpenAIRE
- Journal :
- Lecture Notes in Computer Science ISBN: 9783030781415, COORDINATION, Lecture Notes in Computer Science, 23th International Conference on Coordination Languages and Models (COORDINATION), 23th International Conference on Coordination Languages and Models (COORDINATION), Jun 2021, Valletta, Malta. pp.149-167, ⟨10.1007/978-3-030-78142-2_10⟩
- Accession number :
- edsair.doi.dedup.....8fae95b7fddd60980d806a4f02f6df05