Back to Search
Start Over
Action-Oriented Programming Model : Collective Executions and Interactions in the Fog
- Publication Year :
- 2019
-
Abstract
- Today's dominant design for the Internet of Things (IoT) is a Cloud-based system, where devices transfer their data to a back-end and in return receive instructions on how to act. This view is challenged when delays caused by communication with the back-end become an obstacle for IoT applications with, for example, stringent timing constraints. In contrast, Fog Computing approaches, where devices communicate and orchestrate their operations collectively and closer to the origin of data, lack adequate tools for programming secure interactions between humans and their proximate devices at the network edge. This paper fills the gap by applying Action-Oriented Programming (AcOP) model for this task. While originally the AcOP model was proposed for Cloud-based infrastructures, presently it is re-designed around the notion of coalescence and disintegration, which enable the devices to collectively and autonomously execute their operations in the Fog by serving humans in a peer-to-peer fashion. The Cloud's role has been minimized—it is being leveraged as a development and deployment platform. publishedVersion
- Subjects :
- Edge device
business.industry
Computer science
Distributed computing
Socio-Technical Systems
05 social sciences
020207 software engineering
Cloud computing
02 engineering and technology
Fog Computing
113 Computer and information sciences
Proximity-based Computing
Hardware and Architecture
Software deployment
0502 economics and business
0202 electrical engineering, electronic engineering, information engineering
Programming paradigm
Edge Computing
The Internet
business
050203 business & management
Software
Edge computing
Programming Model
Information Systems
Subjects
Details
- Language :
- English
- Database :
- OpenAIRE
- Accession number :
- edsair.doi.dedup.....6d3fdf3c451ce92ad10774809e7d114f