Compute First Networking: Distributed Computing meets ICN
- Modern distributed computing frameworks and domain-specific languages provide a convenient and robust way to structure large distributed applications and deploy them on either data center or edge computing environments. The current systems suffer however from the need for a complex underlay of services to allow them to run effectively on existing Internet protocols. These services include centralized schedulers, DNS-based name translation, stateful load balancers, and heavy-weight transport protocols. In contrast, ICN-oriented remote invocation methodologies provide an attractive match for current distributed programming languages by supporting both functional programming and stateful objects such as Actors. In this paper we design a computation graph representation for distributed programs, realize it using Conflict-free Replicated Data Types (CRDTs) as the underlying data structures, and employ RICE (Remote Method Invocation for ICN) as the execution environment. We show using NDNSim simulations that it provides attractive benefits in simplicity, performance, and failure resilience.
Author: | Michał Król, Spyridon Mastorakis, David R. Oran, Dirk KutscherORCiD |
---|---|
DOI: | https://doi.org/10.1145/3357150.3357395 |
ISBN: | 978-1-4503-6970-1 |
Parent Title (English): | ICN '19: Proceedings of the 6th ACM Conference on Information-Centric Networking, 24.-26.09.2019, Macao (China) |
Document Type: | Conference Proceeding |
Language: | English |
Year of Completion: | 2019 |
Date of first Publication: | 2019/09/24 |
Creating Corporation: | Association for Computing Machinery |
Release Date: | 2024/08/23 |
Tag: | In-network processing; Network design principles; Network protocols; Network services |
First Page: | 67 |
Last Page: | 77 |
Institutes: | Fachbereich Technik |
Research Focus Areas: | Industrielle Informatik |