NNET: a Socket API and protocol stack for Process-to-Content Network Communication

  • Gallo M.
  • Lin Gu
  • Perino D.
  • Varvello M.

Inter-Process Communication (IPC) refers to the set of methods which enable data exchange among processes. When two processes are remote, or run on machines connected via a network, IPC is realized through the socket interface and the networking protocol stack implemented at end-hosts. Today, most computer networks rely on the Internet socket and the Internet protocol suite. Information-centric networking (ICN) is a novel networking paradigm centered around named-data rather than host identifiers. ICN shifts the communication principle from process-to-process towards process-to-content (PCC) by mean of a novel name-based protocol suite. In this paper, we first discuss the end-host requirements to enable such PCC communication model, namely the socket interface and protocol stack. We then present NNET, an end-host socket interface and protocol stack design that meets such requirements, while being compatible with current protocols and standards. Finally, we describe our implementation of NNET for the Unix operating system, and validate our implementation by mean of preliminar experiments.

Recent Publications

August 09, 2017

A Cloud Native Approach to 5G Network Slicing

  • Francini A.
  • Miller R.
  • Sharma S.

5G networks will have to support a set of very diverse and often extreme requirements. Network slicing offers an effective way to unlock the full potential of 5G networks and meet those requirements on a shared network infrastructure. This paper presents a cloud native approach to network slicing. The cloud ...

August 01, 2017

Modeling and simulation of RSOA with a dual-electrode configuration

  • De Valicourt G.
  • Liu Z.
  • Violas M.
  • Wang H.
  • Wu Q.

Based on the physical model of a bulk reflective semiconductor optical amplifier (RSOA) used as a modulator in radio over fiber (RoF) links, the distributions of carrier density, signal photon density, and amplified spontaneous emission photon density are demonstrated. One of limits in the use of RSOA is the lower ...

July 12, 2017

PrivApprox: Privacy-Preserving Stream Analytics

  • Chen R.
  • Christof Fetzer
  • Le D.
  • Martin Beck
  • Pramod Bhatotia
  • Thorsten Strufe

How to preserve users' privacy while supporting high-utility analytics for low-latency stream processing? To answer this question: we describe the design, implementation and evaluation of PRIVAPPROX, a data analytics system for privacy-preserving stream processing. PRIVAPPROX provides three properties: (i) Privacy: zero-knowledge privacy (ezk) guarantees for users, a privacy bound tighter ...