网络技术的未来发展_第1页
网络技术的未来发展_第2页
网络技术的未来发展_第3页
网络技术的未来发展_第4页
网络技术的未来发展_第5页
已阅读5页,还剩180页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第11章网络技术的未来发展计算机网络11.1宽带网络技术11.1.2宽带网相关技术及组成

二个基本概念基带传输:在传输介质上直接传输“数位信号”即基带信号的方法。基带传输时传输信号会占整个频道,因此在同一时间仅能传送一种信号;宽带传输:以“模拟信号”传输数据,这时数据信号被调制成模拟信号,传送时采用频分复用的方法区分成多个子传输频道(子频带、子信息),使数据、语言、图像等多种信息可以同时在不同频道中传送。

计算机网络按传输速率划分的宽带含义技术上说宽带是指在同一传输介质上,可以利用不同的频道进行多重(并行)传输,并且速率在1.54Mbs以上。美国提出将200Kbps以上的传输带宽定义为宽带。通常人们把骨干网传输速率在2.5G以上、接入网能够达到1M的网络定义为宽带网。

计算机网络宽带网的划分宽带网大致可分为全国主(骨)干网(广域网)、城域网和住宅社区这三个层面。目前在城市激烈竞争的宽带网建设,仅指宽带网人户“最后一公里”的住宅社区层面,而且特别是为解决计算机用户高速上网,以家庭为网络切入点的接入方法。

计算机网络中国电信主干网营运商中国联通(165)中国网通(CNC)

中国吉通中国移动通信

有线电视网宽带综合业务数字网(B-ISDN)主干网接入技术非对称数字用户线(ADSL)异步传输模式(ATM)有线电视网(HFC)高速以太网千兆以太网光纤以太网端到端以太网光纤到户计算机网络11.1.3宽带有线接入的主要方式

1.ADSLADSL(AsymmetricDigitalSubscriberLoop)即非对称数字用户环路技术,是通过电话线采用高级的数字信号处理技术和新的压缩算法,使大量的信息可通过电话线路高速传输。它不用重新布线,在用户端安装1个ADSLModem即可,它有公网IP,并且不关机或重新启动电脑IP地址不会改变。上行传输速度为640Kbs,下行(至用户)传输速度可达6.144Mbs,传输距离可达6km,是国内外目前热门的、前景非常好的接入技术之一。

计算机网络11.1.3宽带有线接入的主要方式

2.FTTBFTTB(FiberToTheBuilding)即光纤到楼。除了一些高层的住宅和写字楼,为了节省投资,通常的情况都是光纤到小区,再用网线到楼,进入每家每户,楼里或楼层之间用集线器或交换机连接。由于FTTB采用的以太网方式传输结构相对简单,其上、下传输速率均能达到10Mbs,客户端不用安装设备和相应的拨号程序(仅需要一块网卡),甚至连系统设置也几乎不用,故障率也很低。

计算机网络11.1.3宽带有线接入的主要方式

3.CableModem利用有线电视网的同轴电缆实现高速接入Internet的方式。由于同轴电缆具有高带宽、信道质量好的优势,目前已成为最重要的宽带数据传输介质之一。经过多年发展,国内的有线电视网络已覆盖了大部分地区,一旦用户所在小区的线路经过双向改造并开通此项服务,用户无需电话线和任何的电话拨号装置,只要拥有电脑和CableModem即可通过有线电视网进行宽带冲浪,传输速率可达10Mbs。

计算机网络11.1.4宽带无线接入技术

1.MMDS技术MMDS是一种点对多点分布、提供宽带业务的无线接入技术。其工作频段一般在2.5GHz、3.5GHz,在反射天线周围50公里范围内可以将数据直接传送至用户。一个发射塔的服务区可以覆盖一座中型城市,同时控制上行和下行的数据流。通过MMDS接入Internet时,Modem和无线设备之间通常以电缆连接,然后再连接天线。MMDS虽然有许多优点,但是存在着局限性。例如,阻塞问题;信号质量易受天气变化的影响;可用频段不够宽,最多不超过200MHz等等,使得应用范围还很小。

主流的宽带无线接入技术可以分为:固定宽带无线接入方式(如MMDS、LMDS、FSO等)和移动宽带无线接入方式(UWB、WLAN、蓝牙技术等)。

计算机网络11.1.4宽带无线接入技术

2.LMDS技术LMDS是一点对多点的宽带无线通信系统,工作在毫米波波段、20~40GHz频带上,传输容量可达1Gbit/s,可与光纤比拟,被称为“无线光纤”,可提供双向语音、数据、Internet、视频等服务。WDS系统的一般结构见图计算机网络11.1.4宽带无线接入技术

LMDS系统的优势是:①工作在10GHz以上的毫米波段,可用带宽达1GHz左右,总汇聚速率约4.8Gbit/s,用户的数据传输速率为155Mbit/s;②可承载各种通信业务,包括语音、数据、文字、视频图像、静止图片等;②LMDS系统的基站和用户终端采用模块化设计,配置灵活、扩展性好,容量扩充和增加新业务十分方便;④建设投资低、施工周期短、网络运行和维护费用低;⑤毫米波段方向性好、干扰少、性能稳定。主要缺点是:①毫米波段传输距离短,业务覆盖范围较小,不能用于远程通信;②通信质量受雨、雪影响较大,吸收损耗加上自由空间传播损耗,甚至会导致通信中断。因此,工作频率应避开吸收点的峰值频率点,采用空间和频率分集,可增强接收效果。

计算机网络11.1.4宽带无线接入技术

3.自由空间光通信系统(FSO)FS0也称为无线光网(WON),是光纤通信与无线通信相结合的产物。它以空气为媒质,通过激光或光脉冲在太赫兹光谱范围内传送分组数据信号。

优点:

①不需频率许可证。

②频带宽。

③成本低廉。

④安全性能好。

不足:首先,激光的波束随传输距离的增加而慢慢变宽,超过一定距离就难以被正确接收。另外,由于波束的传输不能受到阻挡,很小的飞行物(如飞鸟)就会对FSO产生影响。第三,由于光信号裸露在大气中进行传输,势必受到气象条件的影响。第四,由于FS0系统的收发设备一般都安装在高楼之上,因此,大风引起建筑物的晃动或地震都会造成光路的偏移。

计算机网络11.1.4宽带无线接入技术

4超宽带无线通信技术(UWB)广义地讲,超宽带(UWB)技4超宽带无线通信技术(UWB)术可以指任何占用频带超过其中心频率25%,或者带宽超过1.5GHz的无线通信系统。UWB通常依靠持续时间非常短的基带脉冲信号传输数据,占用频带很宽,一般在几个吉赫量级。在很低的功率谱密度下,UWB能够在户内提供超过100Mbit/s的可靠数据传输。

计算机网络11.1.4宽带无线接入技术

5卫星宽带卫星宽带是一种新兴的空中无线宽带技术。利用卫星上网与我们通常使用的地面方式不同,用户通过计算机的调制解调器和卫星配合接入互联网,从而获得高速互联网信息传输、定向发送数据、网站广播等服务。卫星宽带的最大特点是可以覆盖世界任何地方。卫星宽带被广泛应用于远程教育、股市服务、智能小区等。卫星系统可以把信号覆盖全球,但这是一个单向系统,只能用于下载。为了把数据传回去,用户必须使用电话或者有线调制解调器。对于不易铺设光缆的地区,无线接入是最好的补充,可以和地面网相辅相成。

计算机网络11.2主动网络技术

11.2.1主动网络概述主动网络(ActiveNetwork)概念是由美国国防部高级防御研究计划管理局(DARPA)在1995年提出的。作为一种新型网络体系结构,它赋予网络中间节点一定的可编程能力,使用户可以根据需要定制网络,与传统的网络结构相比,主动网络更加灵活,它可以为网络协议、网络服务的快速升级和部署提供简单的网络平台。计算机网络11.2主动网络技术

11.2.2主动网络体系结构DARPA主动网络结构可划分成三个主要层次:节点操作系统(NodeOS)、执行环境(ExecutionEnvironment,EE)和主动应用(ActiveApplication,AA),节点操作系统类似一般操作系统的内核,它位于主动网络节点最下面的功能层次,管理和控制对主动网络节点硬件资源(包括节点处理机、存储器和通道等)的使用。它屏蔽了对这些硬件资源使用的细节,通过固定的接口为执行环境层提供服务。执行环境实际上是一个与平台无关的透明的可编程的空间,它运行在网络中各个主动节点上,执行环境为上层应用提供了各种各样的网络应用接口。一个主动网络节点可以具有多个执行环境,每一种执行环境完成一种特定的功能。主动应用是一系列用户定义的程序,它透过执行环境提供的网络应用接口获取运行程序所需的相关资源,实现特定的功能。

计算机网络11.2主动网络技术

11.2.2主动网络体系结构计算机网络11.2主动网络技术

11.2.3主动网络的实现方案目前,根据主动网络所实现的网络的可编程程度不同,可以划分成许多种实现方案。其中,两个典型的方案是,可编程路由器或交换机(Programmableswitch)方案和集成(Capsule)方案。前者可编程程度较小,后者可编程程度较大。1.可编程路由器或交换机方案可编程路由器或交换机方案,保持了现有的数据包或信元的结构,但是提供一个分离机制,用于将程序调入中间节点(路由器或交换机)中。在这种方案中要让中间节点执行用户定义的功能就需要用户将自己的程序发送到节点上,这样程序会被暂时储存在节点的存储空间里,然后用户发送想要处理的数据包。当数据包按照它在现今网络中的传输方式到达中间节点时,节点会根据数据包的信息来确定应该用哪个用户程序来处理。如果用户不想再用此程序来处理数据包,可以简单地发信息告诉节点放弃原先的程序;如果用户想采用新的程序来处理自己的数据包,他也只需发送新的程序到节点上。该方案对处理大报文的应用尤其适合,但由于网络可编程程度较小,所以对当今安全制度不太健全的公共网络比较适合。

计算机网络11.2主动网络技术

11.2.4主动网络应用1.组播传统的IP组播服务中如果必须严格保证所有接收者都能够可靠地接收到组播数据,传统的组播方法就难以胜任。问题主要出在差错恢复方面。在组播过程中,只要数据在某点发生了问题,则组播树上位于该点下游的所有接收者收到的数据都存在问题,必须进行重传来纠正差错。传统的处理方式是所有接到错误数据的节点向发送端提出请求,由发送端分别进行重传。这种方法极大的浪费了网络资源,导致网络状况恶化,很容易引发更多的传输错误。

在主动网络中,每个网络节点可以同其附近的节点建立联系,当一个网络节点收到的数据有问题时,它可以和同组的临近节点通信。如果临近节点收到的数据是正确的,它就直接从临近节点取得正确数据,而不必要求发送端重传数据.将主动网络技术应用于多播领域已被证明是行之有效的,具有主动性的内节点可以很好的解决目前存在于组播领域的诸多问题。研究人员已经提出了一种称为ARM(ActiveReliableMulticast)的差错恢复方案,它利用主动网络技术进行差错恢复,比较好的解决上述问题。计算机网络11.2主动网络技术

11.2.4主动网络应用2服务质量QoSQoS网络状况(如存在阻塞、链路断裂)对应用程序的运行质量有很大影响。由发送方根据网络状况进行数据传输调整的传统方法有很大的缺陷,发送方需要比较长的一段时间来检测网络状况、根据网络情况进行相应调整,进而将调整后的数据发到接收端。在这段调整时间内,接收端可能已蒙受了无法挽回的损失(当环境恶化时),也可能无法达到最佳工作状态(环境改善时)。采用主动网络技术,由网络内节点根据网络状况对传输服务进行调整,能够保证网络内各种状态变化都可以及时地在最佳点得到处理和调整。

计算机网络11.2主动网络技术

11.2.4主动网络应用3.流量缓存如何尽可能地将信息缓存在靠近客户的位置是减少网络流量、提高响应速度的关键。在主动网络中可以将各个主动节点上的小规模的缓存器联合起来,根据实际情况自动作出调整,提供更有效的服务。在传统的广域网络中常采用的技术就是网络缓存。具体讲,就是在一些网络关键节点缓存一些用户最近用过的数据,使得用户再访问这些数据时不需要再从远程的数据源获取数据,而从距自己较近的节点就能获取数据,从而减小数据传输时延及网络负荷。然而,这种网络缓存技术对于实时性应用的性能优化几乎起不到什么作用,在某种程度上讲,由于缓存了一些过时的信息,反而会降低应用的性能。一般地,通过Web页面缓存机制可以减小用户访问Web服务器的时延从而提高性能.但是,普通缓存技术在该系统中却不能起到什么作用.首先,普通Web页面缓存无法保证数据的实时性,因为各条信息更新周期不确定:第二,普通缓存技术无法动态调整数据缓存的大小和缓存数据的范围;第三,普通缓存没有考虑最佳缓存点问题,基本都是静态配置,这将会消耗过多的网络资源或影响网络整体性能.利用主动网络技术,可以使得网络具有自组织性.将不同的缓存策略注入到网络节点中去,通过分析统计通过该节点的数据特性,从而动态地调整缓存策略,如选置缓存点、确定缓存数据、设置缓存范围及大小,甚至变“拉”为“推”。

计算机网络11.2主动网络技术

11.2.4主动网络应用4.主动虚拟网络Internet应用的飞速增长对虚拟网的业务要求更复杂,现有的虚拟网方案解决能力有限,并且对不同网络结构的支持不具有可伸缩性,将主动技术引入虚拟网正好能解决这一问题。主动网络能提供全新的方法解决多服务问题及支持多控制结构,这得益于主动网络的可编程性,它使网络具有更好的定制能力和资源控制能力。Spawning就是新的网络结构的自动产生、应用和管理的过程。该词来源于操作系统中的父进程创建子进程,其子进程将继承同一硬件(如CPU)上父进程的属性。而网络的Spawning过程则是克隆出来的虚拟子网继承了父网的网络结构特性,但虚拟父网和虚拟子网可以分别满足不同用户的需求,而且虚拟子网还可以产生其自己的子网,称之为嵌套(Nested)虚拟子网。而且新的网络结构的产生、应用、管理和构架是一个动态的过程,主要是通过一系列路由小模块(Routelet)和虚拟连接(VirtualLink)完成。其中,Routelet代表虚拟网络拓扑中的虚拟路由器,能够转发基于实例化的虚拟控制对象(Instatiatedobject)的包,Routelet包括一系列分布式对象:封装、信令(如RSVP)、控制(如区分服务)和管理(如SNMP、CMIP)等。这些对象和克隆的能力都被封装抽象在Routelet中。虚拟连接则用于互连Routelet。

计算机网络11.2主动网络技术

11.2.4主动网络应用5.网络安全利用主动网络技术来探测与防止非法入侵与攻击有许多优点.首先,更新系统的安全防护系统方便迅速快捷,一旦发现了新的网络系统安全漏洞,能迅速更新安全防护系统;再者,主动网络安全技术能自动找到最佳安全设防点;最后,主动安全技术能优化网络资源的利用效率.主动安全的研究课题很多,目前较成功的是一种称作“主动网络攻击探测与防范(ActiveNetworkIntruderDetectionandResponse,ANIDR)”的技术.ANIDR系统的核心网由运行SANTS的主动路由器或交换机构成,ANIDR根据网络结构自动地找到最佳防护点.当有人攻击网络中的某服务器时,ANITR立即就会探测到,ANIDR随即激活该服务器周围的包过滤器,形成“防火墙”,对所有到该服务器的包进行检查.同时,利用反向跟踪机制将“防火墙”推向攻击者,最后在最靠近攻击源的ANIDR系统网络的边界上形成“专用防火墙”阻止攻击。

计算机网络11.2主动网络技术

11.2.5主动网络展望主动网络节点不仅能转发数据包而且可以执行用户定制的程序对流经该节点的数据进行处理,为用户提供了可以定制的网络环境,用户的需求将更好地得到满足,而且这种动态结构也有利于构建网络技术的测试环境.这种可编程的网络结构将使得新标准和新技术的采用变得迅速而简单,从而加快了计算机网络发展的步伐.基于主动网络的应用,也使得网络呈现出新的景象.在主动网络技术研究中,主动网络节点操作系统和主动网络执行环境仍是重点。

此外,主动节点之间程序代码的传送方式也很重要,因为它直接影响了网络的扩展性.主动网络的可编程性一方面提高了网络应用的性能,另一方面也给网络节点的安全与稳定带来了新威胁,所以主动节点的安全性稳定性是非常值得研究的课题。

未来的Internet必将与主动技术相结合发展成为一个多服务的平台,支持各种实时通信和复杂的多媒体数据服务计算机网络11.3网格计算网格计算的历史网格计算简介网格计算的理论研究进展4.网格计算研究中存在的问题及其发展趋势计算机网络1网格计算的历史*Sputnik19601970197519801985199019952000*ARPANET*Email*Ethernet*TCP/IP*IETF*InternetEra*WWWEra*Mosaic*XML*PCClusters*Crays*MPPs*Mainframes*HTML*W3C*P2P*Grids*

XEROXPARCwormCOMPUTINGCommunication*WebServices*Minicomputers*PCs*WSClusters*PDAs*Workstations*HTC1.1计算与通信技术的发展年历计算机网络1网格计算的历史1.2网格计算的发展阶段:第一代:早期的元计算环境(90年代中期)如FAFNER和I-WAY项目(简介见后)第二代:计算网格阶段(96-2002年)核心网格技术,如Globustoolkit和Legion网格资源代理(brokers)和调度(Schedulers

),如Condor和SGE集成系统,如Cactus,DataGrid,UNICORE,P2P以及Jxta远程控制和可视化应用用户界面,如Portals和网格计算环境分布式对象系统,如Jini和CORBA第三代:服务网格阶段(2002-)面向服务方法的引入,如OGSA(介绍见后)元数据(metadata:givingmoredetailedinformationdescribingservices

)使用的增加计算机网络1网格计算的历史1.3网格的雏形:I-Way项目I-WAY项目,目标是把美国境内的多个高性能计算中心通过高性能网络联接起来。I-WAY项目最终用10个带宽和协议并不完全相同的网络将位于美国17个不同地点的60多个组织的超级计算设备、数据资源联接起来,构成了一个超级计算环境。I-WAY由许多I-POP(pointofpresence)组成,I-POP通过Internet或ATM网络连接起来。I-Soft软件能访问配置好的I-POP计算机,并提供一个环境,该环境能提供如下服务:调度,安全机制,并行机制,编程支持,分布式系统。计算机网络AFSKerberosSchedulerI-POPATMSwitchLocalResourceLocalResourcePossibleFirewallAFSKerberosSchedulerI-POPATMSwitchLocalResourceLocalResourcePossibleFirewallAFSKerberosSchedulerI-POPATMSwitchLocalResourceLocalResourcePossibleFirewallInternetorATMTheI-WAY计算机网络2网格计算简介2.1网格概念的演变2.1.1狭义网格观1998年,IanFoster和CarlKesselman首次对网格(theGrid)进行定义:网格是构筑在互联网上的一组新兴技术,它将高速互联网、高性能计算机、大型数据库、传感器、远程设备等融为一体,为科技人员和普通老百姓提供更多的资源、功能和交互性。互联网主要为人们提供电子邮件、网页浏览等通信功能,而网格功能则更多更强,让人们透明地使用计算、存储等其他资源。2001年,IanFoster等人进一步深化定义了Grid计算和它的基础构件是作为支持动态的、分布式的Vos(VirtualOrganizations)的不同资源的共享和协作的系统。

计算机网络2网格计算简介2002年7月22日,IanFoster在《GridToday》-GlobalGrid周报上,从三个方面更清晰地定义网格;他认为网格是一个满足如下三个条件的系统:(1)在非集中控制的环境中协同使用资源;(2)使用标准的、开放的和通用的协议和接口;(3)提供非平凡的服务。Globus满足IanFoster给出的狭义的“网格观”的网格定义,而P2P等则被排除在网格之外。计算机网络2网格计算简介2.1.2广义网格观

与狭义网格观对应的广义“网格观”定义网格为“巨大全球网格GGG(GreatGlobalGrid),它不仅包括计算网格、数据网格、信息网格、知识网格、商业网格,还包括一些已有的网络计算模式,例如对等计算P2P(PeertoPeer)、寄生计算等。”计算机网络2网格计算简介2.2网格计算系统的特征可扩展性多层次异构性动态自适应性结构和行为的不可预测性管理的多重性计算机网络2网格计算简介2.3网格计算的分类集中式任务管理系统分布式任务管理系统分布式操作系统参量分析、资源监测及预测分布式计算接口

计算机网络2网格计算简介2.4网格计算系统的主要功能管理层次通信服务信息服务名字服务文件系统安全认证监视系统资源管理和调度资源交易机制编程工具用户图形界面计算机网络2网格计算简介2.5网格计算系统的潜力扩大计算能力突破地理位置的限制开发剩余资源(节约资源)以虚拟组织方式共享资源与协调服务计算机网络2网格计算简介2.6网格计算系统需要解决的问题(1)资源共享

网格计算需要解决的核心问题和主要目的,即对不同地理位置的、随时间动态变化的、类型多种多样的、隶属不同组织和单位的网格资源实现有效共享。(2)高性能提供高质量的服务。(3)界面友好合作的方式和方法方便、有效。(4)安全认证问题、授权问题、保密问题、入侵检测问题等。计算机网络2网格计算简介2.7与其它技术的对比与网络技术比较网格计算需要网络技术的支持,一切网格技术的成果都可以为网格计算服务,但网络计算在性能、速度、安全等方面的新要求仅仅靠网络技术是无法解决的。与分布式技术比较分布式计算强调为用户提供一个逻辑或虚拟的集成环境,网格计算强调资源共享和不同资源之间的互操作性。与中间件技术比较中间件技术是网格计算计算的核心技术之一,各种中间件技术和成果都可以为网格计算所使用。与超级计算比较超级计算是网格计算的计算能力的提供者,传统的超级计算技术则强调如何提供特定系统本身的计算速度和性能,较少考虑如何与其它系统的协作,网格计算更强调如何实现超级计算能力的共享和网络化,充分协调和共享不同计算系统的计算能力。计算机网络3网格计算的理论研究进展3.1网格计算模型的发展过程3.2网格计算系统体系结构3.3网格计算平台计算机网络3.1网格计算模型的发展过程UserInterface/APIResourceDiscovery(RD)ProcessManagement(PM)AuthenticationAuthorizationAccounting(3A)MessagePassing(MP)DataManagement(DM)OperatingSystemStorageCompute单一系统模型(SingleSystemModel)计算机网络3.1网格计算模型的发展过程RDPM3ADMMPOperatingSystemStorageComputeClusterDRMRDPM3ADMMPOperatingSystemStorageComputeClusterDRMRDPM3ADMMPOperatingSystemStorageComputeClusterDRMRDPM3ADMMPOperatingSystemStorageComputeClusterDRMRDPM3ADMMPUserInterface/APIClusterDRMClusterNodeClusterNodeClusterNodeClusterNodeHighSpeedInterconnectMasterNodeSharedStorageConfigurationManagement集群模型(ClusterModel)计算机网络3.1网格计算模型的发展过程集群模型(ClusterModel)分布资源管理器(DRM,DistributedResourceManager)负责工作调度紧耦合——高速、低时延网络互连本地共享存储器吞吐率高同构性单一管理域利用传统机制管理用户帐号计算机网络3.1网格计算模型的发展过程RDPMAADMMPOperatingSystemStorageComputeClusterInterfaceRDPMAADMMPOperatingSystemStorageComputeClusterInterfaceRDPMAADMMPOperatingSystemStorageComputeClusterInterfaceRDPM3ADMMPOperatingSystemStorageComputeGridInterfaceRDPM3ADMMPOperatingSystemStorageComputeGridInterfaceRDPM3ADMMPUserInterface/APIGridInterfaceSMPSMPEnterpriseLANorWANSecurityInfrastructureResourceRegistryGridInterfaceClusterDRMRDPMAADMMPOperatingSystemStorageComputeClusterInterfaceRDPMAADMMPOperatingSystemStorageComputeClusterInterfaceRDPMAADMMPOperatingSystemStorageComputeClusterInterfaceGridInterfaceClusterDRMRDPM3ADMMPRDPM3ADMMP企业网格模型(EnterpriseGridModel)计算机网络3.1网格计算模型的发展过程企业网格模型(EnterpriseGridModel)异构性–集群(Clusters),对称多处理(SMP),配置不同的工作站,但它们通过一个网格中间件层联系起来轻耦合——100or1000Mbps以太网连接引入一个单一资源注册和网格安全服务不须单一管理域计算机网络3.1网格计算模型的发展过程GridWANRRSIClusterGridSMPGridSMPGridClusterUI/APIGridLANGridRRSISMPGridSMPGridSMPGridClusterClusterRRSIClusterSMPGridClusterGridGridGridLANSiteASiteBSiteCUI/APIGridUI/APIGridLAN全球网格模型(GlobalGridModel)计算机网络3.1网格计算模型的发展过程全球网格模型(GlobalGridModel)“GridofGrids“–企业网格的集合站点(sites)之间进行松耦合相互不信任管理域多层网格资源注册和网格安全服务计算机网络3.2网格计算系统体系结构3.2.1沙漏结构(hourglassmodel)3.2.2开放网格服务结构(OGSA,OpenGridServicesArchitecture)计算机网络3.2.1沙漏结构Foster等在2001年左右提出沙漏结构,沙漏结构以“协议”为中心,同时十分强调服务与API和SDK的重要性。

沙漏结构的几个基本概念共享对各种资源的直接访问互操作共享需要互操作,动态虚拟组织的有利保证协议实现互操作服务抽象掉与资源相关地细节,有利于虚拟组织应用的开发API/SDK加速代码开发,实现代码共享,以及增强应用的移植性计算机网络3.2.1沙漏结构沙漏结构分为五层:应用层应用层汇聚层资源层连接层构造层传输层网络层链接层网格Internet计算机网络3.2.1沙漏结构(1)构造层:局部控制的界面网络构造层的基本功能就是控制局部的资源,向上提供访问这些资源的接口。构造层资源是非常广泛的,可以是计算资源,存储系统,目录,网络资源以及传感器(sensor)等等。构造层应该实现的基本功能包括:查询机制(发现资源的结构和状态等信息)、控制服务质量的资源管理能力等。(2)连接层:支持便利安全的通信连接层的基本功能就是实现相互的通信。它定义了核心的通信和认证协议,通信协议允许在构造层资源之间交换数据,要求包括传输、路由、命名等功能。计算机网络3.2.1沙漏结构(3)资源层:共享单一资源

资源层的主要功能就是实现对单个资源的共享。资源层建立在连接层的通信和认证协议之上,定义的协议包括安全初始化、监视、控制单个资源的共享操作、审计以及付费等。值得注意的是,资源层协议考虑的完全是单个的局部资源,因此忽略了全局状态和跨越分布资源集合的原子操作(这些问题是由汇聚层考虑的)。(4)汇聚层:协调各种资源汇聚层的主要功能是协调“多种”资源的共享,而资源层的主要功能则是与“单个”资源的交互。汇聚层协议与服务(包括API/SDK)描述的是资源的共性,并不涉及资源的具体特征,说明不同资源集合之间是如何相互作用的。由于汇聚层建立在资源和连接层形成的协议瓶颈之上,因此不需要在资源上强加其它新的要求。计算机网络3.2.1沙漏结构(5)应用层

应用层是在虚拟组织环境中存在的。从应用程序员的观点看网格结构,应用是根据在任一层次上定义的服务来构造的。在每一层,都定义了协议,以提供对相关服务的访问,这些服务包括资源管理、数据存取、资源发现等。在每一层,可以将API定义为与执行特定活动的服务交换协议信息的具体实现。这里的应用可以调用更高级的框架和库调用。这些框架自身可以定义协议、服务和API,这里只是提出网格中要求的基本服务与协议。计算机网络3.2.1沙漏结构各种全球服务核心服务本地操作系统应用应用层工具与应用汇集层资源与连接层各种资源比如计算机,存储介质,网络,传感器等构造层资源与服务的安全访问目录代理诊断与监控等计算机网络3.2.1沙漏结构每层提供的协议、服务与APIsLanguages/FrameworksFabricLayerApplicationsLocalAccessAPIsandProtocolsCollectiveServiceAPIsandSDKsCollectiveServicesCollectiveServiceProtocolsResourceAPIsandSDKsResourceServicesResourceServiceProtocolsConnectivityAPIsConnectivityProtocols计算机网络3.2.2开放网格服务结构(OGSA)现在网格技术,尤其是GlobusToolkit正朝着OGSA的方向发展,OGSA可以使虚拟组织通过不同的方式提供各种服务。基于来自于Grid和WEBservice的概念和技术,OGSA定义了一个公开的服务语义(网格服务),定义了如何创建,命名,和发现瞬时网格服务实例;提供了捆绑在网格服务上的本地透明性(transparency)和交互协议;并且支持集成到(intergrationwith)本地平台设施。根据网络服务描述语言(WebServicesDescriptionLanguage,WSDL)接口以及相关协议,OGSA定义了建立和组成复杂的分布系统的机制,包括lifetime管理,change管理,以及通知(notification)。服务绑定可以支持可靠的请求(invocation),证明(authentication),授权(authorization)以及委托(delegation)。计算机网络3.2.2开放网格服务结构(OGSA)基本思想(1)以服务为中心的模型如果说五层沙漏结构是以协议为中心的“协议结构”,则OGSA就是以服务为中心的“服务结构”。这里的服务是指具有特定功能的网络化实体。在五层沙漏结构中,强调的是被共享的物理资源(或者是这些资源所支持的服务),在OGSA中,服务所指的概念更广,包括各种计算资源、存储资源、网络、程序、数据库等等,简而言之,一切都是服务。五层模型试图实现的是对资源的共享,而在OGSA中,实现的将是对服务的共享。从资源到服务,这种抽象,将资源、信息、数据等统一起来,十分有利于灵活的、一致的、动态的共享机制的实现,使得分布式系统管理有了标准的接口和行为。OGSA对计算和存储资源,网络,程序,数据库等等采用了通用的表示方法,所有的一切都作为服务——有网络连接的实体都可以通过信息的交换来提供他所能做到的事情。我们不用对象这个词是因为对象的重载,以及OGSA并不是面相对象的。尽管OGSA是运行在物理资源上的,但是采用面向服务的制式模型使周围环境中的所有资源和设备都变成虚拟的了。计算机网络3.2.2开放网格服务结构(OGSA)

为了使服务的思想更加明确和具体,OGSA定义了网格服务(gridservice)--一个提供定义好的接口的Webservice,并且接口还都服从一定的协定。接口服务包括发现,动态服务的建立,生存期的管理,通告,可操控性;协定包括命名和升级。网格服务也包括授权和并存控制。这一核心设定了一致的接口,这样网格服务的执行,hierarchal建立的简化,高要求的服务就都可以从不同的抽象层面上统一起来了。就像如下图中所展示的,一组定义了不同服务的接口构成了WDSL的接口类型。每个网格服务都得支持网格服务接口,另外,OGSA还定义了通知和实例创建的接口,当然,用户也可以定义任意的应用接口。网格服务的服务类型,WDSL的外延部分,定义了网格服务所支持的接口类型,这和版本类型有关。计算机网络3.2.2开放网格服务结构(OGSA)网格服务示意图

计算机网络3.2.2开放网格服务结构(OGSA)(2)统一的WebService框架WebService的定义是这样的:一个WebService就是一个可以被URI识别的软件应用,它的接口和绑定可以被XML(eXtensibleMarkupLanguage)描述与发现,并且可以通过基于Internet的协议直接支持与其它基于XML消息的软件应用的交互。WebService标准正在W3C内部以及其它的标准内部被定义,他们形成了新的主要工业提议的基础,比如Microsoft的.NET,IBM的DynamiceBusiness,Sun的SunOne,三个与网格服务有关的标准分别是:SOAP(SimpleObjectAccessProtocol),WSDL(WebServicesDescriptionLanguage)和UDDI(UniversalDescriptionDiscoveryandIntegration)。WebService描述了一种新出现的、重要的分布式计算范式,和DCE、CORBA、JAVARMI等方法不同,它更强调基于单个INTERNET标准(XML)来解决异构分布计算的问题。OGSA是符合标准的WebService框架的。WebService解决了发现和激发永久服务的问题,但是在网格中,大量的是临时服务,因此OGSA对WebService进行了扩展,提出了网格服务(GridService)的概念,使得它可以支持临时服务实例,并且能够动态创建和删除。计算机网络3.2.2开放网格服务结构(OGSA)OGSA定义了标准的行为和连接接口。以下是OGSA定义的标准行为:发现。应用程序需要发现空闲服务,测定服务特性,配置自己并向服务发送请求的机制。除了定义了网格服务实例信息的标准表示的服务数据单元之外,OGSA定义了一个标准操作,发现服务数据,它可以从独立的网格服务实例中找回服务信息。还定义了一个标准接口,是关于带有注册服务的网格服务实例的。动态服务的创立。他可以动态的创立和管理新建的服务实例,这是OGSA模型的基本原则,他需要使用服务创建服务(service-creationservices),模型定义了所有服务创建服务必须提供的标准接口。生存期控制。由于OGSA的服务可以动态的创建和关闭,所义他们可以被直接关闭。他们也可能因为系统崩溃或者是网络阻塞这样的系统错误而导致不能运行。接口是为了控制服务生存期尤其是在操作失败时回收服务和状态而定义的。举个例子,网络会议的终止也需要创建的服务同时在中继点上终止,以控制数据流。计算机网络3.2.2开放网格服务结构(OGSA)

OGSA是通过在网格服务接口里定义了标准时间中断操作来完成网格服务实例的软状态生存期控制的。软状态协议使OGSA放弃了在移动位置创建的状态,除非后来的存活信息将它刷新。这种协议应该有对于发生错误的弹性——即使有丢包也不至于引起致命的错误,还应该简单的,他们不需要可靠的丢包信息。网格服务接口还定义了一个显示的关闭服务。通知。动态分布的服务应该能够在状态发生变化时进行异步的互相通知。OGSA定义了用于预定和传送通知的通用提取及服务接口,这样通过简单服务元件建立起来的服务就可以以标准方式处理一些通知,比如说是错误通知。一些协议绑定可以允许OGSA通知来搜索可用的消息系统,普通的或者是商业的,使用QoS来进行通知的传送。管理。在操作设定里面,我们需要监控和控制大量潜在的网格服务实例。管理接口定义了有关的操作。计算机网络3.2.2开放网格服务结构(OGSA)OGSA的两大支撑技术建造OGSA的两大支撑技术:网格技术(即Globus软件包)和WebService。Globus是已经被科学与工程计算广泛接受的网格技术求解方案,WebService是一种标准的存取网络应用的框架。

(1)GlobusGlobus是一种基于社团的、开放结构、开放源码的服务的集合,也是支持网格与网格应用的软件库,该工具解决了安全、信息发现、资源管理、数据管理通信、错误检测以及可移植性等问题。和OGSA关系密切的Globus组件是GRAM网格资源分配与管理协议和门卫服务,他们提供了安全可靠的服务创建和管理功能,元目录服务通过软状态注册、数据模型以及局部注册来提供信息发现功能,GSI支持单一登录点、代理和信任映射。这些功能提供了面向服务结构的必要元素,但是比OGSA中的通用性要小。计算机网络3.2.2开放网格服务结构(OGSA)(2)WebService关于XML协议方面的工作是WebService的基础。WebService中几个比较重要的协议标准是:SOAP(SimpleObjectAccessProtocol),WSDL(WebServicesDescriptionLanguage),WS-Inspection,UDDI(UniversalDescription,Discovery,&Integration)。SOAP是基于XML的RPC(RemoteProcessCall)协议,用于描述通用的WSDL目标。通过将SOAP进行扩展,比如数字签名、加密等支持WebService框架的安全性。WSDL用于描述服务,包括接口和访问的方法。复杂的服务可以由几个服务组成。它是WebServices的接口定义语言。WS-Inspection给出了一种定义服务描述的惯例,包括一种简单的XML语言和相关的管理,用于定位服务提供者公布的服务。UDDI(UniversalDescription,DiscoveryandIntegration)定义了WebServices的目录结构。计算机网络3.2.2开放网格服务结构(OGSA)(3)网格计算与WebService的关系网格项目AVAKI认为网格计算和WebService之间存在着密切的联系,并且进行了如下归纳:WebService的核心是在大的异构网络上将各种应用连接起来,借助于Web标准UDDI、WSDL和XML/SOAP等将Internet从一个通信网络进一步发展到一个应用平台。当越来越多的WebService实现后,应用的各种特征将会随着改变。一些应用就可以根据需要或者是根据可以得到的功能,从可得的服务中来动态构造,比如,可以动态地将一个新的服务加入到基因组分析或者金融市场模拟的分析功能或者服务库中。一旦WebService在更大的范围内得以实现,应用连接标准的制定就会成为一个突出问题。由于WebService一开始就设计为在整个异构网络上工作,当前标准还没有考虑其它方面的复杂性,比如网格已经解决的不同操作系统之间的通信问题,访问基于不同文件系统的文件等,因此,WebService自然地需要下层网格软件提供的服务。计算机网络3.2.2

开放网格服务结构(OGSA)ConvergenceofCoreTechnologyStandardsallowsCommonbaseforBusinessandTechnologyServicesGridOGSiGT2GT1WebHTTPWSDL,SOAPWS-*HavebeenconvergingWSRFStartedfarapartinapplications&technologyXMLBPELWS-ICompliantTechnologyStack(3)网格计算与WebService的关系计算机网络3.2.2开放网格服务结构(OGSA)网格服务的技术细节(TechnicalDetails)

OGSA不同的功能是由不同网格服务的接口实现的,下面介绍这些接口与惯例以及相应的机制。下表列出了网格服务的接口,其中只有GridService接口是必需的,而其它接口都是可选的。网格服务接口和WSDL的portTypes相对应,网格服务提供portTypes的集合,包括一些与版本有关的附加消息,在网格服务中用serviceType来描述,serviceType是OGSA定义的WSDL的扩展元素。由于OGSA采用统一的WebService框架,因此很自然就具备了原来WebService的所有有利因素,比如服务描述和发现;可以从服务描述中自动产生客户与服务端的代码;将服务描述和互操作的网络协议绑定在一起;和新出现的高级开放标准、服务和工具兼容;有广泛的工商业支持等等。计算机网络网格服务的标准接口计算机网络3.2.2开放网格服务结构(OGSA)(1)必须的服务接口GridService生命周期管理(Destroy和SetTerminationTime)服务数据管理(2)句柄映射HandleMap网格服务句柄(GSH,GridServiceHandle):每个网格服务被赋以全局唯一的名字,将网格实例区分开来。网格服务引用(GSR,GridServiceReference):网格服务可以在生命周期内被升级(比如增加新的协议版本或者是增加可替代的协议),这样GSH就不能携带与特定协议或者实例相关的信息,比如网络地址、支持的协议绑定等。OGSA采取的方法就是将这些信息封装起来,和其它与特定实例相关的信息一起,形成GSR,可以在该服务生命周期内改变。计算机网络3.2.2开放网格服务结构(OGSA)(3)注册服务Register支持服务发现的网格服务叫做注册(Registry)。Registry接口主要是用于注册一个GSH,而GridService接口的FindServiceData操作用于检索已注册的GSH的消息。(4)创建临时服务FactoryFactory接口的CreateService操作可以根据请求,创建一个网格服务,并且返回新创建服务实例的GSH和初始的GSR。(5)主键服务PrimaryKey利用主键查询是指当使用一个Factory时,如果这个Factory支持网格服务实例发现,而且这个网格服务实例就是通过这个Factory创建的,在客户端可以指定一个网格服务主键给Factory作为创建请求的一部分,这是客户端可以用这个键查询特定网格服务实例的Factory。计算机网络3.2.2开放网格服务结构(OGSA)(6)通知机制NotificationSource/NotificationSink接口动态分布的服务必须能够将他们状态的改变通知对方。OGSA将消息的发布方服务接口称为NotificationSource,而将消息的接受方服务接口成为NotificationSink,通过这两个接口实现通知机制,以便于以一种标准的方式来处理通知。计算机网络3.3网格计算平台桌面集成服务器集成软件包集成环境

GlobusOGSA

AvakiUnitedDevicesDataSynapse

Entropia

ParabonNMIIBMGridToolboxPlatformLSF

Multi-ClusterBOINC3.3.1

目前主要的网格计算平台计算机网络3.3网格计算平台3.3.2

Globus项目Globus项目简介是美国Argonne国家实验室的研发项目,全美有17所大学和研究机构参与了该项目。Globus对资源管理、网格安全、信息服务及数据管理等网格计算的关键理论进行研究,开发能在各种平台上运行的网格计算工具软件(Toolkit),帮助规划和组建大型的网格试验平台,开发适合大型网格系统运行的大型应用程序。

Globus

Toolkit是Globus最重要的成果,Toolkit源码开放,任何人都可以从网站上下载源代码,并进行修改。目前,Globus的技术已在NASA网格(NASAIPG)、欧洲数据网格(DataGrid)、美国国家技术网格(NTG)、英国国家网格(UKNG)等项目中得到应用。计算机网络3.3网格计算平台由Globus产生的两个重要的网格计算组织Globus联盟()全球Global网格论坛()GlobusToolkit的发展历程:1999年推出GlobusToolkit的第一个版本,其后的主要版本有1.1.3和1.1.42002年2月推出Toolkit2.0版,年底推出2.2版(IBM红皮书)2003年推出基于OGSA的Toolkit3.0的alpha,beta,正式版,3.01,3.02,目前网站上可以下载到3.2版,从计算网格向服务网格迈进,预期面向WSRF将推出GT4.在推出GT3.0的同时,也推出GT2.4版,继续支持计算网格

计算机网络3.3网格计算平台GlobusToolkit体系结构中主要组件间的关系计算机网络3.3网格计算平台GlobusToolkit体系结构核心功能模块计算机网络3.3网格计算平台GlobusToolkit的主要功能:网格安全,这是网格计算环境正常运行的保证,Globus主要是结合目前成熟的分布式安全技术,并进行一定的扩展,以适合网格计算环境的特点;网格信息获取与分布,在网计算环境中如何发布资源信息,如何查询、检索资源信息是有效使用各种资源的前提条件;网格资源管理,由于网格环境中的资源主要分布在广域网环境中,采用目前常用的局域网资源管理技术不能有效地对其进行管理,为此Globus在局域网资源管理之上实现了更高层次的资源管理技术,在信息服务的支持下,可有效地支持广域范围内的资源管理;网格远程数据传输,实现广域网环境下的高速、可靠的数据传输和实现应用程序基本透明的远程文件I/O访问是Globus考虑的重要内容。计算机网络

Globus项目是网格计算发展中的领导者Globus项目领导了全球Grid技术的开发,Grid技术是为了解决系统间的协作、数据共享和其它新的分布式资源的调度模式等问题提供了切实可行的技术,并广泛和成功地应用于科学和技术的网格计算。Globus从三个方面讨论和定义了Grid的功能和Grid技术是怎样实现的。当依据虚拟组织(VO)交互操作所需要的协议来构建网格项目时,人们关注的是响应协议信息的服务特征。Globus解释了Grid技术是怎样能够与WebServices技术结合在一起,以利用需要的WebServices的属性,并把Grid和WebServices技术的联合或扩充称为“OGSA”——开放式网格服务体系结构。相对科学和技术应用来说,Globus更注重于Grid的商业应用,强调现有资源和应用的无缝集成,工作量、资源、安全、网络QoS等和实用性管理工具的无缝集成。3.3网格计算平台计算机网络4网格计算的研究趋势动态自适应性研究从目前可利用的资源中选取最佳资源服务,尽量减少由于某种故障或失败、整体结构和整体性能发生变化或不可预测的系统行为等问题对网格整体性能的影响。安全管理研究建立全网格的帐号管理和登记系统,建立适合于网格计算系统的信息加密机制和信息传输机制,建立网格计算系统的管理层次体系,监视系统资源和系统运行的工具研究。应用计算研究根据新应用的要求来驱动网格计算系统的功能和技术,验证其技术途径和技术实现的有效性,反之,利用发展的网格计算来满足新应用的需要。高效的程序编译模型和执行引擎研究提供一种与平台无关的程序编译模型,使得程序能够顺利地在异构环境下执行和使用系统资源。计算机网络11.3.2P2P原理与技术概述分类构件与算法关键技术特性P2P分析与比较研究与未来计算机网络1.1什么是P2PP2P:Peer-to-Peer对等(网络,计算)…;端到端…以非集中方式使用分布式资源来完成关键任务的一类系统和应用资源包括计算能力、数据(存储和内容)、网络带宽和场景(计算机、人和其它资源)关键任务可能是分布式计算、数据/内容共享,通信和协同、或平台服务典型位置:因特网边界或ad-hoc网内计算机网络12……n-1A:Sarnoff’law:规模是O(n)B:Metcalfe’law:规模是O(n2)Cn3Cnn-1Cn2Cn2C:Reed’law:规模是O(2n)Sarnoff’law:效益规模是O(n):网络是广播媒介,任1发送者(设备)和多个(n-1)接收者(设备)。Metcalfe’law:效益规模是O(n2)网络是全互连媒介,任何1个设备可与其它n-1个交互,同时存在n(n-1)=n2-n个并发执行的事务Reed’law:效益规模是O(2n):网络是群组媒介。网络可建立Cn2+Cn3+…Cnn-1+Cnn=2n-n-1个小组网络服务规模三法则计算机网络P2P的效果巨大的扩展力通过低成本交互来聚合资源,导致整体大于部分之和。低成本的所有权和共享使用现存的基础设施、削减和分布成本匿名和隐私允许对等端在其数据和资源上很大的自治控制计算机网络P2PNetworkLinuxNATTCP/IPBluetoothHTTPFirewallTCP/IPTCP/IPApplicationXPP2P的网络基本构成计算机网络P2P今天的影响P2P文件共享产生的流量可能是今天因特网最大的单项流量Source:,July‘04Source:EurpoeanTierIISPFeb‘04BTHTTPeDonkeyInternet2trafficstatistics

EurpoeantrafficbyProtocol计算机网络不同共享P2P的下载率和使用率

计算机网络DeflectioncapabilitiesResponsiveness全系统仿真由许多子系统仿真构成LiftCapabilitiesDragCapabilitiesResponsivenessThrustperformanceReverseThrustperformanceResponsivenessFuelConsumptionBrakingperformanceSteeringcapabilitiesTractionDampeningcapabilitiesCrewCapabilities-accuracy-perception-stamina-re-actiontimes-SOP’s引擎模块机身模块

翅膀模块

起落架装置模块

水平尾翼模块乘员模块分布式P2P仿真计算机网络Folding@home/蛋白质折叠和药物设计虚拟超级计算机peer-to-peertechnology产生空前大量的计算能力使医疗研究者能加速治疗方法的改进和药物的设计加快癌研究的新发现/group/pandegroup/Cosm//vypc/cancer/计算机网络1.2P2P的定义Intel工作组:通过在系统之间直接交换来共享计算机资源和服务的一种应用模式A.Weytsel:在因特网周边以非客户地位使用的设备R.l.Granham:通过3个关键条件定义具有服务器质量的可运行计算机具有独立于DNS的寻址系统具有与可变连接合作的能力C.Shirky:利用因特网边界的存储/CPU/内容/现场等资源的一种应访问这些非集中资源意味着运行在不稳定连接和不可预知IP地址环境下,P2P节点必须运行在DNS系统外边具备有效或全部的自治计算机网络Kindberg:独立生存的的系统D.J.Milojicic:给对等组提供或从对等组获得共享对等端向组给出某些资源,并从组获得某些资源Napster:把音乐供给组内其他人,并从其他人获得音乐捐赠计算资源用于外星生命的搜索或战胜癌症,获得帮助其他人的满足另一种应用模式选择:相对集中式、和C/S模式纯P2P:没有服务器的概念,所有成员都是对等端并不是全新的概念早期分布式系统:如UUCP和交换网络电话通信计算机网络中的通信、网络游戏中的诸玩家自助餐,志愿组活动…计算机网络1.3P2P与C/SPeerPeerClientServer二者在结构和构成上有很大区别管理能力、构态能力、功能(查找或发现)、组织(分层与网孔)、元素(DNS)和协议(IP)但又无明显边界都能运行在不同的(Internet/Intranet)平台上都能服务传统或新的应用:eBusinesseServuices…计算机网络有管理--------------自组织预构----------------------Ad-hoc查找-------------------------发现分层---------------------------Mesh静态----------------------------移动依赖服务器------------------------独立生存以IP为中心--------------------不以IP为中心基于DNS-------------------客户命名RPC------------------异步.NETJXTAC/S模式P2P模式CORBACORBAGnutellaNapstereBusinessWebappseServicesDistr.appsAd-hocNWClustersInternetIntranetWANsGridsP2P与C/S计算机网络1.4P2P相关背景一般计算和因特网特殊计算的历史演进:因特网边界计算:如SETI@home和其它分布式计算系统内容共享的社会方面:如Napster音乐和其他文件/内容共享系统计算机、网络通信技术的进步和改进大型机->桌面PC->便携机->手持设备(手机)使通信和协同变得更方便P2P软件结构:如JXTA,.NET开发的P2P算法:如Gnutella,FreeNet计算机网络1.5P2P之目标:满足应用需要共享/削减成本:Napster共享文件空间,SETI@home聚合未用资源改进可扩展性/可靠性:对缺乏很强中心授权的自治对等端这点尤为重要资源聚合与互操作能力增加自治匿名/隐私:自治的理念和结果。用户不希望任何人或ISP知道其包含在系统中动态性;资源动态进入或离开系统实现Ad-hoc通信和协同,动态的理念和结果计算机网络P2P解决方案JXTA,.NET服务分布式计算协同与通信内容共享仿真市场计算人口分析….基因系列分析蛋白折叠….游戏文件共享….进程管理在线存储….即时消息白板….平台市场/工业应用实例水平技术金融生物…通信企业娱乐计算机网络2P2P分类计算机系统混合纯分层扁平P2PC/S分布式系统集中式系统(巨型机/SMP/工作站)所有的计算机系统可分为集中式和分布式两类分布式可进一步划分为C/S和P2P模式C/S模式可划分为扁平:所有的客户端仅仅和单个服务器(含重复服务器)通信,如传统的中间件分层:提高可扩展性,某层的服务器又作为更高层的客户端:如DNS服务器和文件系统计算机网络纯P2P系统:如Gnutella和Freenet混合P2P系统:首先从服务器获得元数据或索引信息,如存储某些信息的对等端的标识符,或安全信誉的验证,以后P2P通信直接和对等端进行,典型系统有:Napster,Groove,Aimster,Magi,Softwax,iMesh以及华中科技大学的5Q…;Anysee某些有SuperPeers的中间形式:如Kazaa,超级Peers拥有其他Peers没有的信息,它们常常在不能发现时查找这些超级PeersPeersServer23PeersServer1混合P2P的资源寻找过程计算机网络2.1P2P系统的分类平台协同文件共享分布式计算P2P系统SETI@homeAvbaki,EntropiaNapsterGnutellaFreenetPubliusFreeHavenMagiGrooveJabberJXTA.NET.NETMyServices计算机网络P2P多维视图分布式计算-计算文件共享-存储CenterspanCybiko平台.NETJXTAGlobusAvakiPorivoTechnologyEntropia,DataSynapseSETI@home,UnitedDevice通信与协同-带宽JabberAiMsterGnutella,FreenetMojoNationPointeraOnSystemsNapsterFreeHaven,PubliusGrooveMagi计算机网络2.2P2P应用分类P2P应用并行化内容和文件管理协同计算密集构件化构件化过滤挖掘文件系统即时消息共享应用游戏计算机网络可并行化P2P应用计算密集型:把一个大的任务分解成许多可在大量独立对等端省并行执行的子任务。基本思想是:利用连接在因特网上的诸多计算机的空闲周期来解那些需要大量计算的不同问题。通常是那些使用不同参数的相同计算任务:如外星生命搜索SETI@home,密码破解,风险预测,市场和信誉评估,人口统计分析构件化应用:还没有广泛认着为P2P应用在许多对等

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论