超级服务器与信息网格

来源 :互联网世界 | 被引量 : 0次 | 上传用户:linba
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读



  计算机系统结构也是“合久必分,分久必合”。从集中式的主机/终端到分布式的客户机/服务器,90年代末又走向集中管理的服务器聚集(consolidation),流行超级服务器,到下世纪,分布在世界各地的计算机将形成资源共享的网格(Grid)。本报告重点讨论高性能计算机与超级服务器的发展趋势、Internet的后继---信息网格的主要特点及其关键技术,我国高技术计划所从事的有关超级服务器与信息网格的研究进展以及国内高性能计算机产业的发展状况。最后论述ASP业务与服务器制造商合作统一的发展前景。
  
  一、 高性能计算机的发展趋势
  
  高性能计算机得到各国政府,尤其是发达国家政府的支持,美国政府2000---2001年追加了近10亿美元投入高性能计算机的基础性研究。高性能计算机也越来越得到产业界的重视,已成为重要的生产工具。高性能计算机已从科学工程计算扩展到商业应用与网络信息服务。超级服务器目前已是高性能计算机的主流产品,因此,美国新的科技计划中常称为高端计算(High-end Computing)。高端计算机有以下几点明显的发展趋势。
  
  1、 可扩展计算机已成为高端计算机的主流。
  几乎所有的计算机厂商都推出了机群(Cluster)结构的高端计算机。今年在美国达拉斯举行的SuperComputing2000国际会议与展览会上,展出的大部分产品都是Cluster类型的并行计算机。Cluster系统不仅通过增加节点机(node)易于提高系统性能,保护用户投资,而且可用性高,一个节点出故障不会引起全系统瘫痪。目前世界上性能最高的超级计算机---IBM研制ASCI White超级计算机就是512台SMP多处理机组成的机群系统,共包含8192个处理机,峰值速度达美秒12.3万亿次浮点运算,这种机群系统称为CLUMP(Cluster of Multiprocessors)。
  
  2、 超级服务器成为高端计算机的主要产品。
  90年代中期以前,超级计算机主要用于科学工程计算。随着Internet的普及与发展,越来越多的高端计算机用于网络信息服务与事务处理,超级服务器逐渐成为高端计算机的主流产品。到1999年底,全世界性能最高的500台计算机(TOP500)中已有300多台是超级服务器。据IDC统计,目前高端计算机中90%以上用于非科学工程计算。
  
  3、 采用商品化标准化部件。
  90年代以前几乎所有的超级计算机都采用专门设计的芯片与主板和厂家独立开发的操作系统。随着微机服务器和RISC服务器的普及与价格急剧下降,采用大批量生产的单机或SMP服务器做节点和广泛流行的UNIX、NT或LINUX操作系统做节点操作系统已成为各厂家构建可扩展高端计算机的主要途径。甚至一些用户单位自己购买标准的部件即所谓Commodity产品,如PC服务器、100M Internet 也可以构造自用的机群系统。这种系统常称为Beowulf并行计算机。这种系统尽管通用性、可扩展性和可用性差一些,但成本低,对于那些对通信要求不高、应用较单一的用户有吸引力。
  
  4、 应用模式从二层(2-Tier)向三层或多层发展。
  80年代末开始,Client/Server成为是最流行的服务模式,表示与应用软件都放在客户机上(一般采用微机),后台采用服务器。随着中间件与Web技术的发展,三层或多层分布式应用体系越来越流行。在这种体系结构中,客户机只放表示层软件,应用逻辑包括事物处理、监控、信息排队、web服务等采用专门的中间件服务器,后台是数据库。中间件可能不止一层,因此可形成多层(Multi-Tier)服务器结构。
  
  5、 非性能因素成为服务器的主要设计考虑。
  统计表明:服务器(尤其是超级服务器)出故障主要不是硬件或软件出错,而是系统管理维护人员人为的错误。在美国,连续工作五年的服务器其90%以上的成本是维护成本。因此近来提高服务器的可维护性、可管理性已成为厂家与用户最关心的问题。在网络环境下,系统的安全性也成为关心热点,所谓易存活计算机(Survivable Computer)成为当前一研究热门。单纯的峰值速度已不是用户关心的重点。
  
  6、 传统的性能价格比让位于总拥有性能价格比,即TPO/TCO。
  过去用户购买计算机主要关心买入时的性能与价格。近几年,总拥有价格(TCO,即Total Cost of Ownership)和总拥有性能(TPO,即Total Performance of Ownership)已变成常用词,成为企业信息主管选型时的主要考虑因素,即用户更加注意自系统购买之日起系统的整个生命周期内(一般五年左右)所能得到的总的性能和总的花费。
  
  7、 直接上网外存设备(NAS)已成为热点。
  网络应用需要直接上网的海量存储,近两年来,Network Attached Storage(NAS)越来越被人们看好。今年SC-2000和Comdex 展览都有不少厂商展示新推出的NAS产品。数据密集与吞吐量(Throughput)密集型应用是服务器的主要应用,存储服务器与Storage Area Network也是当前服务器研究的主要方向。
  
  8、 多媒体应用呼唤流处理(Streaming Processing)服务器。
  多媒体应用,特别是视频与语音服务业务需要处理大量的视频流、语音流。流处理对服务器系统结构提出新的要求,包括流栈(Streaming Stack)技术等。对于多媒体应用,超短指令字(Very Short Instruction Word)系统结构和多向量处理可能是未来发展方向。
  
  9、专用功能服务器有巨大市场潜力。
  计算机技术与通信、信息家电技术的融合是信息技术发展的主要趋势。许多数字通信设备,如路由器、软交换器(Soft Switch)等本质上是一种专用的服务器。通信设备的研制必将越来越多地依靠服务器技术。高端服务器技术毫无疑问会在通信和广播电视领域开花结果。VOD服务器、超级email服务器、网络与信息安全服务器等各种专用服务器具有很大的市场潜力。
  
  10、“合久必分,分久必合”。
  计算机系统结构如同人类社会一样,其发展途径也是“合久必分,分久必合”。60-70年代,以IBM360为代表的集中式主机(Mainframe)系统是主流。80-90年代随着PC机的流行,Client/Server结构逐渐流行。各式各样的服务器分散在Internet上,管理开销很大。90年代后期将各种服务器集中在一个机柜中的服务器聚集(Server Consolidation)开始流行。近一两年,网格(Grid)研究变成新的热点。到21世纪分布在世界各地的服务器聚集和各种信息资源将成为不同领域网格系统的节点,给人们提供更方便的服务。
  
  二、 信息网格的主要特点与关键技术
  
  美国从十几年前起开始预研计算网格。1992年提出概念设计,现在已成为研究热点。今年召开的SC-2000国际会议上有许多关于网格的论文、报告与展品。有人认为,美国70年代关于Internet网格的研究导致了今天网络经济的繁荣,而现在对网格的研究可与70年代对Internet的研究相提并论,10年后网格将如同今天的Internet一样普及到国民经济和社会的各个领域。
  笼统地讲,Internet的作用是将各种计算机连结起来,而网格是将各种信息资源(内容)连结起来。计算网格和信息网格的思想来源于电力网格,目的是将计算能力和信息资源像今天的电力一样方便地送到每一用户。早期,科研人员常用元计算(Metacomputing)表述计算网格,试图用分布在世界各地的超级计算机分布式地求解一些大规模科学工程计算问题。现在看来,有这种要求的用户很少而且实现起来难度很大,目前更多的学者在研究网格上的资源共享。
  计算网格是国家级甚至世界级的高性能计算基础设施。它主要包括六大部分:网格节点、宽带网、网格软件、数据库、贵重仪器和可视化设备。网格节点是一些高性能计算机。数据库包括天文、基因、环保资源等信息和数据。贵重仪器包括理论物理研究的粒子加速器、大口径雷达、天文望远镜等。网格软件包括网格操作系统、网格编程与使用环境以及网格应用程序。网格软件提供单一系统映象、透明性、可靠性、负载平衡和资源共享等功能。目前较著名的网格软件有Globus、Legion等。
  信息网格的研究还刚刚开始,许多概念还在形成之中。一般而言,信息网格是在全国(全世界)范围内对各行业和社会大众提供各种一体化的信息服务的信息基础设施。信息网格与目前的Web服务的主要不同是一体化。它将分布在全国甚至全世界的计算机、数据、信息、知识(软件)等组织成一个逻辑整体,各行业可以在此基础上运行各自的应用网格。
  在Internet/Web上,数据和信息资源零散地分布在各个网格站点。而在信息网格中,资源被统一管理和使用。用户可以通过网格门户(portal)透明地使用整个网络资源。他们看到的是一个逻辑门户上的若干与自己相关的频道,而不用在成千上万个网站中搜索自己想要的信息。打一个不太精确的比方,信息网格相当于中央电视台,而目前的Internet/Web相当于成千上万个独立的制作组,各制作组有自己的频道、互不共享资源,只提供原始数据。采用信息网格技术的巨大优势是大大降低建立网站提供网站服务的成本(估计只是现有网站的1/3到1/10)。因为许多平台和资源都是共享的。对于大多数步履维艰的Web网站,导致门槛降低的信息网格无疑是一道福音。
  建立大规模的网格系统的关键技术是网格系统软件,特别是网格操作系统,其核心技术包括以下几个方面。
  * 网格资源的管理:全网格资源目录的统一用户的帐户管理。动态地收集处理网格中各种资源(尤其是服务器)的状态信息是统一调度管理的基础。
  * 信息优化使用技术:提供目录和缓存技术,可以大大提高网格信息查询和浏览速度。用户、管理员和系统软件协同工作将零散的原始数据组织成一体化的信息和知识。
  * 网格中作业调度技术:网格中的信息将动态监测,网格中的作业将根据资源状况进行负载平衡,实现优化运行。
  * 网格安全技术:通过身份认证等安全技术防止非法用户通过网络使用或获取网格的任何资源,保障数据的安全性。同时,通过权限控制和数据隐藏技术使用户只能获取允许的信息和知识,而不能窃取未授权的信息。
  在这些核心技术中重点要解决的软件问题包括性能与精度的不可预见性与鲁棒性,实时资源管理与动态算法选择, 支持程序环境的多样性与急插急用性, 容忍延迟和节约带宽的新算法设计,以及支持长时间运算等。
  国家863技术已经启动中国的网格技术研究,着手建立中国的国家高性能计算环境和国家信息网格系统。以中国科学院计算所为牵头单位联合国内其他大学正在开发网格操作系统。分布在全国五个城市的国家高性能计算中心的超级计算机已经初步实现统一的资源目录管理。在今后五年内,我国的信息网格将初步建成。
  
  
其他文献
一些真菌侵入苗木的根部组织后,建立的一种联合共生体叫做菌根。真菌可从土壤中为苗根输送水分及矿物质等营养成分;苗根则给真菌供应碳水化合物,所以菌根与苗木的生长发育有