分散系统技术方案

技术编号:7129765 阅读:212 留言:0更新日期:2012-04-11 18:40
本发明专利技术在同一系统内进行多个业务处理的分散群集环境中,能够根据每一业务处理的优先顺序、或者执行处理的分散节点的处理能力来选择个别的负荷分散方法,在负荷分散中对于使用者决定的负荷的阈值尝试自动调整,即使在构成分散群集环境的节点的基础性能不是特别均等的情况下,也能够通过并行执行来最大限度地充分利用分散群集环境的资源。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及信息处理系统中的负荷分散。其中特别涉及用于实现分散群集环境中的处理的负荷分散的技术。此外,本专利技术也能够应用于金融机构中的联机方式的定货系统或者批方式的户头管理系统等。
技术介绍
在历来的信息处理系统中,为高效率地运用系统,提出了把多个服务器作为群集运用的群集技术。其中特别提出用于分散其负荷的分散群集技术(环境)。但是,由于近年的信息处理量进一步增加,要求进一步分散其负荷的技术,作为为此的技术,提出了专利文献1中公开的技术。在专利文献1中,记载了为解决预先对于全部服务器建立负荷分散用的服务器(RPC服务器)产生的问题,使用负荷存储单元存储自身节点的负荷,在检测到过负荷的情况下,选择能够增加负荷的移动目的地节点,使负荷移动指示移动到上述移动目的地节点。现有技术文献专利文献1 日本特开2000-137692号公报
技术实现思路
专利技术要解决的课题但是,在专利文献1中,在使用多个节点进行处理的分散群集环境中的负荷分散中总的来说停留在对于通用的业务处理的负荷分散方式、或者对于具有均等的处理能力的分散节点的负荷分散方式。因此,未考虑意识到附加了优先顺序的多个业务处理、或者由具有非一律的处理性能的分散节点构成的分散群集环境的负荷分散方式。例如,在证券业务的情况下,在每日的联机定货交易处理中,把特定名牌商品作为对象的处理量突发地上升,待处理的信息在排队滞留。在该种情况下,有时此后准时投入的、本来希望最优先处理的系统控制系统处理被推后。因此,在决定分散群集环境的负荷分散方式时需要研究根据业务灵活地变更方式,在同一系统中在一定的规则中应用多个业务那样的负荷分散方式。用于解决课题的手段本专利技术是在同一系统内进行多个业务处理的分散群集环境中选择与每一处理中与每一业务处理的特性对应的、表示怎样给各节点分散负荷的负荷分散方法的专利技术。这里, 关于特性,包含业务处理的优先顺序或者执行处理的分散节点的处理能力。另外本专利技术也包含在负荷分散中进行与预定的(存储的)负荷的阈值对应的负荷的调整。这里,在本专利技术中包含以下的方式,在分散配置的多个节点和多个客户机互相连接的分散系统中,具有存储与上述各客户机中的每一业务的特性对应的负荷分散方式的存储单元;检测上述各节点中的资源的利用状况的单元;根据上述检测的结果判断在某个节点中是否需要分散负荷的单元;判定根据上述判断的结果判断为需要分散负荷的节点中的业务处理是否是对于某个客户机的处理的业务处理,从上述存储单元中确定与已判定的业务处理的特性对应的负荷分散方式的单元;和按照已确定的上述负荷分散方式执行负荷分散的单元。另外,在该分散系统中,在上述特性中包含每一上述业务处理的优先顺序以及上述各节点的处理能力中的至少一方,这也包含在本专利技术中。进而,在这些分散系统中,还具有存储上述各节点中的上述资源利用状况的第二存储单元;和存储上述各节点中的资源利用状况的阈值的第三存储单元,上述进行判定的单元比较在上述第二存储单元和上述第三存储单元内存储的内容来进行判定,这也包含在本专利技术中。另外,本专利技术的目的是提供如下的分散群集环境、节点负荷分散方法、节点负荷分散程序即使在构成分散群集环境的节点的基础性能不特别均等的情况下,也能够通过并行执行最大限度地充分利用分散群集环境的资源。专利技术效果本专利技术通过对于每一业务定义负荷分散的条件,能够实现能够根据进行处理的业务的要件适当地分散处理的节点选择处理的技术。另外,即使在分散群集环境中在不同的时期导入了具有不同性能的节点的情况下,也不会导致服务水平降低,能够提供均等的服务,因此增强了分散群集环境的灵活性。附图说明图1是表示本专利技术的一个实施方式的整体结构的图。图2是表示本专利技术的一个实施方式中的客户机具有的节点管理表的一例的图。图3是表示本专利技术的一个实施方式中的客户机具有的处理时间管理表的一例的图。图4是表示本专利技术的一个实施方式中的客户机具有的模式设定表的一例的图。图5是表示本专利技术的一个实施方式中的分散节点向客户机发送超过资源阈值的主旨的情况下、客户机中的负荷分散方式是“调整方式”的情况下的流程图。图6是表示本专利技术的一个实施方式中的分散节点向客户机发送超过资源阈值的主旨的情况下、以及向客户机发送资源利用率降低的主旨的情况下的流程图。图7是表示在本专利技术的一个实施方式中的客户机从分散节点接收到资源利用率降低的信息的情况下的流程图。具体实施例方式下面参照附图说明实施本专利技术的方式。以下的实施方式是例示,本专利技术并不限于本实施方式的结构。图1表示本实施方式中的系统整体的结构图。本实施方式中的系统由各分散节点以及各客户机构成,以在同一网络上可互相连通的状态连接。客户机作为处理信息取得单元,具有作为输入终端的功能、和汇总从多个输入终端输入的信息或者从其他系统发送的信息并且向分散节点进行委托处理的网关功能。分散节点作为处理信息取得单元,具有根据来自客户机的发送委托来取得的情形、以及通过从别的分散节点赋予的、从客户机发送的发送委托来取得的网关功能。分散节点以及客户机中的网关功能,可以是同一装置,也可以分到不同的装置。这里,各分散节点以及各客户机存在多个,但是因为虽然在执行中的处理(程序)不同但是互相是同样的结构,所以在本说明中,关于分散节点以分散节点100、关于客户机以客户机200为代表例进行说明。分散节点100具有CPUlOl、存储器102、存储介质103、通信接口 110,在存储器102 上,存在具有用于进行多个业务处理的逻辑的信息处理程序104、对在分散处理中使用的资源的阈值信息进行保存的资源阈值表105、以一定时间间隔监视资源使用率的资源监视程序106、用于保存信息处理结果的存储器内数据库107。存储介质103,只要是硬盘、存储器等实现信息保存的介质,用哪个实现都可以。资源阈值表105,只要是CPU、存储器、网络中的能够定期监视信息的收发量的内容则不问对象,但是在本专利技术中以下以其中的CPU为例进行说明。另外,资源阈值表105的值在节点起动时通过使用者设定。接着,客户机200具有CPU201、存储器202、存储介质203、通信接口 210。在存储器202上,存在向分散节点的信息处理程序委托信息处理的信息委托程序204、保存关于可从客户机连接的全部分散节点的网络信息的节点管理表206、测量并保存各分散节点中的信息处理所需要的时间的处理时间管理表207、定义每一业务的分散处理方式(称为模式) 的模式设定表208、具有各分散处理方式的内容的模式内容程序209。在存储介质203上, 具有记录给予信息委托程序204的信息的主文件205,但是也可以通过通信接口 210经由网络发送要给予信息委托程序204的信息。关于该存储介质203,也和存储介质103同样,只要是实现信息保存的介质,通过哪种实现均可。另外,客户机200也可以采用在客户机中形成层次结构的结构。例如,也可以通过从在同一网络中存在的别的客户机20a向客户机200 发送指定了应该处理的范围的信息,客户机200根据该信息使信息委托程序204运转等,可以从客户机实现对于分散节点的中继功能的形式运转。图2表示关于节点管理表206的内容的一例。节点管理表206的条目,由各分散节点具有的在同一网络内唯一的分散节点ID2061和表示通过使用者对于分散节点本文档来自技高网...

【技术保护点】
1.一种分散系统,是分散配置的多个节点和多个客户机互相连接的分散系统,其特征在于,具有:存储了与上述各客户机中的每一业务的特性对应的负荷分散方式的存储单元;检测上述各节点中的资源的利用状况的单元;根据上述检测的结果判断在某个节点中是否需要分散负荷的单元;判定根据上述判断的结果判断为需要分散负荷的节点中的业务处理是否是对于某个客户机的处理的业务处理,从上述存储单元中确定与已判定的业务处理的特性对应的负荷分散方式的单元;和按照已确定的上述负荷分散方式执行负荷分散的单元。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:中村聪
申请(专利权)人:株式会社日立制作所
类型:发明
国别省市:JP

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

1