曾经有人在《北京奥运会需要重点突破的前沿信息技术》一文中将网格计算技术的发展分三个阶段:校园网格(Campus Grid)、城市网格(City grid)和全球网格(Global Grid)。由此引发的研究与评论对于我国尚不完善的远程教学系体来说,寄予了深刻的现实意义。
远程教育:在“织网”的大道上狂奔
远程教学系统后台必需拥有强大的计算与响应能力,还需应对不断增长的存储需求,因此在实施和管理过程中需要一个稳定的技术支持平台。
网格技术,作为一种能带来巨大处理、存储能力和其他IT资源的网络技术,是代替传统技术方案的首选。
网格计算通过共享网络将不同地点的大量计算机相联,从而形成虚拟的超级计算机,将网络中计算机的多余处理能力联合在一起,为远程教学系统中的数据集中应用提供巨大的处理能力。
衔接异构存储平台
一般的远程教学系统中大都包含实时可交互的视频、语音、文字、白板、文档共享等,实现实时互动式教学环节,为单位内部或不同组织之间搭建良好的沟通平台。文件上传与下载技术的应用在整个教学环境中占据了较大的比重,客户端常常受到服务器端存储瓶颈的困扰。
在传统的教学资源网络中,大多建立有不同规模和类型的存储系统。这些存储系统往往侧重于不同的需求,为客户提供不同的服务:如高性能存储系统侧重于实现快速传送存储设备,与并行机或群聚计算机之间的庞大文件;分布式文件系统则侧重于支持海量存储与负载平衡。
由于每个存储矩阵之间采用了不同的软件及数据访问协议,大部分存储系统并不兼容。若要访问多个存储系统,应用程序必须采用多种方法来检索所需数据,这显然是低效的。
在具体应用中,许多地理上分布的应用程序或用户需要访问大量数据,要求各种存储系统之间能快速而有效地传输大量数据。网格文件传输协议(GridFTP)是GGF在FTP协议的基础上,扩展而来的一套网格模式下的文件交换的标准。
GridFTP是网格环境中数据管理模块的核心,为其它上层的功能如RFT、GASS(Global Access to Secondary Storage,辅助存储全局访问)和RSL(Replica Location Service,副本定位服务)提供了底层的支持。
借助GridFTP,可以实现具有大规模分布式教育资源服务能力的远程教育系统。这种远程教育系统,不需要将用于服务的教育资源全部存储到集中的服务器上,只需要将不同的资源存储服务器用GridFTP加以合并,即可实现大规模部署远程教育平台。
整合教育资源
以网络为载体的远程教学是以资源环境为主要支撑,借助资源中的多种媒体,教师和学生通过实时交互或者是非实时交互,实现主要教学过程的沟通,也能以少量其它交互方式辅助来完善教学过程。
远程教育的一个重要特征是少量的教师同时教授大量的学生,个性化的指导很难实施,因此给学生提供大量的学习资源,支持学生的自学就显得尤为重要。
网络教学资源是开展网络教育的基础,这些基础资源包括网络课程教学中用到文本、图形图像、动画、音频库、视频库、学科基本符号和学科基本图形库。而部分远程教育分支机构的数字资源匮乏,以及不同分支机构资源的重复建设,都是我们不容争议的事实。
网格技术在远程教育应用中,可以将不同的教学资源连接地理上分布的各类计算机(包括机群)、数据库、各类设备和存储设备等,形成对用户相对透明的虚拟的高性能计算环境,应用包括了分布式计算、高吞吐量计算、协同工程和数据查询等诸多功能。
利用网格技术来构建一个分布式网络教学资源服务系统ERSDG(Education Resource Service Data Grid),可以提供为不同分支机构通过教育资源访问口,访问现有资源管理系统中的教育资源数据库服务,从资源库获取新的教育资源数据,并同步到本地环境中的资源库中。
不同分支机构的设计与开发人员将自行开发的数字资源上传到统一接口,其他分支机构再次自动调用 GridFTP,将教育资源文件同步到各节点上,通过这种网格技术模型设计下的资源库,实现自动分布和同步功能。
利用网格的资源共享能力,可以构造教育资源访问和集成的虚拟化界面。其效果是,特定的网格服务屏蔽了用户或客户端程序对特定教育资源的访问,从而简化了用户或客户端程序对分布式教育资源的访问,从而使得用户易于在此基础上进行教育资源的集成。
这种集成涉及到教育资源的发现、组织、管理、发布、分发和交换,从而大幅度提高人们对大规模分布式异构教育资源的控制和管理能力。
突破技术障碍
远程教学平台中使用率和访问率最高是视频资源,而传统的视频资源的组织方式是以集中式为主,系统中播放中心在得到用户请求点播节目时,播放中心的视频服务器将直接服务该用户请求。
但对于巨量的音视频数据,其存储、传输、大量并发性访问等使其与网络中的文本、图像信息有很大的差别,巨大的网络数据流必然会造成中心节点的网络拥堵,服务器超负载运行直至系统崩溃。这些问题不解决,势必将制约远程教学开展的健康发展。
依托以网格技术的视频资源,与传统的集中管理的视频源相比有着本质的区别。当学习者通过视频播放器与资源请求代理进行交互时,资源请求代理负责为用户在整个网格中寻找合适的视频资源,并进行调度分配。
用户可获取当前网格中的压力最低的节点进行视频点播请求,这一本质的区别对于上述问题处理具有显著的功效:
1.视频资源的组织形式简单化
视频资源的提供方和使用者,二者都不在将重点放到传统方式中的拓扑结构;节点之间的底层网络链路状况;节点接入带宽异构以及传输带宽非对称等。
2.动态性视频中心节点
在远程教学系统组成的视频源中,中心节点可以自由地加入和退出,而在传统的拓扑结构中,当中心节点退出时,必须要考虑结构的修补或者变化,这将造成视频数据传递的中断,不适合实时性要求高的“在线互动”等教学环节的开展。
开放网格服务架构
协作网格是网格的更高级的发展形态,它将同一领域的不同机构的计算资源连接起来,实现不同组织和结构之间的资源协同共享。协作网格在教育领域的应用表现为校园网格和校园网格之间的合并,形成所谓的校际网格。
在以远程教学网格应用平台的基础上,增加校园之间的师资共享、资源共享、合作研发等,提供给学习者查询所有网格中的课件、知识资源,而用户感觉不到网格中有多少个独立的教育组织和服务器,只是增加了更多可用的课件和知识资源。
远程教学系统的网格系统面向用户使用的入口,远程教学平台通常具有是一个开放的Web入口界面,通过这个界面用户可以使用网格系统提供各种功能,如安装新的网格程序、提交网格作业、使用网格程序提供的功能。
■ 链接
什么是GridFTP?
GridFTP是由Globus工作组开发的一种安全可靠的高性能网格文件传输协议,它基于标准的FTP协议,并针对高带宽广域网环境进行了优化,用来解决网格环境下的统一数据传输。
为了满足网格的需要,GridFTP在FTP的基础上增加了一些新的特征,安全方面GridFTP采用了RFC 2228(FTP Security Extensions)中提出的机制,对GSI(Grid Security Infrastructure,网格安全基础设施)和Kerberos提供支持,在实现高效传输上它支持第三方控制的数据传输、并行数据传输、条状数据传输、部分文件传输、缓冲区大小自动协商、出错重传等机制。
GridFTP工作流程图
网格:网聚资源
远程大学课程在线网格与生物信息学网格、图像处理网格、流体力学网格和海量信息处理网格共同组成中国教育科研网格(ChinaGrid)五大专业应用网格。其中远程大学课程在线网格集中了各校的精品教学,目前已有300多门大学课程,总课时超过3000小时,平均每天有1万人在线学习。
网格改变教育模式
在信息时代,知识成为经济的主导,传统的教育模式和方法已经不再适应人才教育的发展要求。通过互联网进行的远程教育越来越受到用户的青睐。它为培养信息时代的新型人才提供了一种崭新的、主动式手段。
2003年11月,ChinaGrid项目一期工程,将北京大学“燕园课程在线”列入远程大学课程在线的网格项目,同时还将“燕园课程在线”更名为“大学课程在线”(网址:http://realcourse.grids.cn/)。
作为一套分布式视频发布和点播平台,通过网格技术,可以实现将原来的分散管理和维护方式,转变为自动集中和调度方式,实现无障碍资源共享。它不仅能够提供内容最为丰富的中国大学课程视频点播服务,而且提供了能同时支持上万路视频流的服务能力。
北京大学信息科学技术学院网络实验室张进宇回忆说,大学课程在线网格系统(Realcourse)是一套相对独立的系统,并没有建立在ChinaGrid公共支撑平台(CGSP)之上,一期工程的目标为了实现在系统上支持全国12所重点大学,100台左右的服务器,提供2000小时课程视频,并提供24×7的1000路并发可靠视频流服务。
大学课程在线还将实现“英语版本”,基于资源交换的理念,已经与一家美国数据资源机构交换了500GB,长达1000小时的国外课程。
将资源聚合起来
通过Realcourse为用户提供“一站式”服务,将每个学校各自维护自己的资源,自动纳入到系统管理中,这种分布式管理方式可以在较短的时间内聚集大量课程资源。用户所看到的是所有的视频教案资源,并且可以直接进行点播,而用户并不知道这些教案的存储位置。
张进宇对记者说,由于用户是分散式的,当用户集中学习时,会给服务器带来很大压力,传统的远程教学网络就会遇到瓶颈,造成网络拥塞。而通过网格技术,不存在单点服务状况。
这些服务器分布在全国各地,采用基于服务器探测的服务器选择方式,根据系统的运行情况以及用户的具体位置,保证为用户选择及时的“最佳服务器”,消除系统集中问题。
如果在被分配地服务器上没有用户点播的资源,Realcourse系统会让服务器之间通过“复制”策略,将视频文件复制到为用户分配的服务器之中。
Realcourse在逐步完善的过程中,也遇到过一些小问题,如
网友评论