Project

General

Profile

Actions

Wiki » History » Revision 20

« Previous | Revision 20/27 (diff) | Next »
Alex Afanasyev, 07/21/2014 01:21 PM


Repo protocol and repo-ng

Repo protocol

Repo protocol is semantics and operating process for persistent storage node in NDN. The operation of NDN repo includes reading from, insertion to and deleting from data objects in NDN repository nodes.

Repo protocol is based on Command Interests specification.

Repo protocol conforms to protocols and specifications for operating and controlling.

repo-ng

repo-ng (repo-new generation) is an implementation of NDN persistent in-network storage conforming to Repo protocol. It uses ndn-xx as NDN client library and database sqlite3 as underlying data storage.

platform and libraries

specific design

current supported functions

Most parts of the protocol are supported in repo-ng. The following specifications are not supported in current version.

  • For deletion command, if EndBlockId is null in RepoCommandParameter, repo cannot response all the segmented data from StartBlockId
  • Command for checking deletion progress

Trust model of command validation and access control have not been designed. All the commands are validated in current version and all the commands could pass.

Updated by Alex Afanasyev over 9 years ago · 20 revisions