PulseExploreJournal ClubDebatesTrendingResearchersJournals
Instagram
HomeExploreJournal ClubTrending
Synapse
⌘+K
Synapse
October 11, 20250 citationsOpen Access

Moving Objects and Behavior Safely in Ad Hoc Networks

View Full Paper
JBJuan Camilo BonetMSMateo SanabriaNCNicolás Cardozo

Key Points

  • The implementation shows that using call-by-move parameter passing reduces network load significantly.
  • A formal specification with Athena supports the proposed fog computing architecture approach.
  • The approach achieves reduced data sharing, mitigating vulnerabilities in distributed computing systems.
  • An exemplar application validates the proposed method, demonstrating efficiency as communication load increases.

Abstract

In distributed computing systems, function entities live on a single machine or node, while data is shared between nodes in order to carry out computation. Such computation model gives rise to undesirable system characteristics, such as increased network load and data vulnerabilities, both caused by sharing large amounts of information between nodes. The introduction of fog computing architectures, mitigates these problems by moving part of the computation to edge devices. To further tackle these problems, this work explores the use of the call-by-move parameter passing semantics to enable function mobility between many nodes, effectively reducing network load and avoiding unnecessary information sharing. To build the new parameter passing semantics, we use Elixir's metaprogramming capabilities, introducing new language constructs and functions. Furthermore, we accompany the implementation by a formal specification of the system using Athena. In order to show the usability of this approach, we implement an exemplar application that demonstrates reduced network load and a reduced amount of shared data, when computation, and hence communication, load increases for each of the nodes in the network.

Ask AI
Helpful
Bookmark
Share
View Full Paper

Cite This Study

Bonet et al. (2025) studied this question.

synapsesocial.com/papers/68e9b1d0ba7d64b6fc132a12https://doi.org/10.1145/3759161.3763044
Ask AI
Helpful
Bookmark
Share
View Full Paper