以服务器为中心的面向服务网络计算架构的研究与实现Study.pdf
上传人:高格****gu 上传时间:2024-09-10 格式:PDF 页数:3 大小:214KB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

以服务器为中心的面向服务网络计算架构的研究与实现Study.pdf

以服务器为中心的面向服务网络计算架构的研究与实现Study.pdf

预览

在线预览结束,喜欢就下载吧,查找使用更方便

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

以服务器为中心的面向服务网络计算架构的研究与实现余文骏朱永华徐炜民(上海大学计算机工程与科学学院上海市200072)摘要:本文首先介绍了网络计算现状及本项目发起的原因,然后阐述了一套自主开发的以服务器为中心的面向服务网络计算平台(ServiceOrientedInfrastructureforNetworkComputing,SOINC)系统的结构及其工作原理,并以软件仿真验证了该系统实现的可行性。关键词:网络计算服务资源SOINCStudyandimplementationoftheServer-CentralizedService-OrientedInfrastructureforNetworkComputingManChonUZhuYonghuaXuWeimin(DepartmentofComputerScienceandEngineering,ShanghaiUniversity,Shanghai200072)Abstract:ThisTpaperfirstintroducesthecurrentdevelopmentofNetworkComputingandthereasonofstartingthisproject,thenexpatiatesthestructureoftheServer-CentralizedService-OrientedInfrastructureforNetworkComputing(SOINC)system.Furthermore,thisprojectvalidatedthefeasibilityofthesystembysoftwaresimulation.Keywords:NetworkComputing,Service,Resource,SOINC1.引言开发用户提供非专用的网络计算服务,以实现更大程度的资源共享和更高效的计算能力。目前,网络计算(NetworkComputing)正处于发展阶段,人们对它的定义还没有形成共识,但一个相对2.SOINC结构剖释可以接受的理解是:网络计算是利用互联网上计算机的CPU的闲置处理能力来解决大型计算问题的一种计算科学,它研究如何把一个需要非常巨大的计算能力才能解决的问题分成许多小的部分,然后把这些部分分配给许多计算机进行处理,最后把这些计算结果综合起来得到最终的结果[1]。集群(Cluster)就是一组计算机[2],它们作为一个整体向用户提供一组网络资源。这些单个的计算机系统就是集群的节点(Node)。我们在使用集群进行并行计算时,发现有许多串行化程度高的任务可不必占用昂贵的专用并行计算设备去进行计算,由此引图1SOINC总体结构发了上海大学网格研究室对本项目—Service整个SOINC系统主要由三部分组成(图1):OrientedInfrastructureforNetworkComputing(1)工作用户(Subscriber)开发、提交、控制任务作业的构想。本项目的主要目的就是要建立一(SOINC)及处理数据的工作站(Workstation);套能够适应更加通用的多任服需要,并且可以为程序(2)协调所有工作的网络计算服务(Network基金项目:上海市教委E研究院-上海高校网格项目和上海市教委自然科学项目(03AK70)作者简介:余文骏(1984-),男,学士。主研领域:网络计算,高性能计算。(电子邮件:manchonu@yahoo.com)-1-ComputingService)的服务器(Server);务从头开始搭建一套服务器,或召集志愿机。这已经(3)提供计算资源的计算结点(ComputingNode)。是一套准备好的,可以共享的网络计算服务。他们会在SOINC中能够提供一定计算能力和相关设备感到很值得,因为这样总比单台高端的工作站要快许的集合就称为服务。比如一台含SOINCClient端的多,而且是相当廉价甚至免费的。WorkUnit可以是计算机就可以封装为一个服务[3],封装为服务的资在提交Task同时确定的,也可在以后分多次逐步添源可以在任何时候注册到共同体中。共同体在此扮演加,尤其是在运行大型任务时。着一个资源池(ResourcePool)的角色[3]。当任务计算完成或部分计算完成时,工作用户可计算结点可以是由Internet上的志愿者项献的个以下载一组由多个WorkUnit生成的ResultSet。然后人计算机,组织内部非专用的桌面计算机,也可以是可以按他们需要和愿意的方式来处理这些数据,例分配给系统的超级计算机的一部份专用结点。计算结如,可以是由自动提交的程序来等待结果后直接处点上需部署SO