CN1522009A - 用于通信的网络资源优化装置与方法 - Google Patents
用于通信的网络资源优化装置与方法 Download PDFInfo
- Publication number
- CN1522009A CN1522009A CNA2004100033001A CN200410003300A CN1522009A CN 1522009 A CN1522009 A CN 1522009A CN A2004100033001 A CNA2004100033001 A CN A2004100033001A CN 200410003300 A CN200410003300 A CN 200410003300A CN 1522009 A CN1522009 A CN 1522009A
- Authority
- CN
- China
- Prior art keywords
- node
- resource
- data
- passage
- link
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0896—Bandwidth or capacity management, i.e. automatically increasing or decreasing capacities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/02—Topology update or discovery
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/12—Shortest path evaluation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/18—End to end
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Mobile Radio Communication Systems (AREA)
- Computer And Data Communications (AREA)
Abstract
一种通信网络***,具有:对网络内的节点资源以及链路资源的状况进行管理的资源管理部;通过给出重新配置指示,根据被资源管理部所管理的节点资源的状况、为让网络内的功能节点的功能以及处理对象的配置成为适当而进行重新配置的节点功能配置控制部;通过给出重新构筑指示,根据被资源管理部所管理的链路资源的状况,为让网络内的通道的结构成为适当而进行重新构筑的至少1个通道结构控制部;和根据被资源管理部所管理的节点资源以及链路资源的状况,判断是否对节点功能配置控制部发出重新配置指示或者是否对通道结构控制部发出重新构筑指示,并输出必要的指示的适应控制判断部。
Description
技术领域
本发明涉及一种用于网络资源优化的技术。
背景技术
通信网络由交换机或路由器所代表的多个节点所构成。节点为至少具有1个节点功能的计算机,具有能够实现本身的节点功能的计算装置或通信装置、存储装置等的资源。以下将实现这种节点功能的资源称为节点资源。
通常的通信网络中各节点所具有的节点资源与节点功能是固定的。这样的通信网络中,有时会出现某个节点所承受的负载超过限度的情况。例如,移动通信网络中,有时会出现超过预计量的多数用户密集在特定的区域、从而使承受该区域的节点的负载加重、超过限度的情况。为了避免这种事态,即使其他节点具有的节点资源存在空闲的情况,也要对承受重负载的节点追加节点资源。这样引起效率降低。
出于避免这种低效率事态的目的,在通信网络中,正在研究通过适当改变节点功能的配置以优化节点资源利用的技术。这一技术中,利用可编程节点来实现节点功能配置的变更。可编程节点可以分为软件可编程节点和硬件可编程节点。作为能够改变运行功能的节点,前者利用预先存储的软件来选择所使用的软件,后者则采用FPGA(Field Programmable GateArray:现场可编程门阵列)等可以编程的电路。
另外,还在研究所谓的主动网络,即在通过节点传送的数据本身中加入程序,接收数据的节点利用该数据内的程序对该数据进行处理(例如,参考山本干著,“主动网络的技术动向”,信学论B,vol.J84-B,no.8,pp.1401-1412,August 2001)。利用这种主动网络,不仅可以避免上述低效率事态,还可以实现更为合适的节点控制。
另一方面,过去的通信网络中存在通过在节点之间构筑适当的通道(通信通道)、以优化通信频带或频道、线路接口等用于构筑链路的资源、即链路资源的技术。例如,在因特网中,采用了能够实现迂回障碍链路或分散传送负载的路由协议。另外,如果采用IETF(Internet Engineering TaskForce:互联网工程任务组)等的标准化团体正在讨论的MPLS(Multi-Protocol Label Switching:多协议标记交换)或G-MPLS(Generalized Multi-Protocol label Switching:广义多协议标记交换)等链路控制技术,能够在任意区间明确而且动态地构筑通道(例如,参考中平佳裕著,“GMPLS的概要与现状”,信学技法,PS2002-2,April 2002)。
还有,近年来的通信网络中,通过WDM(Wavelength DivisionMultiplexing:波分复用)传送技术的发展和通道控制技术的发展,能够柔性且低成本地实现高速大带宽的通信通道。另一方面,对于传送数据的信息传送节点或进行各种服务的服务控制节点,由于需要进行复杂的数据头部分析或服务处理,很难显著提高处理能力和降低成本。这样,今后的通信网络中,需要利用丰富的链路资源,从而有效利用有限的节点资源。
但是,现在一般的通信网络的构筑方针都是通过采用高性能的节点来有效利用有限的节点资源。还有,现在一般的通信网络的构筑方针是不使节点处理成为瓶颈。其结果是各节点具有在最大要求处理量或最大通信量所规定的量的基础上再加上了必须的余量的节点资源。还有,从确保可靠性的观点出发,构筑了双重化的节点。这样,由于节点资源的大幅度的冗余结构,造成了通信网络整体的高成本。
为了打破这种现状,需要考虑将上述合适的节点控制技术运用于通信网络。但是,上述合适的节点控制技术由于只是根据网络内的节点状态来重新配置节点资源,当针对某个节点的问题来进行节点资源配置的控制时,有可能某些链路出现问题。为了不产生有关链路的问题,也可以利用例如上述合适的链路控制技术。但是,这一链路控制只是根据网络内的链路状态来重新配置节点资源,当针对某个链路的问题来进行节点资源配置的控制时,有可能某些节点出现问题。
特开平11-308337号公报提供了具有节点资源的配置控制与链路资源的配置控制的两种功能的分散协调型网络。这种分散协调型网络中,多个服务装置分散配置在网络上。然后,当出现来自用户终端的连接请求时,根据与网络整体的资源有关的状况或所要求的服务内容,选择应该负责运行用户所要求的服务的服务装置(配置控制节点资源)。因此,当出现来自用户的连接请求时,能够进行选择例如用户终端的网络距离较近、处理负载量存在空闲的服务装置进行连接的负载平衡控制。
但是,通信网络中,多种情况下数据处理量或通信量的变化与来自用户终端的连接要求的有无没有关系,例如对于移动通信网,移动终端出现移动、节点发生拥挤、对通信中的终端提供新服务、节点发生障碍等等就是如此。特开平11-308337号公报所提供的分散协调型网络在没有来自终端的连接请求等所谓触发的情况下,由于节点资源的配置控制和链路资源的配置控制这两个功能没有起作用,不能解决这些场合的与节点或链路有关的问题。
发明内容
本发明正是解决这样的问题的发明,其目的在于提供一种对于数据处理或通信等的负载变化与来自用户终端的连接请求的有无没有关系的通信网络,能够根据节点状态和链路状态优化利用网络的技术。
为达到上述目的,本发明提供的通信网络***具有:对网络内的节点资源以及链路资源的状况进行管理的资源管理装置;通过给出重新配置指示,根据被上述资源管理装置所管理的节点资源的状况,为让上述网络内的功能节点的功能以及处理对象的配置成为适当而进行重新配置的节点功能配置控制装置;通过给出重新构筑指示,根据被上述资源管理装置所管理的链路资源的状况,为让上述网络内的通道的结构成为适当而进行重新构筑的通道结构控制装置;和根据被上述资源管理装置所管理的节点资源以及链路资源的状况,判断是否对上述节点功能配置控制装置发出上述重新配置指示或者是否对上述通道结构控制装置发出上述重新构筑指示,并输出必要的指示的适应控制判断装置。
在优选方式中,通信网络***,具有:是各个上述多个功能节点的1个功能节点,可以变更功能以及处理对象,具有进行通信服务或信息传送的资源的多个服务控制装置;是各个上述多个功能节点的1个功能节点,可以变更功能、处理对象以及通信用通道的连接状况,而且具有进行通信服务或信息传送的资源的多个传送装置;和与上述多个服务控制装置和多个传送装置连接的网结构控制装置;上述网结构控制装置具有上述资源管理装置、上述节点功能配置控制装置、上述通道结构控制装置以及上述适应控制判断装置。
在另一优选方式中,通信网络***,具有:是各个上述多个功能节点的1个功能节点,可以变更功能以及处理对象,具有进行通信服务或信息传送的资源的多个服务控制装置;是各个上述多个功能节点的1个功能节点,可以变更功能、处理对象以及通信用通道的链路状况,而且具有进行通信服务或信息传送的资源的多个传送装置;和在上述网络内分散配置,分别具有作为上述节点功能配置控制装置、上述通道结构控制装置以及上述适应控制判断装置的功能的多个网结构控制装置;上述通信网络***,还具有当为了上述重新配置或重新构筑而利用1个网结构控制装置来控制某个资源时,为防止该资源被其他网结构控制装置重复控制而进行排他控制的排他控制装置。
再有,本发明提供的网结构控制装置,具有:通过给出重新配置指示,根据网络内的节点资源的状况,为让上述网络内的功能节点的功能以及处理对象的配置成为适当而进行重新配置的节点功能配置控制装置;通过给出重新构筑指示,根据上述网络内的链路资源的状况,为让上述网络内的通道的结构成为适当而进行重新构筑的通道结构控制装置;和根据上述网络内的节点资源以及链路资源的状况,判断是否对上述节点功能配置控制装置发出上述重新配置指示或者是否对上述通道结构控制装置发出上述重新构筑指示,并输出必要的指示的适应控制判断装置。
在优选方式中,上述适应控制判断装置在接受到来自外部的用于请求上述节点资源以及链路资源的适应控制的请求数据时,也进行上述判断。
在另一优选方式中,网结构控制装置,具有:通过上述网络收集上述网络的有关节点资源状况的信息以及有关链路资源状况的信息的资源状况收集装置;和存储利用上述资源状况收集装置收集的有关资源状况信息的资源管理装置。
在另一优选方式中,网结构控制装置,具有当输出上述重新配置指示或重新构筑指示而对某个资源进行控制时,向管理上述网络内的资源的资源管理装置请求进行为了防止该资源被其他网结构控制装置重复控制的排他控制的排他控制请求装置。
再有,在优选方式中,上述节点功能配置控制装置以及上述通道结构控制装置在进行有关上述重新配置的计划或者上述重新构筑的计划的信息交换时,同时制作更加优化的计划。
本发明提供的网络资源状况管理装置,具有:网络的有关节点资源状况的信息以及有关链路资源状况的信息,通过上述网络进行收集的资源状况收集装置;存储利用上述资源状况收集装置接受到的有关节点资源状况的信息和有关链路资源的信息的网络资源状况存储装置;和利用某个网结构控制装置,在进行用于上述网络的节点功能以及处理对象的重新配置或通道的重新构筑的资源控制时、根据该网结构控制装置的请求、进行防止作为控制对象的资源被其它网结构控制装置多重控制的排他控制的排他控制装置。
进一步,本发明提供的适应控制方法,具有:通信网络***所有的服务控制装置以及传送装置,对用于通信服务或信息传送的作为资源的节点资源的状况进行监视,并传送表示该节点资源状况的数据的节点资源状况监视步骤;上述传送装置对用于信息传送的作为资源的链路资源的状况进行监视,并传送表示该链路资源状况的数据的链路资源状况监视步骤;上述通信网络***内的网络资源状况管理装置,接受在上述节点资源状况监视步骤传送的表示节点资源状况的数据与在上述链路资源状况监视步骤传送的表示链路资源状况的数据并进行存储的网络资源状况收集步骤;上述通信网络***内的网结构控制装置,根据存储在上述网络资源状况管理装置内的表示节点资源以及链路资源的状况的数据,或者根据来自外部的请求进行上述节点资源以及链路资源的适应控制的请求数据,判断是否对上述服务控制装置或上述传送装置的功能以及处理对象进行重新配置或是否对设定在上述传送装置之间的通道进行重新构筑的适应控制判断步骤;在上述适应控制判断步骤中判断为需要对上述功能以及上述处理对象进行重新配置时,上述网结构控制装置制,为了可以最佳利用上述节点资源和上述链路资源而制订上述功能以及上述处理对象的重新配置的计划,并将指示上述计划的功能以及处理对象的重新配置的数据传送到对象装置,而另一方面在上述适应控制判断步骤中判断为需要对上述通道进行重新构筑时,上述网结构控制装置,为了可以最佳利用上述节点资源和上述链路资源而制订上述通道的重新构筑的计划、并将指示上述计划的通道的重新构筑的数据传送到对象装置的变更步骤;和当上述服务控制装置或上述传送装置在接受到由上述变更步骤传送的指示上述功能以及上述处理对象的重新配置的数据时,根据上述数据变更本身装置的功能以及处理对象,而另一方面当上述传送装置在接受到由上述变更步骤传送的指示上述通道的重新构筑的数据时,根据上述数据变更上述通道的最优化步骤。
在优选方式中,上述变更步骤,当在上述适应控制判断步骤中判断需要进行上述功能以及上述处理对象的重新配置时,上述网结构控制装置,传送为防止在对上述功能以及上述对象进行重新配置时作为控制对象的节点资源以及链路资源被其他网结构控制装置所控制而请求排他控制的数据,同时为了可以最佳利用上述节点资源和上述链路资源而制订上述功能以及上述处理对象的重新配置的计划,并将指示上述计划的功能以及处理对象的重新配置的数据传送到对象装置,而另一方面当在上述适应控制判断步骤中判断需要进行上述通道的重新构筑时、上述网结构控制装置,传送为防止在对上述通道进行重新构筑时作为控制对象的节点资源以及链路资源被其他网结构控制装置所控制而请求排他控制的数据,同时为了可以最佳利用上述节点资源和上述链路资源而制订上述通道的重新构筑的计划,并将指示上述计划的通道的重新构筑的数据传送到对象装置;上述适应控制方法还具有上述网络资源状况管理装置接受在上述变更步骤传送来的请求排他控制的数据,进行上述节点资源以及链路资源的排他控制的排他控制步骤。
在另一优选方式中,在上述变更步骤中,上述网结构控制装置,根据有关上述功能以及上述处理对象的重新配置的计划的信息、和有关上述通道的重新构筑的计划的信息,进行最优化计划。
本发明的实施方式也可以是通过网络向用户发送让计算机作为上述网结构控制装置进行工作的程序或作为上述网络资源状况管理装置进行工作的程序,或这将这些程序存储在计算机可读取的存储介质上再向用户分发。
附图说明
图1为表示有关本发明的第1实施方式的通信网络***的结构方框图。
图2为表示有关同实施方式的网结构管理节点的硬件结构的方框图。
图3为表示有关同实施方式的服务控制节点的硬件结构的方框图。
图4为表示有关同实施方式的传送节点的硬件结构的方框图。
图5为表示有关同实施方式的网结构管理节点的功能的方框图。
图6为表示有关同实施方式的服务控制节点的功能的方框图。
图7为表示有关同实施方式的传送节点的功能的方框图。
图8为说明有关同实施方式的网结构管理节点所具有的适应控制功能的流程图。
图9为说明在有关同实施方式的网络资源信息收集序列中、收集有关节点资源状况的信息的处理的序列。
图10为说明在有关同实施方式的网络资源信息收集序列中、收集有关链路资源状况的信息的处理的序列。
图11为在有关同实施方式的节点事件发生状况通知序列中、节点事件为过负载或发生障碍时的序列。
图12为在有关同实施方式的节点事件发生状况通知序列中、节点事件为节点资源的增设或减设时的序列。
图13为在有关同实施方式的链路事件发生状况通知序列中、链路事件为过负载或发生障碍时的序列。
图14为在有关同实施方式的链路事件发生状况通知序列中、链路事件为链路资源的增设或减设时的序列。
图15说明有关同实施方式的节点功能重新配置序列。
图16说明有关同实施方式的链路(通道)重新构筑序列。
图17说明有关同实施方式的链路(通道)重新构筑序列。
图18说明有关同实施方式的根据用户终端的移动状况在服务控制节点之间移动控制功能时的动作。
图19为表示有关本发明的第2实施方式的通信网络***的结构的方框图。
图20说明有关同实施方式的为了避免节点的拥挤而重新配置呼叫控制功能的动作。
图21说明有关同实施方式的在服务控制节点实现复制功能的动作。
图22为表示有关本发明的第3实施方式的通信网络***的结构的方框图。
图23为表示有关同实施方式的网结构控制节点的硬件结构的方框图。
图24为表示有关同实施方式的网络资源状况管理节点的硬件结构的方框图。
图25为说明有关同实施方式的网络资源状况管理节点的功能的方框图。
图26为说明有关同实施方式的网结构控制节点的功能的方框图。
图27为说明有关同实施方式的服务控制节点的功能的方框图。
图28为说明有关同实施方式的传送节点的功能的方框图。
图29为说明有关实施方式的网络资源状况管理节点以及网结构控制节点具有的适应控制功能的流程图。
图30为说明在有关同实施方式的网络资源信息收集序列中,收集有关节点资源状况的信息的处理的序列。
图31为说明在有关同实施方式的网络资源信息收集序列中,收集有关链路资源状况的信息的处理的序列。
图32为在有关同实施方式的节点事件发生状况通知序列中、节点事件为过负载或发生障碍时的序列。
图33为在有关同实施方式的节点事件发生状况通知序列中、节点事件为节点资源的增设或减设时的序列。
图34为在有关同实施方式的链路事件发生状况通知序列中、链路事件为过负载或发生障碍时的序列。
图35为在有关同实施方式的链路事件发生状况通知序列中、链路事件为链路资源的增设或减设时的序列。
图36说明有关同实施方式的节点功能重新配置序列。
图37说明有关同实施方式的链路(通道)重新构筑序列。
图38说明有关同实施方式的链路(通道)重新构筑序列。
图39说明有关同实施方式的根据用户终端的移动状况在服务控制节点之间移动控制功能时的动作。
图40为表示有关本发明的第4实施方式的通信网络***的结构的方框图。
图41说明有关同实施方式的为了避免节点的拥挤而重新配置呼叫控制功能的动作。
图42说明有关同实施方式的以来自用户终端的请求适应控制的数据为契机、在服务控制节点实现复制功能的动作。
具体实施方式
A.第1实施方式
图1为表示有关本发明的第1实施方式的通信网络***1A的结构的方框图。该通信网络***1A为例如是移动电话网***。
在通信网络***1A中,作为功能节点的网结构管理节点10、服务控制节点20a、20b、20c、20d、传送节点30a、30b、...、30h、和用户终端40a、40b、40c、40d,通过控制信号网50或信息传送网60连接在一起。此外,传送节点的一部分也可以是无线传送节点。
根据通信网络***1A的网络资源的状况,利用例如ATM传送技术的VC/CP(Virtual Channel/Virtual Path)或MPLS、GMPLS等标记交换通道技术在节点之间设定动态宽频带通信通道。
通信网络***1A中虽然实际上存在多个服务控制节点、传送节点和用户终端,但图1中为了简便起见,只表示了4个服务控制节点、8个传送节点和4个用户终端。
还有,本实施方式中,由于4个服务控制节点20a、20b、20c、20d具有共同结构、8个传送节点30a、30b、...、30h具有共同结构、4个用户终端40a、40b、40c、40d具有共同结构,所以在以下说明中,除了特别区分场合,统称为服务控制节点20、传送节点30、用户终端40。
还有,在特别区分各个服务控制节点20或各个传送节点30时,图上在尾部加上不同符号以便区别,如服务控制节点20a、20b、...、传送节点30a、30b、...。
接着,说明各个节点的硬件结构。
如图2所示,网结构管理节点10具有控制网结构管理节点10的各个部分的CPU101、存储程序或数据的存储装置102、和与其他节点进行数据收发的线路接口103。网结构管理节点10的存储装置102中存储有收集并存储表示构成通信网络***1A的各节点所具有的网络资源(节点资源、链路资源)的使用状况、过负载障碍、增设减设等事件的资源状况数据的程序。还有,存储装置102中存储有使网结构管理节点10能够作为与本发明有关的网结构控制装置进行工作的程序、更详细地说、判断是否重新配置节点功能、是否需要重新构筑链路(通道)的程序、为了优化利用通信网络***1A所具有的网络资源而制订节点功能配置计划或链路(通道)重新构筑计划的程序。还有,存储装置102中存储有表示网络资源状况或事件的资源状况数据。
这里,“节点功能重新配置”是指通过在节点之间收发节点功能或处理对象的数据,以变更节点所实现的功能。还有,“通道的重新构筑”是指变更节点之间设定的通道的路径。“链路的重新构筑”是指变更所使用的链路资源。
以下说明“链路(通道)的重新构筑”的意思为“随着通道的重现构筑,变更所使用的链路资源”。
还有,说明“链路(通道)的设定”的意思为“随着通道的设定,确保必要的链路资源”,“链路(通道)的解除”的意思为“随着通道的解除,释放确保了的链路资源”。
如图3所示,服务控制节点20具有控制服务控制节点20的各个部分的CPU201、存储程序或数据的存储装置202、与其他节点进行数据收发的线路接口203。
服务控制节点20的存储装置202中存储有用于根据来自网结构管理节点10的指示数据对自身节点20的功能进行设定的程序、用于监视CPU使用率等自身节点20所具有的各种节点资源状况、或节点的过负载障碍、增设减设等事件的发生的程序、以及用于定义节点功能的节点功能定义数据(实现节点功能的软件、或局数据、加入者数据等作为处理对象的数据)。
节点功能定义数据根据来自网结构管理节点10的指示数据而从其他节点传送过来,或传送到其他节点去。服务控制节点20运行包含在节点功能定义数据内的软件,通过处理作为包含在节点功能定义数据内的处理对象的数据,实现自身节点20的功能,即为所谓可编程节点。
如图4所示,传送节点30具有控制传送节点30的各个部分的CPU301、存储程序或数据的存储装置302、与其他节点进行数据收发的线路接口303。
与服务控制节点20一样,传送节点30的存储装置302中存储有用于根据来自网结构管理节点10的指示数据对自身节点30的功能进行设定的程序、用于监视数据包处理量等自身节点30所具有的各种节点资源状况、或节点的过负载障碍、增设减设等事件的发生的程序、以及用于定义节点功能的节点功能定义数据。
还有,存储装置302中存储有用于重新构筑链路(通道)的程序、用于监视链路使用率等的链路资源的使用状况的程序、用于定义链路(通道)结构的链路结构定义数据(表示单通道双通道等通道结构条件的数据、链路频带宽度或数据包处理量或线路接口303的种类、表示现在的通道的连接对方等的连接信息的数据)。
传送节点30的线路接口303通过设定解除与其他传送节点30的通道,变更连接对方的传送节点30。这样,在通信网络***1A整体动态而且柔软地重新构筑通道,从而有效地使用链路资源。
通过让CPU101运行存储在网结构管理节点10的存储装置102中的上述程序,可以实现下述的网结构管理节点10的功能。还有同样,通过让CPU201运行存储在服务控制节点20的存储装置202中的上述程序,可以实现下述的服务控制节点20的功能。同样,通过让CPU301运行存储在传送节点30的存储装置302中的上述程序,可以实现下述的传送节点30的功能。
[网结构管理节点的功能结构]
接着,参照图5说明网结构管理节点10的功能结构。
网结构管理节点10为对具有构成通信网络***1A的所有节点的网络资源(节点资源以及链路资源)进行管理,同时也执行节点功能的重新配置或链路(通道)的重新构筑的计划的管理节点。
具体来说,在网结构管理节点10中,表示构成通信网络***1A的节点20、30的节点资源或链路资源的工作状态或使用状况的数据通过各自的节点20、30进行传送、存储。网结构管理节点10根据该存储的数据,在通信网络***1A整体范围内,通过随时并且有效地进行节点功能的重新配置和链路(通道)的重新构筑,优化利用网络资源。
节点管理部11具有节点资源状况收集部111和节点功能配置控制部112。节点资源状况收集部111利用服务控制节点20,通过控制信号网50,接受服务控制节点20的表示资源使用状况或过负载等各种事件的资源状况数据。同样,节点资源状况收集部111利用传送节点30,通过控制信号网50,接受资源状况数据。然后,节点资源状况收集部111分析所接受的资源状况数据,进行参数调整等加工,然后传送到网络资源状况存储部14。网络资源状况存储部14存储所接受到的数据。
链路管理部12具有链路资源收集部121和链路(通道)结构控制部122。链路资源状况收集部121利用传送节点30的链路资源状况监视部322(参照图7),通过控制信号网50接受资源状况数据。然后,链路资源状况收集部121分析所接受的资源状况数据,进行参数调整等加工,然后传送到网络资源状况存储部14。网络资源状况存储部14存储所接受到的数据。
适应控制判断部13分析存储在网络资源状况存储部14的通信网络***1A整体的表示各个资源的工作状态或使用状况的数据。然后,适应控制判断部13通过把握关于节点资源或链路资源的障碍发生或拥挤状态、处理负载等的状态,还有由于节点资源或链路资源的增设以及减设引起的资源状况的变化,判断是否变更节点功能配置或通道(链路)结构。
还有,适应控制判断部13接受来自外部的用于节点功能重新配置的指示数据或用于链路(通道)重新构筑的指示数据。例如对于通信网络***1A,当某个服务控制节点20按照主动网络技术提供高度网络服务时,从该节点传送这些指示数据。
作为为了高度网络服务而重新设定的节点功能的例子,有防火墙、用于控制移动通信终端的锚点指针、对移动通信数据进行缓冲储存的缓冲指针、用于多点广播通信服务的多通道设定指针等功能。
适应控制判断部13通过某个节点的资源使用状况判断需要重新配置节点功能时,向节点管理部11的节点功能配置控制部112传送指示重新配置该节点的节点功能的节点功能重新配置指示数据。还有,适应控制判断部13判断需要重新构筑节点之间的通道时,向链路管理部12的链路(通道)结构控制部122传送指示重新构筑链路(通道)的链路(通道)重新构筑指示数据。
节点功能配置控制部112接受来自适应控制判断部13的节点功能重新配置指示数据,在通信网络***1A整体范围内计划重新配置节点功能。
即,节点功能配置控制部112通过参照存储在网络资源状况存储部14中的数据,一边确认节点资源以及链路资源的空闲状态,一边确定重新配置节点功能。同时,节点功能配置控制部112将所计划的节点功能重新配置信息传送给链路(通道)结构控制部122,还有,通过接受来自链路(通道)结构控制部122的计划中的链路(通道)重新构筑数据,进行信息交换,从而确定通信网络***1A整体的最佳节点功能配置。
还有,节点功能配置控制部112在确定了节点功能重新配置计划后,向作为节点功能重新配置的对象的节点功能传送源节点和传送对方节点,传送用于传送节点功能定义数据的每个节点功能/信息传送指示数据。
链路(通道)结构控制部122接受来自适应控制判断部13的链路(通道)重新构筑指示数据,在通信网络***1A整体范围内计划链路(通道)的重新构筑。
即,链路(通道)结构控制部122通过参照存储在网络资源状况存储部14中的数据,一边确认链路资源以及节点资源的空闲状态,一边计划链路(通道)的重新构筑。同时,链路(通道)结构控制部122将所计划的链路(通道)重新构筑信息传送给节点功能配置控制部112,还有,通过接受来自节点功能配置控制部112的计划中的节点重新配置数据,进行信息交换,从而确定通信网络***1A整体的最佳节点功能配置以及链路(通道)结构。
还有,链路(通道)结构控制部122在确定了链路(通道)重新构筑计划后,向链路设定侧的传送节点30,传送用于重新构筑链路(通道)的链路(通道)设定/解除指示数据。
[服务控制节点以及传送节点的结构]
服务控制节点20以及传送节点30为能够变更其功能或利用该功能所处理的处理对象的可编程节点。因此,能够根据来自网结构管理节点10或用户终端40的请求,随时在通信网络***1A整体分散重新配置所需的为实现网络服务的功能或所使用的网络资源。
以下,说明服务控制节点20与传送节点30的结构。
[服务控制节点的功能结构]
图6为说明服务控制节点20的功能的方框图。
服务控制节点20为提供呼叫控制功能或防火墙功能、移动通信的移动控制功能等网络服务的节点。
如该图所示,服务控制节点20具有管理自身节点20的节点管理部21。还有,节点管理部21具有节点功能设定部211和节点资源状况监视部212。
节点功能设定部211利用网结构管理节点10的节点功能配置控制部112接受每个节点功能/信息传送指示数据、或每个节点功能/信息接受指示数据。节点功能设定部211按照该数据从节点功能定义部22传送或者从其他节点接收包括用于实现节点功能的软件或局数据、用户信息等处理对象数据的节点功能定义数据,设定自身节点20的功能。这里,用户信息是指用于识别用户的号码、用户加入的服务信息、位置信息、状态迁移信息等。
节点资源状况监视部212逐次监视CPU201的使用率等节点资源23的使用状况或工作状态。节点资源状况监视部212将表示所监视的节点资源23的使用状况或工作状况的资源状况数据逐次传送到网结构管理节点10的节点资源状况收集部111。
还有,节点资源状况监视部212检测节点资源23的过负载状态或障碍状况、增设或减设等的节点事件,将表示该过负载装或障碍状况、增减的CPU能力的资源状况数据传送到网结构管理节点10的节点资源状况收集部111。
[传送节点的功能结构]
接着,参照图7说明传送节点30的功能结构。
传送节点30为对从用户终端40传送来的数据包或声音数据等数据进行传送处理的节点。
传送节点30具有节点管理部31和链路管理部32。节点管理部31具有节点功能设定部311和节点资源状况监视部312。
节点功能设定部311通过控制信号网50从网结构管理节点10的节点功能配置控制部112接受用于重新配置节点功能的每个节点功能/信息传送指示数据、或者每个节点功能/信息接受指示数据。节点功能设定部311按照该数据从节点功能定义部33传送或者从其他节点接收包括用于实现节点功能定义数据,设定自身节点30的功能。
节点资源状况监视部312逐次监视节点资源34的使用状况或工作状况。节点资源状况监视部312的监视对象包括数据包处理量。节点资源状况监视部312将表示所监视的节点资源34的使用状况或工作状况的资源状况数据逐次传送到网结构管理节点10的节点资源状况收集部111。
还有,节点资源状况监视部312检测节点资源34的过负载状态或障碍状况、由于增设或减设所增减的数据包处理能力等的节点事件,将表示该过负载状态或障碍状况、增减的数据包处理能力的资源状况数据传送到网结构管理节点10的节点资源状况收集部111。
还有,链路管理部32具有链路(通道)结构设定部321和链路资源状况监视部322。
链路(通道)结构设定部321通过控制信号网50从网结构管理节点10的链路(通道)结构控制部122接受用于重新构筑链路(通道)的链路(通道)设定/解除指示数据,并参照存储有链路结构定义数据的链路结构定义部35重新构筑链路(通道)。
链路资源状况监视部322逐次监视链路资源36的使用状况或工作状况。链路资源状况监视部322的监视对象包括链路使用率。节点资源状况监视部322将表示所监视的链路资源36的使用状况或工作状况的链路状况数据逐次传送到网结构管理节点10的链路资源状况收集部121。
还有,链路资源状况监视部322检测链路资源36的过负载状态或障碍状况、由于增设或减设而变动的链路频带等的链路事件,将表示该过负载状态或障碍状况、变动后的链路频带的数据传送到网结构管理节点10的链路资源状况收集部121。
[适应控制功能]
接着,参照图8说明网结构管理节点10所具有的适应控制功能。
如该图所示,网结构管理节点10进行信息收集处理(步骤S10)。在信息收集处理中,收集进行节点负载分散或能动控制(主动控制)的数据的网络资源状况收集序列S101、用于收集节点资源拥挤避免或障碍避免、节点资源增设应对或减设应对的数据的节点事件发生状况通知序列S102、用于收集链路资源拥挤避免或障碍避免、链路资源增设应对或减设应对的数据的链路事件发生状况通知序列S103并行动作。网结构管理节点10通过各自序列S101、S102、S103的信息收集处理,对表示通信网络***1A的网络资源的使用状况或发生事件等网络资源状况数据进行分析加工后,存储在网结构管理节点10的网络资源状况存储部14。
接着,网结构管理节点10的适应控制判断部13判断是否需要对通信网络***1A进行适应控制,即是否需要进行节点功能的重新配置或链路(通道)的重新构筑(步骤S20)。该判断的具体过程如下。首先,需要进行节点功能的重新配置或链路(通道)的重新构筑的契机有例如如下场合:
a.移动通信网的移动终端发生移动时
b.节点出现拥挤时
c.对通信中的终端提供新的服务时
d.节点出现障碍时
e.出现来自终端的连接请求时
a、c、e的情况,表示该内容的适应控制请求传递给适应控制判断部13。此时,适应控制判断部13判断需要重新配置节点功能或重新构筑链路(通道)。对于b,适应控制判断部13当例如存储在网络资源状况存储部14的资源使用状况超过预先设置的阈值时,认为出现了节点的拥挤,从而判断需要重新配置节点功能或重新构筑链路(通道)。还有,适应控制判断部13也可以不与此种阈值进行比较,而是经常参照网络资源状况存储部14,经常监视各节点的负载分布,并为维持各节点的负载分布为理想分布而随时进行重新配置或重新构筑。对于d的场合,由于表示该内容的警报信号存储在网络资源状况存储部14,适应控制判断部13在该时刻判断需要重新配置或重新构筑。
当适应控制判断部13判断不需要重新配置节点功能或重新构筑链路(通道)时(步骤S20;不要),再次进行信息收集处理(步骤S10)。另一方面,当判断需要时(步骤S20;需要),适应控制判断部13进入下一个节点功能重新配置序列(步骤S30)以及链路(通道)重新构筑序列(步骤S40),重新配置节点功能以及重新构筑链路(通道)。此时,具体指示如何进行处理则依据实际情况而定。适应控制判断部13当为了解决现在发生的问题而需要重新配置节点功能时,输出要求该处理的指示,当需要重新构筑链路(通道)时,输出要求该处理的指示。
[网络资源信息收集序列]
图9说明在图8的流程图中的网络资源状况收集序列S101中、收集有关节点资源状况的信息的处理过程。
下面说明作为表示节点资源的使用状态的指标、网结构管理节点10的节点资源状况收集部111从传送节点30接受表示数据包处理量(每秒处理的数据包数PPS;Packet Per Second)的数据,从服务控制节点20接受表示CPU201的使用率(%)的数据的情况。
传送节点30的节点资源状况监视部3 12监视本身节点30的数据包处理量,将表示该数据包处理量的数据D11逐次传送到网结构管理节点10的节点资源状况收集部111。
还有,服务控制节点20的节点资源状况监视部212监视CPU201的使用率,将表示CPU使用率的数据D12逐次传送到网结构管理节点10的节点资源状况收集部111。
网结构管理节点10的节点资源状况收集部111根据表示从传送节点30或服务控制节点20接受到的数据包处理量的数据D11或表示CPU使用率的数据D12等的资源状况数据,通过分析该数据之间的关联性、调整参数,计算每个节点的处理负载。然后,节点资源状况收集部111向网络状况存储部14传送表示每个节点处理负载的数据D13。网络资源状况存储部14存储表示处理负载的数据D13。
图10说明在图8的流程图中的网络资源状况收集序列S101中、收集有关链路资源状况的信息的处理过程。
下面说明作为表示链路资源的使用状态的指标、网结构管理节点10的链路资源状况收集部121从传送节点30接受表示链路使用率(%)的数据的情况。
传送节点30的链路资源状况监视部322监视本身节点30的链路使用率,将表示链路使用率的数据D21逐次传送到网结构管理节点10的链路资源状况收集部121。
网结构管理节点10的链路资源状况收集部121根据表示从传送节点30接受到的链路使用率的数据D21,通过分析该数据D21之间的关联性(例如,在某个链路两端的传送节点30可以检测出链路的使用率)、调整参数,计算每个链路资源的传送负载。然后,链路资源状况收集部121向网络资源状况存储部14传送表示每个链路资源传送负载的数据D22。网络资源状况存储部14存储表示传送负载的数据D22。
[节点事件发生通知序列]
图11为在图8的流程图中的节点事件发生状况通知序列S102中、节点发生过负载或障碍时的序列。
服务控制节点20的节点资源状况监视部212或传送节点30的节点资源状况监视部312检测出过负载状态或障碍状况时,向网结构管理节点10的节点资源状况收集部111传送表示检测出过负载状态或障碍状况的数据D31。节点资源状况收集部111分析所接受到的数据D31之间的关联性(例如,也可以在相向的传送节点30检测出某个传送节点30的障碍状态),判断是在哪个节点检测出过负载或障碍状态。然后,节点资源状况收集部111向网络资源状况存储部14传送表示每个节点的警报通知的数据D32。网络资源状况存储部14存储表示警报通知的数据D32。
还有,实际上也需要解除警报的序列,但图中予以省略。
图12为在图8的流程图中的节点事件发生状况通知序列S102中、节点事件为节点资源的增设或减设时的序列。
下面参照图12,说明作为表示节点的增设或减设时的变动节点资源的指标,网结构管理节点10的节点资源状况收集部111从传送节点30接受表示增设或减设后的数据包处理能力(PPS;Packet Per Second)的数据,从服务控制节点20接受表示增设或减设后的CPU处理能力(MIPS;MillionInstruction Per Second)的情况。
传送节点30的节点资源状况监视部312监视本身节点30的节点事件的发生。
节点资源状况监视部312检测到自身节点30增设或减设了节点资源后,测定所增加或减少的数据包处理能力,并向网结构管理节点10的节点资源状况收集部111传送表示该变动后的数据包处理能力的数据D41。
还有,服务控制节点20的节点资源状况监视部212监视本身节点20的节点事件的发生。
节点资源状况监视部212检测到自身节点20增设或减设了节点资源后,测定所增加或减少的CPU处理能力,并向网结构管理节点10的节点资源状况收集部111传送表示该变动后的CPU处理能力的数据D42。
网结构管理节点10的节点资源状况收集部111通过分析从传送节点30接收到的表示变动后的数据包处理能力的数据D41、或从服务控制节点20接收到的表示变动后的CPU处理能力的数据D42的关联性、调整参数,把握每个节点的节点资源如何进行了变更。然后,节点资源状况收集部111向网络资源状况存储部14传送通知每个节点的资源变更状况的数据D43。网络资源状况存储部14存储表示该数据D43。
[链路事件发生状况通知序列]
图13为在图8的流程图中的链路事件发生状况通知序列S103中、链路事件为发生过负载或障碍时的序列。
传送节点30的节点资源状况监视部322检测出过负载状态或障碍状况时,向网结构管理节点10的链路资源状况收集部121传送表示检测出链路资源的过负载状态或障碍状况的数据D51。链路资源状况收集部121分析所接受到的数据之间的关联性(例如,可以在某个链路两端的传送节点30检测出链路的障碍状态),判断是在哪个链路检测出过负载或障碍状态、处于什么状况、并制作包括这些数据在内的警报通知。然后,链路资源状况收集部121向网络资源状况存储部14传送表示每个链路的警报通知的数据D52。网络资源状况存储部14存储表示每个链路的警报通知的数据D52。
还有,实际上也需要各种解除警报的序列,但图中予以省略。
图14为在图8的流程图中的链路事件发生状况通知序列S103中、链路事件为链路资源的增设或减设时的序列。这里,对于链路资源的增设及或减设,作为变动链路资源的指标采用链路带宽(bps;bit per second)。
传送节点30的链路资源状况监视部322检测到链路资源的增设或减设后,测定所增加或减少的链路带宽。链路资源状况监视部322向网结构管理节点10的链路资源状况收集部121传送通知变动后的链路带宽的数据D61。链路资源状况收集部121通过分析接收到的数据D61之间的关联性、判断在何种程度发生了链路资源的变动。然后,链路资源状况收集部121向网络资源状况存储部14传送表示包括判断结果在内的每个链路资源的链路变更通知的数据D62。网络资源状况存储部14存储所接受的数据D62。
[节点功能重新配置序列]
接着,参照图15说明图8的流程图中的节点功能重新配置序列S30。
首先,如图所示,网结构管理节点10的适应控制判断部13进行适应控制必要判断处理(步骤S501)。适应控制判断部13判断需要进行关于节点功能的适应控制时,向网结构管理节点10的节点功能配置控制部112传送节点功能重新配置指示数据(步骤S502)。
节点功能配置控制部112接受节点功能重新配置指示数据,并计划节点功能的重新配置(步骤S503)。节点功能配置控制部112向链路(通道)结构控制部122传送所计划的表示节点功能配置的数据,同时与链路(通道)结构控制部122交换信息(步骤S504)。在该信息交换中,有可能从链路(通道)结构控制部122接受计划中的链路(通道)的重新构筑计划数据。此时,节点功能配置控制部112研究该链路(通道)重新构筑计划、并向链路(通道)结构控制部122报告该计划实施时是否会发生有关节点的问题、如果发生的话、是何种问题。在链路(通道)结构控制部122也进行同样的判断,并向节点功能配置控制部112报告节点功能的重新配置是否会有问题、如果有的话、是何种问题。经过这种信息交换,节点功能配置控制部112与链路(通道)结构控制部122进行协调,确定更合适的节点配置计划。还有,节点功能配置控制部112向网络资源状况存储部14传送为了接受表示所存储的网络资源状况的数据的数据(步骤S505)。这样,节点功能配置控制部112从网络资源状况存储部14接受表示通信网络***1A整体的各资源的工作状态或使用状况的数据(步骤S506),通过确认现在空闲的某个资源,判断能否按照节点功能重新配置计划,将节点功能定义数据从功能传送源的节点传送到功能传送对方的节点(步骤S507)。如果判断为不可能(步骤S507;NG),节点功能配置控制部112再次运行节点功能重新配置计划(步骤S503)。另一方面,如果判断为可能(步骤S507;OK),节点功能配置控制部112利用表示节点功能重新配置计划的数据更新网络资源状况存储部14(步骤S508)。节点功能配置控制部112从网络资源状况存储部14接受表示更新完毕的数据(步骤S509)。
接着,节点功能配置控制部112按照节点功能重新配置计划,从功能传送源的节点到功能传送对方的节点,进行节点功能定义数据的传送。
具体来说,节点功能配置控制部112向功能传送源的节点传送用于指示传送节点功能定义数据的每个节点功能/信息传送指示数据(步骤S510),同时向功能传送对方的节点传送用于指示接受节点功能定义数据的每个节点功能/信息接受指示数据(步骤S511)。
功能传送源的节点通过接受每个节点功能/信息传送指示数据,从自身节点读出节点功能定义数据(实现节点功能的软件、局信息、用户信息等作为处理对象的数据)(步骤S512)。然后,功能传送源的节点向功能传送对方的节点传送该读出的数据(步骤S513)。
功能传送对方的节点在节点功能定义部存储从功能传送源节点接收到的节点功能定义数据,通过设定,以实现节点功能定义数据所表示的节点功能,变更自身节点的节点功能或处理对象(步骤S514)。然后,功能传送对方节点向网结构管理节点10的节点功能配置控制部112传送用于通知结束节点功能或各种信息的传送的数据(步骤S515)。
节点功能配置控制部112向适应控制判断部13传送用于通知结束节点功能重新配置的数据(步骤S516)。
还有,由于发生链路障碍等,而不需要确保同一节点间的其他通道等节点功能重新配置处理时,也可以跳过本序列。
[链路(通道)重新构筑序列]
接着,参照图16和图17说明图8的流程图中的链路(通道)重新构筑序列S40。
如同图所示,网结构管理节点10的适应控制判断部13进行适应控制必要判断处理(步骤S601)。适应控制判断部13判断需要进行关于链路(通道)的适应控制时,向网结构管理节点10的链路(通道)结构控制部122传送指示重新构筑链路(通道)的链路(通道)重新构筑指示数据(步骤S602)。
链路(通道)结构控制部122计划链路或通道的重新构筑(步骤S603)。链路(通道)结构控制部122向节点功能配置控制部112传送所计划的表示链路(通道)重新构筑的数据,同时通过利用节点功能配置控制部112接受表示计划中的节点功能重新配置计划的数据来进行信息交换(步骤S604)。该信息交换过程与[节点功能重新配置序列]中的说明一样。这样,链路(通道)结构控制部122与节点功能配置控制部112进行协调,确定更合适的链路(通道)重新构筑计划。还有,链路(通道)结构控制部122向网络资源状况存储部14传送为了接受表示所存储的网络资源状况的数据的数据(步骤S605)。这样,链路(通道)结构控制部122从网络资源状况存储部14接受表示通信网络***1A整体的各资源的工作状态或使用状况的数据(步骤S606),通过确认现在空闲的某个资源,判断能否按照链路(通道)重新构筑计划,设定链路(通道)(步骤S607)。如果判断为不可能(步骤S607;NG),链路(通道)结构控制部122再次运行链路(通道)重新构筑计划(步骤S603)。另一方面,如果判断为可能(步骤S607;OK),链路(通道)结构控制部122利用表示链路(通道)重新构筑计划的数据更新网络资源状况存储部14(步骤S608)。链路(通道)结构控制部122从网络资源状况存储部14接受表示更新完毕的数据(步骤S609)。
接着,链路(通道)结构控制部122按照链路(通道)重新构筑计划,进行链路(通道)的设定和解除处理。
具体来说,链路(通道)结构控制部122向作为链路(通道)重新构筑的开始点的传送节点30a传送链路(通道)设定/解除指示数据(步骤S610)。传送节点30a的链路(通道)结构设定部321a检索去往作为新设链路(通道)的相向点的传送节点30b的链路资源,同时检索去往作为解除链路(通道)的相向点的传送节点30c的链路资源(步骤S611)。链路(通道)结构设定部321a向传送节点30b传送通道设定请求的数据(步骤S612)。接收到该数据的传送节点30b的链路(通道)结构设定部321b使用自身节点30b的链路资源,设定与传送节点30a的通道(步骤S613)。链路(通道)结构设定部321b在通道设定完成后,向传送节点30a传送表示完成了通道设定的数据(步骤S614)。接着,传送节点30a的链路(通道)结构设定部321a向传送节点30c传送与自身节点30a的通道的解除请求的数据(步骤S615)。传送节点30c的链路(通道)结构设定部321c通过解除所连接的通道,释放使用过的链路资源(步骤S616),往传送节点30a传送表示完成了通道解除的数据(步骤S617)。传送节点30a的链路(通道)结构设定部321a向网结构管理节点10的链路(通道)结构控制部122传送表示完成了链路(通道)的设定与解除的处理的数据(步骤S618)。链路(通道)结构控制部122向适应控制判断部13传送表示完成了链路(通道)重新构筑的数据(步骤S619)。
[动作例]
接着,说明本实施方式的动作例。
图18说明移动电话机等用户终端40的位置一边移动一边进行通信的移动控制功能,根据携带了用户终端40的用户的移动状况,在服务控制节点20之间移动时的动作。
作为前提,用户终端40从传送节点30a的范围圈移动到传送节点30b的范围圈。
如同图所示,首先,最近的传送节点30b检测出用户终端40的移动,向网结构管理节点10提出适应控制请求(P1)。
如上述结构所述,网结构管理节点10的适应控制判断部13进行适应控制判断处理(P2)。这样,适应控制判断部13判断为需要节点功能重新配置。适应控制判断部13向节点功能配置控制部112传送节点功能重新配置指示数据,向链路(通道)结构控制部122传送链路(通道)重新构筑指示数据。节点功能配置控制部112和链路(通道)结构控制部122通过参照存储在网络资源状况收集部14的表示网络资源使用状况的数据、或者在节点功能配置控制部112进行计划的表示节点功能重新配置计划的数据、或者在链路(通道)结构控制部122进行计划的表示链路(通道)重新构筑计划的数据,确认网络资源状况(P3),建立最合适的重新构筑计划。即,节点功能配置控制部112确定将服务控制节点20a的节点功能定义数据(表示移动控制功能或连续移动控制所必需的用户终端40的状态迁移信息的数据)重新配置在服务控制节点20b。还有,链路(通道)结构控制部122确定将从用户终端40经由传送节点30a、30c、30e、30f所构成的无线通信通道重新构筑为经由传送节点30b、30d、30f的通道。节点功能配置控制部112向服务控制节点20a和服务控制节点20b传送每个节点功能/信息传送指示数据和每个节点功能/信息接受指示数据(P4)。这样,节点供能定义数据通过信息传送网60从服务控制节点20a传送到服务控制节点20b(P5)。
接着,网结构管理节点10的链路(通道)结构控制部122向传送节点30c和传送节点30d传送链路(通道)设定解除/指示数据(P6)。这样,传送节点30c和传送节点30d解除与用户终端40、传送节点30a、30c、30e、30f的通道(P7),同时重新构筑用户终端40、传送节点30b、30d、30f、直到通信对方的用户终端的通道(P8),变更所使用的链路资源。通过以上的各过程,实现移动控制功能的重新配置。
还有,当已经实现了移动控制功能时,服务控制节点20b不需要传送节点功能定义数据。还有,对于移动通信网,由于通常用户信息主体(识别用户的号码,用户加入的服务信息,位置信息等)在别的节点被集中管理,传送的有关用户信息只有对于用户终端40的通话状态或费用信息等用户终端40的连续移动控制所需的迁移信息。还有,对于图中的具有信息传送网60和控制信号网50的通信网络***1A的情况,在用于传送节点功能定义数据的通信线路中,信息传送网60与控制信号网50的任意一方或者信息传送网60与控制信号网50的双方可以使用。
还有,本例的传送节点功能的控制方式也可适用于重新配置的节点功能为防止不正当数据的侵入的防火墙功能、或缓冲存储移动通信用的数据的缓冲功能。
B.第2实施方式
图19为表示有关本发明的第2实施方式的通信网络***1B的结构的方框图。该通信网络***1A为例如因特网。与第1实施方式不同之处在于,用于信息传送的通信路与用于控制信号传送的通信路不象第1实施方式那样分成控制信号网50和信息传送网60,所有数据都通过信息/控制信息传送网55进行传送。
还有,在第1实施方式中,从用户终端40传送的数据通过相应的服务控制节点20传送给交换机等,而在第2实施方式,不同之处在于数据并不都通过服务控制节点20进行传送。
除了上述结构以外,其余与第1实施方式相同,故省去重复说明。
接着,说明第2实施方式的动作。
图20说明为了避免节点的拥挤而传送呼叫控制功能的动作。
作为前提,网结构管理节点10检测用于处理在服务控制节点20a发生的呼叫控制的网络资源拥挤状态,进行适应控制判断。
首先,网结构管理节点10的适应控制判断13逐次确认存储在网络资源状况存储部14的表示网络资源状况的数据(P1),检测用于处理服务控制节点20a的呼叫控制的网络资源拥挤状态。适应控制判断部13通过进行适应控制判断处理(P2),判断是否需要节点功能重新配置和链路(通道)重新构筑。适应控制判断部13向节点功能配置控制部112传送节点功能重新配置指示数据,向链路(通道)结构控制部122传送链路(通道)重新构筑指示数据。节点功能配置控制部112与链路(通道)结构控制部122通过参照存储在网络资源状况存储部14的网络资源状况、表示在节点功能配置控制部112计划的节点功能重新配置计划的数据、或者表示在链路(通道)结构控制部122计划的链路(通道)重新构筑计划的数据,确认网络资源的状况,制定最佳重新构筑计划。具体来说,节点功能配置控制部112确认服务控制节点20b的节点资源存在空闲,然后决定在服务控制节点20b重新配置服务控制节点20a的节点功能定义数据(用于实现节点功能的软件、局信息以及用户信息)。还有,链路(通道)结构控制部122确定将经由传送节点30a、30b、30c连接的用户终端40和服务控制节点20a之间的通道重新构筑为经由传送节点30a、30b、30d的通道。节点功能配置控制部112向服务控制节点20a和服务控制节点20b传送每个节点功能/信息传送指示数据和每个节点功能/信息接受指示数据(P3)。服务控制节点20a通过信息控制信号传送网55向服务控制节点20b传送节点功能定义数据(P4)。
接着,网结构管理节点10的链路(通道)结构控制部122向离用户终端40最近的传送节点30a传送链路(通道)设定/解除指示数据(P5)。这样,在设定经由传送节点30a、30b、30d的通道的同时(P6),解除与传送节点30c之间的通道(P7)。
通过上述各过程,重新配置呼叫控制功能,可以实现避免节点拥挤。
还有,在图示的网络结构的情况下,由于必须在范围圈内的服务控制节点20内存储用户信息,所以除了迁移信息,还需要同时传送用户识别号码或用户加入的服务信息等用户信息。
还有,这种控制方式也能适用于节点障碍避免控制或节点负载分散控制。
图21表示第2实施方式以来自用户终端40的请求适应控制的数据为契机,在服务控制节点20a实现复制功能的动作。作为这种适应控制,可以举出例如主动网络技术所实现的高效率多点广播(Multicast)服务。即,对于属于多点广播树的服务控制节点20,有时会有新用户的用户终端40参加。
首先,用户通过用户终端40传送适应控制请求数据(P1)。网结构管理节点10的适应控制判断部13接受适应控制请求数据,通过进行适应控制判断(P2),判断需要节点功能重新配置和链路(通道)重新构筑。适应控制判断部13向节点功能配置控制部112传送节点功能重新配置指示数据,向链路(通道)结构控制部122传送链路(通道)重新构筑指示数据。节点功能配置控制部112与链路(通道)结构控制部122通过参照存储在网络资源状况存储部14的网络资源状况、表示在节点功能配置控制部112计划的节点功能重新配置计划的数据或者表示在链路(通道)结构控制部122计划的链路(通道)重新构筑计划的数据,确认网络资源的状况(P3),制定最佳重新构筑计划。具体来说,节点功能配置控制部112确认服务控制节点20a为属于多点广播树的节点、同时存在空闲的处理资源。然后节点功能配置控制部112决定向服务控制节点20a传送复制功能。还有,链路(通道)结构控制部122确定构筑经由传送节点30a、30b、30c的用户终端40和服务控制节点20a之间的通道。节点功能配置控制部112向服务控制节点20a传送每个节点功能/信息接受指示数据(P4)。服务控制节点20a在自身节点20a配置对用户终端40进行多点广播的定义复制功能的节点功能定义数据(P5)。
接着,链路(通道)结构控制部122向传送节点30a传送链路(通道)设定/解除指示数据(P6)。这样,传送节点30a在经由30b、30c的用户终端40和服务控制节点20a之间构筑通道(P7)。
如上所述,通信网络***1A以及1B中,由于处于满负载状态、或由于障碍处于停止状态的节点30的信息传送功能或服务控制节点20的服务控制功能重新配置到具有空闲处理容量的节点,从而可以达到负载分散、避免拥挤或障碍。这样,由于在通信网络***1A以及1B整体进行网络资源的多重统计(statistical multiplexing),从而能够减少节点设备,降低设备成本。还有,即使对于非正常的通信量的增加,由于在通信网络***1A以及1B整体分散负载,从而可以缓和利用限制等措施。还有,由于利用网结构管理节点10自动收集、存储管理有关节点设备或链路设备的增设·减设等节点事件的信息,从而能够为了有效利用网络资源而充分利用该信息。
对于进行网络资源的适应控制的通信网络***1A和1B,第1实施方式以及第2实施方式对于所有的网络服务或应用提供共同的资源管理·控制方式。第1实施方式以及第2实施方式中,通过结合节点功能和链路(通道)结构的适应控制,实现了能够优化利用网络资源的适应型网络。
[变形例]
作为上述第1以及第2实施方式的变形例,可以想象如下情况。
(1)上述实施方式中,说明了将服务控制节点20、传送节点30作为能够变更实现节点功能的软件或处理对象的数据的可编程节点,但并不局限于此。
将通信处理分散在网络中的自由度与能够变更节点功能的水平有关。即,完全可编程节点,即如果是利用可以完全重新定义节点功能的节点构筑的通信网络***1A和1B,通信处理可以在任意节点实现,与位置无关。另一方面,如果是利用不能变更功能而只能变更处理对象的节点构筑的通信网络***1A和1B,则能够只在提供同一功能的节点之间重新配置通信处理。
(2)上述实施方式中,在网结构管理节点10内设置了网络资源状况存储部14,但并不局限于此,也可以在不同于网结构管理节点的节点上设置网络资源状况存储部14。
(3)上述实施方式中,说明了网络资源由节点资源和链路资源组成,但并不局限于此,网络资源中也可包括其他概念的资源。另外,关于节点资源或链路资源的状况、节点事件、链路事件,并不局限于上述实施方式所示的CPU使用率或拥挤,例如也可以使用页面的发生率或延迟时间等指标。
(4)上述实施方式中,在预先固定构成通信网络***1A和1B的服务控制节点20和传送节点30(节点数不变化)的前提下,说明了用于优化利用通信网络***1A和1B整体的网络资源的适应控制的构造,但本发明的适应控制也适用于在通信网络***1A和1B中追加了新节点的情况。
具体来说,当追加新节点时,关于新节点的网络资源状况数据从该新节点或与该节点相对抗的节点传送到网结构管理节点10。网结构管理节点10按照接受到的网络资源状况数据,进行包括新节点在内的通信网络***1A以及1B整体的网络资源适应控制。
C.第3实施方式
图22为表示有关本发明的第3实施方式的通信网络***1C的结构的方框图。上述第1实施方式中的通信网络***1A具有包括网络资源的状况管理、功能节点中的功能以及处理对象的重新配置、网络内的通道(链路)的重新构筑的网结构管理节点10。与此对应,本实施方式的通信网络***1C中,用网络资源状况管理节点70代替网结构管理节点10。该网络资源状况管理节点70主要进行网络资源的管理,而不进行第1实施方式的网结构管理节点10所进行的功能节点的功能以及处理对象的重新配置、网络内的通道(链路)的重新构筑。作为替代,本实施方式的通信网络***1C中,多个网结构控制节点1010a、1010b、1010c分散配置在网络内,这些节点进行功能节点的功能以及处理对象的重新配置、网络内的通道(链路)的重新构筑。
还有,与上述第1实施方式一样,3个网结构控制节点1010a、1010b、1010c具有共同结构,4个服务控制节点20a、20b、20c、20d具有共同结构、8个传送节点30a、30b、...、30h具有共同结构、4个用户终端40a、40b、40c、40d具有共同结构,所以在以下说明中,除了特别区分场合,统称为网结构控制节点1010、服务控制节点20、传送节点30、用户终端40。
还有,在特别区分各个网结构控制节点1010、服务控制节点20、传送节点30时,图上在各个网结构控制节点1010a、1010b、...、服务控制节点20a、20b、...、传送节点30a、30b、...、等尾部加上不同符号以便区别。
本实施方式中,多个网结构控制节点1010的守备范围预先设定为解决网络内发生的节点或链路的问题中的某一个范围问题(例如地理范围)。各网结构控制节点1010为了解决交给各自节点的问题,在每个网结构控制节点1010所设定的范围的网络内的资源区内,制定节点功能配置计划或链路(通道)重新构筑计划。这里,制定节点功能配置计划或链路(通道)重新构筑计划时所考虑的资源范围与各网结构控制节点1010重复。例如,各网结构控制节点1010中,既有以狭小地域为守备范围的节点,也有守备范围广的节点,例如以整个网络为守备范围的节点。守备范围广的各网结构控制节点1010将网络内的所有资源放入视野,制定节点功能配置计划或链路(通道)重新构筑计划。在这种状况下,如果不考虑策略,为解决某个问题,当某个网结构控制节点1010将某个网络资源作为适应控制对象时,另外的网结构控制节点1010为了解决另外的问题也可能将同一网络资源作为适应控制对象。本实施方式中,设有避免产生这种缺陷的排他控制的装置。
如图23所示,网结构控制节点1010具有对网结构控制节点1010的各部进行控制的CPU1101、存储程序或数据的存储装置1102、和与其他节点进行数据收发的线路接口1103。
在网结构控制节点1010的存储装置1102中存储有判断是否需要重新配置节点功能、是否需要重新构筑链路(通道)的程序、为优化利用通信网络***1C具有的网络资源而制定节点功能配置计划或链路(通道)重新构筑计划的程序、为使作为适应控制对象的网络资源不成为其他网结构控制节1010的控制对象而传送请求闭锁该网络资源的排他控制请求数据的程序。
服务控制节点20以及传送节点30的结构,与在上述第1实施方式中参照图3和图4所说明的相同。上述第1实施方式的服务控制节点20以及传送节点3按照来自网结构管理节点10(图1)的指示数据进行交给各自的处理。与此对应,本实施方式的服务控制节点20以及传送节点30按照来自网结构控制节点1010的指示数据进行交给各自的处理。
如图24所示,网络资源状况管理节点70具有控制网络资源状况管理节点70的各个部分的CPU701、存储程序或数据的存储装置702、和与其他节点进行数据收发的线路接口703。
网络资源状况管理节点70的存储装置702中存储有收集并存储表示具有服务控制节点20或传送节点30的网络资源(节点资源、链路资源)的使用状况、过负载 障碍、增设减设等事件的资源状况数据的程序、从网结构控制节点1010接受用于请求适应控制对象的网络资源的排他控制的排他控制请求数据、并锁定该网络资源的程序、以及上述资源状况数据。
通过由CPU1101运行存储在网结构控制节点1010的存储装置1102的上述程序,实现如下所述的网结构控制节点1010的功能。还有,同样、通过由CPU201运行存储在服务控制节点20的存储装置202的上述程序,实现如下所述的服务控制节点20的功能。同样、通过由CPU301运行存储在传送节点30的存储装置302的上述程序,实现如下所述的传送节点30的功能。同样、通过由CPU701运行存储在网络资源状况管理节点70的存储装置702的上述程序,实现如下所述的网络资源状况管理节点70的功能。
[网络资源状况管理节点的功能结构]
接着,参照图25,说明网络资源状况管理节点70的功能结构。
网络资源状况管理节点70具有节点资源状况收集部71、链路资源状况收集部72、网络资源状况存储部73以及排他控制部74。
节点资源状况收集部71利用服务控制节点20,通过控制信号网50,接受服务控制节点20的表示资源使用状况或各种节点事件的资源状况数据。同样,节点资源状况收集部71利用传送节点30,通过控制信号网50,接受资源状况数据。然后,节点资源状况收集部71分析所接受的资源状况数据,进行参数调整等加工,然后传送到网络资源状况存储部73。网络资源状况存储部73存储所接受到的数据。
还有,链路资源状况收集部72利用传送节点30的链路资源状况监视部322,通过控制信号网50接受资源状况数据。然后,链路资源状况收集部72分析所接受的资源状况数据,进行参数调整等加工,然后传送到网络资源状况存储部73。网络资源状况存储部73存储所接受到的数据。
还有,排他控制部74进行排他控制,以使不会从多个网结构控制节点1010对同一网络资源进行多重控制。
具体来说,排他控制部74从进行控制的网结构控制节点1010接受控制对象节点资源闭锁通知、或者控制对象链路资源闭锁通知。排他控制部74在存储在网络资源状况存储部73的网络资源中,闭锁作为排他控制对象的网络资源。这里,所谓闭锁网络资源,意味着与在网络资源状况存储部73中存储的表示网络资源状况的数据相对应、存储表示该网络资源处于闭锁状态的数据。
[网结构控制节点的功能结构]
接着,参照图26说明网结构控制节点1010的功能结构。
网结构控制节点1010具有节点功能配置控制部1011、链路(通道)结构控制部1012、适应控制判断部1013与排他控制请求部1014。
适应控制判断部1013分析存储在网络资源状况存储部73的通信网络***1C整体的表示各个资源的工作状态或使用状况的数据。然后,适应控制判断部1013通过把握关于节点资源或链路资源的障碍发生或拥挤状态、处理负载等的状态,还有通过把握节点资源或链路资源的增设以及减设引起的资源状况的变化、判断是否变更节点功能配置或通道(链路)结构。
还有,适应控制判断部1013接受来自外部的用于节点功能重新配置的指示数据或用于链路(通道)重新构筑的指示数据。例如对于通信网络***1C,当某个服务控制节点20按照主动网络技术提供高度网络服务时,从该节点20传送这些指示数据。
作为为了高度网络服务而重新设定的节点功能的例子,有防火墙、用于控制移动通信终端的锚点指针、对移动通信数据进行缓冲存储的缓冲指针、用于多点广播通信服务的多通道设定指针等功能。
适应控制判断部1013通过某个节点的资源使用状况判断需要重新配置节点功能时,向节点功能配置控制部1011传送指示重新配置该节点的节点功能的节点功能重新配置指示数据。还有,适应控制判断部1013判断需要重新构筑节点之间的通道时,向链路(通道)结构控制部1012的链路(通道)结构控制部122传送指示重新构筑链路(通道)的链路(通道)重新构筑指示数据。
节点功能配置控制部1011接受来自适应控制判断部1013的节点功能重新配置指示数据,在通信网络***1C整体范围内计划重新配置节点功能。
即,节点功能配置控制部1011通过参照存储在网络资源状况存储部70中的数据,一边确认节点资源以及链路资源的空闲状态,一边确定节点功能的重新配置。同时,节点功能配置控制部1011将所计划的节点功能重新配置信息传送给链路(通道)结构控制部1012,还有,通过接受来自链路(通道)结构控制部1012的计划中的链路(通道)重新构筑数据,进行信息交换,从而确定通信网络***1C整体的最佳节点功能配置。
还有,节点功能配置控制部1011在确定了节点功能重新配置计划后,向作为节点功能重新配置的对象的节点功能传送源节点和传送对方节点,传送用于传送节点功能定义数据的每个节点功能/信息传送指示数据。
链路(通道)结构控制部1012接受来自适应控制判断部1013的链路(通道)重新构筑指示数据,在通信网络***1C整体范围内计划链路(通道)的重新构筑。
即,链路(通道)结构控制部1012通过参照存储在网络资源状况存储部73中的数据,一边确认链路资源以及节点资源的空闲状态,一边计划链路(通道)的重新构筑。同时,链路(通道)结构控制部1012将所计划的链路(通道)重新构筑信息传送给节点功能配置控制部1011,还有,通过接受来自节点功能配置控制部1011的计划中的节点重新配置数据,进行信息交换,从而确定通信网络***1C整体的最佳节点功能配置以及链路(通道)结构。
还有,链路(通道)结构控制部1012在确定了链路(通道)重新构筑计划后,向链路设定侧的传送节点30,传送用于重新构筑链路(通道)的链路(通道)设定/解除指示数据。
排他控制请求部1014为了防止作为适应控制对象的网络资源与其他网结构控制节点1010同时控制而成为多重控制、向网络资源状况管理节点70的排他控制部74传送用于闭锁该网络资源的排他控制请求数据。
[服务控制节点以及传送节点的结构]
服务控制节点20以及传送节点30为与第1实施方式相同的可编程节点。因此,能够根据来自网结构管理节点1010或用户终端40的请求,为实现时时所需的网络服务的功能或所使用的网络资源,在通信网络***1A整体中进行分散重新配置。
以下,说明服务控制节点20与传送节点30的结构。
[服务控制节点的功能结构]
图27为说明服务控制节点20的功能的方框图。
如上述第1实施方式说明所示,服务控制节点20为提供呼叫控制功能或防火墙功能、移动通信的移动控制功能等网络服务的节点。
在图27中,节点功能设定部211利用网结构控制节点1010的节点功能配置控制部1011接受每个节点功能/信息传送指示数据、或每个节点功能/信息接受指示数据。节点功能设定部211按照该数据从节点功能定义部22传送或者从其他节点接收包括用于实现节点功能的软件或局数据、用户信息等处理对象数据的节点功能定义数据,设定自身节点20的功能。这里,用户信息是指用于识别用户的号码、用户加入的服务信息、位置信息、状态迁移信息等。
节点资源状况监视部212逐次监视CPU201的使用率等节点资源23的使用状况或工作状态。节点资源状况监视部212将表示所监视的节点资源23的使用状况或工作状况的资源状况数据逐次传送到网络资源状况管理节点70的节点资源状况收集部71。
还有,节点资源状况监视部212检测节点资源23的过负载状态或障碍状况、增设或减设等的节点事件,将表示该过负载状态或障碍状况、增减的CPU能力的资源状况数据传送到网络资源状况管理节点70的节点资源状况收集部71。
[传送节点的功能结构]
接着,参照图28说明传送节点30的功能结构。
传送节点30为对从用户终端40传送来的数据包或声音数据等数据进行传送处理的节点。
传送节点30具有节点管理部31和链路管理部32。节点管理部31具有节点功能设定部311和节点资源状况监视部312。
节点功能设定部311通过控制信号网50从网结构管理节点1010的节点功能配置控制部1011接受用于重新配置节点功能的每个节点功能/信息传送指示数据、或者每个节点功能/信息接受指示数据。节点功能设定部311按照该数据从节点功能定义部33传送或者从其他节点接收包括用于实现节点功能定义数据,设定自身节点30的功能。
节点资源状况监视部312逐次监视节点资源34的使用状况或工作状况。节点资源状况监视部312的监视对象包括数据包处理量。节点资源状况监视部312将表示所监视的节点资源34的使用状况或工作状况的资源状况数据逐次传送到网络资源状况管理节点70的节点资源状况收集部71。
还有,节点资源状况监视部312检测出节点资源34的过负载状态或障碍状况、增设或减设引起的增减的数据包处理能力等的节点事件,向网络资源状况管理节点70的节点资源状况收集部71传送表示该过负载状态或障碍状况或增减的数据包处理能力的资源状况数据。
还有,链路管理部32具有链路(通道)结构设定部321和链路资源状况监视部322。
链路(通道)结构设定部321通过控制信号网50从网结构管理节点1010的链路(通道)结构控制部1012接受用于重新构筑链路(通道)的链路(通道)设定/解除指示数据,并参照存储有链路结构定义数据的链路结构定义部35重新构筑链路(通道)。
链路资源状况监视部322逐次监视链路资源36的使用状况或工作状况。链路资源状况监视部322的监视对象包括链路使用率。节点资源状况监视部322将表示所监视的链路资源36的使用状况或工作状况的链路状况数据逐次传送到网络资源状况管理节点70的链路资源状况收集部72。
还有,链路资源状况监视部322检测链路资源36的过负载状态或障碍状况、由于增设或减设而变动的链路频带等的链路事件,将表示该过负载状态或障碍状况、变动后的链路频带的数据传送到网络资源状况管理节点70的链路资源状况收集部72。
[适应控制功能]
接着,参照图29说明网络资源状况管理节点70以及网结构控制节点1010所具有的适应控制功能。
如该图所示,网络资源状况管理节点70进行信息收集处理(步骤Sc10)。在信息收集处理中,收集进行节点负载分散或能动控制(主动控制)的数据的网络资源状况收集序列Sc101、用于收集节点资源拥挤避免或障碍避免、节点资源增设应对或减设应对的数据的节点事件发生状况通知序列Sc102、和用于收集链路资源拥挤避免或障碍避免、链路资源增设应对或减设应对的数据的链路事件发生状况通知序列Sc103并行动作。网络资源状况管理节点70通过各自序列Sc101、Sc102、Sc103的信息收集处理,对表示通信网络***1C的网络资源的使用状况或发生事件等网络资源状况数据进行分析加工后,存储在网络资源状况存储部73。
接着,网络内的各网结构管理节点1010的适应控制判断部1013对存储在网络资源状况存储部73的表示通信网络***1C整体的各资源的工作状态或使用状况的数据进行分析,判断是否需要对通信网络***1C进行适应控制,即是否需要进行节点功能的重新配置或链路(通道)的重新构筑(步骤Sc20)。该判断的详细过程如第1实施方式所示。
当适应控制判断部1013判断不需要重新配置节点功能或重新构筑链路(通道)时(步骤Sc20;不要),再次进行信息收集处理(步骤Sc10)。另一方面,当判断需要时(步骤Sc20;需要),适应控制判断部1013进入下一个节点功能重新配置序列(步骤Sc30)以及链路(通道)重新构筑序列(步骤Sc40),重新配置节点功能以及重新构筑链路(通道)。
[网络资源信息收集序列]
图30说明在图29的流程图中的网络资源状况收集序列Sc101中、收集有关节点资源状况的信息的处理过程。
下面说明作为表示节点资源的使用状态的指标,网络资源状况管理节点70的节点资源状况收集部71从传送节点30接受表示数据包处理量(每秒处理的数据包数PPS;Packet Per Second)的数据,从服务控制节点20接受表示CPU201的使用率(%)的数据的情况。
传送节点30的节点资源状况监视部312监视本身节点30的数据包处理量,将表示该数据包处理量的数据D11逐次传送到网络资源状况管理节点70的节点资源状况收集部71。
还有,服务控制节点20的节点资源状况监视部212监视CPU201的使用率,将表示CPU使用率的数据D12逐次传送到网络资源状况管理节点70的节点资源状况收集部71。
网络资源状况管理节点70的节点资源状况收集部71根据表示从传送节点30或服务控制节点20接受到的数据包处理量的数据D11或表示CPU使用率的数据D12等的资源状况数据,通过分析该数据之间的关联性、调整参数,计算每个节点的处理负载。然后,节点资源状况收集部71向网络状况存储部73传送表示每个节点处理负载的数据D13。网络资源状况存储部73存储表示处理负载的数据D13。
图31说明在图29的流程图中的网络资源状况收集序列Sc101中、收集有关链路资源状况的信息的处理过程。
下面说明作为表示链路资源的使用状态的指标,网络资源状况管理节点70的链路资源状况收集部72从传送节点30接受表示链路使用率(%)的数据的情况。
传送节点30的链路资源状况监视部322监视本身节点30的链路使用率,将表示链路使用率的数据D21逐次传送到网络资源状况管理节点70的链路资源状况收集部72。
网络资源状况管理节点70的链路资源状况收集部72根据表示从传送节点30接受到的链路使用率的数据D21,通过分析该数据D21之间的关联性(例如,在链路两端的传送节点30可以检测出某个链路的使用率)、调整参数,计算每个链路资源的传送负载。然后,链路资源状况收集部72向网络资源状况存储部73传送表示每个链路资源传送负载的数据D22。网络资源状况存储部73存储表示传送负载的数据D22。
[节点事件发生通知序列]
图32为在图29的流程图中的节点事件发生状况通知序列Sc102中、节点发生过负载或障碍时的序列。
服务控制节点20的节点资源状况监视部212或传送节点30的节点资源状况监视部312检测出过负载状态或障碍状况时,向网络资源状况管理节点70的节点资源状况收集部71传送表示检测出过负载状态或障碍状况的数据D31。节点资源状况收集部71分析所接受到的数据D31之间的关联性(例如,也可以在相向的传送节点30检测出某个传送节点30的障碍状态),判断是在哪个节点检测出过负载或障碍状态。然后,节点资源状况收集部71向网络资源状况存储部73传送表示每个节点的警报通知的数据D32。
网络资源状况存储部73存储表示警报通知的数据D32。
还有,实际上也需要解除警报的序列,但图中予以省略。
图33为在图29的流程图中的节点事件发生状况通知序列Sc102中、节点事件为节点资源的增设或减设时的序列。
下面参照图33,说明作为表示节点的增设或减设时的变动节点资源的指标,网络资源状况管理节点70的节点资源状况收集部71从传送节点30接受表示增设或减设后的数据包处理能力(PPS;Packet Per Second)的数据,从服务控制节点20接受表示增设或减设后的CPU处理能力(MIPS;Million Instruction Per Second)的情况。
传送节点30的节点资源状况监视部312监视本身节点30的节点事件的发生。
节点资源状况监视部312检测到自身节点30增设或减设了节点资源后,测定所增加或减少的数据包处理能力,并向网络资源状况管理节点70的节点资源状况收集部71传送表示该变动后的数据包处理能力的数据D41。
还有,服务控制节点20的节点资源状况监视部212监视本身节点20的节点事件的发生。
节点资源状况监视部212检测到自身节点20增设或减设了节点资源后,测定所增加或减少的CPU处理能力,并向网络资源状况管理节点70的节点资源状况收集部71传送表示该变动后的CPU处理能力的数据D42。
网络资源状况管理节点70的节点资源状况收集部71通过分析从传送节点30接收到的表示变动后的数据包处理能力的数据D41、或从服务控制节点20接收到的表示变动后的CPU处理能力的数据D42的关联性、调整参数,把握每个节点的节点资源如何进行了变更。然后,节点资源状况收集部71向网络资源状况存储部73传送通知每个节点的资源变更状况的数据D43。网络资源状况存储部73存储该数据D43。
[链路事件发生状况通知序列]
图34为在图29的流程图中的链路事件发生状况通知序列Sc103中、链路事件为发生过负载或障碍时的序列。
传送节点30的节点资源状况监视部322检测出过负载状态或障碍状况时,向网络资源状况管理节点70的链路资源状况收集部72传送表示检测出表示链路资源的过负载状态或障碍状况的数据D51。链路资源状况收集部72分析所接受到的数据之间的关联性(例如,可以在链路两端的传送节点30检测出某个链路的障碍状态),判断是在哪个链路检测出过负载或障碍状态、处于什么状况、并制作包括这些数据在内的警报通知。然后,链路资源状况收集部72向网络资源状况存储部73传送表示每个链路的警报通知的数据D52。网络资源状况存储部73存储表示每个链路的警报通知的数据D52。
还有,实际上也需要各种解除警报的序列,但图中予以省略。
图35为在图29的流程图中的链路事件发生状况通知序列Sc103中、链路事件为链路资源的增设或减设时的序列。这里,对于链路资源的增设及或减设,作为变动链路资源的指标采用链路带宽(bps;bit per second)。
传送节点30的链路资源状况监视部322检测到链路资源的增设或减设后,测定所增加或减少的链路带宽。然后,链路资源状况监视部322向网络资源状况管理节点70的链路资源状况收集部72传送通知变动后的链路带宽的数据D61。链路资源状况收集部72通过分析接收到的数据D61之间的关联性、判断在何种程度发生了链路资源的变动。然后,链路资源状况收集部72向网络资源状况存储部73传送表示包括判断结果在内的每个链路资源的链路变更通知的数据D62。网络资源状况存储部73存储所接受的数据D62。
[节点功能重新配置序列]
接着,参照图36说明图29的流程图中的节点功能重新配置序列Sc30。
首先,如图所示,网结构控制节点1010的适应控制判断部1013进行适应控制必要判断处理(步骤Sc501)。适应控制判断部1013判断需要进行适应控制时,排他控制请求部1014向网络资源状况管理节点70的排他控制部74传送通过闭锁该节点资源等来请求排他控制的排他控制请求数据(步骤Sc502),以使作为适应控制的对象的节点资源或事件不成为其他网结构控制节点1010的控制对象。适应控制判断部1013向网结构管理节点10的节点功能配置控制部1011传送节点功能重新配置指示数据(步骤Sc503)。
节点功能配置控制部1011接受节点功能重新配置指示数据,并计划节点功能的重新配置(步骤Sc504)。节点功能配置控制部1011向链路(通道)结构控制部1012传送所计划的表示节点功能配置的数据,同时利用链路(通道)结构控制部1012接受计划中的链路(通道)重新构筑计划的数据以交换信息(步骤Sc505)。该信息交换如第1实施方式所示。这样,节点功能配置控制部1011与链路(通道)结构控制部1012进行协调,确定更为合适的节点配置计划。还有,节点功能配置控制部1011向网络资源状况存储部73传送为了接受表示所存储的网络资源状况的数据的数据(步骤Sc506)。这样,节点功能配置控制部1011从网络资源状况存储部73接受表示通信网络***1C整体的各资源的工作状态或使用状况的数据(步骤Sc507),通过确认现在具有空闲并且没有被其他网结构控制节点1010闭锁的资源,判断能否按照节点功能重新配置计划,将节点功能定义数据从功能传送源的节点传送到功能传送对方的节点(步骤Sc508)。如果判断为不可能(步骤Sc508;NG),节点功能配置控制部1011再次运行节点功能重新配置计划(步骤Sc504)。另一方面,如果判断为可能(步骤Sc508;OK),节点功能配置控制部1011利用表示节点功能重新配置计划的数据更新网络资源状况存储部73,同时解除闭锁的资源等(步骤Sc509)。节点功能配置控制部1011从网络资源状况存储部73接受表示更新完毕的数据(步骤Sc510)。
接着,节点功能配置控制部1011按照节点功能重新配置计划,从功能传送源的节点到功能传送对方的节点,进行节点功能定义数据的传送。
具体来说,节点功能配置控制部1011向功能传送源的节点传送用于指示传送节点功能定义数据的每个节点功能/信息传送指示数据(步骤Sc511),同时向功能传送对方的节点传送用于指示接受节点功能定义数据的每个节点功能/信息接受指示数据(步骤Sc512)。
功能传送源的节点通过接受每个节点功能/信息传送指示数据,从自身节点读出节点功能定义数据(实现节点功能的软件、局信息、用户信息等作为处理对象的数据)(步骤Sc513)。然后,功能传送源的节点向功能传送对方的节点传送该读出的数据(步骤Sc514)。
功能传送对方的节点在节点功能定义部存储从功能传送源节点接收到的节点功能定义数据,通过设定,以实现节点功能定义数据所表示的节点功能,变更自身节点的节点功能或处理对象(步骤Sc515)。然后,功能传送对方节点向网结构控制节点1010的节点功能配置控制部1011传送用于通知结束节点功能或各种信息的传送的数据(步骤Sc516)。
节点功能配置控制部1011向适应控制判断部1013传送用于通知结束节点功能重新配置的数据(步骤Sc517)。
还有,由于发生链路障碍等,而不需要确保同一节点间的其他通道等节点功能重新配置处理时,也可以跳过本序列。
[链路(通道)重新构筑序列]
接着,参照图37和图38说明图29的流程图中的链路(通道)重新构筑序列Sc40。
如同图所示,网结构控制节点1010的适应控制判断部1013进行适应控制必要判断处理(步骤Sc601)。适应控制判断部1013判断需要进行适应控制时,排他控制请求部1014向网络资源状况管理节点70的排他控制部74传送通过闭锁该链路资源等来请求排他控制的排他控制请求数据(步骤Sc602),以使作为适应控制的对象的链路资源或事件不成为其他网结构控制节点1010的控制对象。适应控制判断部1013向网结构管理节点1010的链路(通道)结构控制部1012传送指示重新构筑链路(通道)的链路(通道)重新构筑指示数据(步骤Sc603)。
链路(通道)结构控制部1012计划链路或通道的重新构筑(步骤Sc604)。链路(通道)结构控制部1012向节点功能配置控制部1011传送所计划的表示链路(通道)重新构筑的数据,同时通过利用节点功能配置控制部1011接受表示计划中的节点功能重新配置计划的数据来进行信息交换(步骤Sc605)。该信息交换过程如第1实施方式所述。这样,链路(通道)结构控制部1012与节点功能配置控制部1011进行协调,确定更合适的链路(通道)重新构筑计划。还有,链路(通道)结构控制部1012向网络资源状况存储部73传送为了接受表示所存储的网络资源状况的数据的数据(步骤Sc606)。这样,链路(通道)结构控制部1012从网络资源状况存储部73接受表示通信网络***1C整体的各资源的工作状态或使用状况的数据(步骤Sc607),通过确认现在具有空闲并且没有被其他网结构控制节点1010闭锁的资源,判断能否按照链路(通道)重新构筑计划,设定链路(通道)(步骤Sc608)。如果判断为不可能(步骤Sc608;NG),链路(通道)结构控制部1012再次运行链路(通道)重新构筑计划(步骤Sc604)。另一方面,如果判断为可能(步骤Sc608;OK),链路(通道)结构控制部1012利用表示链路(通道)重新构筑计划的数据更新网络资源状况存储部73,同时解除闭锁的资源等(步骤Sc609)。链路(通道)结构控制部1012从网络资源状况存储部73接受表示更新完毕的数据(步骤Sc610)。
接着,链路(通道)结构控制部1012按照链路(通道)重新构筑计划,进行链路(通道)的设定和解除处理。
具体来说,链路(通道)结构控制部1012向作为链路(通道)重新构筑的开始点的传送节点30a传送链路(通道)设定/解除指示数据(步骤Sc611)。传送节点30a的链路(通道)结构设定部321a检索去往作为新设链路(通道)的相向点的传送节点30b的链路资源,同时检索去往作为解除链路(通道)的相向点的传送节点30c的链路资源(步骤Sc612)。链路(通道)结构设定部321a向传送节点30b传送通道设定请求的数据(步骤Sc613)。接收到该数据的传送节点30b的链路(通道)结构设定部321b使用自身节点30b的链路资源,设定与传送节点30a的通道(步骤Sc614)。链路(通道)结构设定部321b在通道设定完成后,向传送节点30a传送表示完成了通道设定的数据(步骤S6c615)。接着,传送节点30a的链路(通道)结构设定部321a向传送节点30c传送与自身节点30a的通道的解除请求的数据(步骤Sc616)。传送节点30c的链路(通道)结构设定部321c通过解除所连接的通道,释放使用过的链路资源(步骤Sc617),往传送节点30a传送表示完成了通道解除的数据(步骤Sc618)。传送节点30a的链路(通道)结构设定部321a向网结构管理节点1010的链路(通道)结构控制部1012传送表示完成了链路(通道)的设定与解除的处理的数据(步骤Sc619)。链路(通道)结构控制部1012向适应控制判断部1013传送表示完成了链路(通道)重新构筑的数据(步骤Sc620)。
[动作例]
接着,说明本实施方式的动作例。
图39说明移动电话机等用户终端40的位置一边移动一边进行通信的移动控制功能,根据携带了用户终端40的用户的移动状况,在服务控制节点20之间移动时的动作。
作为前提,用户终端40从传送节点30a的在范围圈移动到传送节点30b的范围圈。
如同图所示,首先,最近的传送节点30b检测出用户终端40的移动,向网结构管理节点1010提出适应控制请求(P1)。
如上述结构所述,网结构管理节点1010的适应控制判断部1013进行适应控制判断处理(P2)。这样,适应控制判断部1013判断为需要节点功能重新配置。当进行重新配置以及重新构筑时,网结构控制节点1010b的排他控制请求部1014向网络资源状况管理节点70传送请求闭锁作为控制对象的网络资源的排他控制请求数据(P3)。网络资源状况管理节点70的排他控制部74接受该请求数据,通过闭锁控制对象的网络资源,防止来自其他网结构控制节点1010的多重控制。网结构控制节点1010b的适应控制判断部1013向节点功能配置控制部1011传送节点功能重新配置指示数据,向链路(通道)结构控制部1012传送链路(通道)重新构筑指示数据。网结构控制节点1010b的节点功能配置控制部1011和链路(通道)结构控制部1012通过参照存储在网络资源状况存储部73的表示网络资源使用状况的数据、在节点功能配置控制部1011进行计划的表示节点功能重新配置计划的数据或在链路(通道)结构控制部1012进行计划的表示链路(通道)重新构筑计划的数据,确认网络资源状况(P4),建立最合适的重新构筑计划。即,网结构控制节点1010b的节点功能配置控制部1012确定将服务控制节点20a的节点功能定义数据(表示移动控制功能或连续移动控制所必需的用户终端40的状态迁移信息的数据)重新配置在服务控制节点20b。还有,网结构控制节点1010b的链路(通道)结构控制部1012确定将从用户终端40经由传送节点30a、30c、30e、30f所构成的无线通信通道重新构筑为经由传送节点30b、30d、30f的通道。网结构控制节点1010b的节点功能配置控制部1011向服务控制节点20a和服务控制节点20b传送每个节点功能/信息传送指示数据和每个节点功能/信息接受指示数据(P5)。这样,节点功能定义数据通过信息传送网60从服务控制节点20a传送到服务控制节点20b(P6)。
接着,网结构控制节点1010的链路(通道)结构控制部1012向传送节点30c和传送节点30d传送链路(通道)设定解除/指示数据(P7)。这样,传送节点30c和传送节点30d解除与用户终端40、传送节点30a、30c、30e、30f的通道(P8),同时重新构筑用户终端40、传送节点30b、30d、30f、直到通信对方的用户终端的通道(P9),变更所使用的链路资源。通过以上的各过程,实现移动控制功能的重新配置。
还有,当已经实现了移动控制功能时,服务控制节点20b不需要传送节点功能定义数据。还有,对于移动通信网,由于通常用户信息主体(用于识别用户的号码,用户加入的服务信息,位置信息等)在另外的节点被集中管理,传送的有关用户信息只有对于用户终端40的通话状态或费用信息等用户终端40的连续移动控制所需的状态迁移信息。还有,对于图中的具有信息传送网60和控制信号网50的通信网络***1C的情况,在用于传送节点功能定义数据的通信线路中,信息传送网60与控制信号网50的任意一方或者信息传送网60与控制信号网50的双方可以使用。
还有,本例的传送节点功能的控制方式也可适用于重新配置的节点功能为防止不正当数据的侵入的防火墙功能、或缓冲存储移动通信用的数据的缓冲功能。
D.第4实施方式
图40为表示有关本发明的第4实施方式的通信网络***1D的结构的方框图。与该网络形态相当的有例如因特网。与第3实施方式不同之处在于,用于信息传送的通信路与用于控制信号传送的通信路不象第3实施方式那样分成控制信号网50和信息传送网60,所有数据都通过信息/控制信息传送网80进行传送。
还有,在第3实施方式中,从用户终端40传送的数据通过相应的服务控制节点20传送给交换机等,而在第4实施方式,不同之处在于数据并不都通过服务控制节点20进行传送。
除了上述结构以外,其余与第3实施方式相同,故省去重复说明。
接着,说明第4实施方式的动作。
图41说明为了避免节点的拥挤而传送呼叫控制功能的动作。
作为前提,网结构控制节点1010检测用于处理在服务控制节点20a发生的呼叫控制的网络资源拥挤状态,进行适应控制判断。
首先,网结构控制节点1010的适应控制判断1013逐次确认存储在网络资源状况存储部73的表示网络资源状况的数据(P1),检测用于处理服务控制节点20a的呼叫控制的网络资源拥挤状态。适应控制判断部1013通过进行适应控制判断处理(P2),判断是否需要节点功能重新配置和链路(通道)重新构筑。网结构控制节点1010的排他控制请求部1014向网络资源状况管理节点70传送请求闭锁作为进行重新配置以及重新构筑时的控制对象的网络资源的排他控制请求数据(P3)。网络资源状况管理节点70的排他控制部74接受该请求数据,通过闭锁控制对象的网络资源,进行防止来自其他网结构控制节点1010的多重控制的排他控制。适应控制判断部1013向节点功能配置控制部1011传送节点功能重新配置指示数据,向链路(通道)结构控制部1012传送链路(通道)重新构筑指示数据。节点功能配置控制部1011与链路(通道)结构控制部1012通过参照存储在网络资源状况存储部73的网络资源状况、表示在节点功能配置控制部1011计划的节点功能重新配置计划的数据或表示在链路(通道)结构控制部1012计划的链路(通道)重新构筑计划的数据,确认网络资源的状况,制定最佳重新构筑计划。具体来说,节点功能配置控制部1011确认服务控制节点20b的节点资源现在具有空闲并且没有被其他网结构控制节点1010闭锁的资源,然后决定在服务控制节点20b重新配置服务控制节点20a的节点功能定义数据(用于实现节点功能的软件、局信息以及用户信息)。还有,链路(通道)结构控制部1012确定将经由传送节点30a、30b、30c连接的用户终端40和服务控制节点20a之间的通道重新构筑为经由传送节点30a、30e、30b、30d的通道。节点功能配置控制部1011向服务控制节点20a和服务控制节点20b传送每个节点功能/信息传送指示数据和每个节点功能/信息接受指示数据(P4)。服务控制节点20a通过信息/控制信号传送网80向服务控制节点20b传送节点功能定义数据(P5)。
接着,网结构控制节点1010的链路(通道)结构控制部1012向离用户终端40最近的传送节点30a传送链路(通道)设定/解除指示数据(P6)。这样,传送节点30a在设定经由传送节点30a、30e、30b、30d的通道的同时(P7),解除与传送节点30c之间的通道(P8)。
通过上述各过程,重新配置呼叫控制功能,可以实现避免节点拥挤。
还有,在图示的网络结构的情况下,由于必须在范围圈内的服务控制节点20内存储用户信息,所以除了迁移信息,还有同时传送用户识别号码或用户加入的服务信息等用户信息。
还有,这种控制方式也能适用于节点障碍避免控制或节点负载分散控制。
图42表示第4实施方式以来自用户终端40的请求适应控制的数据为契机,在服务控制节点20a实现复制功能的动作。作为这种适应控制,可以举出例如主动网络技术所实现的高效率多点广播服务。即,对于属于多点广播树的服务控制节点20,有时会有新的用户的用户终端40参加。
首先,用户通过用户终端40传送适应控制请求数据(P1)。网结构控制节点1010的适应控制判断部1013接受适应控制请求数据,通过进行适应控制判断(P2),判断需要节点功能重新配置和链路(通道)重新构筑。接着,网结构控制节点1010的排他控制请求部1014向网络资源状况管理节点70传送请求闭锁作为进行重新配置以及重新构筑的控制对象的网络资源的排他控制请求数据(P3)。网络资源状况管理节点70的排他控制部74接受该请求数据,通过闭锁控制对象的网络资源,进行防止来自其他网结构控制节点1010的多重控制的排他控制。适应控制判断部1013向节点功能配置控制部1011传送节点功能重新配置指示数据,向链路(通道)结构控制部1012传送链路(通道)重新构筑指示数据。节点功能配置控制部1011与链路(通道)结构控制部1012通过参照存储在网络资源状况存储部73的网络资源状况、表示在节点功能配置控制部1011计划的节点功能重新配置计划的数据或表示在链路(通道)结构控制部1012计划的链路(通道)重新构筑计划的数据,确认网络资源的状况(P4),制定最佳重新构筑计划。具体来说,节点功能配置控制部1011确认服务控制节点20a为属于多点广播树的节点、同时存在空闲的处理资源。然后节点功能配置控制部1011决定向服务控制节点20a传送复制功能。还有,链路(通道)结构控制部1012确定构筑经由传送节点30a、30e、30b、30c连接的用户终端40和服务控制节点20a之间的通道。节点功能配置控制部1011向服务控制节点20a传送每个节点功能/信息接受指示数据(P5)。服务控制节点20a在自身节点20a配置对用户终端40进行多点广播的定义复制功能的节点功能定义数据(P6)。
接着,链路(通道)结构控制部1012向传送节点30a传送链路(通道)设定/解除指示数据(P7)。这样,传送节点30a在经由30e、30b、30c的用户终端40和服务控制节点20a之间构筑通道(P8)。
如上所述,通信网络***1D中,由于处于满负载状态、或由于障碍处于停止状态的传送节点30的信息传送功能或服务控制节点20的服务控制功能重新配置到具有空闲处理容量的节点,从而可以达到负载分散、避免拥挤或障碍。这样,由于在通信网络***1D整体进行网络资源的多重统计(statistical multiplexing),从而能够减少节点设备,降低设备成本。还有,即使对于非正常的通信量的增加,由于在通信网络***1D整体分散负载,从而可以缓和利用限制等措施。还有,由于利用网络资源状况管理节点70自动收集、存储管理有关节点设备或链路设备的增设·减设等节点事件的信息,从而能够为了有效利用网络资源而充分利用该信息。
对于进行网络资源的适应控制的通信网络***1C和1D,第3实施方式以及第4实施方式对于所有的网络服务或应用提供共同的资源管理·控制方式。第3实施方式以及第4实施方式中,通过结合节点功能和链路(通道)结构的适应控制,实现了能够优化利用网络资源的适应型网络。
[变形例]
作为上述第3以及第4实施方式的变形例,可以想象如下情况。
(1)上述实施方式中,说明了将服务控制节点20、传送节点30作为能够变更实现节点功能的软件或处理对象的数据的可编程节点,但并不局限于此。
将通信处理分散在网络中的自由度与能够变更节点功能的水平有关。即,完全可编程节点,即如果是利用可以完全重新定义节点功能的节点构筑的通信网络***1,通信处理可以在任意节点实现,与位置无关。另一方面,如果是利用不能变更功能而只能变更处理对象的节点构筑的通信网络***1C和1D,则能够只在提供同一功能的节点之间重新配置通信处理。
(2)上述实施方式中,说明了网络资源由节点资源和链路资源组成,但并不局限于此,网络资源中也可包括其他概念的资源。另外,关于节点资源或链路资源的状况、节点事件、链路事件,并不局限于上述实施方式所示的CPU使用率或拥挤等,例如也可以使用页面的发生率或延迟时间等指标。
(3)上述实施方式中,在预先固定构成通信网络***1C和1D的服务控制节点20和传送节点30(节点数不变化)的前提下,说明了用于优化利用通信网络***1整体的网络资源的适应控制的构造,但本发明的适应控制也适用于在通信网络***1C和1D中追加了新节点的情况。
具体来说,当追加新节点时,关于新节点的网络资源状况数据从该新节点或与该节点相对抗的节点传送到网络资源状况管理节点70。按照存储在网络资源状况管理节点70的网络资源状况数据,网结构控制节点1010进行包括新节点在内的通信网络***1C以及1D整体的网络资源适应控制。
(4)第3实施方式中,排他控制请求部1014在制定节点功能重新配置计划或链路(通道)重新构筑计划前,输出了闭锁能够作为适应控制对象的范围内的资源(图36中的步骤Sc502以及图37中的步骤Sc602)。但是,作为替代,也可以在制定节点功能重新配置计划或链路(通道)重新构筑计划后,具体来说,发出在图36(图37)的步骤Sc507(Sc607)与Sc508(Sc608)之间闭锁资源的请求,在步骤Sc517(Sc617)之后输出解除闭锁的请求。此时,能够通过重新配置计划或重新构筑计划,闭锁现实中的成为控制对象的资源,并避免多余地闭锁没有成为控制对象的资源。
Claims (12)
1.一种通信网络***,其特征在于,具有:
对网络内的节点资源以及链路资源的状况进行管理的资源管理装置;
通过给出重新配置指示,根据被所述资源管理装置所管理的节点资源的状况,为让所述网络内的功能节点的功能以及处理对象的配置成为适当而进行重新配置的节点功能配置控制装置;
通过给出重新构筑指示,根据被所述资源管理装置所管理的链路资源的状况,为让所述网络内的通道的结构成为适当而进行重新构筑的通道结构控制装置;和
根据被所述资源管理装置所管理的节点资源以及链路资源的状况,判断是否对所述节点功能配置控制装置发出所述重新配置指示或者是否对所述通道结构控制装置发出所述重新构筑指示,并输出必要的指示的适应控制判断装置。
2.根据权利要求1所述的通信网络***,其特征在于,具有:
是各个所述多个功能节点的1个功能节点,可以变更功能以及处理对象,具有进行通信服务或信息传送的资源的多个服务控制装置;
是各个所述多个功能节点的1个功能节点,可以变更功能、处理对象以及通信用通道的连接状况,而且具有进行通信服务或信息传送的资源的多个传送装置;和
与所述多个服务控制装置和多个传送装置连接的网结构控制装置;
所述网结构控制装置具有所述资源管理装置、所述节点功能配置控制装置、所述通道结构控制装置以及所述适应控制判断装置。
3.根据权利要求1所述的通信网络***,其特征在于,具有:
是各个所述多个功能节点的1个功能节点,可以变更功能以及处理对象,具有进行通信服务或信息传送的资源的多个服务控制装置;
是各个所述多个功能节点的1个功能节点,可以变更功能、处理对象以及通信用通道的链路状况,而且具有进行通信服务或信息传送的资源的多个传送装置;和
在所述网络内分散配置,分别具有作为所述节点功能配置控制装置、所述通道结构控制装置以及所述适应控制判断装置的功能的多个网结构控制装置;
所述通信网络***,还具有当为所述重新配置或重新构筑而利用1个网结构控制装置来控制某个资源时,为防止该资源被其他网结构控制装置重复控制而进行排他控制的排他控制装置。
4.一种网结构控制装置,其特征在于,具有:
通过给出重新配置指示,根据网络内的节点资源的状况,为让所述网络内的功能节点的功能以及处理对象的配置成为适当而进行重新配置的节点功能配置控制装置;
通过给出重新构筑指示,根据所述网络内的链路资源的状况,为让所述网络内的通道的结构成为适当而进行重新构筑的通道结构控制装置;和
根据所述网络内的节点资源以及链路资源的状况,判断是否对所述节点功能配置控制装置发出所述重新配置指示或者是否对所述通道结构控制装置发出所述重新构筑指示,并输出必要的指示的适应控制判断装置。
5.根据权利要求4所述的网结构控制装置,其特征在于,所述适应控制判断装置在接受到来自外部的用于请求所述节点资源以及链路资源的适应控制的请求数据时,也进行所述判断。
6.根据权利要求4所述的网结构控制装置,其特征在于,具有:
通过所述网络收集所述网络的有关节点资源状况的信息以及有关链路资源状况的信息的资源状况收集装置;和
存储由所述资源状况收集装置收集的有关资源状况信息的资源管理装置。
7.根据权利要求4所述的网结构控制装置,其特征在于,具有当输出所述重新配置指示或重新构筑指示而对某个资源进行控制时,向管理所述网络内的资源的资源管理装置请求进行为防止该资源被其他网结构控制装置重复控制的排他控制的排他控制请求装置。
8.根据权利要求4~7中任一项所述的网结构控制装置,其特征在于,所述节点功能配置控制装置以及所述通道结构控制装置一边进行有关所述重新配置的计划或者所述重新构筑的计划的信息交换,一边制作更加优化的计划。
9.一种网络资源状况管理装置,其特征在于,具有:
网络的有关节点资源状况的信息以及有关链路资源状况的信息,通过所述网络进行收集的资源状况收集装置;
存储利用所述资源状况收集装置接受到的有关节点资源状况的信息和有关链路资源的信息的网络资源状况存储装置;和
利用某个网结构控制装置,在进行用于所述网络的节点功能以及处理对象的重新配置或通道的重新构筑的资源控制时、根据该网结构控制装置的请求、进行防止作为控制对象的资源被其它网结构控制装置多重控制的排他控制的排他控制装置。
10.一种适应控制方法,其特征在于,具有:
通信网络***所有的服务控制装置以及传送装置,对用于通信服务或信息传送的作为资源的节点资源的状况进行监视,并传送表示该节点资源状况的数据的节点资源状况监视步骤;
所述传送装置对用于信息传送的作为资源的链路资源的状况进行监视,并传送表示该链路资源状况的数据的链路资源状况监视步骤;
所述通信网络***内的网络资源状况管理装置,接受在所述节点资源状况监视步骤传送的表示节点资源状况的数据与在所述链路资源状况监视步骤传送的表示链路资源状况的数据并进行存储的网络资源状况收集步骤;
所述通信网络***内的网结构控制装置,根据存储在所述网络资源状况管理装置内的表示节点资源以及链路资源的状况的数据,或者根据来自外部的请求进行所述节点资源以及链路资源的适应控制的请求数据,判断是否需要对所述服务控制装置或所述传送装置的功能以及处理对象进行重新配置或是否需要对设定在所述传送装置之间的通道进行重新构筑的适应控制判断步骤;
在所述适应控制判断步骤中判断为需要对所述功能以及所述处理对象进行重新配置时,所述网结构控制装置,为了可以最佳利用所述节点资源和所述链路资源而制订所述功能以及所述处理对象的重新配置的计划,并将指示所述计划的功能以及处理对象的重新配置的数据传送到对象装置,而另一方面
在所述适应控制判断步骤中判断为需要对所述通道进行重新构筑时,所述网结构控制装置,为了可以最佳利用所述节点资源和所述链路资源而制订所述通道的重新构筑的计划、并将指示所述计划的通道的重新构筑的数据传送到对象装置的变更步骤;和
当所述服务控制装置或所述传送装置在接受到由所述变更步骤传送的指示所述功能以及所述处理对象的重新配置的数据时,根据所述数据变更本身装置的功能以及处理对象,而另一方面
当所述传送装置在接受到由所述变更步骤传送的指示所述通道的重新构筑的数据时,根据所述数据变更所述通道的最优化步骤。
11.根据权利要求10所述的适应控制方法,其特征在于,
所述变更步骤,当在所述适应控制判断步骤中判断需要进行所述功能以及所述处理对象的重新配置时,所述网结构控制装置,传送为防止在对所述功能以及所述对象进行重新配置时作为控制对象的节点资源以及链路资源被其他网结构控制装置所控制而请求排他控制的数据,同时为了可以最佳利用所述节点资源和所述链路资源而制订所述功能以及所述处理对象的重新配置的计划,并将指示所述计划的功能以及处理对象的重新配置的数据传送到对象装置,而另一方面
当在所述适应控制判断步骤中判断需要进行所述通道的重新构筑时、所述网结构控制装置,传送为防止在对所述通道进行重新构筑时作为控制对象的节点资源以及链路资源被其他网结构控制装置所控制而请求排他控制的数据,同时为了可以最佳利用所述节点资源和所述链路资源而制订所述通道的重新构筑的计划,并将指示所述计划的通道的重新构筑的数据传送到对象装置;
所述适应控制方法还具有所述网络资源状况管理装置接受在所述变更步骤传送来的请求排他控制的数据,进行所述节点资源以及链路资源的排他控制的排他控制步骤。
12.根据权利要求10或11所述的适应控制方法,其特征在于,在所述变更步骤中,所述网结构控制装置,根据有关所述功能以及所述处理对象的重新配置的计划的信息、和有关所述通道的重新构筑的计划的信息,进行最优化计划。
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003026375A JP3887324B2 (ja) | 2003-02-03 | 2003-02-03 | 網構成制御装置、プログラム及び記録媒体 |
JP2003026375 | 2003-02-03 | ||
JP2003026374 | 2003-02-03 | ||
JP2003026374A JP3887323B2 (ja) | 2003-02-03 | 2003-02-03 | 網構成管理装置、プログラム及び記録媒体 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1522009A true CN1522009A (zh) | 2004-08-18 |
CN100385869C CN100385869C (zh) | 2008-04-30 |
Family
ID=32775212
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2004100033001A Expired - Fee Related CN100385869C (zh) | 2003-02-03 | 2004-02-03 | 用于通信的网络资源优化装置与方法 |
Country Status (3)
Country | Link |
---|---|
US (1) | US20040213395A1 (zh) |
EP (1) | EP1453243B1 (zh) |
CN (1) | CN100385869C (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101494803A (zh) * | 2008-01-25 | 2009-07-29 | 日本电气株式会社 | 通信装置、网络***、路径管理方法和程序 |
Families Citing this family (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8782654B2 (en) | 2004-03-13 | 2014-07-15 | Adaptive Computing Enterprises, Inc. | Co-allocating a reservation spanning different compute resources types |
WO2005091136A1 (en) * | 2004-03-13 | 2005-09-29 | Cluster Resources, Inc. | System and method for a self-optimizing reservation in time of compute resources |
US20070266388A1 (en) | 2004-06-18 | 2007-11-15 | Cluster Resources, Inc. | System and method for providing advanced reservations in a compute environment |
US8176490B1 (en) | 2004-08-20 | 2012-05-08 | Adaptive Computing Enterprises, Inc. | System and method of interfacing a workload manager and scheduler with an identity manager |
JP4464238B2 (ja) * | 2004-09-30 | 2010-05-19 | 富士通株式会社 | 無線中継装置、無線中継方法、情報通信システム |
CA2586763C (en) | 2004-11-08 | 2013-12-17 | Cluster Resources, Inc. | System and method of providing system jobs within a compute environment |
US8863143B2 (en) | 2006-03-16 | 2014-10-14 | Adaptive Computing Enterprises, Inc. | System and method for managing a hybrid compute environment |
US8631130B2 (en) | 2005-03-16 | 2014-01-14 | Adaptive Computing Enterprises, Inc. | Reserving resources in an on-demand compute environment from a local compute environment |
US9015324B2 (en) | 2005-03-16 | 2015-04-21 | Adaptive Computing Enterprises, Inc. | System and method of brokering cloud computing resources |
US9231886B2 (en) | 2005-03-16 | 2016-01-05 | Adaptive Computing Enterprises, Inc. | Simple integration of an on-demand compute environment |
WO2006108187A2 (en) | 2005-04-07 | 2006-10-12 | Cluster Resources, Inc. | On-demand access to compute resources |
CN100452717C (zh) * | 2005-04-11 | 2009-01-14 | 西安电子科技大学 | 传送网的资源利用优化方法 |
JP4648224B2 (ja) * | 2006-03-16 | 2011-03-09 | 富士通株式会社 | 帯域制御装置、帯域制御プログラム、帯域制御方法 |
CN101150428B (zh) * | 2006-09-20 | 2011-10-05 | 腾讯科技(深圳)有限公司 | 电子商品的分配方法及其*** |
JP4172522B1 (ja) * | 2007-04-12 | 2008-10-29 | ヤマハ株式会社 | マルチキャスト配信システム及びマルチキャスト配信方法 |
US8041773B2 (en) | 2007-09-24 | 2011-10-18 | The Research Foundation Of State University Of New York | Automatic clustering for self-organizing grids |
US8234377B2 (en) * | 2009-07-22 | 2012-07-31 | Amazon Technologies, Inc. | Dynamically migrating computer networks |
US11720290B2 (en) | 2009-10-30 | 2023-08-08 | Iii Holdings 2, Llc | Memcached server functionality in a cluster of data processing nodes |
US10877695B2 (en) | 2009-10-30 | 2020-12-29 | Iii Holdings 2, Llc | Memcached server functionality in a cluster of data processing nodes |
JP5435147B2 (ja) * | 2010-11-29 | 2014-03-05 | 富士通株式会社 | 通信装置および方法 |
US10782898B2 (en) * | 2016-02-03 | 2020-09-22 | Surcloud Corp. | Data storage system, load rebalancing method thereof and access control method thereof |
CN103731357B (zh) * | 2012-10-15 | 2018-02-27 | 中兴通讯股份有限公司 | 网络拓扑结构的确定方法及装置 |
US20140280976A1 (en) * | 2013-03-15 | 2014-09-18 | Reinventing Geospatial, Inc. | Mobile computing cloud and virtual mobile infrastructure to optimize group resources |
US9998328B1 (en) | 2014-06-19 | 2018-06-12 | Amazon Technologies, Inc. | Service-oriented system optimization using client device relocation |
US9998330B1 (en) * | 2014-06-19 | 2018-06-12 | Amazon Technologies, Inc. | Service-oriented system optimization using edge relocation |
US10091061B1 (en) * | 2014-06-19 | 2018-10-02 | Amazon Technologies, Inc. | Service-oriented system optimization using static analysis |
US9998562B1 (en) * | 2014-06-19 | 2018-06-12 | Amazon Technologies, Inc. | Service-oriented system optimization using partial service relocation |
US20220261292A1 (en) * | 2021-02-18 | 2022-08-18 | Amadeus S.A.S. | Device, system and method for assigning portions of a global resource limit to application engines based on relative load |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4756019A (en) * | 1986-08-27 | 1988-07-05 | Edmund Szybicki | Traffic routing and automatic network management system for telecommunication networks |
DE69431557T2 (de) * | 1993-09-20 | 2003-02-20 | Codex Corp., Mansfield | Dynamische ratenanpassung zur ueberlastregelung in kommunikationsnetzwerken |
US6011780A (en) * | 1997-05-23 | 2000-01-04 | Stevens Institute Of Technology | Transparant non-disruptable ATM network |
US6393481B1 (en) * | 1997-10-06 | 2002-05-21 | Worldcom, Inc. | Method and apparatus for providing real-time call processing services in an intelligent network |
SE510147C2 (sv) * | 1997-11-04 | 1999-04-26 | Telia Ab | Metod för resursoptimering i ett data- och telekommunikationssystem |
CN1323479A (zh) * | 1998-08-12 | 2001-11-21 | 艾姆迪沃西蒂公司 | 通信网络中的网络控制方法和设备 |
US6728748B1 (en) * | 1998-12-01 | 2004-04-27 | Network Appliance, Inc. | Method and apparatus for policy based class of service and adaptive service level management within the context of an internet and intranet |
AU2001259074A1 (en) * | 2000-04-17 | 2001-10-30 | Circadence Corporation | Http redirector |
US7454516B1 (en) * | 2000-08-03 | 2008-11-18 | Microsoft Corporation | Scalable virtual partitioning of resources |
JP2002158711A (ja) * | 2000-09-11 | 2002-05-31 | Alcatel Usa Sourcing Lp | ネットワークプロセッサのためのサービス生成およびサービス論理実行環境 |
AU2001296524A1 (en) * | 2000-10-02 | 2002-04-15 | Luc Nguyen | Real time traffic engineering of data networks |
JP4274710B2 (ja) * | 2001-06-28 | 2009-06-10 | 株式会社日立製作所 | 通信中継装置 |
US7337435B2 (en) * | 2002-01-09 | 2008-02-26 | International Business Machines Corporation | Efficient configuration data migration technique |
US20030224788A1 (en) * | 2002-03-05 | 2003-12-04 | Cisco Technology, Inc. | Mobile IP roaming between internal and external networks |
US7024580B2 (en) * | 2002-11-15 | 2006-04-04 | Microsoft Corporation | Markov model of availability for clustered systems |
-
2004
- 2004-02-03 CN CNB2004100033001A patent/CN100385869C/zh not_active Expired - Fee Related
- 2004-02-03 US US10/772,223 patent/US20040213395A1/en not_active Abandoned
- 2004-02-03 EP EP04002302.0A patent/EP1453243B1/en not_active Expired - Fee Related
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101494803A (zh) * | 2008-01-25 | 2009-07-29 | 日本电气株式会社 | 通信装置、网络***、路径管理方法和程序 |
Also Published As
Publication number | Publication date |
---|---|
EP1453243A2 (en) | 2004-09-01 |
US20040213395A1 (en) | 2004-10-28 |
EP1453243A3 (en) | 2006-09-27 |
EP1453243B1 (en) | 2014-01-15 |
CN100385869C (zh) | 2008-04-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1522009A (zh) | 用于通信的网络资源优化装置与方法 | |
CN1137562C (zh) | 分组通信网 | |
CN1227862C (zh) | 多媒体信息通信*** | |
CN1184790C (zh) | 移动电话、gps、蓝牙一体型复合终端及其控制方法 | |
CN101032137A (zh) | 网络***、节点及节点控制程序、网络控制方法 | |
CN1290352C (zh) | 移动通信***、发送站、接收站、中继站、通信路径决定方法 | |
CN1265674C (zh) | 用于在数据通信***内选择服务扇区的方法和装置 | |
CN1525701A (zh) | 传输频带控制装置 | |
CN1350378A (zh) | 管理主站驱动时分双工无线网络内功率消耗的***和方法 | |
CN1126411C (zh) | 通信***、管理一个通信***和移动用户设备的方法 | |
CN1578273A (zh) | 移动终端,控制设备,归属代理和分组通信方法 | |
CN1399823A (zh) | 光学网络中的光功率管理 | |
CN1855862A (zh) | 无线电通信*** | |
CN1412973A (zh) | 虚拟个人网络服务管理***及其服务管理器和服务代理器 | |
CN1521991A (zh) | 移动通信***、基站、无线网络控制器及资源分配控制法 | |
CN1663204A (zh) | 网关装置和在该网关装置中的信号处理方法 | |
CN101047981A (zh) | 一种实现服务质量协商机制的***和方法 | |
CN1615635A (zh) | 移动节点,路由器,服务器和根据ip版本6(ipv6)协议的移动通信的方法 | |
CN101056262A (zh) | 应用***业务数据和网络数据的连接与交换方法 | |
CN1906904A (zh) | 路由器装置、通信装置、路由方法、路由程序及记录了路由程序的计算机可读取的记录媒体 | |
CN1860748A (zh) | 无线通信装置及路径搜索方法 | |
CN1604491A (zh) | 无线通信用电路、无线通信装置、无线通信*** | |
CN1816053A (zh) | 基于会话初始化协议的流媒体直播p2p网络方法 | |
CN1262093C (zh) | 移动通信***、服务器装置和数据发送方法 | |
CN1552168A (zh) | 服务器、移动通信***、位置信息管理方法、无线基站、移动台、移动通信***的呼叫方法以及移动通信方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20080430 Termination date: 20200203 |