节点视频流服务器

视频流服务器  时间:2021-05-02  阅读:()
ISSN1000-9825,CODENRUXUEWE-mail:jos@iscas.
ac.
cnJournalofSoftware,Vol.
19,No.
2,February2008,pp.
404418http://www.
jos.
org.
cnDOI:10.
3724/SP.
J.
1001.
2008.
00404Tel/Fax:+86-10-625625632008byJournalofSoftware.
Allrightsreserved.
移动对等网络关键技术欧中洪+,宋美娜,战晓苏,宋俊德(北京邮电大学电子工程学院,北京100876)KeyTechniquesforMobilePeer-to-PeerNetworksOUZhong-Hong+,SONGMei-Na,ZHANXiao-Su,SONGJun-De(SchoolofElectronicEngineering,BeijingUniversityofPostsandTelecommunications,Beijing100876,China)+Correspondingauthor:Phn:+86-10-62282754,Fax:+86-10-62282747,E-mail:zhhouyang@sina.
com,http://www.
bupt.
edu.
cnOuZH,SongMN,ZhanXS,SongJD.
Keytechniquesformobilepeer-to-peernetworks.
JournalofSoftware,2008,19(2):404418.
http://www.
jos.
org.
cn/1000-9825/19/404.
htmAbstract:ThegreatsuccessofP2P(peer-to-peer)systembasedonInternetmakesresearchersfocusonthemobilenetworkenvironment,whichismoredistributed,withwiderparticipantsandmoreautonomicthanthefixedP2Psystem.
ThepopularityofintelligentterminalsandthematurityofmobileapplicationenvironmentbringabrightprospectformobileP2Pnetworks.
ButthecurrentresearchonthemobileP2Pnetworkisshortofanaccuratedefinitionandagreatnumberofquestionsarestillneededtobestudieddeeply.
Inthispaper,thebasicconceptofmobileP2Pnetworkisintroducedfirstly,includingthedefinitionandcharacteristicsofmobileP2Pnetwork,thedifferencesbetweenmobileP2PnetworkandmobileAdHocnetworkandthekeytechniquesoftheformer.
ThenacomprehensivesurveyofthekeytechniquesofmobileP2Pnetworks,suchasmobileP2Pnetworkarchitecture,resourcediscoverystrategy,networkstructureconsistency,datadisseminationstrategy,securityandprivacymechanism,isgiven.
Theresearchresultsofthekeytechniquesarealsoanalyzedindepth,furthermore,theshortcomingsandproblemsareoutlined.
Intheend,thefutureresearchanddevelopmenttrendofmobileP2Pnetworksisdiscussed.
Keywords:mobilepeer-to-peernetwork;networkarchitecture;resourcediscovery;structureconsistency;datadissemination;cross-layeroptimization摘要:P2P系统在Internet上的成功使研究者关注于分布式更强、参与性更广、更具有对等自治特征的移动网络环境.
智能终端的普及和移动应用环境的逐渐成熟使得移动对等网络拥有广阔的发展前景.
但当前对移动对等网络的研究还缺乏统一而明确的定义,还存在很多未能很好地解决的问题.
首先,概述了移动对等网络的基本概念,给出了其定义、特征以及与移动AdHoc网络的区别,并指出了移动对等网络的相关关键技术;随后,详细综述了移动对等网络体系结构、资源搜索策略、网络结构一致性、数据分发策略、安全与隐私机制等关键技术的研究现状,对各种关键技术的研究成果给出了深入分析,并指出了各自存在的问题和缺陷.
最后,讨论了移动对等网络未来的研SupportedbytheNationalHigh-TechResearchandDevelopmentPlanofChinaunderGrantNo.
2006AA01Z206(国家高技术研究发展计划(863));theNationalKeyProjectofScientificandTechnicalSupportingProgramsofChinaunderGrantNo.
2006BAH02A03(国家"十一五"科技支撑计划)Received2007-02-10;Accepted2007-05-10欧中洪等:移动对等网络关键技术405究方向和发展趋势.
关键词:移动对等网络;网络体系结构;资源搜索;结构一致性;数据分发;跨层优化中图法分类号:TP393文献标识码:AP2P作为分布式计算模型,追求的是自治个体之间通过直接交换来共享资源和服务.
网络信息的急剧增长,特别是多媒体信息的大量出现,客观上要求信息所有者直接进行高效、自由的信息交换,P2P模型很好地适应了以上要求,用户数量呈现几何级数增长.
2006年中国P2P流媒体研究报告显示,目前国外网络流量的50%由P2P流量占据,并预测在未来几年,P2P的流量将占到网络流量的70%以上[1].
Napster,Gnutella,Freenet,BitTorrent,SETI@HOME等基于Internet的P2P系统显示了P2P模型在解决可扩展性、自组织、低成本以及负载均衡等分布式环境下资源共享的共性问题方面具有较大的优势.
移动通信的快速发展使得移动网络带宽逐渐增大、移动终端的处理能力越来越强.
GPRS(generalpacketradioservice),UMTS(universalmobiletelecommunicationssystem),B3G(beyond3G)等蜂窝移动网络和Wi-Fi(wirelessfidelity),WiMAX(worldwideinteroperabilityformicrowaveaccess),UWB(ultrawideband)等宽带无线接入网络为用户提供了在任何时间、任何地点访问无线网络服务的可能性.
移动应用环境的逐渐成熟使研究者关注于分布式更强、参与性更广、更具有对等自治特征的移动对等网络环境.
可以预见,Internet的主流应用将向移动设备扩展,作为目前Internet重要应用的P2P系统将在移动环境中得到更广泛的应用.
本文第1节概述移动对等网络的基本概念,指出移动对等网络的关键技术.
第2节~第6节分别详细综述网络体系结构、资源搜索策略、网络结构一致性、数据分发策略、安全和隐私机制等关键技术的研究现状,并给出相关技术存在的主要问题.
第7节总结全文,指出移动对等网络未来的发展方向.
1移动对等网络的基本概念1.
1移动对等网络的定义及特征移动对等网络至今尚没有统一而明确的定义.
本文给出以下定义:移动对等网络又称移动P2P网络(mobilepeer-to-peernetwork,简称MP2P),为叠加在移动网络环境中网络层之上的会话层覆盖网络,能够利用多种带宽和服务质量的底层接入技术,其主要目的是以直接交换的方式来实现可移动终端设备之间数据资源的共享与服务的协同.
移动对等网络具有以下特征:(1)网络拓扑结构不断变化:与传统P2P网络拓扑结构相对稳定不同,节点的移动性使移动P2P网络拓扑结构不断发生变化,造成覆盖层(overlay)与底层物理网络连接状态不匹配,引起资源发现和数据传输的低效.
(2)节点自身资源受限:对移动设备的便携要求,使当前移动终端的计算处理能力、存储能力、能量供应等受到限制,这使其在贡献资源的同时必须考虑自身的能耗等因素;同时,服务连接的数量也受到限制,部分节点受所支持协议的限制在无代理服务器的情况下无法直接接入P2P网络.
(3)网络层编址和标识机制不统一:传统P2P系统的网络层采用固定不变的唯一IP(Internetprotocol)地址作为节点标识,底层网络的一致使得传统P2P网络具有很好的扩展性,而移动网络环境的异构性使得其网络层所采用的编址及通信方式有很大不同,要在其上建立统一面向应用的移动P2P网络,就必须屏蔽网络层中不同的网络设备标识的差别[2].
目前,大多数文献[36]把在移动Ad-hoc网络(mobileadhocnetwork,简称MANET)上进行P2P文件共享及数据分发等作为移动P2P问题来研究,也有少数文献[7,8]把基于蜂窝移动网和宽带无线接入网的P2P网络当作移动P2P网络来看待.
本文扩展了移动P2P网络所涉及的范围,其并不关心上层千差万别的具体应用,主要集中于在会话层提供一种面向应用的覆盖层组网策略,并采取相应措施屏蔽底层网络具体通信方式(红外、蓝牙、蜂窝移动网络、宽带接入网络)对上层应用的影响,同时还涵盖了将移动设备接入到现有基于Internet的P2P网络406JournalofSoftware软件学报Vol.
19,No.
2,February2008所需解决的问题.
1.
2移动P2P网络与移动AdHoc网络的关系移动P2P网络侧重于在会话层提供面向应用的覆盖层组网策略,主要关注的是OSI(opensysteminterconnection)七层参考模型中的会话层、表示层和应用层,而并不关心底层物理网络连接细节;移动AdHoc网络侧重于在网络层上提供移动设备之间的直接互联、互通,主要关注OSI模型的物理层、链路层和网络层.
二者处于不同的网络层次,移动P2P网络也可把MANET作为其网络层的组网方式.
二者之间的关系如图1所示.
文献[9]指出,MANET与移动P2P网络之间的区别如下:(1)组网动机.
MANET由终端之间的多跳连接构成,其目的是为了建立网络内部设备之间可互相访问的初始状态连接,属于连接驱动(connectiondriven)型.
移动P2P系统通过建立抽象或虚拟的连接来进行网络应用,在很大程度上与网络层相独立.
移动P2P是一种数据(信息)分发手段,属于应用驱动(applicationdriven)型.
(2)移动设备的参与程度.
MANET的目标是整个网络节点之间的连通性,即任意两个移动设备之间物理上可达且能有效访问,其涵盖了网络中所有移动设备.
移动P2P网络侧重于在会话层建立面向特定应用的高效组网策略,移动设备的参与程度取决于应用的流行度,所以,移动P2P网络节点的参与范围不及MANET广泛.
(3)任意网络节点之间的连接.
MANET中节点之间的连接多是由中间节点建立的间接连接,而移动P2P网络中任意两个节点之间从逻辑上来讲都可以看作是直接的稳定连接.
(4)广播策略.
MANET执行物理介质上的广播策略,即广播时临近设备均能收到广播设备发出的消息;而移动P2P网络的广播则是针对参与节点的多次单播.
ApplicationTransportationPhysicalNetworkDatalinkSessionPresentationMP2PMANETFig.
1ThedifferencebetweenMANETandMP2P图1MANET与MP2P的区别1.
3移动P2P网络的关键技术目前,国内外对移动P2P网络的研究主要集中在MANET方面,对基于蜂窝移动网络和宽带无线接入网络的移动P2P网络研究较少,还存在很多未能很好地解决的问题.
网络体系结构是移动P2P网络的基础,不仅需要考虑到异构网络的互通与融合,而且要独立于多样化的具体应用,同时要保证网络的可扩展性.
有基础设施的蜂窝移动网络和宽带无线接入网络可利用现有基站或AP(accesspoint,网络接入点)等网络资源,宜选用集中式控制的网络结构;无基础设施的移动AdHoc网络所具有的高度分散且自治的特点,使其适合完全分布式的纯P2P网络结构;基于DHT(distributedHashtable)路由策略的结构化P2P系统兼顾了搜索效率和负载均衡,网络扩展性能介于上述两种方式之间.
因此,如何根据底层网络的不同选择合适的覆盖层拓扑是网络体系结构的主要研究内容.
资源发现策略是网络中的节点用来搜索其他节点所提供资源的方法,是P2P应用中所面临的核心问题之一,如何以有效的手段快速响应用户的资源请求关系到整个P2P应用的效率和性能.
P2P系统是为共享而产生的系统,移动P2P系统的高度动态特征使其需要同样高度动态变化的资源发现策略与之相适应.
如何在有限的时间、有限的带宽范围内提供尽可能多的移动P2P节点参与资源搜索操作,并返回尽可能多的搜索结果,是资源发现策略的研究内容.
节点的移动性使得移动P2P网络的覆盖层拓扑经常发生变化,造成覆盖层与底层物理网络拓扑不一致,引起网络结构一致性问题.
网络结构一致性问题会导致网络搜索性能变差,产生移动性扰动(mobilitychurn),同时引起数据传输的低效.
所以,如何提高网络层和覆盖层的结构一致性是移动P2P网络亟需解决的关键问题之一.
数据分发是源节点将数据通过某种机制分发到所有请求该数据的节点的过程.
在移动网络连接不可靠、带宽有限及终端设备资源受限的情况下,数据分发策略的优劣直接影响到整个P2P系统的效率.
数据分发一般包欧中洪等:移动对等网络关键技术407括以下4个过程:数据处理、路由选择、数据发送和数据接收,每个过程均会对数据分发的效率和可靠性等产生影响.
因此,如何结合移动网络环境的自身特点设计高效的数据分发机制,是移动P2P网络中数据分发策略的研究内容.
安全和隐私问题是移动P2P网络另一个不可忽略的重要问题,主要源于两个方面:移动网络环境的自身特性以及P2P网络的固有属性.
目前,对移动P2P系统安全问题的研究主要集中在信任管理[10]、攻击检测[11]、访问控制[12]、匿名通信[13]、对等信誉[14]这几个方面.
在无线资源环境下,连接设备的不确定性以及可信任中央控制节点(certificateauthority,简称CA)的缺乏,使得安全和隐私问题成为移动P2P网络亟待解决的关键问题之一.
本文将针对以上移动P2P网络的关键技术进行详细综述,并给出相应的发展趋势预测.
2网络体系结构移动P2P网络体系结构包括两方面的研究内容:覆盖网体系结构和中间件体系结构.
覆盖网体系结构主要关注覆盖层的组网方式,主要考虑网络的可扩展性、健壮性等方面,从宏观上描述了网络的组成结构;中间件体系结构主要关注P2P协议的实现框架,主要考虑协议轻量化、应用无关和通用性等内容,从微观上描述了节点的组成细节.
两者构成了一个相辅相成的有机整体.
2.
1覆盖网体系结构按照覆盖网结构中有无代理,可把移动P2P系统分为基于代理的移动P2P系统和无代理的移动P2P系统.
目前,移动终端资源的限制使得大部分节点在无代理服务器的情况下无法直接连接到网络,大多数移动P2P系统均为基于代理的系统[15,16];少数系统采取轻量化策略,允许移动终端在无代理服务器的情况下直接接入到网络,文献[17]即实现了一种无代理的移动P2P系统.
按照覆盖网的拓扑结构,当前的移动P2P系统主要分为集中式系统[17]、全分布式系统[18]、半分布式系统[19].
在集中式系统方面,日本的Keio大学联合多所大学(Tokyo大学、Kyoto大学等)和研究机构(NTTDoCoMo,Ericsson,HP等)成立的PUCC(P2PUniversalComputingConsortium)[17]组织所提出的P2P网络平台声称能够在包括Internet、移动网络、家庭网络等在内的各种网络之间进行无缝通信,其P2P网络体系结构可支持纯P2P网络和混合式P2P网络两种组网方式,如图2所示.
该混合式P2P网络由一个中心控制节点进行集中控制,网络中所有对等节点把其自身和邻居节点的信息汇报给控制节点,因而控制节点能够理解整个网络拓扑结构,并提供路由、安全、拓扑优化等信息.
可以看出,这种混合式P2P网络采取集中式控制的方式,因而具有集中式网络自有的缺点,包括扩展性不强、控制节点易成为系统瓶颈、存在单点失败等.
PureP2PPureP2PGatewaynodePureP2PGatewaynodeGatewaynodeControlnodeHybridP2PP2PcommunityFig.
2P2Parchitecture图2P2P体系结构408JournalofSoftware软件学报Vol.
19,No.
2,February2008在全分布式系统方面,德国多特蒙德大学提出了MANET环境中基于P2P模型的数据共享解决方案ORION(optimizedroutingindependentoverlaynetwork)[18],其目标在于设计一套适合移动AdHoc环境的高效P2P数据搜索和数据传输方法.
ORION采取基于广播的洪泛搜索策略,查询请求被发送到所有邻居节点,每个邻居节点检查是否有搜索命中,并负责选择性地将其他节点的反馈消息向源节点转发或缓存在本地文件路由表中.
文献[19]提出了一个半分布式的基于超级节点的移动P2P系统,如图3所示.
其中,超级节点(supernode)负责缓存、内容管理以及与有线P2P网络的互通;边沿节点(edgenode)负责提供移动节点的镜像、内容虚拟存储和数据的共享;移动节点(mobilenode)功能比较单一,主要负责动态数据的管理.
整个网络组成以超级节点为中心的域,域内实行集中式控制,域间实现分布式管理;同时,域内移动节点还可以不经过边沿节点,直接以对等方式通信.
P2PnodeSupernodeEdgenodeMobilenodeP2PnetworkMP2PnetworkDomain2Domain1WirelessconnectionWiredconnectionFig.
3P2Poverlayarchitecturebasedonsupernode图3基于超级节点的P2P覆盖层体系结构集中式系统由于存在中央控制节点,使得网络的容错性和扩展性不强,存在单点失败;全分布式系统泛洪式的消息传播方式增加了网络的负载;半分布式系统采用超级节点有效控制了网络中冗余信息的传播,同时具有较好的可扩展性,是集中式系统和全分布式系统性能的折衷,但超级节点的选择和维护更新以及在节点移动条件下网络拓扑结构的维护,仍然是有待解决的开放式问题.
2.
2中间件体系结构移动节点在资源和性能上的限制,使得移动P2P协议的轻量化成为系统设计的首选必要条件.
当前,大部分移动P2P系统软件体系结构都采用分层模块化和插件技术来设计,即将系统的核心部分及扩展部分分别定义为模块化插件,核心功能部分实现系统最关键的基本操作,而扩展功能部分则被定义为若干相互独立的插件,这些插件可根据系统资源状况随时被加载到系统中发挥作用.
为实现资源的有效共享和网络的互通,移动P2P网络不应孤立于其他网络而存在,当前的P2P系统大多面向特定应用而设计,使得不同移动P2P网络之间的互动和协作无法进行.
为实现现有P2P协议之间的互通,芬兰的Oulu大学提出并实现了一个PnPAP(plug-and-playapplicationplatform)架构平台[20],如图4所示.
此通用平台可使用户在其框架下自由、动态地采用各种已有的P2P协议,并使用Hcon(holisticconnectivity)屏蔽不同的网络接口,使得不同应Application1Application2PnPAPengineHconPnPAPapplicationinterfaceSIPJabber/XMPPJXMEBluetoothWLANGPRSFig.
4PnPAParchitecture图4PnPAP体系结构欧中洪等:移动对等网络关键技术409用可以自如地在覆盖层相互通信.
其缺点在于其协议框架在现有P2P协议上封装一层,加重了协议的负载,不适合移动环境下协议轻量级的需求.
由SUN公司启动、多个开源组织共同参与的JXTA项目致力于为所有设备提供分布式的基于P2P计算模式的通用平台,JXME(JXTA-J2ME)和JmobiPeer[21]是两个在移动环境中实现JXTA架构的开发项目.
JXME是SUN公司发起开发的JXTA的J2ME版本.
JmobiPeer的目标是开发一套面向MANET网络并与JXTA协议相兼容的移动P2P应用开发平台.
它采用模块化系统构建理念,目的在于适应快速发展的移动设备软、硬件升级以及降低软件开发和维护的开销.
美国北卡罗莱纳州大学发起的7DS(7degreesofseparation)[22]是第一个系统地将P2P概念引入到移动计算领域的研究课题,旨在当MANET用户访问Internet受到限制时,采用自组织及纯P2P的方式实现移动用户之间的Web文档分发和浏览.
美国俄勒冈大学提出的Proem[23]是面向MANET网络的P2P共享中间件、应用开发及部署平台的实现.
以上系统的优点在于:JmobiPeer致力于大范围MANET环境中的共享和协同,在缺乏基础设施支持的情况下具有较优的可扩展性;7DS,Proem仅同物理上的邻居节点建立逻辑连接,这种连接本身就对应了网络层拓扑结构.
以上系统的缺点在于:在可扩展性方面,7DS,Proem,JXME解决的是小范围内的共享场景,参与节点数量较少,不能满足大量用户及大范围应用;而JXME,JmobiPeer沿用了JXTA的对等组连接策略,没有考虑移动节点的邻接性要求,网络层与覆盖层并不一致.
移动场景的多样性,使得很难存在一个普适的移动P2P系统.
可扩展的、灵活的、轻量化移动P2P网络体系结构仍然是今后亟待解决的关键问题.
3资源搜索策略资源搜索是节点通过一定方式找到资源在网络中存放位置的方法.
现有的对移动P2P网络搜索算法的研究主要有两个趋势:一是将现有Internet环境中的P2P网络搜索算法移植或扩展到移动环境中;二是完全根据移动环境设计全新的移动P2P网络搜索算法.
3.
1扩展现有的基于Internet的P2P搜索算法扩展现有的基于Internet的P2P搜索算法大体可分为3类:基于中央索引节点的搜索算法、基于洪泛式信息广播的搜索算法和基于DHT的结构化搜索算法.
3.
1.
1基于中央索引节点的集中式搜索算法集中式P2P系统的中央索引节点可承担网络中大部分系统化操作,普通节点不需要有过多的系统开销,从而扩展性最好,Napster和eDonkey是典型的基于中央索引节点的集中式P2P系统.
Andersen等人通过扩展基于Internet的eDonkey系统搭建了基于3G(2.
5G)网络环境的MobileeDonkey网络,通过给不同等级的用户分配不同权限的ID来提供不同级别的服务质量.
文献[15]提出了面向移动运营商的eDonkey网络解决方案,旨在尽可能利用单个运营商网络中的资源,从而将网络流量控制在本地网络中.
它在eDonkey原有结构的基础上,针对移动环境的特点增加了爬虫节点(crawlerpeer)、缓存节点(cachepeer)以及代理节点(P2Pproxy)3个组成部分.
文献[24,25]分别描述了该结构在GPRS网络以及UMTS网络中的具体实现,并通过VPN(virtualprivatenetwork)的方式解决私有IP和防火墙/NAT(networkaddresstranslation)穿越的问题.
通过对移动运营商网络的测试结果显示,以GPRS网络为底层承载网的移动P2P系统只适合即时通信等数据传输量不大的P2P应用,而以UMTS网络为承载的移动P2P系统具有较高的网络吞吐量和稳定性.
3.
1.
2基于洪泛式信息广播的搜索算法与基于中央索引节点的集中式搜索算法相对应,基于洪泛式信息广播的搜索算法属于完全分散式的搜索策略,参与节点之间没有严格的连接维持要求,节点只记录邻居节点的位置信息,并在有搜索请求到来时将其转发给邻居节点或按搜索请求原路返回结果.
Gnutella和Freenet是典型的基于洪泛式信息广播的P2P系统.
文献[26]探讨了在移动网络中利用Gnutella的可能性,其将无线网络归纳为随机网、半随机网、连通网和星型连通网4种类型,并考察了Gnutella协议在上述4种网络中的性能,同时指出,半随机网和星型连通网比较410JournalofSoftware软件学报Vol.
19,No.
2,February2008适合应用Gnutella协议.
其中,半随机网比较适合由性能类似节点组成的网络,而星型连通网则是由不同性能节点构成网络的最优选择.
文献[16]提出了利用移动代理(mobileAgent,简称MA)支持移动设备访问Gnutella的系统结构,如图5所示.
其中,移动代理代表移动设备以正常主机的身份执行Gnutella协议,它与移动设备之间采用轻量级的通信协议(HTTP).
LightweightcommunicationprotocolGnutellaprotocolMobiledeviceHostwithexecutionenvironmentP2PhostMobiledeviceMobiledeviceHostwithexecutionenvironmentHostwithexecutionenvironmentP2PhostP2PhostMAMAMAFig.
5GnutellasystembasedonmobileAgent图5基于移动代理的Gnutella系统3.
1.
3基于DHT的结构化搜索算法基于DHT的搜索策略是另一种分散式资源搜索策略.
与洪泛式搜索策略只负责响应与本节点共享资源有关的搜索请求不同,基于DHT的搜索策略同时缓存多个其他overlay层节点的资源信息,overlay网络拓扑呈现结构化的特点,因此又称为结构化P2P网络,CAN(content-addressablenetwork)[27],Chord[28],Pastry[29]都是典型的结构化P2P系统.
文献[30]提出了以超级节点为基础的CAN改进搜索算法M-CAN.
它采用注册和分组机制取代CAN中的文件传输和缓存以提高资源发现效率,降低了所占用的网络带宽和移动设备计算资源.
文献[31]实验了在无线传感器网络中采用类Chord环状结构来组织节点并完成节点间路由,每个节点从线性地址空间中获得自身地址,并根据地址大小在邻居节点中选择其后继节点,每个节点同时维持到其前继节点(predecessor)和后继节点(successor)之间的源路由,由此建立整个环型结构.
Pastry较多地考虑了网络层拓扑结构对overlay层的影响,这使得其对移动网络环境的适应性更好,而现有的研究更多地集中于如何在移动网络环境中利用Pastry协议.
文献[32,33]考察了在MANET上运行Pastry的可行性,其中,文献[32]网络层采用DSR(dynamicsourcerouting)算法,而文献[33]则采用AODV(ad-hocon-demanddistancevector)和OLSR(optimizedlinkstaterouting)算法.
结果表明,直接在现有路由搜索算法上建立Pastry网络并不能达到理想的性能,原因有两个方面:(1)建立和维护Pastry环所需要的操作对于中小型AdHoc网络是一个极大的负担;(2)路由协议的传输时延会使Pastry环的构造会发生错误.
3.
2提出全新的移动P2P网络搜索算法资源搜索策略从原理上可分为先应式(proactive)和反应式(reactive)两种[34].
先应式资源搜索策略需要在整个网络中事先维护一致的共享文件位置信息或路由信息,如Napster,CAN,Pastry等;反应式资源搜索策略并不要求在节点之间交互控制信息,仅当某个节点发起搜索请求以后,文件定位消息才以洪泛的形式向整个网络扩散,如Gnutella,Freenet等.
3.
2.
1先应式资源搜索策略在考虑物理网络的邻接性方面,文献[35]提出了基于地理位置的DHT路由策略.
它利用全球定位系统将移动P2P网络划分成相等的空间区域,每一区域负责一系列哈希键值,参与节点使用统一的哈希函数将资源关键字映射到对应区域中,使得关键节点在物理上也均匀分布.
欧中洪等:移动对等网络关键技术411除了利用DHT建立全局索引以外,利用超级节点建立分布式索引中心也取得了很好的进展.
文献[36]提出利用AP作为资源索引在移动网络环境中进行P2P视频流共享的设想.
它将视频流划分成基本视频和增强视频两部分,前者由专用视频流服务器提供,而后者则由移动节点利用P2P方式直接提供.
文献[37]提出利用城市公交车作为移动P2P网络的超级节点充当控制节点的功能,由公交车组成移动P2P系统的主干网络,但公交车在线路和时间上的限制使其对其他应用的可移植性不强.
现有更多的研究集中在解决移动P2P网络的负载均衡问题上.
文献[4]提出了基于二分搜索树的搜索算法Peer-Tree.
它根据参与节点ID(identity)二进制后缀的相似程度把参与节点组织成树状结构,节点接收到消息后选择ID后缀更接近目标节点的邻居作为转发节点.
文献[38]提出了基于可变索引半径的动态索引策略,每个节点索引其周围一定范围内节点共享的资源信息并响应其他节点的检索请求,根据网络动态性变化,节点可以独立调整自身索引半径以实时反映网络拓扑情况.
3.
2.
2反应式资源搜索策略在反应式资源搜索策略方面,Konark[39]采用推拉模型实现移动P2P环境下的服务发现.
它不考虑无线环境网络层与有线网络的差异,即假设系统搭建于TCP(transmissioncontrolprotocol)/IP协议栈基础之上,提供服务的节点定期广播自身的服务,收到广播的节点可有选择地缓存广播信息,需要服务的节点会主动向广播地址发出查询请求,要求参与节点返回匹配记录.
文献[40]使用类Gnutella的洪泛搜索算法MPP(mobilepeer-to-peerprotocol)在移动网络中进行资源查找.
MPP利用MANET路由协议完成overlay层的大部分功能,并在应用层和MANET层之间加入移动节点控制协议(mobilepeercontrolprotocol,简称MPCP)负责协调上层应用与MANET层之间的语义交互.
先应式资源搜索策略需要事先建立资源索引,灵活性的限制使其不适合节点频繁移动的移动P2P网络环境;反应式资源搜索策略洪泛式的信息传播方式增加了网络的冗余通信量,加重了网络的负载;把先应式和反应式两种资源搜索策略有机结合,通过超级节点和普通节点将基于DHT的搜索机制与洪泛机制相结合,使用较少的副本、缓存或控制信息尽量减少洪泛的次数,充分利用两者的优点,是资源搜索策略今后的一个发展方向.
4网络结构一致性4.
1网络结构一致性问题的提出移动P2P系统由基于Internet的P2P系统演化而来,但后者以固定位置连接为基础,在设计时并没有考虑对移动设备的支持.
当移动节点的位置频繁变更时,overlay层就无法保持相对持久的稳定性,产生overlay层与底层网络物理连接状态不匹配的情况,称为网络结构一致性问题.
网络结构一致性问题还会产生移动性扰动(mobilitychurn).
多数拓扑感知的移动P2P系统采取在overlay层"就近连接"的策略,以保持overlay层与物理拓扑的一致,考虑到节点之间连接的暂时性,在不同时刻节点将与不同传输范围的节点相交而建立新的物理连接,同时,原有连接可能因为节点距离变远而不可用.
当节点A的邻居节点B因为某种原因不可达时,节点A首先进行失败重传,直至确认节点B不再可用.
此后,节点A将调整路由表,把节点B移出邻居集合.
此时,若节点B又在网络的另一个位置出现,即与网络中其他节点建立物理连接,若节点A仍然视节点B为邻居节点,则所建立起来的overlay结构将不能反映物理连接的情况;若节点A将节点B视为新加入的节点,而据此动态调整维护的路由表,overlay层就会因为节点无序的移动而变得不稳定,当移动节点频繁加入/退出时,会导致overlay层发生振荡,称为移动性扰动.
4.
2网络结构一致性研究现状目前,对网络结构一致性问题的研究主要有以下两个趋势:一是采用传统优化机制,即遵循OSI七层参考模型,单独对overlay层或网络层进行优化设计;二是采用跨层优化机制,即打破OSI模型的严格分层机制,使相关协议层能够直接交互信息,以提高overlay层与网络层的信息传输效率.
412JournalofSoftware软件学报Vol.
19,No.
2,February20084.
2.
1传统优化机制基于DHT的结构化P2P网络通过严格的overlay层构造规则(环状、N维空间网格)有效降低了系统维持所需占用的控制带宽,提高了搜索效率.
然而,严格的overlay层构造规则要求节点的动态性较低,从而节省维护网络逻辑结构的开销,这使得结构化路由算法本身的灵活性不够.
文献[41]通过降低构建overlay层的严格程度,使得所加入节点可以选择在物理上更接近自己的节点作为overlay层的邻居节点,以降低网络延时.
这种方法以足够的系统信息为前提,即节点知道其他所有节点的overlay层地址以及与其他节点之间的物理距离,基于这些信息,节点可以在整个overlay层地址空间内选择最优的邻居;而在对应的overlay层地址空间内找到距离最近的邻居节点有很大难度,特别是在移动P2P环境中.
文献[5]提出在overlay层采用基于邻接性的策略提高结构一致性,在节点发起或转发搜索请求时,首先考虑周围物理相邻的节点是否有需要的索引信息,即节点在发送搜索请求之前,首先向其传输范围内的节点广播搜索请求.
接收到该搜索请求的邻居节点根据自己的路由表,反馈距离目的节点最近的节点地址以及请求节点和该最近节点之间的overlay层距离,请求节点把邻居节点的反馈信息与自己的路由表相比较,将搜索请求转发给逻辑上距离目的节点最近的节点.
文献[42]提出了一种P2P覆盖网络拓扑相关的通用方法.
该方法通过周期性地调整节点标号,既保证了网络结构不变,又逐步降低了网络的平均时延,使得覆盖网络和物理网络逐步匹配;同时,该方法与具体协议无关,可在各种结构化P2P系统中使用.
实验表明,该方法能够显著降低网络平均时延,并可在其他协议相关方法的基础上进一步提高系统性能.
但该方法并没有考虑移动P2P网络中节点的移动特性,不能有效地解决移动性扰动等移动P2P网络所特有的问题.
4.
2.
2跨层优化机制对于异构的移动网络环境而言,无线信道的时变和节点的移动特性使得链路的断开、路由的改变频繁发生,网络的正常运行需要及时发送网络控制信息,这给目前低带宽的无线链路带来很大开销;严格的分层限制了信息获取的灵活性,高层协议希望直接得到的底层网络信息需要经历几个中间协议层才能获得,信息的更新带有明显的延迟,这使得传统上用于有线网络的严格分层协议栈无法高效运行,而针对某一层次的性能优化也许还会导致全局协议栈性能的降低.
针对这些问题,研究人员提出了跨层优化的机制.
文献[43]提出一种基于信令缩减的跨层设计模型CLASS(cross-layersignalingshortcuts),如图6所示.
CLASS的特点如下:(1)允许非相邻层间的直接信令交互,理论上可在任意两层之间交互信令,实际的层间交互与任务和协议相关,需要选择特定的信令交互通路;(2)节省了信令的传递时间,假设信令源层用L1表示,目的层用Ln表示,则其信令传递所用时间仅为逐层传输时间的1/(n1);(3)在协议栈中引入本地信令机制,并区别对待内部/外部消息.
对于内部消息,无须采用开销太大的标准协议.
基于CLASS的信令交互模式有诸多应用模型,它可以用于解决跨层功率控制、QoS最优化、移动性管理、跨层媒体接入控制以及跨层路由等问题.
文献[33]提出跨层的Pastry路由协议CrossROAD,即通过修改网络层路由协议,将维护Pastry网络的信息直接与网络层路由协议合并,在Pastry和网络层之间维护一个上、下都能直接访问的记录网络物理拓扑信息的数据结构,这个结构缓存了网络中所有节点的情况以及节点提供的应用,从而使Pastry层能够了解整个网络底层的拓扑结构,并针对这些结构进行性能上的优化.
文献[44]利用CrossROAD[33]跨层优化的思想扩展了文献[45]所提出的CommonAPI(applicationprogramminginterface).
它通过跨层优化输出网络路由信息和覆盖层乃至应用层的当前信息,把CommonAPI扩展到固定和移动的结构化P2P系统中;同时,通过利用特殊节点充当路由协议和覆盖层的网关节点,CommonAPI接口为定义固定和移动网络上P2P系统的互通铺平了道路.
ApplicationDatalinkPhysicalNetworkTransportationFig.
6TheabstractmodelofCLASS图6CLASS的概念模型欧中洪等:移动对等网络关键技术413跨层优化的方式有效地降低了构造和管理覆盖层数据结构的负荷,能够更好地支持用户移动性和断续连接.
但是,当前对移动P2P网络环境中跨层优化机制的研究刚刚起步,以上解决方案并没有从根本上解决覆盖层与网络层结构失配、移动性扰动等问题;同时,当节点移动使网络拓扑发生变化而网络层路由表里的信息未得到及时更新时,对一个已经不存在的路由地址发送路由信息,将会产生"路由黑洞"等问题.
这些问题都有待于进一步研究和解决.
5数据分发策略5.
1数据分发策略的分类移动网络环境中节点和网络的自身特性,使得移动P2P网络中的数据分发存在诸多限制.
针对这些限制,研究人员提出很多改进方案.
这些方案从不同的角度描述,有不同的分类方式.
按照数据传输是否同步,可以把数据分发策略分为同步数据分发和异步数据分发两种.
同步数据分发需在发送节点与接收节点之间建立有效连接,且在数据传输过程中保持连接一直可用;异步数据分发无须在发送节点与接收节点之间建立直接数据链路,源节点把数据发送给尽可能多的中间节点缓存,目的节点可从中间节点获得其想要的数据,其主要用于源节点与目的节点之间因为距离或时间等原因不能直接建立有效连接的场合.
按照单个节点获取的数据资源是否完整,可以把数据分发策略分为完全(full-packet)数据分发和分段(segmentation)数据分发.
在完全数据分发中,接收者从资源提供节点获得的数据必须是完整的,即无论数据资源大小,一旦其从所需节点开始传输,就必须把整个资源传输完毕且不能分段;分段数据分发通过一定的策略把数据资源分段,资源请求节点从不同资源提供节点获取所需资源的不同片断,获取足够的资源片段后即可重构原始数据资源,如Tornado编码等.
按照数据分发过程是否与路由策略相关,可以把数据分发策略分为路由驱动(routing-driven)数据分发和路由无关(routing-independent)数据分发.
路由驱动数据分发策略通过修改底层网络路由协议来提高数据分发效率,如文献[4648]中提出的数据分发策略;路由无关数据分发策略不考虑底层路由,通过对资源编码等方式来实现数据分发,如文献[49,50]中提出的数据分发策略.
5.
2主要的数据分发策略5.
2.
1路由驱动数据分发策略文献[46]所提出的自适应路由技术是一种可感知环境的路由驱动数据分发机制,其优点在于给不同网络区域内自由移动的节点增加了与其他网络区域节点连接的机会.
这一机制的前提是节点所有关于位置的信息都是逻辑连接的信息,且连接对时延的容忍足以使信息可以传送到目的节点.
文献[46]采用智能化的异步传输机制,使得在部分相连的MANET中也能传输数据.
它假设移动节点频繁移动于不同网络云(networkcloud)之间,且节点移动时可同时携带数据信息,因此不直接相连的两个节点可以通过移动节点实现数据分发.
该协议需要底层路由协议的支持,节点需要定期地把底层路由信息发送给其他节点,以保持路由表的更新,提高数据分发的效率.
文献[47]提出了一种高效、节能的数据分发策略.
它采用事件调度器动态调度每个事件的时隙(timeslot),网络被组织成事件分发树(eventdisseminationtree),树的根节点称为基站(basestation).
每个事件都被安排在特殊的时隙中,节点只需在其感兴趣的时隙内进行监听,而在其他时隙则可以关闭连接,因此可以有效减少能量的消耗;同时,由于网络被组织成树状结构,不同节点之间无须建立直接连接即可通过中间节点进行路由.
内容摘要(contentsummary或contentsynopsis)在减少延迟、均衡负载和减少热点等方面的作用使其受到越来越多的关注.
文献[48]提出了一种移动P2P网络中自适应的内容驱动路由和数据分发机制.
该机制的关键在于,每个节点都为其共享的数据提供一个内容摘要,并将该内容摘要分发给其他节点,因此,节点可根据本地存储的内容摘要来确定所需内容或服务的相应对等节点,有效提高了搜索效率和响应速度.
实验表明,这种机制相对于传统的BFS(breadth-firstsearch)算法具有更好的性能,其困难在于分发数据摘要时,节点必须智能地决定414JournalofSoftware软件学报Vol.
19,No.
2,February2008分发节点和分发频度.
5.
2.
2路由无关数据分发策略目前,常用的路由无关数据分发策略主要有Tornado编码[49]和传染病信息分发算法[50].
Tornado编码[49]是一种纠错码.
它在现有的通用处理器上能够提供近似最优的编码效率.
Tornado编码在所有节点只接收相同数据的大规模移动网络中具有较好的性能,主要适合两种场景:所有用户请求相同文件;只有1个节点发送文件而其他节点只接收文件.
该协议首先对数据进行Turbo编码,将数据分为多个固定大小的数据段,数据段的总长度比原有文件长度大一个因子,该因子被称为伸展因子(stretchfactor).
接收方只需接收所有特定的数据段(数据段的大小加起来比原有文件大5%)即可正确解码数据.
通过调整伸展因子,可保证节点接收到足够的数据包来还原文件,同时不会接收到过多的重复数据.
该领域的另一个研究趋势是利用传染病模型[50]来描述数据在P2P系统中的传播途径.
该模型模仿了传染病爆发时病毒在人群间的传播模式,与受感染的病人将病毒传染给与之接触的人群类似,MANET中的移动节点能够将数据转发给其信号覆盖范围内的其他节点.
在P2P模式下,影响传染病数据分发模型的重要参数有:消息向外转发的目标节点数目、一条消息被转发的次数、节点为该算法提供缓存空间大小以及缓存空间的管理策略等.
但目前对P2P模式下传染病数据分发模型重要参数间的相互影响并没有相关研究和说明,对影响传播效率的关键参数尚需作进一步研究,需要解决成员感知、网络感知、拓扑管理和信息过滤等问题.
6安全与隐私机制6.
1安全与隐私问题的提出与大多数应用系统一样,安全和隐私问题也是移动P2P系统不可忽视的重要问题.
它不仅需要考虑到P2P网络的固有属性,同时也需要考虑移动网络环境所具有的自身特性.
目前,对移动P2P网络安全问题的研究主要集中在信任管理、攻击检测、访问控制方面;对隐私问题的研究主要集中在匿名通信和对等信誉方面.
在信任管理方面,可信中央控制节点(CA)的缺失使得移动P2P系统中节点之间的信任和授权不能采用传统有线网络中基于CA授权的安全机制,任何节点都必须采用有效方法来判定可信节点和非可信节点,因此,必须针对移动P2P网络完全分散化的特点设计有效的分布式验证协议.
在访问控制方面,移动网络环境中无线信道的不稳定使得进行授权或管理的节点随时都有断网或不可用的可能;另一方面,进行授权和管理的节点难以独立负载整个系统中所有节点的安全需求.
因此,分布式授权控制方案成为移动P2P网络的首要选择.
在匿名通信方面,现有的Internet网络协议不支持隐藏通信端地址的功能.
SSL(securesocketlayer)等加密机制虽然能够防止他人获得通信内容,但并不能隐藏信息的发送者.
在无线通信领域,终端的移动性及连接设备的不确定性使得移动P2P网络更需要通过完善的接入控制及授权机制来解决非法用户的侵入,保护无线用户的通信隐私.
移动P2P网络在商业环境下能否发挥更大的作用依赖于网络节点之间的信誉问题.
集中式的节点信誉管理既复杂又不一定可靠,对等信誉具有灵活性、针对性且不需要复杂集中管理等优点,使其成为未来各种网络加强信誉管理的有效选择.
6.
2安全与隐私问题研究现状在信任管理方面,英国伦敦大学的Balfe等人提出了使用TCG(TrustedComputingGroup)规范的P2P网络安全方案[10],主要针对匿名授权机制以及节点之间安全通道的建立,但此研究以Internet为基础,没有考虑到无线网络的自有特点;文献[51]指出了P2P系统中信任、安全和隐私问题产生的原因,并指出了今后的发展方向以及P2P系统的应用前景,但其并没有针对移动环境给出相应的解决方案.
所以,结合无线网络环境自身特点的信任管理方案仍是移动P2P网络今后的研究方向.
在访问控制方面,奥地利Vienna大学Fenkam等人为无线移动环境的P2P协作开发了访问控制系统[12],作欧中洪等:移动对等网络关键技术415为MOTION(mobileteamworkinfrastructurefororganizationsnetworking)工程的一部分.
它主要针对无线终端协作中的访问控制问题.
系统对参与节点根据能力(L1和L2)赋予不同的责任.
L1节点可支持维护正常安全机制所带来的性能开销,并负责对相应资源进行访问控制;L2节点主要负责认证其他节点对自身提供的服务所请求的授权证书以及存储部分将来可用的授权证书.
在匿名通信方面,Cornell大学设计了一个自组织的可扩展P2P匿名通信协议CliqueNet.
它采用分治的思想对DC-Net协议进行了改进,目的是解决DC-Net协议效率低和可扩展性差的弱点.
P5采用分级广播的思想来建立匿名通信网络,并考虑了用户的匿名性和通信效率之间的平衡,其缺点是当用户数很大时协议效率很低.
OnionRouting,Tarzan,MorphMix都是基于Chaum提出的MIX方法的P2P匿名通信协议.
它们的匿名性较好,但在大规模情况下,可扩展性和效率不高,且没有考虑移动环境的独有特性.
文献[13]提出了基于秘密共享的双向匿名机制(secret-sharing-basedmutualanonymous,简称SMA),实现了移动P2P环境中的双向匿名解决方案.
在对等信誉方面,文献[15]提出了一种面向非结构化P2P网络的分级信誉管理系统hiREP.
它把节点分为普通节点、信誉代理和可信代理3种类型.
带宽大于64KB的任何节点均可行使信誉代理的功能,但只有授权节点才能被其他节点选为可信代理.
所有可信代理构成一个信誉社区,节点只需向其可信代理汇报交易结果并从其可信代理处检查其他节点的信誉值,从而把通信流量限制在O(N)内,其中,N为可信代理拥有的节点数.
在分布式环境中,对等信誉机制的挑战是如何在无中央管理的情况下对局部信誉度进行聚合:如果对等节点的信誉度聚合仅限于某个局部范围,就不能得到节点的全面信誉度值;如果在全局范围内聚合,那么查询每个对等点的局部信誉度会导致网络拥塞.
7总结及展望目前,对移动P2P网络的研究总体上还处于起步阶段,现有的研究大多集中于无基础设施的MANET环境.
但有基础设施的移动蜂窝网络和宽带无线网络也存在越来越大的P2P应用需求,具有异构融合特征的移动P2P网络更是存在大量的开放性问题有待进一步研究和探索.
从推动移动P2P网络的应用和发展来看,我们认为以下几个方面会成为未来的发展方向:(1)在移动对等网络体系结构方面.
移动场景的多样性使得满足各种需求的普适应用系统很难存在.
在异构融合环境下如何有效利用现有网络基础设施,寻求一种可运营、可管理,能够使移动运营商、内容提供商与终端用户三方共赢[52]的移动P2P网络体系结构,是一个值得深入研究的问题.
IMS(IPmultimediasubsystem)[53]是3GPP(thirdgenerationpartnershipproject)提出的支持IP多媒体业务的子系统,其通信与接入方式无关,多媒体业务控制功能与承载能力分离、呼叫与会话分离、应用与服务分离、业务与网络分离,并能有效实现移动网与因特网业务融合.
IMS在本质上的分布特征为解决移动对等网络体系结构提供了一个很好的思路.
(2)在资源发现策略方面.
先应式资源发现策略要求节点周期性地更新网络拓扑结构和索引信息,从而增加网络通信量;反应式资源发现策略通过发现过程中得到的反相路由向源节点反馈发现结果.
如果发现路由的中间节点在结果反馈之前消失,资源发现结果也会随之丢失,这种情况在移动环境中将相当频繁.
因此,如何把先应式策略和反应式策略两种机制有机结合,充分利用两者优势互补,是今后移动P2P网络资源发现的一个重要研究方向.
(3)在覆盖层和网络层结构一致性方面.
目前已有的方法大多没有考虑覆盖层与实际物理连接的匹配状况,从而造成覆盖层和网络层的一致性失配.
跨层优化机制能够直接在相关协议层交互信息,有效提高了覆盖层和网络层的结构一致性,减少了信息交互的冗余,成为移动P2P网络今后一个重要的发展方向.
(4)在数据分发方面.
传染病模型因其具有高可靠性和健壮性等优点引起研究人员越来越多的关注,但数据分发模型重要参数之间的相互影响并没有相关研究和说明.
利用传染病模型来描述数据在移动P2P环境中的传播途径,并以此指导P2P系统设计,还需要进一步的研究和探索.
(5)在安全和隐私方面.
P2P系统为了追求最大的用户参与度,很少干预用户的行为.
从本质上来讲,P2P网络是天生的不可信网络,这使其对用户的恶意行为表现较为脆弱.
对基于Internet的P2P系统的安全和隐私问题416JournalofSoftware软件学报Vol.
19,No.
2,February2008的研究还刚刚起步,如何结合异构融合环境的自身特性研究移动P2P系统的安全和隐私问题,成为当前和今后移动P2P网络的重要研究方向.
移动P2P网络是一种新型的资源共享和数据分发的手段与技术,移动应用环境的逐渐成熟,使其拥有越来越广阔的应用前景.
本文首先介绍了移动对等网络的基本概念,包括移动对等网络的基本特征以及与MANET的区别,并指出了相应的关键技术;随后,详细综述了网络体系结构、资源搜索策略、网络结构一致性、数据分发、安全和隐私等关键技术,深入分析了其发展现状和目前所存在的问题;最后,从推动移动P2P网络应用和发展的角度展望未来的研究方向.
希望本文能对相关学者的研究起到推动和促进作用,我们也正在作相关的研究.
References:[1]TheWashingtontimesonline.
2004.
http://www.
washingtontimes.
com/technology/20040303-094741-3574r.
htm[2]KrcoS,ClearyD,ParkerD.
P2Pmobilesensornetworks.
In:Proc.
ofthe38thAnnualHawaiiInt'lConf.
onSystemSciences.
2005.
19.
[3]SzerH,TekkalmazM,Krpeolu.
Apeer-to-peerfilesharingsystemforwirelessad-hocnetworks.
In:Proc.
ofthe3rdAnnualMediterraneanAdHocNetworkingWorkshop(Med-Hoc-Net2004).
2004.
19.
[4]LiuJ.
Peer-Tree:Apeer-to-peermessageforwardingstructureforrelayingmessagesinmobileapplications.
In:Proc.
ofthe2ndInt'lWorkshoponHotTopicsinPeer-to-PeerSystems.
2005.
8794.
[5]MeierR,CahillV,NedosA,ClarkeS.
Proximity-Basedservicediscoveryinmobileadhocnetworks.
In:Proc.
ofthe5thIFIPWG6.
1Int'lConf.
onDistributedApplicationsandInteroperableSystem.
2005.
115.
[6]ZahnT,WinterR,SchillerJ.
Simple,efficientpeer-to-peeroverlayclusteringinmobile,adhocnetworks.
In:Proc.
ofthe12thIEEEInt'lConf.
onNetworks,Vol.
2.
2004.
520524.
[7]ChengJJ,LiYH,ChengSD,MaJ.
ThearchitectureonthemobileP2Psystemandthestudyforthekeytechnology.
JournalofBeijingUniversityofPostsandTelecommunications,2006,29(4):8689(inChinesewithEnglishabstract).
[8]SatoK,KatsumotoM,MikiT.
P2MVOD:Peer-to-Peermobilevideoon-demand.
In:Proc.
ofthe8thInt'lConf.
onAdvancedCommunicationTechnology(ICACT2006).
2006.
18661870.
[9]SchollmeierR,GruberI,FinkenzellerM.
Routinginmobileadhocandpeer-to-peernetworks.
AComparison.
In:Proc.
oftheNETWORKING2002WorkshopsonWebEngineeringandPeer-to-PeerComputing.
London:Springer-Verlag,2002.
172–186.
[10]BalfeS,LakhaniAD,PatersonKG.
Trustedcomputing:Providingsecurityforpeer-to-peernetworks.
In:Proc.
ofthe5thIEEEInt'lConf.
onPeer-to-PeerComputing(P2P2005).
2005.
117124.
[11]SitE,MorrisR.
Securityconsiderationsforpeer-to-peerdistributedhashtables.
In:Proc.
ofthe1stInt'lWorkshoponPeer-to-PeerSystems.
2002.
261–269.
http://www.
cs.
rice.
edu/Conferences/IPTPS02/173.
pdf[12]FenkamP,DustdarS,KirdaE,ReifG,GallH.
Towardsanaccesscontrolsystemformobilepeer-to-peercollaborativeenvironments.
In:Proc.
ofthe11thIEEEInt'lWorkshopsonEnablingTechnologies:InfrastructureforCollaborativeEnterprises.
2002.
95100.
[13]HanJS,ZhuYM,LiuYH,CaiJF,HuL.
ProvideprivacyformobileP2Psystems.
In:Proc.
ofthe25thIEEEInt'lConf.
onDistributedComputingSystemsWorkshops.
2005.
829834.
[14]LiuXM,XiaoL.
hiREP:Hierarchicalreputationmanagementforpeer-to-peersystems.
In:Proc.
ofthe2006Int'lConf.
onParallelProcessing(ICPP2006).
2006.
289296.
[15]AndersenFU,deMeerH,DedinskiI.
Anarchitectureconceptformobilep2pfilesharingservices.
In:Proc.
oftheWorkshopatInformatik2004AlgorithmsandProtocolsforEfficientPeer-to-PeerApplications.
2004.
229233.
[16]HuTHT,ThaiB,SeneviratneA.
SupportingmobiledevicesinGnutellafilesharingnetworkwithmobileagents.
In:Proc.
ofthe8thIEEEInt'lSymp.
onComputersandCommunication(ISCC2003).
2003.
10351040.
[17]SuminoH,IshikawaN,KatoT.
DesignandimplementationofP2Pprotocolformobilephones.
In:Proc.
ofthe4thAnnualIEEEInt'lConf.
onPervasiveComputingandCommunicationsWorkshops(PERCOMW2006).
2006.
16.
[18]KlemmA,LindemannC,WaldhorstOP.
Aspecial-purposepeer-to-peerfilesharingsystemformobileadhocnetworks.
In:Proc.
oftheIEEE58thVehicularTechnologyConf.
,Vol.
4.
2003.
27582763.
[19]RaivioY.
Apeer-to-peeroverlayarchitectureformobilenetworks.
In:HUTT-110.
7190ResearchSeminaronData欧中洪等:移动对等网络关键技术417CommunicationsSoftware.
2005.
110.
http://www.
tml.
tkk.
fi/Opinnot/T-110.
7190/2005/papers/Raivio.
pdf[20]HarjulaE,YlianttilaM,Ala-KurikkaJ,RiekkiJ,SauvolaJ.
Plug-and-Playapplicationplatform:Towardsmobilepeer-to-peer.
In:Proc.
oftheACM3rdInt'lConf.
onMobileandUbiquitousMultimedia.
2004.
6369.
[21]BisignanoM,DiModicaG,TomarchioO.
JMobiPeer:Amiddlewareformobilepeer-to-peercomputinginMANETs.
In:Proc.
ofthe25thIEEEInt'lConf.
onDistributedComputingSystemsWorkshops(ICDCSW2005).
2005.
785791.
[22]PapadopouliM,SchulzrinneH.
Sevendegreesofseparationinmobileadhocnetworks.
In:Proc.
oftheIEEEGlobalTelecommunicationsConf.
(GLOBECOM2000),Vol.
3.
IEEEComputerSociety,2000.
17071711.
[23]KortuemG.
Proem:Amiddlewareplatformformobilepeer-to-peercomputing.
ACMSIGMOBILEMobileComputingandCommunicationsReview,2002,6(4):6264.
[24]HofeldT,TutschkuK,AndersenFU.
Mappingoffile-sharingontomobileenvironments:FeasibilityandperformanceofeDonkeywithGPRS.
In:Proc.
oftheIEEEConf.
WirelessCommunicationsandNetworking,Vol.
4.
2005.
24532458.
[25]HofeldT,TutschkuK,AndersenFU.
Mappingoffile-sharingontomobileenvironments:EnhancementbyUMTS.
In:Proc.
ofthe3rdInt'lConf.
onPervasiveComputingandCommunicationsWorkshops.
2005.
4349.
[26]BakosB,CsúcsG,FarkasL,NurminenJK.
Peer-to-Peerprotocolevaluationintopologiesresemblingwirelessnetworks.
AnexperimentwithGnutellaqueryengine.
In:Proc.
ofthe11thIEEEInt'lConf.
onNetworks.
2003.
673680.
[27]RatnasamyS,FrancisP,HandleyM,KarpR,ShenkerS.
AscalableContentAddressablenetwork.
In:Proc.
ofACMSIGCOMM2001.
2001.
161172.
[28]StoicaI,MorrisR,Liben-NowellD,KargerDR,KaashoekMF,DabekF,BalakrishnanH.
Chord:Ascalablepeer-to-peerlookupprotocolforInternetapplications.
IEEE/ACMTrans.
onNetworking,2003,11(1):1732.
[29]Rowstron1A,DruschelP.
Pastry:Scalable,decentralizedobjectlocationandroutingforlarge-scalepeer-to-peersystems.
In:Proc.
ofthe18thIFIP/ACMInt'lConf.
onDistributedSystemsPlatforms(Middleware2001).
2001.
329350[30]PengG,LiSP,JinHR,MaTC.
M-CAN:Alookupprotocolformobilepeer-to-peerenvironment.
In:Proc.
ofthe7thInt'lSymp.
onParallelArchitectures,AlgorithmsandNetworks.
2004.
544549.
[31]CramerC,FuhrmannT.
ISPRP:Amessage-efficientprotocolforinitializingstructuredP2Pnetworks.
In:Proc.
ofthe24thIEEEInt'lConf.
onPerformance,Computing,andCommunications.
2005.
365370.
[32]PuchaH,DasSM,HuYC.
Ekta:AnefficientDHTsubstratefordistributedapplicationsinmobileadhocnetworks.
In:Proc.
ofthe6thIEEEWorkshoponMobileComputingSystemsandApplications.
2004.
163173.
[33]DelmastroF.
FrompastrytoCrossROAD:CROSS-Layerringoverlayforadhocnetworks.
In:Proc.
ofthe3rdIEEEInt'lConf.
onPervasiveComputingandCommunicationsWorkshops.
2005.
6064.
[34]GmberI,SchollmeierR,KellererW.
Performanceevaluationofthemobilepeer-to-peerservice.
In:Proc.
oftheIEEEInt'lSymp.
onClusterComputingandtheGrid.
2004.
363371.
[35]JosephMS,KumarM,ShenHB,DasS.
Energyefficientdataretrievalandcachinginmobilepeer-to-peernetworks.
In:Proc.
ofthe3rdIEEEInt'lConf.
onPervasiveComputingandCommunicationsWorkshops.
2005.
5054.
[36]HeYF,LeeI,GuXJ,GuanL.
CentralizedPeer-to-PeerVideoStreamingOverHybridWirelessNetwork.
In:Proc.
oftheIEEEInt'lConf.
onMultimediaandExpo2005(ICME2005).
2005.
550553.
[37]SeetBC,LauCT,HsuWJ,LeeBS.
Amobilesystemofsuper-peersusingcitybuses.
In:Proc.
ofthe3rdIEEEInt'lConf.
onPervasiveComputingandCommunicationsWorkshops(PerCom2005Workshops).
2005.
8085.
[38]PengG,LiSP,JinHR,MaTC.
Dynamicindicesformobilepeer-to-peernetworks.
In:Proc.
ofthe4thInt'lConf.
onComputerandInformationTechnology(CIT2004).
2004.
410415.
[39]LeeC,HelalA,DesaiN,VermaV,ArslanB.
Konark:Asystemandprotocolsfordeviceindependent,peer-to-peerdiscoveryanddeliveryofmobileservices.
IEEETrans.
onSystems,ManandCybernetics,2003,33(6):682696.
[40]SchollmeierR,GruberI,NiethammerF.
Protocolforpeer-to-peernetworkinginmobileenvironments.
In:Proc.
ofthe12thInt'lConf.
onComputerCommunicationsandNetworks.
2003.
121127.
[41]DabekF,LiJ,SitE,RobertsonJ,KaashoekMF,MorrisR.
DesigningaDHTforlowlatencyandhighthroughput.
In:Proc.
ofthe1stUSENIXSymp.
onNetworkedSystemsDesignandImplementation(NSDI2004).
2004.
134147.
[42]LiuQ,XuP,YangHT,PengY.
Researchonmeasurementofpeer-to-peerfilesharingsystem.
JournalofSoftware,2006,17(10):418JournalofSoftware软件学报Vol.
19,No.
2,February200821312140(inChinesewithEnglishabstract).
http://www.
jos.
org.
cn/1000-9825/17/2131.
htm[43]WangQ,Abu-RgheffMA.
Cross-Layersignalingfornext-generationwirelesssystems.
In:Proc.
oftheIEEEWCNC2003ofWirelessCommunicationsandNetworking,Vol.
2.
2003.
10841089.
[44]DelmastroF,ContiM,GregoriE.
P2PcommonAPIforstructuredoverlaynetworks:Across-layerextension.
In:Proc.
ofthe2006Int'lSymp.
onaWorldofWireless,MobileandMultimediaNetworks(WoWMoM2006).
2006.
15.
[45]DabekF,ZhaoB,DruscheP,KubiatowiczJ,StoicaI.
TowardsacommonAPIforstructuredpeer-to-peeroverlays.
In:Proc.
ofthe2ndInt'lWorkshoponPeer-to-PeerSystems(IPTPS2003).
2003.
16.
[46]MusolesiM,HailesS,MascoloC.
Adaptiveroutingforintermittentlyconnectedmobileadhocnetworks.
In:Proc.
ofthe6thIEEEInt'lSymp.
onaWorldofWirelessMobileandMultimediaNetworks(WoWMoM2005).
2005.
183189.
[47]CetintemelU,FlindersA,SunY.
Powerefficientdatadisseminationinwirelesssensornetworks.
In:Proc.
ofthe3rdACMInt'lWorkshoponDataEngineeringforWirelessandMobileAccess.
2003.
18.
[48]RepantisT,KalogerakiV.
Datadisseminationinmobilepeer-to-peernetworks.
In:Proc.
ofthe6thInt'lConf.
onMobileDataManagementTableofContents.
2005.
211219.
[49]GoelSK,SinghM,XuDY.
Efficientpeer-to-peerdatadisseminationinmobilead-hocnetworks.
In:Proc.
oftheInt'lConf.
onParallelProcessingWorkshops(ICPPW2002).
2002.
152158.
[50]EugsterPT,GuerraouiR,KermarrecAM,MassouliéL.
Epidemicinformationdisseminationindistributedsystems.
IEEEComputer,2004,37(5):6067.
[51]MondalA,KitsuregawaM.
Privacy,securityandtrustinP2Penvironments:Aperspective.
In:Proc.
ofthe17thInt'lConf.
onDatabaseandExpertSystemsApplications(DEXA2006).
2006.
682686.
[52]QiuTQ,ChenGH.
AgenericapproachtomakingP2Poverlaynetworktopology-aware.
JournalofSoftware,2007,18(2):381390(inChinesewithEnglishabstract)http://www.
jos.
org.
cn/1000-9825/18/381.
htm[53]KoukalM,BestakR.
ArchitectureofIPmultimediasubsystem.
In:Proc.
ofthe48thInt'lSymp.
ELMAR-2006onMultimediaSignalProcessingandCommunications.
2006.
323326.
附中文参考文献:[7]程久军,李玉宏,程时端,马建.
移动P2P系统体系结构与关键技术的研究.
北京邮电大学学报,2006,29(4):8689.
[42]刘琼,徐鹏,杨海涛,彭芸.
Peer-to-Peer文件共享系统的测量研究.
软件学报,2006,17(10):21312140.
http://www.
jos.
org.
cn/1000-9825/17/2131.
htm[52]邱彤庆,陈贵海.
一种令P2P覆盖网络拓扑相关的通用方法.
软件学报,2007,18(2):381390.
http://www.
jos.
org.
cn/1000-9825/18/381.
htm欧中洪(1982-),男,湖南娄底人,博士生,主要研究领域为移动对等网络.
战晓苏(1964-),男,博士,教授,CCF高级会员,主要研究领域为对等计算,下一代网络.
宋美娜(1974-),女,博士,副教授,主要研究领域为分布式计算,移动对等网络.
宋俊德(1938-),男,博士,教授,博士生导师,CCF高级会员,主要研究领域为并行计算,异构融合网络.

趣米云月付460元,香港CN2云服务器VPS月付低至18元

趣米云早期为做技术起家,为3家IDC提供技术服务2年多,目前商家在售的服务有香港vps、香港独立服务器、香港站群服务器等,线路方面都是目前最优质的CN2,直连大陆,延时非常低,适合做站,目前商家正在做七月优惠活动,VPS低至18元,价格算是比较便宜的了。趣米云vps优惠套餐:KVM虚拟架构,香港沙田机房,线路采用三网(电信,联通,移动)回程电信cn2、cn2 gia优质网络,延迟低,速度快。自行封...

提速啦(900元/月),杭州BGP E5-2665/89*2 32核 48G 100G防御

提速啦的来历提速啦是 网站 本着“良心 便宜 稳定”的初衷 为小白用户避免被坑提速啦的市场定位提速啦主要代理市场稳定速度的云服务器产品,避免新手购买云服务器的时候众多商家不知道如何选择,妮妮云就帮你选择好了产品,无需承担购买风险,不用担心出现被跑路 被诈骗的情况。提速啦的售后保证提速啦退款 通过于合作商的友好协商,云服务器提供3天内全额退款,超过3天不退款 物理机部分支持当天全额退款提速啦提现 充...

onevps:新增(支付宝+中文网站),香港/新加坡/日本等9机房,1Gbps带宽,不限流量,仅需$4/月

onevps最新消息,为了更好服务中国区用户:1、网站支付方式新增了支付宝,即将增加微信;原信用卡、PayPal方式不变;(2)可以切换简体中文版网站,在网站顶部右上角找到那个米字旗,下拉可以换中国简体版本。VPS可选机房有:中国(香港)、新加坡、日本(东京)、美国(纽约、洛杉矶)、英国(伦敦)、荷兰(阿姆斯特丹)、瑞士(苏黎世)、德国(法兰克福)、澳大利亚(悉尼)。不管你的客户在亚太区域、美洲区...

视频流服务器为你推荐
Soundcss开启javascript电脑怎样开启javascript?????????要步骤!!!!!!?!搜狗360电脑自动安装360安全浏览器cisco2960配置cisco 2960 配置VLAN上网什么是支付宝支付宝是什么意思文档下载如何 下载 文库文件yixingjia合家欢是一种什么东西?大飞资讯手机出现热点资讯怎么关闭滴滴估值500亿滴滴出行股权项目投资怎么投 100w怎么可以投资不科创板首批名单科创板开市后,可以通过哪些基金参与科创板投资和打新股?
域名劫持 私服服务器租用 河北服务器租用 免费申请网站域名 如何申请免费域名 net主机 photonvps 表格样式 论坛空间 浙江独立 河南服务器 193邮箱 徐正曦 中国电信测网速 空间登入 太原联通测速 重庆电信服务器托管 dnspod web应用服务器 摩尔庄园注册 更多