网络计算概述_第1页
网络计算概述_第2页
网络计算概述_第3页
网络计算概述_第4页
网络计算概述_第5页
已阅读5页,还剩64页未读 继续免费阅读

下载本文档

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

文档简介

1、新一代网络计算与Web服务 概论2005/9/131主要内容什么是网络计算?为什么要研究网络计算?网络计算主要包含哪些内容,彼此的异同?该课程的教学内容、方法与考核方式相关参考资料2主要内容什么是网络计算?为什么要研究网络计算?网络计算主要包含哪些内容,彼此的异同?该课程的教学内容、方法与考核方式相关参考资料3什么是网络计算“网络计算”是把网络连接起来的各种自治资源和系统组合起来,以实现资源共享、协同工作和联合计算,为各种用户提供基于网络的各类综合性服务。4资源的整合与利用全世界数以亿计上网的计算机多数时间里被闲置或者利用率不高. 当今的PC机计算能力已达每秒数 千万次,亿次左右. 如果被利用

2、起来, 不仅是一笔巨 大的财富,而且人们用手机, 就可能调用每秒数百万 亿次的神奇的计算能力. 这种强大能力, 有效的利用率和方便的使用性是十分诱人.5主要内容什么是网络计算?为什么要研究网络计算?网络计算主要包含哪些内容,彼此的异同?该课程的教学内容、方法与考核方式相关参考资料6为什么研究网络计算?技术发展的趋势业界的需求行业的拉动7网络计算的发展遵循四大定律Gilders Law 带宽Metcalfes Law 内容和用户Moores Law 性能 Bells Law 价格良性循环8Original Food Chain Picture9MainframeVector Supercompu

3、terMPP (Multiple Parallel Processing )WorkstationPC1990s Computer Food ChainMini Computer(hitting wall soon)(future is bleak)10Computer Food Chain (Now and Future)11为什么研究网络计算?技术发展的趋势业界的需求行业的拉动12CAD/CAM对性能的需求生命科学数字生物学13遥感 天文学1415380多万台计算机参加,已投入百万年CPU时间,平均每台返回142.81个结果,已经有547,488,318 个结果16军事17GIG(Glob

4、al Information Grid)网格 网络为中心的战争 信息制优权 决策制优权全面制胜美国正在把其军事战略架构从C4ISR转向GIG网格GIG 是美国作战战略的基础18为什么研究网络计算?技术发展的趋势业界的需求行业的拉动19美国福布斯杂志的科技版Forbes ASAP2001年9月10日发表一组文章,预测信息技术的下一波大浪潮将在2004、2005年度出现,这一波浪潮的本质特征就是万维网(World Wide Web)升华为网格(Great Global Grid),2020年,由此产生的互联网将成长为一个20万亿美元产值的大产业。 行业的拉动202002年2月下旬,和Web服务的积

5、极参与者一样,IBM、Microsoft、SUN等著名公司在多伦多举办了全球网格论坛(Global Grid Forum),为此奠定了网格进入商业计算的基础,而且有将Grid和Web服务融合的趋势。 行业的拉动21主要内容什么是网络计算?为什么要研究网络计算?网络计算主要包含哪些内容,彼此的异同?该课程的教学内容、方法与考核方式相关参考资料22网络计算的主要内容人们把企业计算(Enterprise Computing)、网格计算(Grid Computing)、对等计算(Peer-To-Peer)和普及计算(Pervasive Computing)归类为网络计算。23企业计算 企业计算是“以实

6、现大型组织内部和组织之间的信息共享和协同工作为主要需求而形成的网络计算技术”.其核心是Client/Server计算模型和相关的中间件技术。 24企业计算发展历程(1)早在20世纪80年代,人们就提出在互连的计算机硬件上部署新型的分布式操作系统,全面彻底地管理整个系统,给用户单一的系统视图。尽管这一努力产生了许多技术成果和实验系统,但一直没有形成可用的产品,人们直觉地感到在不断扩展的局部自治异构系统上实现资源的集中管理几乎是不可能的,于是开始采用中间件平台技术,以屏蔽系统的异构性,支持局部自治系统的信息交互和协同。 经过十几年的发展,中间件取得了令人瞩目的发展,出现了远程数据库访问、远程过程调

7、用、消息传递、交易管理等各类中间件。 25企业计算发展历程(2)20世纪90年代末,面向对象的中间件技术成为中间件平台的主流技术,出现了以Sun公司的EJB/J2EE、Microsoft的COM/DNA和OMG的CORBA/OMA为代表的三个技术分支。 其研究热点是建立标准化的对象请求代理,屏蔽网络环境下计算平台、操作系统、编程语言、网络协议的异构性和复杂性,使分布在网络上的应用系统能够协同工作,为网络应用提供通用的高级网络管理服务以及与应用领域相关的增值服务。 26企业计算发展历程(3)进入新世纪,随着电子商务需求的发展,企业计算面临企业间的信息共享和协同工作问题,面向Web的企业计算解决方

8、案成为热点,为此W3C提出了Web Service技术体系,Microsoft推出了.Net技术,Sun推出SUN ONE架构,企业计算技术全面进入Internet时代。 27什么是Web Service定义一:Web Service是自包含的、模块化的应用程序,它可以在网络(通常为Web)中被描述、发布、查询以及调用。定义二:Web Service是基于网络的、分布式的模块化组件,它执行特定的任务,遵守具体的技术规范,这些规范使得Web Service能与其他兼容的组件进行互操作。定义三:所谓Web服务,它是指由企业发布的完成其特别商务需求的在线应用服务,其他公司或应用软件能够通过Inter

9、net来访问并使用这项应用服务。(UDDI规范2.0) 28什么是Web Service解释:1、采用开放的标准通用标准来描述(WSDL,XML)2、发现和调用:XML over HTTP 和 SOAP, WSDL, UDDI3、工作模式:Server(服务)-Client(程序)SOAP:Simple Object Access Protocol, 简单对象访问协议WSDL:Web Service Discription Language, Web服务描述语言UDDI: Universal Description, Discovery, and Integration, 统一描述,发现和集成

10、29什么是Web Service一个简单的Web Service的访问流程30Web Service Standards StackTransport Layer:HTTP, SMTP, FTPXML Messaging Layer:Simple Object Access Protocol (SOAP)Service Description Layer:Web Service Description Language (WSDL)Publication and Discovery:Universal Description Discovery and Integration (UDDI)We

11、b Services Composition:Business Process Execution Language for Web Services (BPEL4WS), XLANG, Web Services Flow Language31什么是Web Service传统的Web应用及存在的问题示例图32Web Service的特点完好的封装性:具备对象的良好封装性,对使用者而言,仅能看到服务的描述信息和调用接口信息松散耦合:源于对象/组件技术,当Web服务的具体实现发生改变时,调用者不会觉察。对调用者来说,只要Web服务的调用接口不变,Web服务实现的任何改变对他们来说都是透明的;适合与

12、Internet这种松耦合环境33Web Service的特点平台无关性:采用开放的标准协议进行描述、传输和交换。如XML、SOAP、HTTP等。服务的实现可以采用各种各样的方式(系统:Linux,Windows,AIX等;编程语言:C/C+,Java,VB等)。高度可集成能力:采取标准Web协议作为组件界面描述和协同描述规范,屏蔽了不同软件平台的差异,无论是CORBA、DCOM还是EJB都可以通过这种标准的协议进行互操作,实现当前环境下最高的可集成性。34Web Service的特点开放性:Web Service可以与其他Web Service进行交互。它具有语言和平台无关性。支持CORBA

13、、EJB、DCOM 等多种组件标准。支持各种通讯协议如:HTTP、SMTP、FTP等。 35主要的工程MicrosoftSunIBMW3C36网格计算 (Grid Computing )目标:让计算能力公用化定义:一个计算网格是一个硬件和软件基础设施,此基础设施提供对高端计算能力可靠的、一致的、普遍的和不昂贵接入-Ian Foster 阿冈国家实验室,芝加哥大学网格计算关心的是:在动态的,多机构的虚拟组织中协调资源共享和协同解决问题注释:“我们关心的共享主要不在于文件交换,而在于对计算机、软件、数据和其它资源的直接接入使用,这是工业界、科学界、机械界中大量出现的协同解决问题和资源代理策略的需要

14、。这种共享必须被高度控制,资源提供者和消费者要清晰和详细的定义哪些资源可被共享,谁可享用这些资源,及共享发生的条件。用这样的共享规则定义的一组个人和机构,我们称之为虚拟组织。”37网格的三个要素:1。动态的资源共享:2。协调地利用在不同地点的资源;3。对于不同地点、不同单位的资源、人员等等按需要动态地组构成“虚拟机构”(VO)。38网格计算的理解网格是一种技术。为了达到多种类型的分布资源共享和协作,网格计算技术必须解决多个层次的资源共享和合作技术,制定网格的标准,将Internet从通信和信息交互的平台提升到一个资源共享的平台。 网格是基础设施39发展历程最初,网格计算研究的目标是希望将超级计

15、算机连接成为一个可远程控制的元计算机系统(MetaComputers) 现在,这一目标已经深化为建立大规模计算和数据处理的通用基础支撑结构,将网络上的各种高性能计算机、服务器、PC、信息系统、海量数据存储和处理系统、应用模拟系统、虚拟现实系统、仪器设备和信息获取设备(如传感器)集成在一起,为各种应用开发提供底层技术支撑,将Internet变为一个功能强大、无处不在的计算设施。 目前从计算领域。商业。VOD等等40著名的网格计算研究项目美国自然科学基金于1997年底开始实施的“分布式网格”研究项目,其目标是在美国建立遍及全国的计算网格,支持重大科学与工程计算,为用户提供到桌面上的虚拟高性能计算环

16、境。 美国国家航空和宇宙航行局(NASA)的IPG(Information Power 网格)项目。这是一个20年的研究计划,目的是让人们使用计算资源和信息资源就像使用电力网提供的电力资源一样方便快捷。 美国能源部开发的ASCI 网格已经投入生产性使用,其主要用途是核武器研究。 41著名的网格计算研究项目(续)美国国防部的全球信息网格(GIG)项目是最庞大的网格计划,用于美军新世纪作战支撑,预计2020年完成。 欧洲共同体的Euro网格和Data 网格。主要用于包括高能物理、生物计算、气候模拟等多个领域的应用。 2001年8月,美国NSF宣布了一个重大科研项目,研制名为“分布式万亿级设施”(D

17、istributed Terascale Facility)的网格系统,简称Tera网格,它是世界上第一个从设计开始就面向网格的广域超级计算平台,也是第一个无处不在的计算机基础设施。 42著名的网格计算研究项目(续)我国科技部在“九五”开展了国家高性能计算环境(网格)建设和关键技术的研究。“十五”期间科技部加大了对网格技术研究和推广的力度,目标是突破网格关键技术,建立网格计算技术标准,将网格计算技术应用到行业和企业应用中,建立行业和企业应用网格,进一步加强全社会共享的国家高性能网格计算环境的建设,推动我国网格产业的形成和发展。 43对等计算 (P2P)IBM为P2P下了如下定义:P2P系统由若

18、干互联协作的计算机构成,且至少具有如下特征之一:系统依存于边缘化(非中央式服务器)设备的主动协作,每个成员直接从其他成员而不是从服务器的参与中受益;系统中成员同时扮演服务器与客户机的角色;系统应用的用户能够意识到彼此的存在,构成一个虚拟或实际的群体。 44特点P2P把网络计算模式从集中式引向分布式,也就是说,网络应用的核心从中央服务器向网络边缘的终端设备扩散:服务器到服务器、服务器到PC机、PC机到PC机,PC机到WAP手机,所有网络节点上的设备都可以建立P2P对话。 P2P给Internet的分布、共享精神带来了无限的遐想。有观点认为,至少能开发出几百种应用。但从目前的应用看,P2P的威力还

19、主要体现在大范围的共享、搜索和流媒体传输的优势上,诸如对等计算、协同工作、搜索引擎、文件交换等 4546普及计算 (Pervasive Computing)所谓普及计算指的是,无所不在的、随时随地可以进行计算的一种方式;无论何时何地,只要需要,就可以通过某种设备访问到所需的信息。普及计算研究的内容主要包括两个方面:自然的人机交互和网络计算解决如下的问题:是我们去适应机器计算,还是让计算融入生活 ?47 普及计算(Pervasive Computing)普及计算强调环境驱动性。这要求普及计算对环境信息具有高度的可感知性,人机交互更自然化,设备和网络的自动配置和自适应能力更强,所以普及计算的研究涵

20、盖传感器、人机交互、中间件、移动计算、嵌入式技术、网络技术等领域。48Smart ClassroomExperience Record of the classroom Realtime Distributed Multimedia CommunicationTelepresence of Remote StudentsThe Smart Classroom Projectan augmented classroom where a teacher can instruct remote and local students at the same time and in a similar

21、fashion. 49Tele-presenceInterface of Remote ClientsStudent Board in the ClassroomSmart CameramanOverviewShowing a ModelWriting on the Board50Invisibility: Natural UI Pen-based writing Highlight remote student by laser pointer and voice command Speech-capable virtual assistant Biometrics-based login5

22、1Experience CaptureAuto-record the synchronized multiple data streamsLecture on Mediaboard and its presentation progress Writing and pointing on the boradLive Audio/VideoInteraction with remote studentsPost-editPlayback52主要研究项目美国排名前10位的大学无一例外地投巨资设立了以“普及计算”为主要方向的研究计划。目前有4个研究计划最具影响力,这些计划的目标是提出全新的体系结构、

23、应用模式、编程模型等基础理论模型和方法。 53主要研究项目(1)MIT的Oxygen研究计划 该计划的研究人员认为,未来世界将是一个到处充斥着嵌入式计算机的环境,它们已经融入了人们的日常生活中。Oxygen希望充分利用这些计算资源,达到“做得更少,完成更多(to do more by doing less)”的目的。 CMU的Aura研究计划 它致力于研究在普及计算时代,在用户和计算环境之间增加一层软件层(称为Aura),由Aura代理用户去管理、维护分布式计算环境中频繁变化、松散耦合的多个计算设备,以完成用户的目标任务。Aura推崇的理念是:“人的精力(User Attention)是最宝贵

24、的资源,应该让它集中在用户要完成的任务上,而不是管理、配置硬件和软件资源上”。 54主要研究项目(2)UC Berkeley的Endeavour计划 这是UC Berkeley进行的旨在通过运用信息技术,提供全新的、全球规模的信息基础设施,从根本上方便人们与信息、设备和他人进行交互的计划。这些信息设施应该能够动态实时地协调世界上任何可用的资源来满足用户计算的需要,其创新点之一是“流体软件”(Fluid Software),这种软件能够自适应地选择在何处执行、在何处存储,它通过协议获得可用资源并向其他实体提供服务。 华盛顿大学的Portolano计划 该计划提出了“数据为中心的网络”以适应让计算

25、本身变成不可见的(Invisible Computing)的要求。该计划认为目前计算机技术的发展仍然是技术驱动而非用户需求驱动。为了改变这一现状,该计划致力于研究根据用户的位置变化而自适应地改变软件用户界面的机制、以数据为中心的网络以及新型的分布式服务模型。 55各类网络计算之间共同点(1) 以上四类网络计算虽然侧重点不同,但最终的目标是一致的:广泛共享、有效聚合、充分释放。 所谓广泛共享,是指通过各种方法、技术和策略将网络上的各种资源提供给网络上众多用户共享、使用; 56各类网络计算之间共同点 (2)有效聚合,是指将网络上的巨大资源通过协同工作连接集成起来,产生巨大的综合效能,联合完成应用任

26、务; 充分释放,是指为用户提供良好的开发手段和使用环境,将网络上多种资源的聚合效能按照需求传递给用户,为用户提供个性化的信息服务、计算服务和决策支持服务。 57各类网络计算之间的差异(Web Service)企业计算或者Web Service强调的是分布系统的集成能力,注重分布系统之间的协同工作和快速的应用开发和实现,强调应用服务之间的可交互、可操作性和代码的可移植性,通常关注一个商业应用领域内的资源共享。58各类网络计算之间的差异(网格)网格计算在Internet基础上强调对计算、数据、设备等网络基本资源进行整合,力图将Internet作为一个社会化的计算基础设施。在计算模型、技术路径和研究

27、目标上,网格计算和目前分布计算中间件领域面向应用级别的交互、互操作和开发有很大的不同。它强调多机构之间大规模的资源共享和合作使用,提供了资源共享的基本方法,而分布计算技术没有提供多组织之间的资源共享通用框架。显然,网格计算正在建立一种新的Internet基础支撑结构(如同TCP/IP、WWW协议和相应的软件系统奠定了现行Internet的基础),是21世纪Terascale设施的信息处理基础设施的先期实践。 59Web Service VS 网格技术由IBM、Sun和Microsoft倡导的全球Grid论坛(Global Grid Forum),把目标锁定在把网格计算技术与Web服务计算结合起

28、来提供商务应用服务,从而将网格计算技术从科学计算领域引入到商务应用领域,并引发了IBM、Sun和Microsoft采取行动,将网格计算与Web服务相结合,实现一种使业务交易在分布于Internet服务器上运行的技术。 60各类网络计算之间的差异(P2P)P2P技术弱化了集中服务器的功能,重视网络中所有个体的作用,强调的是个体之间、系统之间、计算机之间的直接通信和联系,每一个参与者既是客户又是服务方,这使人们在Internet上的共享行为被提升到了一个更广泛的层次,使人们以更主动的方式参与到网络中去。它与现行以中间件为主的分布式计算技术所采用的Client/Server模式有本质区别。 61各类网络计算之间的差异(普及计算)普及计算模式则是要颠覆“人使用计算机”的传统方式,将人与计算机的关系改变为“计算机为人服务”,从某种意义上说,是让人与计算环境更好地融合在一起。 普及计算是主要针对移动设备,如汽车、手机、笔记本计算机、手表、智能卡和销售机等新一代智能设备与Interne

温馨提示

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

评论

0/150

提交评论