NDN as a platform for Distributed Social Applications

In designing distributed Social Applications, Named Data Networking simplifies the retrieval of discrete content from changing source locations, and increases network efficiency by caching content at intermediary nodes in a mesh.

This paper examines the challenges and opportunities of using NDN as a platform for Distributed Social Applications through multiple case studies, and introduces NDN BrowserKit, a wrapper library around NDN-js for building/porting NDN enabled Webapps in the browser.

Abstract above

Draft for CSU NDN Paper. I'm using this part of the wiki to jot down thoughts as I have them, and refactoring as I go.

Also relevant: sections regarding NFD-js

Motivations

Challenges

Defining a Namespace - how do structure our names to manage multiple sources and versions

Managing the Cache - how do we best utilize the ndn cache without it getting in the way

NDN Wiki - Porting Federated Wiki to run on NDN

NDN Wiki plugins - playing with NDN via plugins