一、问题的提出

随着设计手段的不断提高,CAD软件已成为设计、分析、仿真的强有力工具。从陌生到熟练地应用,从排斥到喜欢甚至离不开它,因为它的加入,我们的设计变得更快、更好、更及时。然而,在MDA系统中,随着使用部门和使用人数的增加,CAD软件也面临着另外一个问题:软件资源和系统资源问题。具体表现是:

•CAD有设计、分析、仿真、工业设计多个软件,这些软件分散管理,没有集中监控,机器多和软件多,造成管理工作量极大。
•用户完成软件后往往不主动退出应用程序,造成license(许可证)被无效占用,降低了license的使用效率。
•在部门内部,无法实现计算机资源共享,网络中有的机器繁忙,有的机器却空闲,无法自动将繁忙机器上的作业分流到空闲的机器上。
•对管理层而言,无法从总体上把握机器的使用状况,不利于制定精确的采购计划,以最少的开支满足用户最大的需求。
•对系统管理员而言,系统的使用基本上处于黑箱状态,无法确切知道系统是如何被使用的。

使用的过程中,我们采用了多种办法来缓和这些矛盾,如编程来限制用户的使用软件license(许可证)个数;增加软件的许可证数量;人为地让性能好的机器承担更多的任务;还有人工的协调,但这一切只能缓和却不能解决矛盾。

如何让最少的资源发挥最大的作用,这是我们需要解决的问题,这样不仅能够节约成本,也能提高效率。为此,我们使用了动态资源管理系统

二、动态资源管理的分析

动态资源管理,就是监控分布式计算环境,并根据现存的资源动态地重新配置系统和负载。确保客户的计算机系统得以安全、有效、高效率、低消耗运行。

动态资源管理按功能分为以下几个部分:

● 统一管理软、硬件及用户

在硬件级,我们的MDA硬件资源存在平台多样化,包括IRIX、HPUX、Windows等,性能差异也较大,有最新款的双CPU 1G内存的主机,也有使用七八年的老机型,任务就是您使用的那台机器提供执行,常常会出现性能好的机器还没有性能弱的机器任务繁重,造成资源的浪费和工作效率的降低。

动态资源管理软件LSF Base&Batch能把我们的MDA服务器纳入统一管理,由Master Server服务器根据负载调配作业,使用户的应用程序尽量均匀地运行在机群中,并总在满足资源要求负载最轻的机器上执行,提高机器的利用率,又从总体上缩短了作业完成时间。同时,我们可通过任何运行LSF的机器监控所有服务器的系统负载(如:内存、CPU利用率、许可证的当前使用情况等)、用户运行应用程序情况,并管理整个机群。

1 2 3 4 下一页