• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

构件基于Web Services 的分布式计算平台的意义

发布: 2008-2-19 09:38 | 作者: 唐俊 | 来源: 希赛网 | 查看: 227次 | 进入软件测试论坛讨论

领测软件测试网 随着双核处理器的进一步普及,个人计算机的计算能力得到了飞跃式提高,一方面让用户感受到了硬件高速发展的好处,另一方面CPU资源浪费的现象也日益加剧。绝大部分的计算机用户进行的是一些办公自动化、听音乐、上网等耗CPU很低的操作,例如在Intel 奔腾D 2.66G 双核下,这些操作所占用的CPU时间不到10%。

    在图形图象领域,各种全局光的渲染软件得到了广泛的应用,人们对建筑室内外效果图的要求已经从“看出大概样子就好”提高到了“漂亮、真实、比现实还漂亮”。全局光渲染器让效果图制作者从烦人的灯光的调节走了出来,现在只需要给出现实情况下灯光的基本参数,渲染器就能根据光的反射和折射以及能量的传递等条件进行灯光的自动计算。以至于一个能力很普通的效果图制作者能够制作出比现实更漂亮的效果图,让客户感到很满意。

    全局光渲染器在提高图片渲染效果的同时也带来了很大的副作用,因为需要进行庞大的数据计算,以至于稍微复杂一点的图像就需要配置很高的电脑进行几个小时的渲染。即使利用双核最多也只能节约40%左右的时间,渲染时间仍然是以小时为单位进行计算。另环矫嬖诟鞲霭旃液突咳从惺颗哟蟮腃PU时间得不到利用,两者的矛盾迫切需要一种方法来解决。

    3Dmax等软件和Final Render等软件都支持网络渲染,很好的解决了CPU资源浪费的问题,提高了资源利用率,同时大大提高了渲染速度。其他的各种需要大量计算的软件,如Matlab科学计算软件也提供了并行计算的功能,将需要计算的数据划分成若干小块,交给网络上空闲的计算机来进行计算,将计算结果传回来后进行合并处理,将大任务分而治之,使得资源合理利用。

    国内已经在网格计算、分布式处理等专业领域有很深的研究,获得了很多理论成果,达到了国际先进水平。但是目前国内却没有一个通用的分布式计算的通用软件平台,虽然有很多技术来支持分布式处理,如CORBA、DCOM、.NET Remoting等,但是这些技术都不是直接支持分布式计算的产品,而是一些基础设施。在其上还必须进行大量的开发才能实现分布式计算。

    目前我省有100多所高校,每个高校都有几百台以上的高性能的计算机,这些计算机的处理器资源大部分时间都在闲置。造成极大的浪费。如果利用一种通用的分布式计算软件平台将他们连起来,则可以形成中国乃至全世界最大的计算网格。

    基于Web Services 的通用分布式计算软件平台的技术包括三个方面。

    一、如何获取数据分块,如何基于XML进行数据传送,Web Services如何将收到的分块发给计算程序,计算程序以什么形式安装在网格的每台计算机上。

    二、如何对网格中的计算机进行动态监视,如何获取网格中的可以使用的计算地址列表。

    三、如何进行网格中计算机上的任务的动态调度,如何保证网格的安全

    基于Web Services 的通用分布式计算软件平台应该是一个易部署、易操作、动态、可调节、透明的分布式计算平台,同时他应该是轻量级的。

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

TAG: services web Web WEB Services


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备2023014753号-2
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网