Compute first networking: Distributed computing meets ICN

Michał Król, Spyridon Mastorakis, David Oran, Dirk Kutscher

Research output: Chapter in Book/Report/Conference proceedingConference contribution

16 Scopus citations

Abstract

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.

Original languageEnglish (US)
Title of host publicationICN 2019 - Proceedings of the 2019 Conference on Information-Centric Networking
PublisherAssociation for Computing Machinery, Inc
Pages67-77
Number of pages11
ISBN (Electronic)9781450369701
DOIs
StatePublished - Sep 24 2019
Event6th ACM Conference on Information-Centric Networking, ICN 2019 - Macau, China
Duration: Sep 24 2019Sep 26 2019

Publication series

NameICN 2019 - Proceedings of the 2019 Conference on Information-Centric Networking

Conference

Conference6th ACM Conference on Information-Centric Networking, ICN 2019
Country/TerritoryChina
CityMacau
Period9/24/199/26/19

Keywords

  • In-network processing
  • Information centric networks
  • Named data networking
  • Naming
  • Thunks

ASJC Scopus subject areas

  • Computer Networks and Communications
  • Information Systems

Fingerprint

Dive into the research topics of 'Compute first networking: Distributed computing meets ICN'. Together they form a unique fingerprint.

Cite this