分布式系统的制作方法

文档序号:6569589阅读:235来源:国知局
专利名称:分布式系统的制作方法
技术领域
本发明涉及一种使经由网络相互连接的多台现场设备并行地运 行多个分布式应用的分布式系统。
背景技术
近年来,关于将现场的多种多样的设备(以下称为"现场设备") 经由网络相互连接而构成的分布式系统,人们提出了各种方案(例如,
参照专利文献1 4)。图15A示出了现有的分布式系统200的结构。 分布式系统200是将现场设备70、 80经由网络连接而构成的系统。 网络N是例如公共线路、电话线路、ISDN线路、无线通信线路、专 用线路、CATV线路、光通信线路等网络。其中,构成分布式系统 200的现场设备的台数没有特别的限定。
这种分布式系统包括例如PA (Process Automation)系统、FA (Factory Automation)系统、广域监控系统、测量系统、产业/社会 系统等,构成分布式系统的现场设备包括例如传感器、致动器、控制 器、通信测定器、测量设备、IC检测仪(ICTester)、照相设备、路由 器、交换机等网络设备。
下面,参照图15B说明在分布式系统200中并行运行多个分布 式应用时的流程。所谓的分布式应用指的是在分布式系统中,将构成 分布式应用的功能作为任务而配置至各现场设备,通过协同动作而实 现任务的应用。以下将分布式应用简略记作"分布式AP"。
在运行分布式AP时,需要向构成分布式AP的任务分配现场设 备的任务优先级。任务优先级指的是在OS (Operating System)将现 场设备的CPU (Central Processing Unit)分配给任务时所使用的、表 示任务处理的优先顺序的OS固有指标。任务优先级高的任务先于任 务优先级低的任务执行。优先级相同的任务按照均等的时分方式处理。这里所说的任务也等同于进程或线程,这里代表性地称为任务。
在分布式系统200中,首先决定运行任务的现场设备。如图15B 所示,当2个分布式AP (分布式AP1、分布式AP2)分别具有3个 任务的情况下,例如,将现场设备70确定为运行分布式API的2个 任务、分布式AP2的1个任务的现场设备,将现场设备80确定为运 行分布式API剩下的1个任务、分布式AP2剩下的2个任务的现场 设备。确定了运行任务的现场设备后,利用该现场设备的OS功能, 为任务分配所需的硬件资源。处理的优先顺序通过OS固有的任务优 先级指定。当同一现场设备运行多个任务的情况下,确定任务之间的 优先顺序,分配OS固有的任务优先级。
专利文献l:特开平10-215492号公报
专利文献2:特开2001-51716号公报
专利文献3:特开2002-318702号公报
专利文献4:特开2004-54803号公报

发明内容
但是,现有的分布式系统中存在如下所示的问题。 由于任务优先级依赖于os,因此在确定了运行任务的现场设备 之后才确定任务优先级。因而,在分布式AP的开发或设计时无法确 定各个任务的任务优先级。另外,由于任务优先级是OS的绝对值指 标,因此每次在现场设备中追加任务时,都需要由人工来重新设计由 该现场设备运行的全部任务的优先级。此外,由于分布式AP是由在 多台现场设备上运行的多个任务构成的,因此无法通过1个OS的任 务优先级确定分布式AP的优先级,需要针对每个OS调整构成该分 布式AP的全部任务的任务优先级。当由多台现场设备运行多个分布 式AP的情况下,同时调整的任务优先级的范围进一步扩大,操作复 杂化。
本发明的课题是,不使用仅在现场设备内有效的任务优先级, 就能够实现向分布式应用程序的硬件资源分配。
为了解决上述课题,本发明提供一种分布式系统,其使经由网络相互连接的多台现场设备并行地运行多个分布式应用,该分布式系 统具有重要度调整部,其基于分布式应用重要度和分布式应用内部相 对值,针对分布式系统内的全部分布式应用,计算表示在分布式系统 整体中分布式应用内的任务的重要度分布的绝对值,其中,上述分布
式应用重要度是针对每个分布式应用指定的,表示分布式应用的优先 级,上述分布式应用内部相对值是针对构成分布式应用的每个任务指 定的,表示任务在分布式应用内的优先级。
另外,优选上述重要度调整部对构成分布式系统的每一个现场 设备,针对由现场设备运行的全部任务,统计上述计算出的绝对值而 计算设备内部相对值,该设备内部相对值表示现场设备内的任务重要
度的相对值。
另外,优选在分布式系统整体中至少具有1个上述重要度调整 部,每台现场设备都具有资源分配部,其用于按照由上述重要度调整 部针对每台现场设备计算出的设备内部相对值,为每个任务分配现场
设备的硬件资源。 发明的效果
根据本发明,无需使用仅在现场设备内有效的任务优先级,就 可以实现对分布式应用的硬件资源分配。
特别是,通过按照分布式应用重要度来分配硬件资源,当由同 一设备组运行多个分布式应用的情况下,可以优先向重要度高的分布 式应用分配硬件资源。另外,能够以应用为单位对多个分布式应用进 行资源分配控制,而不依赖于实际运行上述应用的设备组的结构或该 设备组中的任务配置。
另外,通过按照分布式应用内部相对值来分配硬件资源,能够 确定任务之间的资源分配优先顺序而不依赖于现场设备。另外,能够 保持分布式应用开发时设计的任务之间的优先顺序,而不依赖于实际 运行上述任务的设备组的结构或该设备组中的任务配置。
此外,通过根据分布式应用重要度和分布式应用内部相对值计 算设备内部相对值,并按照该设备内部相对值分配硬件资源,能够在保持构成分布式应用的分布于多个现场设备的任务之间的优先顺序 的同时,动态改变分布式应用程序的重要度,并动态改变现场设备内 的多个任务的资源分配优先顺序。


图l是表示本发明的实施方式所涉及的分布式系统的结构的图。
图2是表示构成分布式系统的现场设备的主要部分结构的框图。 图3是表示分配给各现场设备的分布式AP的任务、资源分配部、
OS、硬件间的关系的图。
图4是表示重要度调整部的主要部分结构的框图。
图5是表示资源分配管理表301的数据结构的图。
图6是表示资源分配管理表302的数据结构的图。
图7是表示重要度调整部执行的处理的流程图。
图8A是按照分布式AP重要度的高低顺序示出分布式AP-2和
分布式AP-1的图。
图8B是表示将分布式AP-3的分布式重要度指定为2的情况的图。
图8C是用于说明分布式AP重要度序列的标准化和更新的图。
图9A是表示分布式AP-2 (分布式AP重要度=1) 、 AP-1 (分 布式AP重要度二5)中的任务重要度的绝对值序列的图。
图9B是表示追加由2个任务构成的分布式AP重要度为3的分 布式AP-3的情况的图。
图9C表示将分布式AP-3插入任务重要度的绝对值区域的序列 中的图。
图9D表示将分布式AP-3的任务重要度分配为绝对值4、5的情 况的图。
图IO是用于说明任务重要度的设备内部相对值的计算方法的图。
图11是表示变形例1的资源分配管理表303的数据结构的图。 图12是表示变形例1的资源分配管理表304的数据结构的图。图13A是表示已有的AP-2和分布式AP-1的任务重要度绝对值 区域的序列的例子的图。
图13B是表示将由2个任务构成的分布式AP重要度为3的分 布式AP-3追加至已有的2个分布式AP中的情况的图。
图13C是用于说明指定了重复区域的情况下的任务重要度的分 配的图。
图14是表示变形例2中的现场设备的运行机构的结构的图。
图15A是用于说明现有的分布式系统200的图。
图15B是用于说明并行运行多个分布式应用的情况下的流程的图。
具体实施例方式
下面参照

本发明的实施方式。
首先说明本实施方式中使用的术语。在本实施方式中,将分布 式AP的重要性定义为表现在分布式AP及其构成任务这2个层次上 的指标。该指标不同于现场设备固有的由OS为任务分配的任务优先 级,而是表示各现场设备之间通用的资源分配优先级或处理优先级。 在本实施方式中,为了与现有的"优先级"区别开,使用"重要度" 这一术语。
将在分布式系统整体的全部分布式AP之间,表示资源分配的重 要性大小的指标(分布式AP的优先级)定义为"分布式AP重要度"。 另外,将在指定范围内的多个任务之间,表示资源分配的重要性大小 的指标定义为"任务重要度"。并且,将该"任务重要度"中表示系 统整体的全部任务之间的重要性大小的指标定义为"绝对值",将表 示构成同一分布式AP的任务之间的重要性大小的指标(任务的优先 级)定义为"分布式AP内部相对值",将表示由同一现场设备运行 的任务之间的重要性大小的指标定义为"设备内部相对值"(参照图 5和图6)。
首先说明本实施方式的结构。
图1表示本发明的实施方式中的分布式系统100的结构。分布式系统100如图l所示,由现场设备1、 2和重要度调整部3构成,
各设备经由网络N相互连接,其中,该重要度调整部3用于调整由 各个现场设备运行的各分布式AP的任务重要度。
现场设备l、 2是传感器、致动器、控制器、通信测定器、测量 设备、IC检测仪、照相设备、路由器、交换机等网络设备等。另外, 网络N是例如公共线路、电话线路、ISDN线路、无线通信线路、专 用线路、CATV线路、光通信线路等网络。其中,构成分布式系统 100的现场设备的台数没有特别的限定。另外,图l中示出现场设备 和重要度调整部3分开的情况,但也可以是任意一个现场设备和重要 度调整部3 —体化的结构。
图2表示现场设备1、 2共同的主要部分的结构。现场设备1、 2 如图2所示,由运算控制单元IO、存储单元ll、通信单元12、资源 分配部13构成。
运算控制单元10由CPU (Central Processing Unit)等构成,用 于对构成现场设备l (或2)的各部分进行控制。
存储单元11由硬盘、ROM (Read Only Memory )、 RAM (Random Access Memory)、闪存等构成,用于保存分布式应用(以下简称为 "分布式AP")等的应用程序。通信单元12经由网络N与外部设 备进行通信。
资源分配部13如图3所示,按照由重要度调整部3设定的分布 式AP的任务重要度的设备内部相对值(在后面叙述,参照图6), 使用OS的资源分配功能,为各个任务分配对应于任务优先级的实际 硬件资源。
图4表示重要度调整部3的主要部分的结构。重要度调整部3 如图4所示,具有重要度管理表30,由标准化/更新部31、绝对值区 域确保部32、绝对值映射部33、设备内部相对值映射部34构成。
重要度管理表30具有资源分配管理表301 (图5)和资源分配 管理表302 (图6)。
图5表示资源分配管理表301的数据结构。资源分配管理表301 如图5所示,每个分布式AP由"分布式AP标识符"、"分布式AP重要度"、"构成任务数"、构成分布式AP的任务的"任务重要度" 这些项目构成。
"分布式AP标识符"项目保存用于识别分布式AP的标识符数
据。"分布式AP重要度"项目保存表示分布式AP的重要度的位序 数据。图5中,"分布式AP重要度"项目中使向各分布式AP设定 的位序为奇数。"分布式AP重要度"项目中设定的数据通过标准化 /更新部31的处理而变动。
"构成任务数"项目保存构成分布式AP的任务数的数据。"任 务重要度"项目由"相对值区域"和"绝对值区域"项目构成。"相 对值区域"项目保存表示分布式AP内部相对值(表示构成同一分布 式AP的任务之间的重要性大小的指标)区域的数据。"绝对值指标" 项目保存表示绝对值(表示系统整体的全部任务之间的重要性大小的 指标)区域的数据。"绝对值区域"项目中设定的数据通过绝对值区 域确保部32的处理而变动。图5中示出了 "分布式AP重要度"项 目和"绝对值区域"项目中所设定的数值越小重要度越高的情况。
图6表示资源分配管理表302的数据结构。资源分配管理表302 如图6所示,由"分布式AP (标识符)"、"分布式AP内任务(标 识符)"、"设备(标识符)"、"任务重要度"项目构成。
"分布式AP (标识符)"项目保存用于识别分布式AP的标识 符数据。"分布式AP内任务(标识符)"项目保存用于识别构成分 布式AP的各任务的标识符数据。"设备(标识符)"项目保存用于 识别分配了相应任务的现场设备的标识符数据。"任务重要度"项目 由"分布式AP内部相对值"、"绝对值"、"设备内部相对值"项 目构成。"分布式AP内部相对值"项目中按照分布式AP分开保存 分布式AP内部相对值(表示构成同一分布式AP的任务之间的重要 性大小的指标)的数据。"绝对值"项目保存各任务的绝对值(表示 系统整体的全部任务之间的重要性大小的指标)的数据。"绝对值" 项目中设定的数据通过绝对值区域确保部32的处理而变动。
"设备内部相对值"项目按照现场设备分开保存设备内部相对 值(表示由同一现场设备运行的任务之间的重要性大小的指标)数据。每当将任务追加到现场设备中时,"设备内部相对值"项目中设定的 数据就会发生变动。图6示出"分布式AP内部相对值"、"绝对值"、
"设备内部相对值"各个项目中所设定的数值越小重要度越高的情 况。
下面简单说明构成重要度调整部3的各部分的功能。关于各部 分的功能的详细情况,在后面参照图7进行说明。在以下的功能说明 中,针对向分布式系统100中追加新的分布式AP的情况进行说明。
标准化/更新部31针对己有的分布式AP重要度的序列,指定所 追加的分布式AP的重要度,并将其插入到适当位置。
绝对值区域确保部32在已有的分布式AP的任务重要度的绝对 值区域的序列中,确保追加的分布式AP所需的绝对值区域。
绝对值映射部33在由绝对值区域确保部32确保的绝对值区域 中分配各个任务的任务重要度的绝对值。
设备内部相对值映射部34根据通过绝对值映射部33的处理设 定的任务重要度的绝对值,计算每个运行任务的现场设备的设备内部 相对值。
下面,说明本实施方式中的动作。
参照图7的流程图,说明在分布式系统100中追加分布式AP 的情况下由重要度调整部3执行的处理。
首先,由标准化/更新部31执行对分布式AP重要度的序列进行 标准化并更新重要度管理表30的处理(步骤S1)。具体地说,在步 骤S1中,首先从资源分配管理表301中读入(例如以奇数排序的) 已有的分布式AP的分布式AP重要度的序列信息。接着,通过操作 部(省略图示)等指定要追加的分布式AP的分布式AP重要度。此 时,在指定为落在己有的分布式AP重要度的序列中间的情况下,指 定为中间值(例如偶数)。然后,针对变更后的分布式AP重要度的 序列(例如以奇数等)进行标准化,对重要度管理表30进行更新。
例如,在运行图5的资源分配管理表301和图6的资源分配管 理表302所示的分布式AP-1和分布式AP-2的分布式系统100中, 已有的分布式AP重要度的序列如图8A所示,按照分布式AP重要度的高低顺序排列为分布式AP-2 (分布式AP重要度4)、分布式
AP-1 (分布式AP重要度=3)。在向该分布式系统100中追加新的分 布式AP-3时,在将该分布式AP-3的分布式AP重要度指定在分布式 AP-2和分布式AP-1之间的情况下,如图8B所示,分布式AP-3的 分布式AP重要度指定为"2"。接着,如图8C所示,使分布式AP 重要度比所追加的分布式AP-3低的分布式AP-1的分布式AP重要度 移动,将分布式AP-2、分布式AP-3、分布式AP-1的分布式AP重 要度序列标准化为奇数,其分布式AP重要度分别变为1、 3、 5。
然后,由绝对值区域确保部32在已有的分布式AP的任务重要 度的绝对值区域的序列中,确保追加的分布式AP所需的绝对值区域 (步骤S2)。具体地说,在步骤S2中,首先从资源分配管理表301 和302中读入已有的分布式AP的任务重要度的绝对值区域的序列信 息。接着,根据所追加的分布式AP的分布式AP重要度,决定确保 该追加的分布式AP所需的任务重要度区域的位置(已有区域之间的 哪个边界)。在追加的分布式AP的分布式AP重要度与己有的分布 式AP相等的情况下,将绝对值区域的任意一个放大或缩小,使绝对 值区域大小一致。此外,使分布在该区域内的任务重要度(分布式 AP内部相对值和绝对值)也以相同比例放大、縮小,使区域大小一 致。然后,将任务重要度的值标准化(例如标准化为整数值)。对于 分布式AP重要度比追加的分布式AP低的所有分布式AP,将构成上 述分布式AP的任务的任务重要度绝对值向更低方向移动所需的量 (与相对值区域相应的量),更新重要度管理表30。
例如,如图9A所示,在己有的分布式AP-2 (分布式AP重要度 =1) 、 AP-1 (分布式AP重要度二5)的任务重要度的绝对值区域的序 列分别是1 3、 4 6的情况下,如图9B所示,在追加由两个任务 构成的分布式AP重要度为3的分布式AP-3时,在己有的两个分布 式AP中间确保任务重要度的绝对值区域。即,如图9C所示,在任 务重要度的绝对值区域的序列中插入分布式AP-3,使分布式AP重 要度比分布式AP-3低的分布式AP-1的任务重要度移动。由于所追 加的分布式AP-3的任务数是2,因此,分布式AP-1的任务重要度的绝对值偏移2,变为6 8。
接着,由绝对值映射部33执行向所追加的分布式AP的任务重 要度绝对值的映射(步骤S3)。该处理是在通过步骤S2确保的绝对 值区域中分配各个任务的任务重要度的绝对值。具体地说,通过操作 部(图示略)等对构成所追加的分布式AP的任务指定分布式AP内 部相对值,并变换为与该分布式AP内部相对值对应的绝对值区域内 的值(绝对值),将所得的绝对值登录到重要度管理表30 (资源分 配管理表302)中。
例如,在如图9C所示,确保了分布式AP-3的任务重要度的绝 对值区域的情况下,在该确保出的绝对值区域中如图9D所示,分布 式AP-3的任务重要度的绝对值分配为4、 5。
分配了任务重要度的绝对值后,由设备内部相对值映射部34执 行任务重要度的绝对值向设备内部相对值的映射(步骤S4)。该处 理是相对于在步骤S3的处理中得到的任务重要度的绝对值,分配在 每台运行上述任务的现场设备中的相对值。具体地说,从资源分配管 理表302中读入由该现场设备运行的所有任务的任务重要度的绝对 值,将该绝对值变换为表示在该现场设备内的重要度位序的设备内部 相对值,将所得的设备内部相对值登录到重要度管理表30 (资源分 配管理表302)中。
例如,如图10所示,使构成所追加的分布式AP-3的两个任务 是任务-3a、任务-3b,任务重要度的绝对值分别是5、 4。另外,将任 务-3a分配给现场设备1,任务-3b分配给现场设备2。如图10所示, 分配至现场设备1的任务按照任务重要度的高低顺序排列为任务 -2a、任务-3a、任务-la、任务-lb,因此,通过将各个任务的任务重 要度的绝对值变换为1、 2、 3、 4,计算出由现场设备1运行的任务 的设备内部相对值。同样地,分配至现场设备2的任务按照任务重要 度的高低顺序排列为任务-2c、任务-2b、任务-3b、任务-lc,因此, 通过将各个任务的任务重要度的绝对值变换为1、 2、 3、 4,计算出 由现场设备2运行的任务的设备内部相对值。
得到了各现场设备的设备内部相对值后,将在步骤S4中得到的各现场设备的设备内部相对值数据经由网络N输出到各现场设备(步
骤S5),向各现场设备的资源分配部13发出分配请求,重要度调整 部3的处理结束。
接收到来自重要度调整部3的资源分配请求的各现场设备的资 源分配部13,按照任务重要度的设备内部相对值所示的位序,将现 场设备的硬件资源分配给各个任务。将任务优先级也作为资源之一, 根据任务重要度的设备内部相对值变换得出后向OS发出请求。
如上所述,利用本实施方式的分布式系统100,按照向每个分布 式AP指定的优先级即"分布式AP重要度",执行OS的任务优先 级等现场设备的资源分配,从而在由同一设备组运行多个分布式AP 的情况下,可以对重要度高的分布式AP优先分配硬件资源。另外, 能够以应用为单位对多个分布式AP进行资源分配控制,而不依赖于 实际运行上述应用的设备组的结构或该设备组中的任务配置。
另外,按照向构成分布式AP的每个任务指定的优先级即"任务 重要度的分布式AP内部相对值",执行OS的任务优先级等设备资 源分配,由此能够确定任务之间的资源分配优先顺序而不依赖于现场 设备。另外,能够保持分布式AP开发时设计的任务之间的优先顺序, 而不依赖于实际运行上述任务的设备组的结构或该设备组中的任务 配置。
另外,通过指定"分布式AP重要度"和"任务重要度的分布式 AP内部相对值",由此计算在现场设备内排序的"任务重要度的设 备内部相对值",执行OS的任务优先级等现场设备的资源分配,能 够在保持构成分布式AP的分布于多个现场设备中的任务之间的优先 顺序的同时,动态改变分布式AP的重要度,并动态改变现场设备内 的多个任务的资源分配优先顺序(例如任务优先级)。
下面说明本实施方式的分布式系统100的变形例1和2。
<变形例1>
当现场设备中安装的OS的任务优先级的范围小于任务重要度 的设备内部相对值的区域的情况下,可以在任务重要度区域中指定可 重复的区域,使任务重要度的区域重叠。图ll表示变形例l中的资源分配管理表303的数据结构,图12表示变形例1中的资源分配管 理表304的数据结构。
资源分配管理表303在图5的资源分配管理表301所示的项目 的基础上,在"任务重要度"项目中增设了 "重复区域"项目。"重 复区域"项目中保存下述数据,其表示与分布式AP重要度较低的相 邻分布式AP之间任务重要度的重复区域的大小。图11和图12中示 出相对于分布式AP重要度较低的相邻分布式AP-1,分布式AP-2的 任务重要度的重复区域为2 (绝对值=2、 3的区域)的情况。
图13A表示已有的分布式AP-2和分布式AP-1的任务重要度的 绝对值区域的序列实例。如图13B所示,向已有的2个分布式AP中 追加由2个任务构成的分布式AP重要度为3的分布式AP-3。其中, 相对于相邻的较低重要度的分布式AP-1,分布式AP-3的任务重要度 的重复区域为1。在这种情况下,当在己有的2个分布式AP的中间 确保任务重要度的绝对值区域时,如图13C所示,在任务重要度的 绝对值区域序列中插入分布式AP-3,与任务重要度的重复区域相应 地进行重复并分配,使较低重要度的分布式AP-1的任务重要度移动。
利用变形例1,通过指定任务重要度的重复区域,可以将构成分 布式AP的一部分任务的任务重要度设定为与分布式AP重要度更低 的分布式AP相等或更低,从而向希望优先执行的任务分配更高的任 务优先级。
<变形例2>
变形例2中示出能够追加新的分布式AP而不会对正在运行的分 布式AP造成不良影响的例子。
图14表示设备固有功能6、运行机构5、以及由任务41 43构 成的追加业务任务4 (具体地说,是分布式应用程序)的关系,其中, 设备固有功能6由现场设备中运行的主业务任务61 (具体地说,是 应用程序)、用于运行该主业务任务的OS62、以及通信单元或1/0 等硬件资源63构成。
运行机构5由设备固有功能接口部51、 AP操作管理部52、组 管理部53、程序执行部54、重要度调整部55、资源分配部56构成。设备固有功能接口部51是用于利用由OS 62、硬件资源63构成 的设备固有功能6的接口 。 AP操作管理部52控制追加业务任务4 的生成、启动、停止、删除,同时控制追加业务任务之间的通信。组 管理部53进行追加业务任务4的组管理。组管理部53以分布式AP 为单位进行组的划分。程序执行部54执行追加业务任务4的程序。
重要度调整部55与上述实施方式的重要度调整部3同样地对由 现场设备运行的各分布式AP的任务重要度进行调整。但是,将新追 加的分布式AP的"分布式AP重要度"设定为比已有的分布式AP 的分布式AP重要度低。此外,图14中示出重要度调整部55设置在 现场设备内的例子,但只要在网络N上设置1个(1台)重要度调整 部55即可。
资源分配部56与上述实施方式的资源分配部13同样地,按照 由重要度调整部55设定的分布式AP的任务重要度的设备内部相对 值,使用OS62的资源分配功能,将现场设备的硬件资源63分配给 各个任务。 .
根据变形例2,由于新追加的分布式AP的任务的任务重要度的 "绝对值"必然比构成己有分布式AP的任务低,因此,任务重要度 的"设备内部相对值"也低。因而,向所追加的任务分配较低的任务 优先级,不会对正在运行的分布式AP的动作造成不良影响。
工业实用性
本发明所涉及的分布式系统适用于使经由网络相互连接的多台 现场设备,并行地运行多个分布式应用的分布式系统。
权利要求
1. 一种分布式系统,其使经由网络相互连接的多台现场设备并行地运行多个分布式应用,其特征在于,该分布式系统具有重要度调整部,其基于分布式应用重要度和分布式应用内部相对值,针对分布式系统内的全部分布式应用,计算表示在分布式系统整体中分布式应用内的任务的重要度的绝对值,其中,上述分布式应用重要度是针对每个分布式应用指定的,表示分布式应用的优先级,上述分布式应用内部相对值是针对构成分布式应用的每个任务指定的,表示任务在分布式应用内的优先级。
2. 根据权利要求1所述的分布式系统,其特征在于, 上述重要度调整部对构成分布式系统的每一个现场设备,针对由现场设备运行的全部任务,统计上述计算出的绝对值而计算设备内 部相对值,该设备内部相对值表示现场设备内的任务重要度的相对 值。
3. 根据权利要求2所述的分布式系统,其特征在于, 在分布式系统整体中至少具有1个上述重要度调整部, 每台现场设备都具有资源分配部,其用于按照由上述重要度调整部针对每台现场设备计算出的设备内部相对值,为每个任务分配现 场设备的硬件资源。
全文摘要
本发明提供一种分布式系统,其无需使用仅在现场设备内有效的任务优先级,就可以实现对分布式应用的硬件资源分配。该分布式系统使经由网络(N)相互连接的多台现场设备并行地运行多个分布式应用(分布式AP),该分布式系统包括重要度调整部(3),其基于分布式AP重要度和分布式AP内部相对值,计算表示现场设备内任务的优先级的设备内部相对值,其中,该分布式AP重要度是针对每个分布式AP指定的,表示分布式AP的优先级,该分布式AP内部相对值是针对构成分布式AP的每个任务指定的,表示在分布式AP内的任务的优先级;以及资源分配部(13),其按照由重要度调整部(3)计算出的设备内部相对值,向构成分布式AP的各个任务分配各现场设备的硬件资源。
文档编号G06F9/50GK101305348SQ20068004170
公开日2008年11月12日 申请日期2006年8月11日 优先权日2005年11月8日
发明者大野毅 申请人:横河电机株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1