Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/2968219.2979129acmconferencesArticle/Chapter ViewAbstractPublication PagesubicompConference Proceedingsconference-collections
research-article

On execution platforms for large-scale aggregate computing

Published: 12 September 2016 Publication History

Abstract

Aggregate computing is proposed as a computational model and associated toolchain to engineer adaptive large-scale situated systems, including IoT and wearable computing systems. Though originated in the context of WSN-like (peer-to-peer and fully distributed) systems, we argue it is a model that can transparently fit a variety of execution platforms (decentralised, server-mediated, cloud/fog-oriented), due to its ability of declaratively designing systems by global-level abstractions: it opens the possibility of intrinsically supporting forms of load balancing, elasticity and toleration of medium- and long-term changes of computational infrastructures. To ground the discussion, we present ongoing work in the context of scafi, a language and platform support for computational fields based on the Scala programming language and Akka actor framework.

References

[1]
Jacob Beal, Danilo Pianini, and Mirko Viroli. 2015. Aggregate Programming for the Internet of Things. IEEE Computer 48, 9 (2015).
[2]
Flavio Bonomi, Rodolfo Milito, Preethi Natarajan, and Jiang Zhu. 2014. Fog computing: A platform for internet of things and analytics. In Big Data and Internet of Things: A Roadmap for Smart Environments. Springer, 169--186.
[3]
Ferruccio Damiani, Mirko Viroli, Danilo Pianini, and Jacob Beal. 2015. Code Mobility Meets Self-organisation: A Higher-Order Calculus of Computational Fields. LNCS, Vol. 9039. Springer, 113--128.
[4]
Alois Ferscha, Paul Lukowicz, and Franco Zambonelli. 2015. Collective adaptation in very large scale ubicomp: towards a superorganism of wearables. In Proceedings of the 2015 ACM UbiComp/ISWC Adjunct 2015. ACM, 881--884.
[5]
John Fruin. 1971. Pedestrian and Planning Design. Metropolitan Association of Urban Designers and Environmental Planners.
[6]
Marco Mamei and Franco Zambonelli. 2009. Programming pervasive and mobile computing applications: The TOTA approach. ACM Trans. on Soft. Eng. and Methodologies 18, 4 (2009), 1--56.
[7]
Mirko Viroli, Jacob Beal, Ferruccio Damiani, and Danilo Pianini. 2015. Efficient Engineering of Complex Self-Organising Systems by Self-Stabilising Fields. In IEEE SASO 2015. 81--90.

Cited By

View all
  • (2024)Fluidware: An Approach Toward Adaptive and Scalable IoT SystemsFluidware10.1007/978-3-031-62146-8_1(3-20)Online publication date: 13-May-2024
  • (2024)Actor-Based Designs for Distributed Self-organisation ProgrammingActive Object Languages: Current Research Trends10.1007/978-3-031-51060-1_2(37-58)Online publication date: 29-Jan-2024
  • (2023)SwarmL: A Language for Programming Fully Distributed Intelligent Building SystemsBuildings10.3390/buildings1302049913:2(499)Online publication date: 12-Feb-2023
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
UbiComp '16: Proceedings of the 2016 ACM International Joint Conference on Pervasive and Ubiquitous Computing: Adjunct
September 2016
1807 pages
ISBN:9781450344623
DOI:10.1145/2968219
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 12 September 2016

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. aggregate computing
  2. cloud computing
  3. execution platforms
  4. internet of things
  5. large-scale systems

Qualifiers

  • Research-article

Conference

UbiComp '16

Acceptance Rates

Overall Acceptance Rate 764 of 2,912 submissions, 26%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)8
  • Downloads (Last 6 weeks)0
Reflects downloads up to 23 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Fluidware: An Approach Toward Adaptive and Scalable IoT SystemsFluidware10.1007/978-3-031-62146-8_1(3-20)Online publication date: 13-May-2024
  • (2024)Actor-Based Designs for Distributed Self-organisation ProgrammingActive Object Languages: Current Research Trends10.1007/978-3-031-51060-1_2(37-58)Online publication date: 29-Jan-2024
  • (2023)SwarmL: A Language for Programming Fully Distributed Intelligent Building SystemsBuildings10.3390/buildings1302049913:2(499)Online publication date: 12-Feb-2023
  • (2020)Pulverization in Cyber-Physical Systems: Engineering the Self-Organizing Logic Separated from DeploymentFuture Internet10.3390/fi1211020312:11(203)Online publication date: 19-Nov-2020
  • (2020)FScaFi : A Core Calculus for Collective Adaptive Systems ProgrammingLeveraging Applications of Formal Methods, Verification and Validation: Engineering Principles10.1007/978-3-030-61470-6_21(344-360)Online publication date: 27-Oct-2020
  • (2019)Engineering Resilient Collaborative Edge-Enabled IoT2019 IEEE International Conference on Services Computing (SCC)10.1109/SCC.2019.00019(36-45)Online publication date: Jul-2019
  • (2019)Coordinating Computation at the Edge: a Decentralized, Self-Organizing, Spatial Approach2019 Fourth International Conference on Fog and Mobile Edge Computing (FMEC)10.1109/FMEC.2019.8795355(60-67)Online publication date: Jun-2019
  • (2019)On Context-Orientation in Aggregate Programming2019 IEEE 4th International Workshops on Foundations and Applications of Self* Systems (FAS*W)10.1109/FAS-W.2019.00035(92-97)Online publication date: Jun-2019
  • (2019)Aggregate Processes in Field CalculusCoordination Models and Languages10.1007/978-3-030-22397-7_12(200-217)Online publication date: 5-Jun-2019
  • (2019)Self-organising Coordination Regions: A Pattern for Edge ComputingCoordination Models and Languages10.1007/978-3-030-22397-7_11(182-199)Online publication date: 5-Jun-2019
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media