网络系统、分布式处理方法和信息处理装置制造方法及图纸

技术编号:2860544 阅读:152 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种可以提高整个系统处理速度的网络系统。该网络系统包括多个通过网络相互连接的信息处理装置,使得可以按照分布的方式执行处理。其中一个连接到该网络的信息处理装置被设置为主设备,而其它信息处理装置则被设置为从设备。主信息处理装置管理作为装置信息的关于连接到该网络的各个信息处理装置的可用硬件资源的信息,并管理连接到该网络的各信息处理装置的通信速度。基于该管理信息指定一个或多个应当执行处理的信息处理装置,并向所指定的信息处理装置发送执行该处理的请求。

【技术实现步骤摘要】

本专利技术涉及一种网络系统、分布式处理方法和信息处理装置,其中,可以由多个通过网络相互连接的信息处理装置以分布的方式来执行处理。
技术介绍
近年来网格计算受到了关注。网格计算是一种通过多个由网络相互连接的信息处理装置的协同操作来实现高性能算术运算的技术。相关技术例如公开在日本专利公开文本2002-342165(此后称为专利文献1)、日本专利公开文本2002-351850(此后称为专利文献2)、日本专利公开文本2002-358289(此后称为专利文献3)、日本专利公开文本2002-366533(此后称为专利文献4)和日本专利公开文本2002-366534(此后称为专利文献5)。在公知技术中,信息处理装置的副处理器不仅可以存取该信息处理装置的主存储器中的数据,还可以存取其它信息处理装置的主存储器中的数据,以便将该数据读取到本地存储器中以由该副处理器专用并执行处理。此外,由于软件单元可以用于在信息处理装置之间传送程序主体和数据,因此当希望应用程序能在固定时间段内被处理时,可以提前向所需数量的副处理器传送应用程序,然后传送数据,从而使得这些副处理器可以按照分布的方式来执行处理。但是,通常信息处理装置之间的通信速度根据网络的拥塞情况、各个信息处理装置中硬件资源的使用状况等等而不断地变化。因此,只有当应当用于执行应用程序的信息处理装置被指定只考虑可用硬件资源的规范时,才可能出现要求在固定时间段内完成处理的应用程序不能在该固定时间段内得到处理的状况。
技术实现思路
本专利技术的目的是提供一种网络系统、分布式处理方法和信息处理装置,由此可以提高整个系统的处理速度。根据本专利技术的一个方面,提供了一种网络系统,其包括多个通过网络相互连接的信息处理装置,并且它们可以分布的方式来执行处理;每个信息处理装置包括主/从设置部件,用于在包含该主/从设置部件的信息处理装置中将该信息处理装置设置为主设备或从设备,使得连接到网络的信息处理装置中的一个被设置为主设备,而其它信息处理装置则被设置为从设备;装置信息管理部件,用于当具有该装置信息管理部件的信息处理装置被主/从设置部件设置为主设备时,将有关各个连接到网络的信息处理装置的可利用硬件资源的信息作为装置信息来管理;通信速度管理部件,用于当具有该通信速度管理部件的信息处理装置由主/从设置部件设置为主设备时,管理连接到网络的各个信息处理装置的通信速度;以及分布式处理请求部件,用于基于由装置信息管理部件和通信速度管理部件管理的信息指定一个或多个应当执行处理的信息处理装置,并向所指定的信息处理装置发送执行该处理的请求。根据本专利技术的另一方面,提供了一种分布式处理方法,其中,由多个通过网络相互连接的信息处理装置以分布的方式来执行处理,包括将其中一个信息处理装置设置为主设备而其它信息处理装置设置为从设备的第一步骤;由设置为主设备的信息处理装置执行的、将有关各个连接到网络的信息处理装置的可利用硬件资源的信息作为装置信息来管理,并管理连接到网络的各个信息处理装置的通信速度的第二步骤;以及由设置为主设备的信息处理装置执行的、指定一个或多个根据第二步骤管理的信息来执行处理的信息处理装置,并向所指定的信息处理装置发送执行处理请求的第三步骤。根据本专利技术的另一方面,提供了一种信息处理装置,包括通信部件,用于与通过网络连接到该通信部件的任何一个其它信息处理装置通信;主/从设置部件,用于将该信息处理本身设置为单一的主设备或连接到网络的所有信息处理装置中的一个从设备; 装置信息管理部件,用于当具有该装置信息管理部件的信息处理装置由主/从设置部件设置为主设备时,将有关各个连接到网络的信息处理装置的可利用硬件资源的信息作为装置信息来管理;通信速度管理部件,用于当具有该通信速度管理部件的信息处理装置由主/从设置部件设置为主设备时,管理连接到网络的各个信息处理装置的通信速度;以及分布式处理请求部件,用于基于由装置信息管理部件和通信速度管理部件管理的信息指定一个或多个应当执行处理的信息处理装置,并向所指定的信息处理装置发送执行该处理的请求。总之,利用所述网络系统、分布式处理方法和信息处理装置,可以增强其中由多个信息处理装置按照分布方式执行处理的整个系统的处理系统。附图说明本专利技术的上述和其它目的、特征和优点从下列结合附图的描述中将更为明显,附图中相同部件或元件用相同的附图标记表示。图1示出表示应用本专利技术的网络系统的配置示例的框图;图2A、2B、2C示出说明应用本专利技术的信息处理装置中的信息处理控制器的操作的视图;图3示出软件单元配置示例的视图;图4示出其中DMA命令是状态返回命令的软件单元数据区域的视图;图5示出多个信息处理装置以作为一个虚拟信息处理装置的方式运行的示意图;图6示出信息处理控制器的软件配置的例子的示意图;图7示出四个信息处理装置以作为一个虚拟信息处理装置的方式运行的示意图;图8示出由图7所示系统进行的分布式处理的例子的示意图;图9示出信息处理装置和系统的一个特殊例子的示意图;图10示出图9所示硬盘记录器的硬件配置的框图;图11示出图9所示的硬盘记录器的软件配置的示意图;图12示出图9所示PDA的硬件配置的框图;图13示出图9所示PDA的软件配置的示意图; 图14示出图9所示便携式CD播放器的硬件配置的框图;图15示出图9所示便携式CD播放器的软件配置的示意图;图16示出符合通信速度的分布式处理的特殊例子的框图;图17示出在执行符合通信速度的分布式处理的网络系统中的信息处理控制器的软件配置示例的视图;图18示出DMA命令是网络通信速度测量命令的软件单元的视图;图19示出DMA命令是网络通信速度响应命令的软件单元的视图;图20示出由主设备管理的网络通信速度管理表的视图;图21示出每个功能程序所需的副处理器数量的视图;图22示出DMA命令是远程加载命令的软件单元的视图;图23示出DMA命令是网络通信状况报告命令的软件单元的视图;图24示出图23的在读出时的网络通信状况报告命令的视图;图25示出图23的在写入时的网络通信状况报告命令的视图;图26示出由主设备管理的另一个网络通信状况管理表的视图;图27示出DMA命令是程序终止命令的软件单元的视图。具体实施例方式网络系统和信息处理装置的基本配置图1至图4。图1示出应用本专利技术的网络系统的例子。参考图1,所示的网络系统包括多个通过网络9相互连接的信息处理装置1、2、3和4。信息处理装置和信息处理控制器信息处理装置1、2、3和4通常是如下所述的各种AV(音频和视频)设备和便携式设备。信息处理装置1包括作为计算机功能部件的信息处理控制器11。信息处理控制器11包括主处理器21-1、副处理器23-1、23-2和23-3、直接存储器存取控制器(DMAC)25-1和盘控制器(DC)27-1。主处理器21-1对由副处理器23-1、23-2和23-3的程序执行(数据处理)进行调度管理,并对信息处理控制器11(信息处理装置1)进行全面管理。但是,主处理器21-1还可以配置成使不同于执行管理的程序的其它程序在该主处理器21-1中运行。在本例中,主处理器21-1也作为副处理器工作。主处理器21-1包括本地存储器(LS)22-1。尽管每个信息处理装置可以只包括一个副处理器,但优选可以包括多个副处本文档来自技高网...

【技术保护点】
一种网络系统,其包括:多个通过网络相互连接的信息处理装置,并且它们可以分布的方式执行处理;每个所述信息处理装置包括:主/从设置部件,用于在包含该主/从设置部件的信息处理装置中将该信息处理装置设置为主设备或从设备,使得 连接到所述网络的信息处理装置中的一个被设置为主设备,而其它信息处理装置则被设置为从设备;装置信息管理部件,用于当其中包含该装置信息管理部件的信息处理装置被所述主/从设置部件设置为主设备时,管理关于连接到所述网络的各个信息处理装置的可 用硬件资源的信息作为装置信息;通信速度管理部件,用于当其中包含该通信速度管理部件的信息处理装置被所述主/从设置部件设置为主设备时,管理连接到所述网络的各个所述信息处理装置的通信速度;以及分布式处理请求部件,用于基于由所述装置 信息管理部件和所述通信速度管理部件管理的信息指定一个或多个应当执行处理的信息处理装置,并向所指定的信息处理装置发送执行该处理的请求。

【技术特征摘要】
JP 2004-2-20 045486/041.一种网络系统,其包括多个通过网络相互连接的信息处理装置,并且它们可以分布的方式执行处理;每个所述信息处理装置包括主/从设置部件,用于在包含该主/从设置部件的信息处理装置中将该信息处理装置设置为主设备或从设备,使得连接到所述网络的信息处理装置中的一个被设置为主设备,而其它信息处理装置则被设置为从设备;装置信息管理部件,用于当其中包含该装置信息管理部件的信息处理装置被所述主/从设置部件设置为主设备时,管理关于连接到所述网络的各个信息处理装置的可用硬件资源的信息作为装置信息;通信速度管理部件,用于当其中包含该通信速度管理部件的信息处理装置被所述主/从设置部件设置为主设备时,管理连接到所述网络的各个所述信息处理装置的通信速度;以及分布式处理请求部件,用于基于由所述装置信息管理部件和所述通信速度管理部件管理的信息指定一个或多个应当执行处理的信息处理装置,并向所指定的信息处理装置发送执行该处理的请求。2.根据权利要求1所述的网络系统,其中,每个被所述主/从设置部件设置为主设备的所述信息处理装置还包括数据通信速度管理部件,用于管理正在执行处理的信息处理装置处理数据的通信速度。3.根据权利要求1所述的网络系统,其中,每个所述信息处理装置还包括通信速度测量命令发送部件,用于周期性地向通过所述网络连接到该信息处理装置的其它信息处理装置发送包括发送时间信息在内的通信速度测量命令;以及通信速度响应部件,用于在接收到所述通信速度测量命令时,基于接收时间和包含在该通信速度测量命令内的发送时间来计算通信速度,并向被设置为主设备的信息处理装置发送所计算的通信速度的响应。4.根据权利要求1所述的网络系统,其中,每个所述信息处理装置包括其调度由处理器管理的一个或多个副处理器,以及所述分布式处理请求部件基于事先定义的通信速度和所需的副处理器数之间的相关关系来指定一个或多个应当执行处理的所述信息处理装置。5.一种分布式处理方法,其中,由多个通过网络相互连接的信息处理装置按照分布的方式来执行处理,所述方法包括将所述信息处理装置中的一个设置为主设备而将其它信息处理装置设置为从设备的第一步骤;由被设置为主设备的信息处理装置执行的第二步骤,用于管理作为装置信息的关于连接到所述网络的各个信息处理装置的可用硬件资源的信息,并管理连接到所述网络的各个所述信息处理装置的通信速度;以及由被设置为主设备的信息处理装置执行的第三步骤,其中,基于在第二步骤管理的信息指定一个或多个应当执行处理的信息处理...

【专利技术属性】
技术研发人员:荒木佑一
申请(专利权)人:索尼株式会社
类型:发明
国别省市:JP[日本]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1