TomP2P 高性能分布式存储库

TomP2P 是一款基于P2P的高级分布式哈希表(DHT),用来存储多个值的键值对数据存储库。每个值对数据有一个表(基于磁盘或内存)来存储自己的值。单一的值可以用于查询或更新次要的键。通信的基础框架使用Java NIO来处理多个并发连接。

TomP2P 主要特点:

● 非阻塞IO的Java6实施分布式哈希表 DHT
● 类似于Kademlia的基于XOR迭代路由
● 标准的DHT操作:put, get
● 扩展DHT操作和支持自定义操作
● 直接和间接复制
● 基于网格的分布式跟踪。
● 基于签名的">数据保护
● 通过UPNP端口转发检测和配置。
● 支持运行IPv6(通过Linux测试)和IPv4
● 网络操作支持的未来对象概念。
● 缩放比例增加对等(解决了IPv6的问题)

TomP2P 能够用于学术界信息系统项目且已成功发布,已通过 Java 6 目标版本的成功测试,使用于Android平台。发布于Apache License 2.0 版本(net.tomp2p.natpmp,LGPL),支持如下:

● LiveShift
● DRFS
● P2PFastSS
● PeerVote
● PSH/CompactPSH
● P2P-PTT, a P2PSIP based PTT service

时间: 2024-10-08 02:30:23

TomP2P 高性能分布式存储库的相关文章

TomP2P 4.0.0发布 高性能键值对数据的存储库

TomP2P 4.0.0 版本能够更好地支持UPnP和新的NAT-PMP(jNAT PMPlib).支持新的持久连接,新的连接处理和保留.升级后的库包含:Netty.Guava 和 BerkleyDB.以及多个问题的修复. TomP2P是一个基于P2P的高性能键值对数据的存储库.每个值对数据有一个表(基于磁盘或内存)来存储自己的值.单一的值可以用于查询或更新次要的键.通信的基础框架使用Java NIO来处理多个并发连接. 软件信息:http://freecode.com/urls/47f4cca

TomP2P 4.0.5发布 高性能键值对数据的存储库

TomP2P是一个基于P2P的高性能键值对数据的存储库.每个值对数据有一个表(基于磁盘或内存)来存储自己的值.单一的值可以用于查询或更新次要的键.通信的基础框架使用Java NIO来处理多个并发连接. TomP2P 4.0.5该版本修复了维护线程问题和绑定错误,增加了在测试的情况下,拒绝连接,并增加了对SimGrid的初步支持. 软件信息:http://tomp2p.net/ 下载地址: http://tomp2p.net/dev/mvn/net/tomp2p/TomP2P/4.0.5/TomP

TomP2P 4.0.6发布 高性能键值对数据的存储库

TomP2P是一个基于P2P的高性能键值对数据的存储库.每个值对数据有一个表(基于磁盘或内存)来存储自己的值.单一的值可以用于查询或更新次要的键.通信的基础框架使用Java NIO来处理多个并发连接. TomP2P 4.0.6该版本能更好的超时处理,可以使用Peer.setFutureTimeout()来设置今后任何对象的超时.修复了跟踪代码和对等交换.有一个标志来执行UDP或TCP的RPC调用.Netty的一个问题解决与Android的最新更新. 软件信息:http://tomp2p.net/

TomP2P 4.0.3发布 高性能键值对数据的存储库

TomP2P是一个基于P2P的高性能键值对数据的存储库.每个值对数据有一个表(基于磁盘或内存)来存储自己的值.单一的值可以用于查询或更新次要的键.通信的基础框架使用Java NIO来处理多个并发连接. < TomP2P 4.0.3该版本支持digest() 和 digestAll(),Netty 3.2.7升级,更好的连接处理,和错误路由修正,支持Android和存储功能. 软件信息:http://tomp2p.net/ 下载地址: http://tomp2p.net/dev/mvn/net/t

xen server 存储库(sr)损坏的数据恢复方案

[常见故障] 一.sr无法识别,所有虚拟磁盘(vdi)丢失 二.sr中的虚拟磁盘(vdi)访问时报错 三.虚拟磁盘(vdi)删除或丢失 四.快照(snapshot)删除或丢失 五.sr初始化 六.sr所在的LVM结构损坏 七.sr所属的PV分区表损坏 八.其他故障 [故障分析] 上述常见故障是用户界面层的表现,探究其解决方案其实万变不离其宗,仅需明白xen server sr层的结构组成,上述故障即可有清晰的解决思路. xen server sr存储库的结构组成多数基于linux lvm,sr中

使用Rational Team Concert Item Connector同步数据存储库

在不同的部门连接数据存储库,以使协作更容易 不同的部门系统之间的数据同步化是非常重要的.例如,客户支持与开发部门通常拥有他们自己的问 题追踪系统,这样数据同步化就能使不同部门之间的员工可以共享信息并且同时处理相同的问题.但是, 这实现起来是十分困难的,因为它需要手动的操作.不同部门之间的员工协作性地处理相同问题的一种方 式是,联系两个团队之间的储存库,这样人们相互之间可以共享并追踪储存库中的对象.您可以使用项目 连接器(Item Connector)来完成该项操作,其中的项目连接器是 IBM R

大数据:70多个网站让你免费获取大数据存储库

你是否需要大量的数据来检验你的APP性能?最简单的方法是从网上免费数据存储库下载数据样本.但这种方法最大的缺点是数据很少有独特的内容并且不一定能达到预期的结果.以下是70多家可以获得免费大数据存储库的网站. Wikipedia:Database :向感兴趣的用户提供所有可用的内容的免费副本.可以得到多种语言的数据.内容连同图片可以下载. Common crawl 建立并维护一个所有人都可以访问的开放的网络.这个数据保存在亚马逊s3bucket中,请求者可能花费一些钱来访问它. Common cr

70多个网站让你免费获取大数据存储库

你是否需要大量的数据来检验你的APP性能?最简单的方法是从网上免费数据存储库下载数据样本.但这种方法最大的缺点是数据很少有独特的内容并且不一定能达到预期的结果.以下是70多家可以获得免费大数据存储库的网站. Wikipedia:Database :向感兴趣的用户提供所有可用的内容的免费副本.可以得到多种语言的数据.内容连同图片可以下载. Common crawl 建立并维护一个所有人都可以访问的开放的网络.这个数据保存在亚马逊s3bucket中,请求者可能花费一些钱来访问它. Common cr

maven myeclipse-新建Maven项目报错,提示连接不上中央存储库

问题描述 新建Maven项目报错,提示连接不上中央存储库 CoreException: Could not calculate build plan: Plugin org.apache.maven.plugins:maven-compiler-plugin:2.3.2 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins: