[发明专利]数据处理系统和数据处理方法有效
申请号: | 200780001395.5 | 申请日: | 2007-01-15 |
公开(公告)号: | CN101356503A | 公开(公告)日: | 2009-01-28 |
发明(设计)人: | 横手靖彦;前川博俊;村田典幸 | 申请(专利权)人: | 索尼计算机娱乐公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京市柳沈律师事务所 | 代理人: | 郭定辉 |
地址: | 日本*** | 国省代码: | 日本;JP |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据处理系统 数据处理 方法 | ||
技术领域
本发明涉及将处理分散到多个计算资源来执行计算机程序的技术。
背景技术
以计算机游戏、Web搜索软件为代表的软件的高功能化不断给硬件带来更大的处理负载。为了应对这种状况,自然需要运算处理本身的高速化,而在多个处理装置之间适当地分散任务(task)也很重要。
发明内容
〔本发明所要解决的课题〕
但是,即便说要使任务分散,但作为系统整体可利用的计算资源是多种多样的。如果要考虑到这种执行环境的多样性再来作成控制任务分配的应用程序,则其开发负担与以单处理器上的工作为前提的应用程序是无法相比的。
本发明是鉴于这样的课题而完成的,其主要的目的在于提供一种用于容易地作成使处理分散到网络上的多种计算资源的计算机程序的技术。
〔用于解决课题的手段〕
本发明的一种方案涉及将处理任务分散到经由通信线路相互连接的多个控制单元来执行计算机程序,包括:
处理任务分解部,参照描述了数据处理任务的内容的脚本代码,将上述数据处理任务分解成多个单位处理,和
分配部,将任务各单位处理任务分配给所述多个控制单元;
其中,所述控制单元包括:
统括性地控制所述控制单元的主控制装置,和
执行由所述主控制装置分配的处理任务的多个副控制装置;
所述多个控制单元之一的主控制装置可以根据自身支配下的副控制装置的执行状态,将所述多个单位处理任务中的一部分任务分配给自身支配下的副控制装置,各副控制装置执行被分配的处理任务,
其特征在于,
所述多个控制单元之一的主控制装置可以向所述其它的控制单元的主控制装置发出指示,将所述多个单位处理任务中的剩余任务的全部或一部分分配给所述其它的控制单元的主控制装置支配下的副控制装置,而不特别指定所述其它的控制单元的特定的副控制装置来执行该任务,
被指示分配了所述多个单位处理任务中的剩余任务的一部分或全部的所述其它的控制单元的主控制装置,根据自身支配下的副控制装置的执行状态,将所述多个单位处理任务中的剩余任务的一部分或全部分配给自身支配下的副控制装置,各副控制装置执行被分配的处理任务。
参照脚本代码将数据处理分解成单位处理、进而分配单位处理的处理可以由任意的控制单元来执行。或者,也可以另行设置用于执行这种处理的装置。脚本代码既可以是象XML这样描述为由标签结构化的文本文件,也可以利用Perl、JavaScript(Java是注册商标)等脚本语言来描述。
通信线路既可以是互联网、LAN这样的通信网络,也可以是连接多个控制单元的总线这样的数据收发路径。
本发明的另一方案涉及将处理分散到多个执行主体来执行计算机程序的数据处理系统。
该系统参照描述了数据处理的内容的脚本代码,将数据处理分解成多个单位处理,并将各单位处理分配给多个执行主体。然后,各执行主体执行被分配的处理。
在该系统中,多个执行主体可以是被内置于一个MPU中的处理器。而且,从脚本代码抽取出的单位处理也可以被分配给单一的MPU内的多个执行主体。或者,也可以将单位处理分散到多个MPU所包含的更多的执行主体。
另外,通过方法、装置、系统、记录介质、计算机程序来表现的形式,作为本发明的实施方式也是有效的。
〔发明效果〕
根据本发明,委托数据处理的PU(主控制装置)没有必要对接受数据处理的另外的MPU(控制单元)内的SPU(副控制装置)的执行状态进行管理,能够减轻利用网络上的多种计算资源的分散处理式计算机程序的作成负担。
附图说明
图1是示意地表示资源管理系统的结构的图。
图2是例示用户终端的硬件结构的图。
图3是用于说明资源管理系统中的应用程序的执行方法的示意图。
图4是表示本实施例中分散处理的分层结构的概念图。
图5是用于说明应用代码(application code)所描述的处理被分散到多个处理主体的情形的示意图。
图6是说明用于在基本程序之间使处理连接起来的接口的示意图。
图7是表示基本程序的一例的图。
图8是表示图7所示的基本程序的后续的图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于索尼计算机娱乐公司,未经索尼计算机娱乐公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200780001395.5/2.html,转载请声明来源钻瓜专利网。