管理分布式计算机系统的方法和分布式计算机管理系统的制作方法

文档序号:6477341阅读:261来源:国知局
专利名称:管理分布式计算机系统的方法和分布式计算机管理系统的制作方法
技术领域
本发明涉及用于在集成有多个在网络上分布的计算机(服务器)的计算机系统中管理分布式计算机系统的方法,本发明尤其涉及用于设置用户执行任务所必需的计算机使用率的方法。
背景技术
在现今的协作活动中,所有公司使用某些类型的计算机系统。该趋势具有这样的背景各公司正在引入更新的计算机系统和机制,以便使其运作流水线化。结果,各公司陷入激烈的竞争中。今天,在协作活动的每一个方面,公司不能击败他们的竞争者或者幸存于商业价格(business rate)竞赛,除非他们在某些运作方面不迟于预定的期限已经完成处理,而如果必要在其他运作方面有一些延迟,并且早于竞争者将新产品或者服务投入市场。
为了在协作活动的每个方面不迟于期限完成运作,各公司已经投入大量的管理资源来实现分布式计算机系统,在该分布式计算机系统中,多个计算机(服务器)通过大规模的局域网或者广域网相互连接。尤其在近些年,已经报道了有效地利用大规模的分布式计算机系统的大量的协作活动,如生物技术和基因分析。
作为一种有效地利用大规模的分布式计算机系统的方法(参见日本专利公开No.11406/1998),已知一种相关领域方法,用于在任务启动时基于每个计算机资源的消耗确定任务分配。还已知一种方法(参见日本专利公开No.19864/1998),用于预测由将要执行的任务所消耗的服务器资源量并分配该任务,使得由各任务所消耗的服务器资源的总和将不超过由服务器所保有的全部资源。
尽管通过使用这样一种任务执行方法在某种程度上可能有效利用大规模分布式计算机系统,但是,该方法不可能支持其中在执行中赋予特定运作第一优先级的情形。作为用于实现该特征的方法,许多公司引入并使用了在市场上可得到的分布式处理工具(参见LSF Administrator’s Guide Version 4.2(管理者指南4.2版)June 2001.Platform Computing Inc.,Sun Grid Engine 5.3以及Sun Grid Engine,Enterprise Edition 5.3 Reference Manual,Sun MicrosystemInc.(太阳微系统公司),and Sun Grid Engine,Enterprise Edition 5.3Administration and User’s Guide,Sun Microsystem Inc.)。
在相关领域技术中,如上所述,如果在市场上可得到的分布式处理工具被用于确定基于商业操作者的判定应该给特定操作第一优先级,则可能对其它中的操作利用大规模分布式计算机系统的资源。然而,这种操作方法有3个问题。
第一个问题是,在时时变化的商业形势或者进度中,如果商业操作者已经确定应该给特定操作第一优先级,则可能发生对分布式计算机系统的操作形式的快速变化不可能的情况。
如果商业操作者已经确定应该给特定操作第一优先级,则分布式计算机系统的管理者使用分布式处理工具改变设置,使得将基于第一优先级使用分布式计算机的资源。结果,负责特定操作的部门可以占用例如50%的分布式计算机系统的计算机资源。
在相关领域中,对设置的这种特定改变由分布式计算机系统的管理者而不直接由使用者作出。理由是设置改变方法可以改变整个分布式计算机系统的设置并且其他部门的使用率可以被自由改变。因此,如果用户可以直接改变设置,则用户可以进行设置使得他/她的部门被给予第一优先级。
即,当用户直接改变设置时,商业操作者的意图可被完全忽略。因此,为了避免由用户直接操纵,分布式计算机系统的系统管理者操纵该系统。这样一种操作方案有时可能跟不上时时变化的商业形势或者进度。
第二个问题是,不可能根据协作组织层的权限(authority)进行分布式计算机系统的操作设置。典型地,在协作组织中,各层是以特定操作领域为单位组织的。每个组织单位确定在从事操作中所出现的各种事情(matter),并管理事情。用此方法,将协作组织分组为层,并且特定操作领域的管理者基于他/她自己的权限负责操作。
用于从事操作的分布式计算机系统由全部的职员共享。因此,特定操作的管理者不能作出以比其他人更高的优先级使用分布式计算机系统的决定,而毫无例外地应该由商业操作者作出。用此方法,分布式计算机系统不能根据每个协作组织层的权限操作。
第三个问题是,由于分布式计算机系统的管理者手工地从事系统操作以便解决所述两个问题,系统管理人时(man-hour)正在变得更大。
本发明解决前述相关领域的问题并旨在提供一种用于管理分布式计算机系统的方法,该分布式计算机系统在集成有在网络上所分布的多个计算机(服务器)的计算机系统中给予作为代表用户的部门的操作管理者权限,以便改变所述分布式计算机系统的使用率的设置,而不给予管理者用来改变由其他部门占用的分布式计算机系统的使用率的权限。
为了解决第二个问题,本发明旨在提供一种分布式计算机系统,该分布式计算机系统设置作为每个协作组织层或组的代表用户的操作管理者,给予每个管理者用来改变分布式计算机系统的使用率的设置的权限,所述权限与在协作组织中的操作事务(pursuit)形式相一致,而不给予管理者用来改变由其他部门占用的分布式计算机系统的使用率的权限。
为了解决第三个问题,本发明旨在提供一种用于管理分布式计算机系统的方法,该分布式计算机系统代替其中分布式计算机系统的系统管理者负责全部操作设置的形式,将用来进行操作设置的权限传递给每个商业部门的管理者,以防止系统管理者的人时增加。

发明内容
为了实现所述目的,本发明的第一个方面提供一种用于管理分布式计算机系统的方法,在该分布式计算机系统中,多个计算机为了集成操作被相互连接,其中对使用分布式计算机系统的项目按照给予分布式计算机系统的用户的权限设置计算机资源的使用率。
本发明的第二个方面提供一种用于管理分布式计算机系统的方法,在该分布式计算机系统中,多个计算机为了集成操作被相互连接,其中对使用分布式计算机系统的项目,按照给予分布式计算机系统的用户的权限设置同时可用的应用工具的数量。
本发明的第三个方面提供一种用于管理分布式计算机系统的方法,在该分布式计算机系统中,多个计算机为了集成操作被相互连接,其中对使用分布式计算机系统的项目,按照给予分布式计算机系统的用户的权限设置所使用的应用工具的优先级。
本发明的第四个方面提供一种用于管理分布式计算机系统的方法,在该分布式计算机系统中,多个计算机为了集成操作被相互连接,其中对使用分布式计算机系统的项目,按照给予分布式计算机系统的用户的权限设置所使用的应用工具的执行环境。
本发明的第五个方面提供一种用于管理根据所述第三或第四个方面的分布式计算机系统的方法,其中在输入任务之前检查在全部的环境中所使用的应用工具的执行环境或优先级的充分性,并且如果确定所述充分性不存在,则强制恢复预定的设置值,并输入所述任务。
本发明的第六个方面提供一种用于管理分布式计算机系统的方法,在该分布式计算机系统中,多个计算机为了集成操作被相互连接,其中关于利用分布式计算机系统的项目,按照给予分布式计算机系统的用户的权限注册或者删除在项目中所涉及的用户名称。
本发明的第七个方面提供用于管理根据第一至第六个方面的任何一个的分布式计算机系统的方法,其中和分布式计算机系统的用户的组织层相对应,管理给予用户的权限,并且利用分布式计算机系统的项目或者组织层属于与所述用户所属的层相同的层或者较低的层。
本发明的第八个方面提供一种执行用于管理根据第一至第七个方面的任何一个的分布式计算机系统的方法的分布式计算机管理系统。
利用上面的配置,用户所属的组织层的管理者为每个项目设置计算机资源的使用率、同时可用的应用工具的数量、所使用的应用工具的优先级以及所使用的应用工具的执行环境,检查这些设置值的充分性,并且注册或者删除在所述项目中所涉及的用户名称,从而执行操作快速响应时时变化的商业形势或者进度。
将执行操作设置的权限传递给每个组织层的管理者。这消除了系统管理者负责所有操作设置的需要,由此防止了系统管理者的人时的增加。
在各图中,标号10、12表示局域网,11表示广域网,21、22表示客户计算机,31、32表示任务队列服务器,41、42表示文件服务器,51、52表示服务器,61表示分布式计算机管理系统,100表示用户认证(authentication)菜单,101表示ACL属性文件,200表示顶菜单,201表示顶菜单属性文件,210、211表示步骤,300表示CPU资源分配设置特征,301表示资源分配文件,400表示商业应用分配设置特征,500表示队列优先级设置特征,501表示队列优先级设置文件,600表示队列信息配置特征,601表示队列信息配置文件,700表示用户信息配置特征,而701表示用户信息配置文件。


图1是示出分布式计算机系统的配置的框图,其中,实现了根据本发明的实施例的分布式计算机系统;图2是示出在根据本发明的实施例的分布式计算机系统中的用户界面特征的层次(hierarchy)的功能框图;图3是用于处理用户认证菜单的步骤的流程图;图4示出了由用户认证菜单所引用的ACL属性文件的例子;图5是用于处理顶菜单的步骤的流程图;图6示出了由顶菜单所引用的顶菜单属性文件的例子;图7示出了在CPU资源分配设置特征中它的资源分配信息的组织层次和显示例子;图8示出了在CPU资源分配设置特征中对所选择的组织所设置的资源分配信息的显示例子;图9示出了在CPU资源分配设置特征中的设置屏幕例子;图10示出了在商业应用分配设置特征中的组织层次及商业应用分配信息的显示例子;图11显示了在商业应用分配设置特征中的设置屏幕例子;图12示出了在队列优先级设置特征中的组织层次和队列优先级设置信息的显示例子;图13示出了队列优先级设置文件的例子;图14示出了在队列优先级设置特征中的设置屏幕例子;图15示出了队列信息配置文件的例子;图16示出了用于执行用户信息配置的屏幕的例子。
具体实施例方式
将参照附图描述本发明的实施例。
图1是示出分布式计算机系统的配置的框图,其中,实现了根据本发明的实施例的分布式计算机管理系统。
在图1中,客户机21、22是任务进入的计算机,任务队列服务器31、32是将由用户所执行的任务排队、搜索能够最佳执行任务的服务器并执行该任务的计算机,文件服务器41、42是存储由用户所使用的应用程序和输入文件的计算机,服务器51、52是用于执行任务的计算机,61是安装分布式计算机管理系统的计算机,所有这些组件经由局域网10、12和广域网11相互连接。
客户机21、22,任务队列服务器31、32,文件服务器41、42,服务器51、52以及计算机61分别是诸如个人计算机或者工作站的计算机。
图2是示出在根据本发明的实施例的分布式计算机系统中的用户界面特征的层次的功能框图。用户界面特征包括用户认证菜单100、顶菜单200、CPU资源分配设置特征300、商业应用分配设置特征400、队列优先级设置特征500、队列信息配置特征600、用户信息配置特征700和用于检查由用户设置的值的充分性的特征。
从每个用户界面特征引用ACL属性文件101、顶菜单属性文件201、资源分配文件301、队列优先级设置文件501、队列信息配置文件601和用户信息配置文件701。
用户认证菜单100是在分布式计算机管理系统中识别用户和确定用户使用权限的特征。当用户输入诸如用户本来拥有的雇员号的识别号时,用户所属的组织和用于改变由用户所拥有的分布式计算机系统的设置的权限被唯一识别。给予用户的权限和组织层或者组相关联,使得它将匹配关于在协作组织中的操作事务(pursuit)的权限。
图3是用于处理用户认证菜单的步骤的流程图。图4显示了由用户认证菜单100所引用的ACL属性文件的例子。在图3中,在步骤110,用户被请求输入雇员号和口令,并且在步骤111有关个人数据的查询被发送到认证服务器。当在步骤112用户的个人标识被认证时,在步骤114雇员号被用来引用ACL属性文件101,以便检查用户的雇员号被注册。用户所属的组织在步骤115被确定。
顶菜单200是设置和显示对用户可用的菜单的特征。没有给予用户的使用权限的特征必须从此菜单排除并隐藏。
图5是用于处理顶菜单200的步骤的流程图。图6显示了由顶菜单200所引用的顶菜单属性文件201的例子。在图5中,通过利用用户认证引用ACL属性文件101获得的目标组织名称的ACL代码被用来引用顶菜单属性文件201,并在步骤201确定是在所述菜单中显示还是隐藏每个用户界面特征,接着,在步骤211,以菜单格式显示结果。
CPU资源分配设置特征300是能够以项目为单位作为最小操作单位而设置作为分布式计算机系统资源的CPU的使用率的特征。设置在给予所述用户的权限范围内是被允许的。
在顶菜单200,当CPU资源分配设置特征300被选择时,资源分配文件301被引用,并且组织层次和每组织层的资源分配信息被显示。图7显示了所述组织层和它的资源分配信息的显示例子。
从图7中的组织层次显示选择的组织的特定资源分配信息以饼图的形式被示出。图8示出了对所选择的组织设置的资源分配信息的显示例子。图8A示出了有关整个仓库(depot)的资源分配的细节,而图8B示出了假设中心A被选择的情形的资源分配的细节。
图9示出了设置屏。在图8中所示的信息被引用,并且从图7中的组织层次显示选择的组织层,在图9中的设置屏上被分配了新的资源。这种设置改变了分配给所选择的组织层的CPU资源的分配。当从CPU资源的全部100%剩余未分配的资源时,所述比率动态地在“剩余”字段被显示。CPU数和CPU资源分配被计算并被显示。
商业应用分配设置特征400是用于将每项目的操作的应用数设置为最小操作单位的特征。商业应用可以被设置为单独的项目层。在给予用户的权限范围内,设置是被允许的。
当选择商业应用分配设置特征400时,资源分配文件301被引用来在组织层次中创建商业应用分配信息的树。图10示出了所述组织层次和商业应用分配信息的显示例子。在图10中,对项目X,示出了所使用的商业应用数和队列信息。
在图10中用于从组织层次显示中选择的项目的商业应用数被设置。图11示出了商业应用分配设置屏。该屏显示在当前设置的商业应用中执行的商业应用的最大数。在该屏中,选择显示线来删除或者改变当前设置或者在输入栏中添加数据。
当在分布式计算机系统上执行用于操作的商业应用时,在计算机系统上的执行队列被用来执行任务。队列优先级设置特征500被用户用来设置由本地部门所使用的商业应用的优先级。
通过使用该特征,可能提高特定商业应用的执行优先级。也可能降低特定商业应用的执行优先级。可以对项目层单独设置队列优先级。在给予用户的优先级范围内设置是被允许的。
当选择队列优先级设置特征500时,资源分配文件301和队列优先级设置文件501被引用来在组织层次中创建队列优先级设置信息的树。图12示出了所述组织层次和队列优先级设置信息的显示例子。在图12中,对项目X示出了队列信息设置信息。
用于从图12中的组织层次显示选择的项目的队列优先级被设置。图13示出了队列优先级设置文件501的例子。图14示出了队列优先级设置屏。在图14的屏中示出了用于当前所设置的队列名称的队列优先级。在所述屏中,显示线被选择来删除或者改变当前设置或者在输入栏添加数据。
队列配置特征600是允许用户设置或者改变诸如执行商业应用需要的存储器使用的信息的特征。利用此特征,可能指定在其上执行商业应用的计算机的物理存储器量、OS版本和任务执行模式。
图15示出了队列信息配置文件601的例子,将由队列信息配置信息600设置的所述信息输入到该队列信息配置文件601。按每个项目创建队列信息配置文件601。通过利用一般的文本编辑器编辑队列信息配置文件601。
用户信息配置特征700被用来注册新的用户。甚至在属于特定项目的用户被移动到另一个项目或者被删除的情形下,该特征也被用来改变属于该项目的用户的属性。用户信息配置可以单独被注册到项目层。
图16是用于执行用户信息配置的屏。该屏显示了信息配置文件701的当前内容。在此屏中,显示线被选择来删除或者改变当前设置或者将数据添加到输入栏中。
而且,一特征被提供来检查在输入任务之前、在整个环境中按照每用户设置的队列优先级和队列信息配置的充分性。该特征检查由用户所设置的值的充分性。在确定没有找到所述充分性的情形下,在输入任务之前,强制改变所述数据为由系统管理者所指定的设置。
通过基于组织层次获取任务登录(entry)用户信息,按每任务登录用户设置用于任务执行的资源使用条件和队列优先级,并且由组织层进行资源分配,可能根据用户所属的协作组织的管理者所设置的分布式计算机系统的使用率,将任务输入到分布式计算机系统。
尽管用具体实施例详细描述了本发明,但本领域的技术人员会意识到在不脱离其精神和范围的情况下对其可以进行各种修改和变化。
本发明基于2003年2月17日提交的日本专利申请No.2003-038302,其公开内容在此通过引用合并。
产业上的可利用性如上所述,根据本发明,用户所属的组织层的管理者可以基于每个项目设置计算机资源的使用率、所使用的应用工具的优先级和执行环境。这允许分布式计算机系统的操作快速响应时时变化的商业形势或者进度。
根据本发明,设置操作的权限被传递给每个组织层的管理者。这消除了系统管理者负责全部操作设置的需要,从而防止系统管理者的人时增加。
权利要求
1.一种用于管理分布式计算机系统的方法,在该分布式计算机系统中,多个计算机为了集成操作被相互连接,其中对使用所述分布式计算机系统的项目按照给予所述分布式计算机系统的用户的权限设置计算机资源的使用率。
2.一种用于管理分布式计算机系统的方法,在该分布式计算机系统中,多个计算机为了集成操作被相互连接,其中对使用所述分布式计算机系统的项目,按照给予所述分布式计算机系统的用户的权限设置同时可用的应用工具的数量。
3.一种用于管理分布式计算机系统的方法,在该分布式计算机系统中,多个计算机为了集成操作被相互连接,其中对使用所述分布式计算机系统的项目,按照给予所述分布式计算机系统的用户的权限设置所使用的应用工具的优先级。
4.一种用于管理分布式计算机系统的方法,在该分布式计算机系统中,多个计算机为了集成操作被相互连接,其中对使用所述分布式计算机系统的项目,按照给予所述分布式计算机系统的用户的权限设置所使用的应用工具的执行环境。
5.如权利要求3或者4所述的用于管理分布式计算机系统的方法,其中在输入任务之前检查在全部的环境中所使用的应用工具的执行环境或优先级的充分性,并且如果确定所述充分性不存在,则强制恢复预定的设置值,并输入所述任务。
6.一种用于管理分布式计算机系统的方法,在该分布式计算机系统中,多个计算机为了集成操作被相互连接,其中关于利用所述分布式计算机系统的项目,按照给予所述分布式计算机系统的用户的权限注册或者删除在项目中所涉及的用户的名称。
7.如权利要求1至6中任何一个所述的用于管理分布式计算机系统的方法,其中和所述分布式计算机系统的用户的组织层对应,管理给予所述用户的权限,并且利用所述分布式计算机系统的项目属于与所述用户所属的层相同的层或者较低的层。
8.一种分布式计算机管理系统,其执行如权利要求1至7中任何一个所述的用于管理分布式计算机系统的方法。
全文摘要
本发明的目的是根据在所分配的权限的范围内,由组织的管理者所设置的分布式计算机系统的使用率,输入任务。本发明的分布式计算机管理系统包括用于按每个项目设置CPU资源的使用率的CPU资源分配设置特征、用于按每个项目设置用于操作的应用数、用于设置所使用的商业应用的优先级的队列优先级设置特征、用于设置或者改变诸如执行商业应用需要的存储器使用的信息的队列信息配置特征、用于注册或者删除用户的用户信息配置特征以及用于检查由用户所设置的值的充分性的特征。
文档编号G06Q50/10GK1751302SQ200480004408
公开日2006年3月22日 申请日期2004年2月13日 优先权日2003年2月17日
发明者田中克佳, 梶本靖彦 申请人:松下电器产业株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1