计算机应用 ›› 2011, Vol. 31 ›› Issue (09): 2563-2566.DOI: 10.3724/SP.J.1087.2011.02563

• 典型应用 • 上一篇    下一篇

因特网上基于.NET的通用计算资源共享环境

谢延红   

  1. 德州学院 计算机系, 山东 德州 253023
  • 收稿日期:2011-04-11 修回日期:2011-06-01 发布日期:2011-09-01 出版日期:2011-09-01
  • 通讯作者: 谢延红
  • 作者简介:谢延红(1975-),女,山东聊城人,讲师,硕士,主要研究方向:计算机网络、智能算法。

General computing resource sharing environments based on .NET over the Internet

XIE Yan-hong   

  1. Department of Computer Science, Dezhou University, Dezhou Shandong 253023, China
  • Received:2011-04-11 Revised:2011-06-01 Online:2011-09-01 Published:2011-09-01
  • Contact: XIE Yan-hong

摘要: 为了高效与方便地聚集异构环境下的网络资源,提出一种基于.NET的通用计算资源共享环境GCRSE。GCRSE在体系结构上利用了节点功能角色的方式,由服务器功能实体、自愿机功能实体和客户机功能实体组成。它利用.NET的Web services技术,通过网页的方式提交、执行与传输并行分布式应用相关的任务和子任务。在编程模型上支持普通的主—从模式的编程模式和具有子任务递归迭代的分治模式编程。自愿机端的心跳消息和面向子任务的容错方式可以达到可靠性高的效果。GCRSE的测试环境通过局域网内的若干台自愿机组成,选择了具有数据依赖的分布式旅行商(TSP)问题进行测试,结果表明对于分布式计算中大量的子任务GCRSE环境可以很快地完成,具有高效性、可扩展性和通用性的特点。

关键词: .NET框架, Web服务, 计算资源共享, 分布式计算, 处理器窃取

Abstract: In order to aggregate and utilize network resource efficiently and conveniently, a .NET based approach for general computing resource sharing environments over the Internet called GCRSE was proposed. Using the node function role approach, GCRSE was composed of three kinds of node: role peers, named server, volunteers and clients. With the Web services of .NET, GCRSE can submit, execute and transport the tasks and subtasks about the parallel applications across the Internet. Besides the master-slave style parallel programming model and the divide-conquer style were also supported on GCRSE. A heartbeat message and subtask oriented fault tolerance policy were also used which can achieve the reliability. The results obtained from performance analysis show that the throughput and speedup of GCRSE are good and it is a feasible and efficient approach which can provide a new way for computing resource sharing over the Internet.

Key words: .NET framework, Web service, computing resource sharing, distributed computing, cycle stealing

中图分类号: