We describe a method to achieve distributed consensus in a Content Centric Network using the PAXOS algorithm. Consensus is necessary, for example, if multiple writers wish to agree on the current version number of a CCNx name or if multiple distributed systems wish to elect a leader for fast transaction processing. We describe two forms of protocols, one using standard CCNx Interest request and Content Object response, and the second using a CCNx Push request and response. We further divide the protocols in to those using the CCNx 0.x protocol where Content Object name may continue Interest names and the CCNx 1.0 protocol where Content Object names exactly match Interest names.
翻译:本文描述了一种在内容中心网络中利用PAXOS算法实现分布式共识的方法。共识在多写入方需就CCNx名称的当前版本号达成一致,或多分布式系统需选举领导者以实现快速事务处理等场景中具有必要性。我们阐述了两类协议形式:第一类采用标准CCNx兴趣请求与内容对象响应,第二类采用CCNx推送请求与响应。进一步地,我们将这些协议划分为基于CCNx 0.x协议(其中内容对象名称可延续兴趣名称)与基于CCNx 1.0协议(其中内容对象名称与兴趣名称精确匹配)两类。