ICedge: When Edge Computing Meets Information-Centric Networking

Spyridon Mastorakis, Abderrahmen Mtibaa, Jonathan Lee, Satyajayant Misra

Research output: Contribution to journalArticlepeer-review

55 Scopus citations


In today's era of explosion of Internet of Things (IoT) and end-user devices and their data volume emanating at the network's edge, the network should be more in-tune with meeting the needs of these demanding edge computing applications. To this end, we design and prototype Information-Centric edge (ICedge), a general-purpose networking framework that streamlines service invocation and improves the reuse of redundant computation at the edge. ICedge runs on top of named-data networking, a realization of the information-centric networking vision, and handles the 'low-level' network communication on behalf of applications. ICedge features a fully distributed design that: 1) enables users to get seamlessly on-boarded onto an edge network; 2) delivers application invoked tasks to edge nodes for execution in a timely manner; and 3) offers naming abstractions and network-based mechanisms to enable (partial or full) reuse of the results of already executed tasks among users, which we call 'compute reuse,' resulting in lower task completion times and efficient use of edge computing resources. Our simulation and testbed deployment results demonstrate that ICedge can achieve up to 50× lower task completion times leveraging its network-based compute reuse mechanism compared to cases, where reuse is not available.

Original languageEnglish (US)
Article number8960319
Pages (from-to)4203-4217
Number of pages15
JournalIEEE Internet of Things Journal
Issue number5
StatePublished - May 2020


  • Computation reuse
  • Internet of Things (IoT)
  • edge computing
  • information-centric networking
  • named-data networking
  • service discovery
  • service invocation

ASJC Scopus subject areas

  • Signal Processing
  • Information Systems
  • Hardware and Architecture
  • Computer Science Applications
  • Computer Networks and Communications


Dive into the research topics of 'ICedge: When Edge Computing Meets Information-Centric Networking'. Together they form a unique fingerprint.

Cite this