节点文献

一种开放式网络计算平台

An Open Network Computing Platform

【作者】 鄢娟

【导师】 韩宗芬;

【作者基本信息】 华中科技大学 , 计算机软件与理论, 2004, 硕士

【摘要】 目前的网络计算平台包括专用平台和不成熟的开放式平台。针对它们的不足,“一种开放式网络计算平台”采用 Linux 虚拟服务器架构、应用系统与核心软件分离机制及人性化的志愿机软件设计,构建了一种高性能的开放式网络计算平台。客户向服务器系统提交大型分布式应用,服务器系统将应用分解成大量的独立任务,并分配给 Internet 上的众多志愿机计算。 服务器系统采用应用系统与核心软件分离机制,使多个应用可以透明的利用本平台进行计算,克服了专用平台的不足;服务器系统建立在 Linux 虚拟服务器架构上,自然继承了高可用性、可伸缩性和高性价比等优良特性;自适应容错备份系统的设计,有效提高了系统的容错性;通过采用空闲服务器申请应用算法以及任务过重服务器申请资源算法,较好的实现了服务器之间的负载均衡。 人性化的志愿机软件设计便于吸引更多的志愿者贡献空闲资源,具体体现在:“以人为本”的志愿者接口系统使志愿者方便的控制志愿机,尊重了志愿者对志愿机的最终控制权;以最低优先级启动的计算进程完全不会干扰志愿者正常工作;基于Windows和Linux的志愿机软件使Internet上大部分计算机成为潜在志愿机;志愿机软件本身不含任何应用的二进制代码,而是根据需要向服务器索取,保证了志愿机能够透明的为服务器运行不同应用。 实例运行表明,本平台在三天时间内利用志愿机空闲资源完成的工作量相当于一台普通 PC 机全速运行 96 天。当更多志愿机加入时,本平台能够获得相当于1500 台 PC 机的计算能力。

【Abstract】 There are two kinds of network computing platforms at present: specializedplatforms and immature open platforms. Aimed at the problems of which, an opennetwork computing platform realized open and high performance by adopting improvedLinux virtual server architecture, mechanism of separation between the applicationsystem and core software, friendly designation of the volunteer software. Afterreceiving large and distributed applications submitted by clients, the server system willdivide them into a large amount of independent tasks and dispatch them to volunteers onInternet for computing. The server system makes multiple applications could run on the networkcomputing platform by adopting the mechanism of separation between the applicationsystem and core software. Building on Linux virtual server architecture, the serversystem inherits good traits such as high availability, flexibility and high performancelow cost naturally. Self-adaptive fault-tolerant backup system based on Linux virtualserver improved fault-tolerance of the platform efficiently. Adoption of arithmetic ofidle servers apply for applications and arithmetic of busy server apply for resourcesrealized load balance between servers, and utilize computing resources efficiently. Friendly designation of the volunteer software could attract more volunteers to jointhe platform. By the volunteer interface system, volunteers could control the running ofthe volunteer software conveniently, which respects the control right of volunteers totheir computer. The tasks would always start up with the lowest priority in thebackground and would not affect the volunteer at all. The volunteer software based onWindows and Linux could utilize most computers on Internet. The volunteer softwarewill get binary code of applications when needed, which ensures the volunteers couldrun different applications for servers transparently. The test reveals that the power of the platform in three days is equal to a personnalcomputer running 96 days in full speed. When more volunteers join, the platform couldget the power equal to 1500 personnal computers.

  • 【分类号】TP393.09
  • 【下载频次】119
节点文献中: 

本文链接的文献网络图示:

本文的引文网络