[TUD Tech Report] On the Design of a Practical Information-Centric Transport

Abstract

A recent chain of exploratory publications proposed information-centric architectures for the Internet. The common pitfall of such proposals is the imbalance of upfront costs and immediate benefits. To address this concern, we focus on prospects of piecemeal adop- tion. We start with the necessary basic primitives of any infocentric architecture, primarily self-certifying names, to determine what are they sufficient for. We define natural inter- faces to other parts of the architecture, primarily naming and routing, for which no special assumptions are made. We define a natural separation of infocentric transport and internet- working layers and their message vocabulary, that allows to run our infocentric transport over IP, UDP, TCP, HTTP or entirely IP-free. As a proof of concept, we have implemented a UDP-based transport protocol named swift with per-datagram data integrity checks. Our architecture highly prioritizes modularity and sketches a path for piecemeal adoption which we consider a critical enabler of any progress in the field.

Electronic Copy

Reference

  • R. Jimenez, F. Osmani, and B. Knutsson. "Sub-Second Lookups on a Large-Scale Kademlia-Based Overlay". 11th IEEE International Conference on Peer-to-Peer Computing 2011, Kyoto, Japan, Aug. 2011
  • @INPROCEEDINGS{jimenez2011subsecond,
    AUTHOR="Raul Jimenez and Flutra Osmani and Bjorn Knutsson",
    TITLE="{Sub-Second} Lookups on a {Large-Scale} {Kademlia-Based} Overlay",
    BOOKTITLE="11th IEEE International Conference on Peer-to-Peer Computing 2011 (P2P'11)",
    ADDRESS="Kyoto, Japan",
    DAYS=31,
    MONTH=aug,
    YEAR=2011,
    }
    

Code

https://github.com/rauljim/pymdht

Data set

Please contact rauljc@kth.se

Acknowledgment

This work has been funded by the P2P-Next project.
Disclaimer
Last changed: 2011-11-02