载入中。。。 'S bLog
 
载入中。。。
 
载入中。。。
载入中。。。
载入中。。。
载入中。。。
载入中。。。
 
填写您的邮件地址,订阅我们的精彩内容:


 
JXTA Sun微系统对等网络(P2P)的标准科普.
[ 2009/11/5 16:05:00 | By: 梦翔儿 ]
 

JXTA

       昨天上课前,工作室编程部部长和我探讨关于p2p网络该如何泛化与UDP包的截获并且修改再传的问题,话题中反复讨论的p2p网络如果再彻底一些,就是说如果让服务器彻底泛化?我们知道现有的p2p网络都是不彻底的,总是像迅雷和pplive那些需要p2p服务器来管理peer,我想这在目前阶段看起来是必要的,没有服务器谁来管理种子情况?没有完整种子信息,如何实现多片有目的传输?倒是想到了上次在博士研讨会上师兄讲的的p2p网络协式的确有server 的存在,上网找到了这样一个技术JXTA,是SUN提出的,貌似将6度分隔理论用于p2p大型网络的泛化方面,从而取消Server的地位,我把它形容为,实现网络彻底的共产主义 :),于是索性查阅所有的相关资料,也许能找个课题来认真研究一下?

      不过我还是认为,之所以六度分隔理论可以理论上实现两个peer之间,不会超过5个中间peer通路,但六度是需要一种有目标的主动性,那么中间结点的主寻址由谁来负责呢(路由寻址,无法确定下一步目标;广播,带度浪费?)?而且六度还需要有一些的所谓社交圈,才能展来,在p2p网络中怎么能保证社交圈足够地大呢?这些似乎都有很大的问题?

       ================

  JXTA(发音作“juxta”)是Sun微系统对等网络(P2P)的标准,这是一个努力的方向,以它来促进和探究分布式计算的新方法。“JXTA”这个名字既用来指代这个标准,也用来指代研究出来的技术,这种技术处于传输平台和P2P通信协议的环绕之中。其开发组织被取名为单词“juxtapose(并置)”的简易形式。在2001年2月由O'Reilly Network组织的P2P会议上,Bill Joy,Sun的首席科学家解释了选择这个名字的原因:并置就是要让东西彼此相邻地放置,而“这正是对等网络的全部意义”。

  P2P从最初的音乐共享软件发展到今天,出现过很多成功的产品,也诞生了很多借助产品而成长的公司。比如PPstream,迅雷,当然了,某些产品并不是严格意义上的P2P。但是,P2P的意义是否仅限于此了呢?答案是否定的。P2P的作用不仅仅体现在网络媒体文件的共享,也应该体现在协调计算,协调分析,协调处理等等方面。
  在JXTA中,并列放置的实体是计算设备和计算机组。此标准就是要使在系统间和组间建立临时性的连接变得更容易。JXTA项目是在Joy和Mike Clary的领导下开始的,他们指导这项开发本着三个核心原则:他们尽可能选择使用熟悉的技术和标准,寻求行业专家的意见,以及鼓励开放式的开发。

  JXTA具体来说是一种标准组件平台,它提供了用于开发分布式服务和应用程序的基本组件。整套技术由一组开放源码的P2P协议组成,这组协议使网络上任何连接着的计算设备的协作变为可能。基于协议而不是基于API(应用程序接口)意味着JXTA技术可以用任何语言在任何操作系统上运行。JXTA使可共同使用的P2P应用程序拥有了许多能力,其中包括:在能简单地穿过防火墙通讯的不同设备的用户间建立对等组,在网络上找对等体的能力——甚至穿过防火墙,简化文件共享,自动侦测到新的网站目录,对对等体的远程监控,访问深层网络的数据,以及提供安全的通讯。

引自:http://baike.baidu.com/view/66857.htm?fr=ala0

-----------------------

P2P技术Jxta是大器未成,还是不成大器?
    


  美国Sun Microsystems于当地时间4月25日公开了旨在建立Peer to Peer(PtoP)技术的通用基础的“ProjectJxta”的有关信息。这一项针对新一代网络的研究项目,将进一步拓展因特网世界的空间。换句话说它将提供一种可以使用户更容易地访问连接在因特网上的个人电脑资源的框架。 

    Sun公司在公开ProjectJxta的同时,还宣布已启动开放资源项目“Jxta.org”。这�**┛⑷嗽惫餐平鳳rojectJxta研究开发的“场所”。其宗旨是开发能够使用户迅速而方便地“检索”、“获取”并“使用”信息的分散型服务和应用。 

    ProjectJxta将开发实现不依赖平台和语言的Peer to Peer网络环境的框架。不过目前Jxta才起步伊始、很多部分尚不成熟,还无法作为开发平台使用。 

    比如对安全问题的考虑就不够充分,甚至还没有准备好资源目录。(虽然Sun公司已将以Java形式安装的Jxta的样本执行程序与源代码同时公开)企业目前还是应该尽量避免将Jxta的源代码下载后交给开发小组。但是对企业的IT研究小组而言,Jxta毫无疑问是值得探讨的技术。 

    “Jxta与其说是Sun公司的业务,倒不如说是项目创始人、首席科学家Bill Joy的个人项目,这样考虑的话就容易理解得多”,META Group分析师William Zachmann如此认为。而Joy也承认Jxta正是基于他25年来一直酝酿着的想法。 与Sun的业务方针不同的Jxta 

    Jxta是一个与Sun公司推进的业务和方向未必一致的项目。比如,Sun目前正在将Java作为开发平台推进,而Jxta则将提供不依赖平台的框架。 

    最初Jxta的安装是在Java下进行的,而Sun公司却许诺说要在C语言下安装。另外,尽管Jxta是作为开放资源项目进行开发的,但Sun公司到目前为止并没有积极投身到开放资源的潮流中去。 

    不管怎么说,现时的Jxta从产品角度来看还非常不成熟。因而与Sun公司的业务无直接冲突。 

    META Group分析师David Cearley对Java和Jxta做了如下比较: 

    “最初作为研究项目亮相的Java也与现在的Jxta一样。比如说缺乏安全性等重要部分。而且也确实与Sun公司当时的业务方针脱节。这都是初期阶段的问题,不可避免。而目前弥补缺陷的时间非常充足”。 可供企业使用的Peer to Peer技术还处于摸索阶段 

    安全问题和目录系统问题都可以通过技术手段解决。根本问题在于开发出来的Jxta到底由谁来使用。 

    META Group分析师David Folger对现实情况的看法是:“在防火墙内谁也不会开发基于Peer to Peer的杀手级应用。而且即使企业得到了Peer to Peer技术的授权,也不明白如何使用。的确,在防火墙外存在着Napster和Gnutella这样的服务,但除此之外却找不到其它同样出色的应用服务”。 

    另一方面,对Peer to Peer的应用持漠然态度的人和企业不在少数,这也是不争的事实。例如美国在线就正考虑能不能给客户提供一种Peer to Peer解决方案。虽说现在不存在杀手级应用,但并不等于说这种状况会一直延续下去。 

    回首10年前,谁也想像不到现在的因特网的样子。而现在的因特网已经成长到了足以改变商务、市场乃至个人生活的地步了。而且在近5年里左右经济景气的也正是因特网。 

    Jxta所代表的Peer to Peer技术将不仅仅局限于终端用户层,还一定会从多层面挖掘出因特网的潜力。Peer to Peer技术不仅是为了通过网络促进人与人之间的交流,还是推动连接在网络上的设备相互通信的技术。 

    当然也不是说因为是前途无量的技术所以就应该全部持续存在下去。正如磁泡存储器和图像信息检索系统这样的轰动一时但最终却消声匿迹的技术也为数不少。这些技术之花之所以没能盛开,是因为它们没有能够看准应该解决的真正的问题。 

    META Group的分析师Val Sribar对Jxta的未来做了如下预测: 

    “像Sun这样的顶级企业都在把自己的业务做成投资目录来处理。在目录中既有眼下能赚钱的事业,也有着眼于未来的风险投资这样的项目。如果有10件风险投资项目的话,其中必然要有5件会完全失败。但也应该会有2~3件获得极大的成功。应该相信把Jxta这样的风险型思路加进目录的Sun公司所做出的选择”。 支持Jxta,不急不燥是根本 

    Jxta近期内不会成为企业的基础应用。企业不该在不成熟而且不完整的平台上开发企业应用,以免浪费自己的资源。 

    但是企业的研究小组则应该下载Jxta的代码,定期访问Jxta的WWW站点,并尝试看中的技术。 

    Jxta一旦开始普及,可能会产生管理上的问题。Peer to Peer的应用不再需要服务器。企业的终端用户具有在短时间内迅速扩大的特征。 

    如果有一天,当企业的系统负责人发现因自己搞不懂的、也无法控制的应用使网络带宽的一半已被占用时,就会慌了手脚。因此大企业为保护自己就必须对Jxta等Peer to Peer技术进行监测、并做出相应的准备工作。 

    Jxta之类的技术对于唱片业界以及依赖于可在线发布知识资本的企业来说有可能是一场恶梦。唱片业界之所以能够控制Napster的服务,是因为这还不是纯粹的Peer to Peer技术。因此,法院才得以采取关闭作为Napster服务核心的服务器的手段。 

    但是Jxta将要实现的Peer to Peer技术则完全是分散型的,这将不再是政府所能控制的传播技术。

引自:http://www.people.com.cn/GB/it/53/305/20010514/464481.html

-------------------------

You can use JXTA? technology to create peer-to-peer (P2P) applications based on Java technology. JXTA technology is a set of open protocols that enable any connected device on the network, ranging from cell phones and wireless PDAs to PCs and servers, to communicate and collaborate in a P2P manner. JXTA peers create a virtual network where any peer can interact with other peers and resources directly, even when some of the peers and resources are behind firewalls and network address translations (NATs) or on different network transports.

Project JXTA is fortunate to have a strong supportive community. Come join in the discussions and development efforts. There is such a wide range of activities to join in on that there is sure to be something of interest to you!

from:https://jxta.dev.java.net/

--------------------

JXTA-C/C++ Project

https://jxta-c.dev.java.net/

引者评:这里是C化,但看起来还没有什么实质的东西.

--------------------

jxta-meteor
https://jxta-meteor.dev.java.net/

引者评:这里看起来在分布式哈希算法方面有一些实质性工作.

----------------------

https://edutella.dev.java.net/

在无线网络方面有一些研究成果,但不知为什么demo的下载被moving了?

----------------------

        https://vujxdp.dev.java.net/

        这里有个UDP的包处理相关的.

         -----------------

         https://jxta.dev.java.net/servlets/BrowseList?listName=dev&count=1308

         这里的邮件列表,也许能找到更多的实质性东西?

         -------------

        把P2P进行到底:讲述Jxta的故事(1)
        http://www.soft6.com/tech/5/59198.html

-        ------------

        从Google的学术检索中,从06年以来的论文题目倒是似乎可以看到一些研究方向:
        1.用移动代理?
            http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.64.2314&rep=rep1&type=pdf

          2.用大规模的分布式网络?
            http://www.tamps.cinvestav.mx/~vjsosa/clases/redes/simuladores/AnEfficientTimeManagementSchemeForLargeScaleDistributedSimulationJXTA.pdf

           3.本身就需要?建立一个全新协议与模型?

         -----------------

总结:看起来似乎这个领域还是处于理论研究阶段,具体我也是第一次接触.但整理上感觉,看起来还是一个理想的美好未来,无论是各方面都在关注这个领域,也有很多结合应用的研究,但实际上安全问题还没有很好的解决,算法也没有形成规模.具体实践还没有太多可以参考的东西.这一切都证明了一句话,前途�**饷鞯�,但道路是曲折的,还需要务实地去努力研究.

 
 
  • 标签:JXTA P2P 
  • 发表评论:
    载入中。。。

     
     
     

    梦翔儿网站 梦飞翔的地方 http://www.dreamflier.net
    中华人民共和国信息产业部TCP/IP系统 备案序号:辽ICP备09000550号

    Powered by Oblog.