发明名称 管理一计算环境中至少一元件之自我管理计算方法、系统及电脑程式产品 SELF-MANAGING COMPUTING METHOD、
摘要 本发明系揭示用以建构包含「自主要件」的自我计算系统的方法、电脑程式产品以及资料处理系统。一自主要件提供一组服务,而且可提供服务给其他自主要件。自主要件之间的关系包括提供与消费此类服务。这些关系为「晚期连结」,也就是它们可以在系统操作时建立,而不是在实施或布署系统的零件时建立。它们是动态的,也就是说关系可开始、结束及经过一段时间改变。它们是经由协商的,也就是说它们藉由建立关系的要件彼此之间的一相互通讯的流程而达成。
申请公布号 TWI260519 申请公布日期 2006.08.21
申请号 TW092125597 申请日期 2003.09.17
申请人 万国商业机器公司 发明人 约瑟夫L 海勒斯坦;杰弗瑞 欧文 柯帕;艾德温 里奇 拉赛特;诺曼J 帕斯;大卫 罗伯 沙佛;威廉 哈洛特 帝司拉佛;史蒂夫 理查 怀特
分类号 G06F17/60 主分类号 G06F17/60
代理机构 代理人 蔡玉玲 台北市大安区敦化南路2段218号5楼A区
主权项 1.一种用以管理位于一计算环境中至少一元件之电脑方法,该方法包含以下步骤:识别在一资料处理系统中的一第一元件所需的一特定功能;找出与至少一额外元件相关的一目录(directory)的资讯,其中该至少一额外元件系用来提供该特定功能;协商该第一元件与该至少一额外元件将用来操作的条款(term);以及连结该至少一额外元件以形成与该至少一额外元件之一关系,以提供该特定功能给该第一元件。2.如申请专利范围第1项所述之方法,其中该至少一额外元件包含至少一硬体元件与一软体元件之一。3.如申请专利范围第1项所述之方法,其中该资讯包含该至少一额外元件之一位址、该至少一额外元件之使用指引(usage instruction)与该至少一额外元件之程式码(program code)的其中之一。4.如申请专利范围第1项所述之方法,其中该目录于该资料处理系统中形成一元件。5.如申请专利范围第1项所述之方法,其中连结该至少一额外元件包含开始该第一元件与该至少一额外元件之间的通讯。6.如申请专利范围第1项所述之方法,其中连结该至少一额外元件包含布署该至少一额外元件。7.如申请专利范围第1项所述之方法,其中协商条款包含:接收一组提议条款(proposed terms);检视该组提议条款以决定该组提议条款是否符合一预先决定政策(pre-determined policy);以及因应该组违反该预先决定政策之提议条款,传送符合该预先决定政策的一第二组提议条款。8.如申请专利范围第1项所述之方法,其中协商条款包含:接收一组提议条款;检视该组提议条款以决定该组提议条款是否反应一预先决定政策的建议(recommendation);以及因应该组未能反应该预先决定政策的建议之提议条款,传送较能反应该预先决定政策的建议的一第二组提议条款。9.如申请专利范围第1项所述之方法,其中协商条款包含:接收一组提议条款;以一预先决定政策检视该组提议条款;以及因应该组未能反应该预先决定政策的建议和要求之提议条款,传送一讯息显示该组建议条款被拒。10.如申请专利范围第1项所述之方法,其中协商条款包含:接收复数组提议条款;以一预先决定政策检视该复数组提议条款;以及传送一讯息显示该复数组建议条款之一子集合获得接受,其中该复数组建议条款之该子集合是基于该预先决定政策而选择的。11.如申请专利范围第1项所述之方法,并进一步包含:侦测该至少一额外元件之一错误(fault);因应侦测到该错误,终止与该至少一额外元件之该关系;以及因应终止与该至少一额外元件之该关系,连结至少一替代元件(replacement component)。12.如申请专利范围第11项所述之方法,其中该错误为一功能故障(malfunction)。13.如申请专利范围第11项所述之方法,其中该错误为一针对该至少一额外元件之攻击。14.如申请专利范围第11项所述之方法,并进一步包含以下的步骤:连结至少一多余元件(redundant component),其中该至少一多余元件维持与该至少一额外元件有关之状态资讯匹配之状态资讯;以及因应中止与该至少一额外元件的关系,将来自该至少一多余元件之该状态资讯复原至该至少一替代元件。15.一种位于一电脑可读媒体内之电脑程式产品,该电脑可读媒体包含功能性叙述素材(functionaldescriptive material),在交由一电脑执行时,可以让该电脑产生以下动作,包含:识别在一资料处理系统中的一第一元件所需的一特定功能;找出与至少一额外元件相关的一目录的资讯,其中该至少一额外元件系用来提供该特定功能;协商该第一元件与该至少一额外元件用来操作的条款;以及连结该至少一额外元件以形成与该至少一额外元件之一关系,以提供该特定功能给该第一元件。16.如申请专利范围第15项所述之电脑程式产品,其中该至少一额外元件至少包含一硬体元件与一软体元件之其中之一。17.如申请专利范围第15项所述之电脑程式产品,其中该资讯至少包含该至少一额外元件之一位址、该至少一额外元件之使用指引与该至少一额外元件之程式码的其中之一。18.如申请专利范围第15项所述之电脑程式产品,其中该目录于该资料处理系统中形成一元件。19.如申请专利范围第15项所述之电脑程式产品,其中连结该至少一额外元件包含开始该第一元件与该至少一额外元件之间的通讯。20.如申请专利范围第15项所述之电脑程式产品,其中连结该至少一额外元件包含布署该至少一额外元件。21.如申请专利范围第15项所述之电脑程式产品,其中协商条款包含:接收一组提议条款;检视该组提议条款以决定该组提议条款是否符合一预先决定政策;以及因应该组违反该预先决定政策之提议条款,传送符合该预先决定政策的一第二组提议条款。22.如申请专利范围第15项所述之电脑程式产品,其中协商条款包含:接收一组提议条款;检视该组提议条款以决定该组提议条款是否反应一预先决定政策的建议;以及因应该组未能反应该预先决定政策的该建议之提议条款,传送较能反应该预先决定政策的该建议的一第二组提议条款。23.如申请专利范围第15项所述之电脑程式产品,其中协商条款包含:接收一组提议条款;以一预先决定政策检视该组提议条款;以及因应该组未能反应该预先决定政策的建议和要求之提议条款,传送一讯息显示该组建议条款被拒。24.如申请专利范围第15项所述之电脑程式产品,其中协商条款包含:接收复数组提议条款;以一预先决定政策检视该复数组提议条款;以及传送一讯息显示该复数组建议条款之一子集合获得接受,其中该复数组建议条款之该子集合是基于该预先决定政策而选择的。25.如申请专利范围第15项所述之电脑程式产品,包含额外功能性叙述素材,在交由该电脑执行时,可以让该电脑产生额外的动作,包含:侦测该至少一额外元件之一错误;因应侦测到该错误,终止与该至少一额外元件之该关系;以及因应终止与该至少一额外元件之该关系,连结至少一替代元件。26.如申请专利范围第25项所述之电脑程式产品,其中该错误为一功能故障。27.如申请专利范围第25项所述之电脑程式产品,其中该错误为一针对该至少一额外元件之攻击。28.如申请专利范围第25项所述之电脑程式产品,包含额外功能性叙述素材,在交由该电脑执行时,可以让该电脑产生额外的动作,包含:连结至少一多余元件,其中该至少一多余元件维持与该至少一额外元件有关之状态资讯匹配之状态资讯;因应终止与该至少一额外元件的关系,将来自该至少一多余元件之该状态资讯复原至该至少一替代元件。29.一种资料处理系统,包含:一识别装置,用以识别在一资料处理系统中的一第一元件所需的一特定功能;一搜寻装置,用以找出与至少一额外元件相关的一目录的资讯,其中该至少一额外元件系用来提供该特定功能;一协商元件,用以协商该第一元件与该至少一额外元件用来操作的条款;以及一连结元件,用以连结该至少一额外元件以形成与该至少一额外元件之一关系,以提供该特定功能给该第一元件。30.如申请专利范围第29项所述之资料处理系统,其中该至少一额外元件至少包含一硬体元件与一软体元件之其中之一。31.如申请专利范围第29项所述之资料处理系统,其中该资讯至少包含该至少一额外元件之一位址、该至少一额外元件之使用指引与该至少一额外元件之程式码的其中之一。32.如申请专利范围第29项所述之资料处理系统,其中该目录于该资料处理系统中形成一元件。33.如申请专利范围第29项所述之资料处理系统,其中连结该至少一额外元件包含开始该第一元件与该至少一额外元件之间的通讯。34.如申请专利范围第29项所述之资料处理系统,其中连结该至少一额外元件包含布署该至少一额外元件。35.如申请专利范围第29项所述之资料处理系统,其中协商条款包含:接收一组提议条款;检视该组提议条款以决定该组提议条款是否符合一预先决定政策;以及因应该组违反该预先决定政策之提议条款,传送符合该预先决定政策的一第二组提议条款。36.如申请专利范围第29项所述之资料处理系统,其中协商条款包含:接收一组提议条款;检视该组提议条款以决定该组提议条款是否反应一预先决定政策的建议;以及因应该组未能反应该预先决定政策的该建议之提议条款,传送较能反应该预先决定政策的该建议的一第二组提议条款。37.如申请专利范围第29项所述之资料处理系统,其中协商条款包含:接收一组提议条款;以一预先决定政策检视该组提议条款;以及因应该组未能反应该预先决定政策的建议和要求之提议条款,传送一讯息显示该组建议条款被拒。38.如申请专利范围第29项所述之资料处理系统,其中协商条款包含:接收复数组提议条款;以一预先决定政策检视该复数组提议条款;以及传送一讯息显示该复数组建议条款之一子集合获得接受,其中该复数组建议条款之该子集合是基于该预先决定政策而选择的。39.如申请专利范围第29项所述之资料处理系统,并进一步包含:一侦测装置,用以侦测该至少一额外元件之一错误;一终止装置,因应侦测到该错误,用以终止与该至少一额外元件之该关系;以及一连结元件,因应终止与该至少一额外元件之该关系,用以连结至少一替代元件。40.如申请专利范围第39项所述之资料处理系统,其中该错误为一功能故障。41.如申请专利范围第39项所述之资料处理系统,其中该错误为一针对该至少一额外元件之攻击。42.如申请专利范围第39项所述之资料处理系统,并进一步包含:一连结装置,用以连结至少一多余元件,其中该至少一多余元件维持与该至少一额外元件有关之状态资讯匹配之状态资讯;以及一复原装置,因应中止与该至少一额外元件的关系,用以将来自该至少一多余元件之该状态资讯复原至该至少一替代元件。图式简单说明:图1为网路资料处理系统的图示,也可以实施本发明;图2为图1的网路资料处理系统中的伺服器系统的方块图示:图3为图1的网路资料处理系统中的用户端系统的方块图示;图4为本发明的较佳实施例中的自主要件图;图5为根据本发明的较佳实施例,用以建立自主要件间的服务提供关系的机制的图示;图6提供本文件中使用的E-R(实体关系图)的图例符号说明;图7为本发明的较佳实施例中,一目录服务的范例资料库概要(database schema)的图表;图8-9所述为根据本发明的较佳实施例,一自主要件利用另一自主要件的服务的范例图示;图10为本发明的较佳实施例中,描述2个自主要件间的关系条款如何受政策管束的E-R图表;图11为本发明的较佳实施例中,以一个要件的角度来看如何与另一自主要件协商之间关系的条款的流程图;图12-15为根据本发明的较佳实施例,描述在自主计算系统中侦测与处理故障的范例图表;以及图16为根据本发明的较佳实施例,从故障或妥协中恢复的流程图示。
地址 美国