成果介绍
本项目属于用于P4P网络的资源发布方法,包括下列步骤:1)发布节点根据其所属的PID域和AS域,以及所发布资源文件的file-id,得出本次资源文件发布的Key值;2)计算Key值与所述发布节点的peer-id的异或距离;3)发布节点找出k个异或距离最接近的对等节点作为索引节点;所述发布节点向所述索引节点发送所述资源文件的发布消息。本发明还提供了相应的资源检索方法以及策略矩阵更新方法。本发明避免了单点失效问题;灵活性高、可扩展性好;同时还避免了热点资源被重复发布到相同位置而造成的瓶颈问题。
成果亮点
在集中式P4P对等网络系统中,资源服务器的存在,信息发布和信息查找都集中在资源服务器其上进行,此外,策略矩阵的更新也只需要在资源服务器和策略服务器之间进行交互。因此,这种集中式方案实现上的难度较小,然而,该方案中资源服务器的开销极大,并且存在单点失效的问题,这给P2P应用服务提供商带来沉重负担。而分布式结构化的网络则可以解决资源服务器开销过大和单点失效的问题。
分布式结构化网络中,不存在资源服务器,节点之间需要相互存储发布信息,每个资源的发布信息都被分布式地存放在一系列索引节点上,查找过程也必须由查询节点与这些索引节点进行交互,因此实现难度加大。此外,由于多个索引节点的存在,如果它们都和策略服务器进行交互,将显著加大策略服务器的开销,限制了网络的可扩展性。因此,迫切需要可用于构建分布式结构化P4P网络的资源发布、检索方法,以及策略矩阵更新方法。
团队介绍
孙毅 男 博导 中国科学院计算技术研究所
研究领域 区块链、分布式应用
李军 男 硕导 计算技术研究所
研究领域 分布式总账(区块链)
“区块链”是基于分布式系统和密码学而形成的概念与技术的集合,属于一种网络信任技术(Networked Trust Tech)。区块链系统采用多中心的分布式部署方式,无单一中心控制,平等地协作完成数据验证和一致性存储。每个中心的数据记录以及与之关联的执行代码 (或脚本,Script)在逻辑上存储在区块(Block)中,这些块又在逻辑上顺序串联起来构成链条(Chain),其中应用了数字签名等密码学技术保证数据的真实性、实时性与时序性。因此在应用场景上能够以技术建立参与方之间端到端的信任,是可被广泛应用的FinTech。
能够完善的克服现有P2P网络中对于P2SP架构的索引服务不完善并且网络系统安全性差的缺陷。
成果资料
产业化落地方案