WO2006057349A1 - 管理システム及びそれに用いられる装置と、そのプログラムと、管理方法 - Google Patents

管理システム及びそれに用いられる装置と、そのプログラムと、管理方法 Download PDF

Info

Publication number
WO2006057349A1
WO2006057349A1 PCT/JP2005/021708 JP2005021708W WO2006057349A1 WO 2006057349 A1 WO2006057349 A1 WO 2006057349A1 JP 2005021708 W JP2005021708 W JP 2005021708W WO 2006057349 A1 WO2006057349 A1 WO 2006057349A1
Authority
WO
WIPO (PCT)
Prior art keywords
function
execution right
notified
delegated
executed
Prior art date
Application number
PCT/JP2005/021708
Other languages
English (en)
French (fr)
Inventor
Teruyuki Baba
Tetsuo Imai
Original Assignee
Nec Corporation
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Nec Corporation filed Critical Nec Corporation
Priority to JP2006547866A priority Critical patent/JPWO2006057349A1/ja
Priority to US11/791,672 priority patent/US20090125587A1/en
Publication of WO2006057349A1 publication Critical patent/WO2006057349A1/ja

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5083Techniques for rebalancing the load in a distributed system

Definitions

  • the present invention relates to a management system, a device used therefor, its program, and a management method, and more particularly to a management system that enables dynamic load distribution between devices, a device used therefor, its program, and a management method. .
  • the centralized management system shown in FIG. 11 is a system in which the sielph management unit 200 centrally manages all the boards 500a to 500d in the sielph 400.
  • failure recovery function in this explanation is realized by survival confirmation to detect an abnormality in each board and redundant switching to switch between the current board and the spare board when an abnormality is detected.
  • the survival check and redundancy switching are executed by the Sielf management unit 2, and each of the board management units 300a to 300d responds thereto.
  • the existence confirmation is realized by using polling between the Sielf management unit 200 and the board management units 300a to 300d.
  • Polling checks the existence of a managed object by sending a response request message to the managed object that centrally manages the managed object and receiving a response from the managed object.
  • the Sielf management unit 200 can confirm that the board 300a is alive. Similarly, for the boards 3OOb to 300d, the shelf management unit 200 can confirm the existence by transmitting a response request message and receiving the response. If there is no response from the board 300a, the sielph management unit 200 recognizes that a failure has occurred in the board 300a and performs redundancy switching.
  • Redundancy switching in the centralized management system is performed by the Sielf management unit 200 when the survival is confirmed.
  • the processing assigned to the board 300a is switched to the spare board 300b.
  • the combination of the current board and the spare board to be switched in the event of a failure is centrally managed by the sielph management unit 200, and no spare board for each board is stored in each board management unit 300a to 300d.
  • the processing by the board management units 300a to 300d can be lightened because the shelf management unit 200 executes each function.
  • the shelf management unit 200 executes each function.
  • it is possible to collectively manage survival information, etc., for all boards in the Sielf it is possible to optimize the information power of the entire shelf by combining the current and standby information.
  • the load on the shelves management unit 200 increases, so the number of boards that can be managed is limited.
  • the functions executed by the shelf management unit 200 of the shelf 600 are executed in a distributed manner by the boards 800a to 800d.
  • heartbeat messages are exchanged between boards.
  • This heartbeat message is a message sent at regular intervals to notify the transmission destination that the transmission source is operating normally.
  • the management target can notify the existence without receiving the request message.
  • the board management unit 700c by exchanging heartbeat messages between the board management unit 700a and the board management unit 700c, the existence of each board is confirmed. If the heartbeat message from the board management unit 700a stops, the board management unit 700c can detect the failure of the board 800a. When a failure is detected, arbitration is performed with the boards 800b to 800d, which are normal boards, to determine which board performs processing as a spare for the board 800a. As a result of the arbitration, when the board 800b is selected as a spare, the function executed on the board 800a is switched to the board 800b.
  • the distributed management system is a centralized management system that can concentrate on the Sielph management unit 200 and distribute the load when executing the survival check function to each board. It becomes possible to increase the number of boards.
  • Patent Document 1 JP-A-8-314875
  • Patent Document 2 JP-A-7-287728
  • the first problem is that conventional centralized management systems and distributed management systems cannot cope with dynamic load changes. This is because it is determined in advance at the time of device design whether it is performed by the device management / management system or the distributed management system.
  • the load on the shelf management unit 200 increases as the number of boards managed by the shelf management unit 200 increases. Even if the load on the Sielf management unit 200 increases, the survival check can only be performed by the Sielf management unit 200 in the centralized management system! /, So the response request message transmission and response message reception processing to each board is delayed. , Delay in fault detection occurs.
  • the redundancy switching function can also be executed only in the shelf management unit 2 where the load is increased in the centralized management system, so that there will be a further delay in the switching operation between the active and the standby after failure detection.
  • the board 500a is a switch and the traffic to be transferred by the switch increases to the limit of the transfer capacity, the load on the board 500a increases. For this reason, the process of sending the heartbeat message for survival confirmation and the redundancy switching process after failure detection executed by the same processing unit are delayed, and the time required for failure recovery becomes longer.
  • the second problem is that in the centralized management system and the distributed management system, the centralized management system board and the distributed management system board cannot be mixed. The reason for this is that the central management system board does not have a centralized management unit as in the case of the Sielf management unit 200 in Fig. 10. This is because the distributed management board is always recognized as a failure because there is no function to respond to the response request message from the Sielf management unit 200.
  • a third problem is that in a system in which a part of processing functions represented by Patent Document 1 and Patent Document 2 is delegated to another device, the device to which the function is delegated This cannot be realized without having the same functions and means as the equipment. As a result, all terminals must have the same function, and the cost of the system as a whole increases.
  • the present invention has been invented in view of the above problems, and its purpose is to cope with dynamic load changes such as a temporary increase in load on a centralized management unit.
  • it is to provide a management system technology that can be executed without delaying the processing.
  • an object of the present invention is to manage a centralized management board and a distributed management board that can be mixed in the apparatus when the centralized management system power is also transferred to the distributed management system as the scale of the apparatus increases. To provide system technology.
  • the object of the present invention is to combine functions that can be realized by each device without unifying the processing capability and means of each device of the system, or functions that other devices have performed by means that can be substituted. It is to provide management system technology that can respond to dynamic load changes and can be realized at low cost.
  • a first invention for solving the above-mentioned problem is a management system for managing the right to execute functions of the first device and the second device connected via a communication path that enables information exchange.
  • the first device notifies the second device of an execution right function to be delegated from the first device, and the second device sends data necessary to execute the execution right function.
  • a means for notifying that the execution right is transferred to the second device in response to the notification that the execution right can be transferred from the second device.
  • the second device is The means for receiving the notification of the function of execution right delegated from the first device and the function of the notified execution right can be executed by combining the function executable in the second device, or Data that is necessary to execute the function of the execution right and the means for determining whether the proxy can be performed by the function executable in the second device, and if not possible, notifying the first device that delegation is impossible And the means for determining whether the received data is data satisfying to execute the function of execution right, and execution of the function of the notified execution right is possible. And, if the received data is data satisfying to execute the function of the execution right, means for notifying the first device that the execution right can be transferred, and the execution right of the function Having means for receiving from the first device It is characterized by.
  • a second invention for solving the above-mentioned problems is characterized in that in the above-mentioned first invention, there is provided a command relay means for converting to a standard adapted to a communication network connecting different devices. .
  • a third invention for solving the above-mentioned problems is that, in the first or second invention, the first device is a delegated! /, And a plurality of second devices can execute the function of execution right. And a function for notifying each of the divided functions to a plurality of second devices and causing the plurality of second devices to perform the function of the execution right to be transferred to the first device. .
  • a fourth invention for solving the above-mentioned problem is that, in any one of the first to third inventions, the second device is capable of executing the function of the notified execution right in its own device. When it is impossible to execute only with the function, it has means for discovering another second device responsible for the insufficient function and executing the function of the notified execution right in cooperation with the second device. It is a feature.
  • a fifth invention for solving the above-mentioned problem is a function execution right management system between a plurality of devices connected via a communication path that enables information exchange, and the delegated! / Determining whether the function of notifying the function of the function and the function of the notified execution right can be executed by combining the function executable in the apparatus, or can be performed by the function executable in the apparatus, If not possible, means for notifying delegation, means for notifying data necessary for executing the execution right function, and for executing the execution right function Means for determining whether the received data is sufficient to execute the function of the execution right, and the execution of the function of the notified execution right is possible, and When the received data is data satisfying to execute the function of the execution right, the execution right is responsive to the means for notifying that the execution right can be transferred and the execution right can be transferred. And a means for accepting delegation of the right to execute the function.
  • a sixth invention for solving the above-mentioned problem is characterized in that, in the above-mentioned fifth invention, there is provided a command relay means for converting to a standard adapted to a communication network connecting different devices. .
  • a seventh invention for solving the above-mentioned problem is that, in the fifth or sixth invention, if the function of the delegated V, execution right is not executable by one device, the delegated !, execute The right function is divided into a plurality of executable functions, and each divided function is provided to a plurality of devices.
  • An eighth invention that solves the above-mentioned problem is a device that is connected by a communication path that enables information exchange, and that delegates the right to execute a predetermined function between the devices.
  • An eighth invention for solving the above-mentioned problems is characterized in that, in the above-mentioned seventh invention, there is provided a command relay means for converting to a standard adapted to a communication network connecting different devices. .
  • a tenth invention for solving the above-mentioned problem is that in the above-mentioned eighth or ninth invention, the function of the execution right to be delegated is divided into functions executable by a plurality of devices, and the divided functions are It is characterized by having means for notifying a plurality of devices and delegating! /, And causing a plurality of other devices to perform the execution right function.
  • An eleventh invention for solving the above-mentioned problem is a device that is connected by a communication path that enables information exchange and delegates the right to execute a predetermined function between devices, and is delegated from another device.
  • the function of receiving the execution right function and the function of the notified execution right are combined with the function executable in the own apparatus, or the function executable in the own apparatus is substituted. If it is not possible, a means for notifying the device that has been notified of the function of the execution right is incapable of delegation and data necessary for executing the function of the execution right are stored in the function of the function of the execution right.
  • a twelfth invention for solving the above-mentioned problems is characterized in that in the above-mentioned eleventh invention, there is provided a command relay means for converting to a standard adapted to a communication network connecting different devices.
  • a fourteenth invention for solving the above-mentioned problem is a method for managing the right to execute a function among a plurality of devices connected via a communication path that enables information exchange, and from a device to which the right to execute is delegated
  • the function of the execution right to be delegated and the data necessary for executing this function are notified to other devices, and the function of the notified execution right can be executed in the device in the device that has received the notification.
  • the standard is adapted to the communication network connected It is characterized by.
  • the sixteenth invention for solving the above-mentioned problem, in the above-mentioned fourteenth or fifteenth invention, if the function of the execution right cannot be executed by one device, the transfer is performed! The right function is divided into a plurality of executable functions, and each divided function is performed by a plurality of devices.
  • a seventeenth invention for solving the above-mentioned problem is a program for a device that is connected by a communication path that enables exchange of information and that delegates the right to execute a predetermined function between the devices.
  • the device is made to function as means for transferring the execution right to the other device.
  • the program functions as a command relay means for converting the device into a standard adapted to a communication network connecting different devices. It is characterized by making it.
  • the program divides the function of an execution right to be delegated into functions executable by a plurality of apparatuses. Then, each divided function is notified to a plurality of devices, and the function of the execution right to be delegated is made to function as a means for causing a plurality of other devices to perform.
  • a twentieth invention for solving the above-mentioned problem is a program for a device that is connected by a communication path enabling exchange of information and delegates the right to execute a predetermined function between the devices.
  • the program functions as a command relay means for converting the device into a standard adapted to a communication network connecting different devices. It is characterized by making it.
  • the program may execute the device, and the function of the notified execution right function being executable in the device itself.
  • the device is made to function as a means for executing the function of the notified execution right in cooperation with the other device.
  • a twenty-third invention for solving the above-mentioned problem is a function execution right management system, which is notified of means for notifying the function of the execution right to be delegated and the function of the notified execution right. It is possible to transfer the execution right if it is possible to execute the function of the notified execution right by determining whether it can be executed by combining the functions that can be executed on the side, or can be delegated by the executable function Means for notifying delegation if impossible, means for notifying delegation of execution right in response to notification of delegation of execution right, and accepting delegation of execution right of function And means for carrying out the above.
  • a twenty-fourth invention for solving the above-mentioned problem is a function execution right management system between a plurality of devices connected via a communication path that enables information exchange, and the delegated! / Determining whether the function of notifying the function of the function and the function of the notified execution right can be executed by combining the function executable in the apparatus, or can be performed by the function executable in the apparatus, If the function of the notified execution right can be executed, the execution right can be delegated. If not, the means for notifying delegation is disabled, and the execution right can be delegated. And means for notifying delegation of the execution right and means for accepting delegation of the execution right of the function.
  • a twenty-fifth invention for solving the above-mentioned problems is characterized in that in the twenty-fourth invention, there is provided a command relay means for converting to a standard adapted to a communication network connecting different devices.
  • a command relay means for converting to a standard adapted to a communication network connecting different devices.
  • a twenty-seventh invention for solving the above-described problem is a function execution right management method, which notifies a function of an execution right to be delegated and receives the notification of the notified execution right. It is determined whether the function can be executed by combining the executable functions, or can be performed by the executable function, and if the function of the notified execution right can be executed, It is characterized by delegating execution rights.
  • a twenty-eighth aspect of the present invention for solving the above-described problem is a method for managing the right to execute a function between a plurality of devices connected via a communication path that enables information exchange. Whether the execution right function to be delegated is notified to other devices, and the notified execution right function can be executed by combining the functions executable in the device in the device that has received the notification. Alternatively, it is determined whether the function can be executed by a function that can be executed in the device, and when the function of the execution right notified above can be executed, the right to execute the function is transferred to the device.
  • a twenty-ninth invention for solving the above-mentioned problem is a device that is connected by a communication path that enables information exchange, and that delegates the right to execute a predetermined function between devices, and that has the right of execution to be delegated. Means for notifying the function to another device, and means for delegating the execution right to the other device in response to a notification that the execution right can be transferred from the other device.
  • a thirtieth invention for solving the above-mentioned problem is a device that is connected by a communication path that enables exchange of information and that delegates the right to execute a predetermined function between devices, and is delegated from another device
  • the management system of the present invention as shown in FIG. 1 is composed of a rights management system 1, a shelf 4, a shelf management unit 2 for managing the shelves, and boards 5a-5d inserted in the shelf. Is done. Also, the rights management system 1 and the sielph management unit 2 are connected via a communication path so that data can be exchanged. In addition, the Sielf management unit 2 and the boards 5a to 5d are connected by a communication path that can exchange data.
  • the shelf management unit 2 identifies identification information for identifying the function to be delegated (for example, The function name and HD information that identifies the function are notified to the board 5a.
  • the board management unit 3a determines whether the function specified by the notified identification information can be executed by combining or acting on the functions that can be executed by the own device. For example, if the notified function is a failure recovery function, there are two functions that can be executed on the board 5a: a survival confirmation function that checks whether the board is alive, and a redundancy switching function that switches between active and standby when a failure occurs. If the fault recovery function can be executed by combining these two functions, the board management unit 3a accepts the transfer of the right to execute the fault recovery function.
  • the board management unit 3a accepts the transfer of the right to execute the automatic configuration discovery function.
  • the board management unit 3a obtains data necessary for executing the function from the sielph management unit 2, and when satisfactory data is obtained, accepts the right to execute the function.
  • the command relay means converts the information into a format defined by a communication path such as an IP packet or an Ethernet frame. By doing so, it is possible to delegate functions even when connecting devices with different installation locations via a communication network such as the Internet.
  • a device that manages each device indicates that it wants to delegate a function from a centralized management unit that performs centralized management. Notification to the management unit, the device management unit selects the function that is actually executed in the device, acquires the information required for execution in the central management unit, and notifies the start of the function in the device management unit from the central management unit By doing so, it is possible to dynamically change the function execution location to a centralized management unit power distribution management device management unit according to the load status.
  • the central management unit since the central management unit first checks whether the right transfer is possible to the device management unit, the central management device is centralized even when the distributed management device is mixed in the conventional central management system.
  • the fault recovery function by the management unit can be continued, and the function can be delegated to the distributed management device.
  • the centralized management device and the distributed management device can be mixed, and when the scale of the centralized management system is expanded and the system is shifted to the distributed management system, the conventional centralized management device can be used continuously. it can.
  • each of the central management unit and the device management unit has an information notification receiving unit and an execution function selection unit, both the central management unit and the device management unit notify the right delegation. Therefore, it is possible to transfer rights from the central management unit to the central management unit. For this reason, even if the load is concentrated on a specific device, it is possible to distribute the load to the centralized management unit and distribute the load to ensure stable operation.
  • FIG. 1 is an overall configuration diagram of an apparatus in which a management system of the present invention operates.
  • FIG. 2 is a block diagram of the management system showing in detail the parts related to the rights management system 1, the shelf management unit 2 and the board 5a shown in FIG.
  • FIG. 3 is a diagram showing an example of the usage information DB 21.
  • FIG. 4 is a diagram showing an example of the retention right DB22.
  • FIG. 5 is a diagram showing an example of an executable function DB31.
  • FIG. 6 is a flowchart showing the operation of the management system in the first embodiment of the present invention.
  • FIG. 7 is a diagram showing a configuration of a second exemplary embodiment.
  • FIG. 8 is a diagram showing a configuration of the third embodiment in FIG. 8.
  • FIG. 9 is a diagram for explaining the third embodiment of FIG. 9.
  • FIG. 10 is a general block diagram of an information processing system that implements a shelf management unit 2a according to the present invention.
  • FIG. 11 is a diagram for explaining a conventional technique.
  • FIG. 12 is a diagram for explaining a conventional technique.
  • FIG. 13 is a diagram showing a configuration of a fourth exemplary embodiment of the present invention.
  • FIG. 14 is a diagram showing an example of the function division information DB 210.
  • FIG. 15 is a diagram showing an example of a board holding function DB211.
  • FIG. 16 is a diagram showing a configuration of a fifth exemplary embodiment of the present invention.
  • FIG. 17 is a diagram showing an example of an executable function DB31.
  • DB database
  • FIG. 1 shows the overall configuration of an apparatus in which the management system of the present invention operates.
  • the management system of the present invention includes a rights management system 1, a sielph 4, a sielf management unit 2 that manages the sielph, and boards 5a to 5d inserted in the sielph.
  • the rights management system 1 and the sielph management unit 2 are connected via a communication path so that data can be exchanged.
  • the Sielf management unit 2 and the boards 5a to 5d are also connected via a communication path capable of exchanging data.
  • FIG. 2 is a diagram related to the rights management system 1, the sielph management unit 2, and the board 5a shown in FIG. It is a block diagram of the management system which showed minute in detail. As for the board, only the board 5a has the same force as the other boards.
  • the rights management system 1 includes delegation function selection means 11 and input means 12.
  • the delegation function selection means 11 selects a function for delegating the execution right to the board 5a from among the functions of the Sielf management function 2. Functions can be selected according to the information set by the administrator. The functions can be selected, and the delegation function selection means can be used to distribute load by collecting load information from the shelf management section and board management section. This can be achieved by selecting the function to be performed.
  • the input unit 12 notifies the function selected by the delegation function selection unit 11 to the sielph management unit.
  • the Sielf management unit 2 includes a usage information DB 21, a retention right DB 22, a delegation function notification unit 24, a usage information notification unit 25, and a right delegation notification unit 26.
  • the usage information DB 21 information necessary for executing the delegating function is registered. For example, when the “redundancy switching function” is selected as the function to be delegated, information that the board 5a is switched to the board 5b is stored.
  • Figure 3 shows an example of the usage information DB21.
  • the information used when the “redundant switching function” is selected as the function to be delegated is information such as switching from the board 5a to the board 5b when the board 5a fails, and when the board 5c fails. Information such as switching from board 5c to board 5d is registered.
  • Retention rights DB 22 stores the names of functions that can be executed by the sielph management unit 2 and whether the sielph management unit 2 holds the execution rights for each function.
  • An example of retention rights DB22 is shown in Figure 4. In Figure 4, it is registered that the right to execute the fault recovery function and automatic configuration discovery function is held! /! RU
  • the delegation function notifying means 24 notifies the board 5a of identification information (for example, the name of the function, ID information for identifying the function, etc.) identifying the function to be delegated input from the right management system 1. And receives a response from board 5a as to whether the rights can be transferred.
  • identification information for example, the name of the function, ID information for identifying the function, etc.
  • the usage information notification means 25 notifies the board 5a of information necessary for executing the function notified by the delegation function notification means 24. Use the information required by the function to transfer rights Information Obtained from DB21.
  • the right delegation notification means 26 notifies the board 5a of the timing for delegating the right. After delegating the rights, update the Retention Rights DB22 to remember that the rights were surrendered at Sielph 4.
  • the board 5a has a board management unit 3a for managing execution rights.
  • the board management unit 3a includes an executable function DB31, a usage information DB32, a retention right DB33, an execution function selection means 34, a delegation function reception means 35, a usage information reception means 36, and a right transfer acceptance means 37. And a function execution means 38.
  • Executable functions DB31 stores the names of functions that can be executed by the board 5a (executable by the function execution means 38) and the names of functions that can be combined with these functions.
  • Figure 5 shows an example of the executable function DB31.
  • the survival check function that checks whether the board is alive and the redundancy switching function that switches between active and standby when a failure occurs are registered, and the failure recovery function can be executed by combining these two functions.
  • the survival confirmation function is a function that recognizes that a fault has occurred on a board when a heartbeat message is exchanged between specified boards and the heartbeat message is lost.
  • the redundancy switching function is a function to switch to a preset spare board when a board failure is detected.
  • an automatic configuration discovery function is also registered in the executable function DB31.
  • the automatic configuration discovery function has several methods depending on the type of device. For example, in the automatic configuration discovery function in the Sielf management unit 2, the Sielf management unit 2 directly sends a board information request message to the board 5a-5d that is the management target of the Sielf management unit 2, and each board 5a-5d responds. As the board is inserted into the Sielf management department, the slot position and the board type are notified, and the configuration within the Sielf can be discovered automatically.
  • the automatic configuration discovery function by the board management unit 3a is a function for discovering the configuration in the sielf by each board notifying the board of the adjacent slot of the configuration information.
  • the board management unit 3a notifies the board 5b in the adjacent slot of the configuration information including the slot position and the board type power.
  • the board 5b that acquired the configuration information of the board 5a adds the configuration information of the board 5b itself to the configuration information of the board 5a, and further configures it to the next board 5c. Notify the generation information.
  • board 5c adds its own configuration information to the obtained configuration information and notifies board 5d.
  • the board 5d adds its own configuration information to the acquired configuration information, determines that its own slot position is the sielf end, and notifies the board 5a of the configuration information. At this time, since the configuration information acquired by the board 5a includes the configuration information of the boards 5a to 5d, the configuration information of the entire shelves can be automatically discovered in a distributed manner.
  • Executable function selection means 34 is delegated centralized automatic configuration.
  • Executable function DB31 associates functions that can be executed on board 5a with functions that can be substituted for this function so that the discovery function can be selected as a distributed automatic configuration discovery function that can be executed on board 5a. Is remembered.
  • the usage information DB32 stores information used when executing the functions delegated from the Sielph, like the usage information DB21. In the case of the redundant configuration switching function, the correspondence between the current board and the spare board in each board is stored.
  • the retention right DB33 stores the function that the board 5a retains the execution right, like the retention right DB22.
  • the executable function DB31 and retention rights DB33 use the database in which the names of all the functions that can be executed on the board 5a are registered, and whether or not the execution rights of the board 3a for each function are registered. It can be realized with one database.
  • the delegation function accepting means 35 sends a designation notification of the function to which the execution right is to be delegated from the Sielf management unit 2, for example, identification information for identifying the function (for example, I Blueprints etc.).
  • Execution function selection means 34 selects which of the functions stored in the executable function DB 31 can execute the function specified by the identification information received by delegation function acceptance means 35, and Notify the delegated function acceptance means 36 that the delegated function can be executed by the board 3a. Identification information such as the name of the function selected here is notified to the right transfer acceptance means 37. Further, when it is determined that the function delegated from the execution function selection means sielph management unit 2 cannot be executed by the board 5a, it notifies the delegation function acceptance means 36 that the function cannot be executed. [0089] The usage information receiving means 36 acquires the usage information notifying means 25 for information to be used in the delegated function. The usage information acquired here is stored in the usage information DB 32 and used by the function execution unit 38 when executing the function.
  • the right delegation acceptance unit 37 receives the function delegation trigger notified by the right delegation notification unit 26.
  • the right transfer trigger is received, the fact that the right to execute the function has been transferred to board 5a is updated to holding right DB33.
  • the function execution means 38 is a means for realizing a function that can be executed by the boat, and is a means for executing, for example, an existence confirmation function or a redundancy switching function.
  • FIG. 6 is a flowchart showing the operation of the management system according to the first embodiment of the present invention.
  • the operation of the first exemplary embodiment of the present invention will be described in detail by taking as an example the case where the fault recovery function is delegated from the Sielf management unit 2 to the board 5a.
  • the delegation function selection unit 11 selects a failure recovery function as a function to be delegated from the Sielf management unit 2 to the board management unit 5a, and identifies the name of the selected failure recovery function.
  • the input means 12 notifies the delegation function notification unit 24 of the information.
  • the function selection in the delegation function selection means 11 can be performed by selecting a function registered in advance by the administrator, collecting the load status and traffic contents of the shelf board, and delegation selection means when the load or traffic exceeds a certain value.
  • a method for notifying identification information such as the name of a function automatically delegated by 11 or a method for notifying identification information such as the name of a function automatically delegated by 11 when the number of management targets exceeds a certain value There is.
  • step S302 the delegation function notification means 24 notifies that the function to be delegated to the delegation function acceptance means 35 of the board management unit 3a of the board 5a is a failure recovery function.
  • step S401 the delegation function acceptance means 35 acquires that the function delegated from the delegation function notification means 24 is a failure recovery function, and notifies the execution function selection means 34.
  • step S402 the execution function selection means 34 searches the executable function DB 31 and selects a function necessary for executing the failure recovery function on the board 3a.
  • Executable functions DB31 contains the names of functions that can be executed on the board 5a as shown in Figure 5.
  • the correspondence with the function designated by the Sielf management unit 2 is not limited to one-to-one. For this reason, when the function execution method is different between the delegating side and the delegating side by performing this association by the execution function selecting means 34, for example, between the Sielf management unit 2 and the board management unit 3a. Also, the function can be delegated.
  • the executable function DB31 registers the names of functions that can be executed on the board 5a and the names of functions that can be executed by combining these functions.
  • the execution function selection means 34 uses a combination of the survival check function and the redundancy switching function as a function corresponding to the failure recovery function based on the executable function DB31. select.
  • step S403 the delegation function acceptance means 35 indicates that the right delegation function acceptance means 35 can be delegated. Notify 24. If there is no function to be executed by the board 3a, in step S404, the delegation function notification means 24 is notified that the right delegation is impossible.
  • step S303 when the delegation function notifying means 24 receives the notification that the right delegation is possible, in step S304, the delegation function notifying means 24 notifies the board 5a of information used when the delegating function operates.
  • the existence confirmation function information that the exchange partner of the heartbeat message of the board 5a is the board 5b is used.
  • the redundancy switching function information that the spare for the current board 5a is the board 5b is used.
  • the usage information is registered in the usage information DB 21, and the usage information notifying unit 25 searches the usage information DB 21 for necessary information and notifies the usage information receiving unit 36.
  • step S405 the usage information receiving means 36 acquires the board that is the exchange partner of the heartbeat message used when executing the failure recovery function, and the spare board information.
  • step S406 the usage information receiving means 36 determines whether the usage information acquired from the shelf management unit 2 is sufficient information for executing the fault recovery function.
  • step S407 when executing the failure recovery function, information on the board for exchanging heartbeat messages and the spare board is sufficient. Therefore, in step S407, the usage information receiving means 36 notifies the usage information notifying means 25 that the usage information is sufficient. To know. If the usage information is not sufficient, in S408, the usage information is notified to the usage information notifying means 25, and the process is terminated without delegating the right.
  • the usage information receiving means 36 requests the usage information notification means 25 for the missing information, and the usage information notification means 2 It is also possible for 5 to continue the delegation operation by providing this requested information.
  • the usage information receiving means 36 of the board management section 3a first requests the usage information notifying means 25 to notify the usage information notifying section 25 of the usage information notification means 25. It is also possible to notify usage information upon request.
  • the usage information notification means 25 also determines the response power of the board management unit 3a that the usage information notified to the board management unit 3a is sufficient. If the usage information notified to the board management unit 3a is sufficient, the right delegation notifying means 26 notifies the right delegation receiving means 37 of the right delegation start of the fault recovery function in step S306. If a notification that the usage information is insufficient is acquired, the fault recovery function is continuously executed by the shelf management unit 2, and the transfer to the board management unit 3a is stopped.
  • step S409 the right delegation acceptance means 37 acquires the delegation start of the failure recovery function.
  • step S410 the right transfer acceptance means 37 executes the survival confirmation function and the redundancy switching function selected by the right transfer acceptance means 34 by the function execution means 38.
  • the function execution means 38 can execute functions that can be executed by the board 5a, such as a survival confirmation function and a redundancy switching function.
  • step S411 the function execution processing means 38 confirms whether or not the delegated failure recovery function is operating normally on the board 3a.
  • the fault recovery function is realized by two functions, the existence check function and the redundancy switching function. Therefore, in step S411, the function execution processing unit 38 operates these two functions normally. It will be confirmed.
  • the right transfer acceptance means 37 notifies the right transfer notification means 26 that the failure recovery function is operating normally. If the failure recovery function is not operating normally, in step S413, the right delegation acceptance means 37 notifies the operation abnormality, and the board 5a is delegated the right to execute the failure recovery function. Quit without.
  • step S414 the fault recovery function is added to the function that the board 5a holds the execution right in the retention right DB33, and the sielph is managed.
  • the right delegation operation of the fault recovery function on the board 3a side to the state management DB of Part 2 ends.
  • step S307 the Sielf management unit 2 determines whether the right delegation notifying means 26 is responding to the right delegation receiving means 37 to determine whether the failure recovery function is operating normally on the board 5a. If it is determined that it is operating normally, in step S308, the failure recovery function is deleted from the retention rights DB22 to which the function that the Sielf management unit 2 holds the execution right is registered, and the failure in the Sielf management unit 2 is detected. Stop the recovery function and end the rights transfer operation.
  • the function power centrally managed by the shelf management section 2 by the delegation function notification means 24 is notified of the power to delegate to the board management sections 3a-3d, and the usage information notification means 25 Information such as redundant configuration necessary for the function execution is notified, and the right delegation notification means 26 matches the timing of the function stop at the Sielf management unit 2 and the function start at the board management unit, thereby reducing the load.
  • the execution location of the function can be dynamically changed from a moderately manageable Sielph management unit to a distributed management board management unit. This makes it possible to avoid concentrating the load on the Sielph management unit 2 or a specific board.
  • the delegation function notifying means 24 of the shelf management unit 2 first checks whether the right can be delegated to the board management unit, even when a distributed management board is mixed in a conventional centralized management system, The management board can continue the fault recovery function by the Sielf management unit 2, and the distributed management board can delegate the fault recovery function. As a result, the centralized management board and the distributed management board can be mixed, and the existing centralized management board will continue to be used when expanding the scale of the centralized management system and moving to the distributed management system. be able to. [0111] A second embodiment of the present invention will be described.
  • the basic configuration of the second embodiment of the present invention is the same as that of the first embodiment as shown in FIG. 7, but the delegation function is provided in the board management unit 3a shown in FIG.
  • the accepting means 35, the usage information accepting means 36, and the right delegation accepting means 37 are changed to a delegation function notice accepting means 41, a utilization information notice accepting means 42, and a right delegation notice accepting means 43, respectively.
  • the inside of the shelf management unit 2a is equipped with the same means and database as the inside of the board management unit 3a. In this manner, since the Sielf management unit 2 also has the same means and database as the board management unit 3a, bi-directional function transfer between the shelf management unit 2 and the board management unit 3a can be performed.
  • the configuration of the second exemplary embodiment of the present invention will be described with reference to FIG.
  • the difference from the configuration of the first embodiment shown in FIG. 2 is that the delegation function acceptance means 35, the usage information acceptance means 36, and the right delegation acceptance means 37 are respectively transferred to the delegation function notification acceptance means 41 and the usage information notification.
  • the receiving means 42 and the rights transfer notice receiving means 43 are changed, and the other means and the database are the same as those in the first embodiment, and the description thereof is omitted here.
  • the delegation function notification acceptance means 41 has both the delegation function notification means 24 and the delegation function acceptance means 35 shown in FIG. 2, and can also notify identification information such as the name of the function to be delegated. Then, the identification information such as the name of the notified function is notified to the execution function selecting means 34.
  • the usage information notification accepting means 42 has the functions of both the usage information notifying means 25 and the usage information accepting means 36 shown in FIG. 2, and information such as a redundant configuration used when executing the delegating function. Can be obtained from the usage information database or registered.
  • the right delegation notice acceptance means 43 has the functions of both the right delegation notice means 26 and the right delegation acceptance means 37 shown in Fig. 2, and can notify the timing for delegating the rights.
  • the function selected by the execution function selection means 34 can be executed, and the rights holding DB 33 can be updated.
  • each apparatus has the information notification receiving means, the execution function selecting means 34, the function executing means 38, and the respective databases, and the shelf and the board. Since both can execute the function of notifying the right transfer and the function of receiving the transfer, it is also possible to transfer the rights in both directions from the board to the board.
  • the basic configuration of the third embodiment of the present invention is the same as that of the first embodiment.
  • a command relay means 27a is added to the shelf management unit 2a.
  • the sielph management unit 2a performs the survival check of the boards 3a to 3d, and the sielph management unit 2b checks the survival of the boards 3e to 3h. If it is running, the shelf management unit 2a can delegate the right to the board 3e in the sielph 4b to exchange the heartbeat message with the board 3a-3d and execute the survival confirmation function. It becomes like this.
  • the configuration of the third exemplary embodiment of the present invention will be described below with reference to FIG.
  • the basic configuration is the same as that of the first embodiment shown in FIG. 2.
  • the command relay means 27a is newly added to the Sielf management unit 2a.
  • the shelf management unit 2b is omitted because it is the same as the power shelf management unit 2a having the same means and database as the shelf management unit 2a.
  • the command relay unit 27a is connected to the delegation function notification unit 24, the usage information notification unit 25, and the right delegation notification unit 26, and can exchange information.
  • the command relay means 27a is also connected to the command relay means 27b in the shelf 2b, and information can be exchanged during this time.
  • the connection between these different Sierf command relay means is not limited to point-to-point connection, but may be connected via a network such as the Internet or Ethernet (registered trademark) network.
  • a network such as the Internet
  • Ethernet registered trademark
  • information to be exchanged is sent to the command relay means 27a, b in a format that can be transmitted on the network between the command relay means, such as an IP packet carrier frame.
  • Capsule allows the exchange of information via a network by providing a function to extract IP packet and Ethernet frame power information.
  • step S302 the Sielf management unit 2a notifies that the function to be delegated to the board management unit 3a is a failure recovery function, but at the same time, the function to be delegated to the board management unit 3e is faulty. Notify that it is a recovery function. At this time, this information is encapsulated in an IP packet or an ether frame by the command relay means 27a. If the same format for exchanging information between the shelf manager and the board manager can be used, the capsule will not need to be encapsulated.
  • the shelf management unit 2b having the board 5e receives the IP packet or the Ether frame from the shelf management unit 2a by the command relay unit 27b, the shelf management unit 2b extracts information on the right delegation and notifies the delegation function acceptance unit . Thereafter, the board management unit 3e performs the operation force of steps S401 and S402. Step S403 or ⁇ MA S404! / Turn the board management board 3e back to the shelf management section 2a via the sielph management section 2b. At this time, it is also encapsulated and sent by the command relay means 27b. .
  • Such information exchange between the sielfs using the command relay means 27a, b is performed in steps S302, S304, S306, S403, S404, S407, S408, S412, S413 in the flow chart shown in FIG. To do.
  • the flow of the board management unit 3a shown in Fig. 3 The command relay means 27b is used to perform the same operation as the chart and to notify the information to the shelf management unit existing in a different shelf.
  • the command relay means 27a, 27b As described above, by exchanging information between different shelves by the command relay means 27a, 27b, it becomes possible to delegate the power function between a plurality of shelves.
  • the configuration in which the command relay means is added to the first embodiment has been described, but the effect can be obtained even if the command relay means is added to the configuration of the second embodiment shown in FIG. .
  • a function to be delegated is delegated to a plurality of devices (boards).
  • the board 5e in a different Sielf is used as a pair that performs survival check and redundancy switching.
  • the operation when the right is transferred to the board management unit 3e of the board 5e is also described.
  • the shelving management unit 2a has a function division information DB210 and a board holding function DB211. And delegating function dividing means 28. Since the other means and the database are the same as those in the third embodiment, description thereof is omitted here.
  • the board management unit 3e has the same means and database as the board management unit 3a, and is the same as the board management unit 3a, so detailed description in FIG. 13 is omitted.
  • the function division information DB 210 stores information on what functions can be divided into the functions that can be divided.
  • Board holding function DB211 stores an executable function held by each board. This board retention function DB211 can be created based on the board type acquired in automatic configuration discovery.
  • the delegation function dividing unit 28 divides the function specified by the identification information such as the name input from the input unit 12 into functions on a plurality of boards.
  • the delegation function dividing means 28 divides the function to be delegated into a plurality of functions based on the function division information DB 210.
  • the delegation function dividing means 28 determines which board the divided function based on the board holding function DB211. Decide whether to delegate to.
  • Sielf management unit 2a divides the failure recovery function into functions and delegates them to the board management unit 3a and the board management unit 3e.
  • the delegation function dividing unit 28 receives a notification of a failure recovery function from the right management system 1 as a delegation function.
  • the delegation function dividing unit 28 refers to the function division information DB 210 as shown in FIG. 14 and divides the failure recovery function into the survival confirmation function and the redundancy switching function.
  • the delegation function dividing means 28 refers to the board holding function DB211 as shown in FIG. 15, and the board management section having the redundancy switching function is transferred from the board management section having the survival confirmation function to the board management section 3a. Decide to delegate to board management section 3e. When multiple boards have the same function, there are methods for selecting a board management unit such as a low load! / Board management unit.
  • Delegation function notifying means 24 of the Sielf management unit 2a The power of delegating the right to the board management unit 3a is the same as that of the delegation function notifying means 24 of the Sielf management unit 2a in the first embodiment. Since the operation is the same as that for delegating the right, a detailed description thereof is omitted.
  • the delegation function notification means 24 of the Sielf management section 2a 24 forces the delegation of rights to the board management section 3e by the delegation function notification means 24 of the Sielf management section 2a in the third embodiment to the board management section 3e. Since the operation is the same as that for delegating the right, a detailed description thereof is omitted.
  • the delegation function dividing means 28 by delegating the function to be delegated by the delegation function dividing means 28, one function of the delegation source is divided into a plurality of functions, delegated to a plurality of delegation destinations, and load distribution is performed. It can be carried out.
  • the command relay unit 27 is provided has been described, but the command relay unit 27 may be omitted as long as it is within the same shelf.
  • the board management unit 3a has a function division information DB 310 and inter-board communication in addition to the configuration of the shelf management unit of the third embodiment shown in FIG. It differs in that it has means 39. Since the other means and the database are the same as those in the third embodiment, description thereof is omitted here. Also, the board management unit 3e has the same configuration as described above. The detailed description of is omitted!
  • the function division information DB 310 stores the function division information DB 210 in the fourth embodiment and information on what functions can be divided into the functions that can be divided.
  • the inter-board communication means 39 can directly exchange information between different boards without going through the sielph management unit. Also, through the command relay means 27, information can be exchanged between boards even between different shelves.
  • the execution function selection means 34 refers to the function division information DB 310 and acquires that the failure recovery function acquired as the delegated function can be divided into a survival confirmation function and a redundancy switching function.
  • the execution function selection means 34 refers to the executable function DB31 shown in FIG. 17 and decides to accept the transfer of the survival confirmation function, and sends the missing redundant configuration function to the board management unit 3e.
  • Delegate The method of determining the delegation destination of the redundant configuration function as the board management unit 3e is that each board has a board holding function DB 211 that stores the functions held by each board. There is a method to select a board with a response by multicasting the delegation request.
  • the inter-board communication means 39 When delegating the redundant configuration function to the board 5e, the inter-board communication means 39 is used. Since the board 5a and the board 5e exist in different shelves, information is exchanged via the command relay means 27a, b.
  • the board management unit 3e Upon receiving the request for delegation of the redundancy switching function, the board management unit 3e performs the operations after step S401 in the flowchart of FIG.
  • the Sielf management unit 2a performs the same operation as Step S304 and after, and the board management unit 3a performs the same operation as Step S405 and after.
  • the execution function selection means 34 divides the delegated function, so that one function of the delegation source is divided into a plurality of functions, delegated to a plurality of delegation destinations, and load distribution is performed. To do Togashi.
  • command relay unit 27 may be omitted as long as it is in the same shelf.
  • the board management unit 3a can notify the request for redundant switching, which is a deficient function, via the sielf management unit 2a without directly communicating with the board 5e.
  • the Sielf management unit 2a receives a notification from the board 5a that the redundancy switching function is insufficient.
  • the shelf management unit 2a notifies the board 5e that the delegation function notifying means 24 delegates the redundant function according to the flowchart shown in FIG.
  • the subsequent operation is the same as the operation of delegating rights across the shelves in the third embodiment, so the description here is omitted.
  • the inter-board communication means 39 can be omitted by making a request for insufficient functions after the function division via the sielph management unit.
  • the power of the embodiment of the present invention taking the case of a shelf and a board as an example.
  • the scope of application of the present invention is not limited to between the shelf and the board.
  • the effects of the present invention can be obtained.
  • the board management unit and the board management unit between the shelf management unit and the shelf management unit, and in the network relation, between the station building management unit and the rack management unit or the shelf management unit, the station building management unit and the inter-office management unit, the network Between the network management department and the central office that manage the whole, and in the data center, there is between the data center overall management department that manages the entire data center and the rack in the data center.
  • the effect of the present invention can be obtained regardless of the number of shelf management units on the right delegating side and board management units on the right delegating side.
  • FIG. 10 is a general block configuration diagram of an information processing system that implements the shelf management unit 2a according to the present invention.
  • the information processing system shown in FIG. 10 also includes a processor 80, a program memory 81, and a storage medium 82.
  • the storage medium 82 may be a separate storage medium or a storage area composed of the same storage medium.
  • a RAM or a magnetic storage medium such as a hard disk can be used.
  • the program memory 81 stores a program that causes the processor 80 to perform the processing of the delegation function notifying unit 24, the usage information notifying unit 25, and the right delegation notifying unit 26.
  • the storage medium 82 stores the use information DB 21 and the retention right DB 22 described above.
  • the command relay means 27b may be executed by a program as well.
  • the board management unit 3a can be realized by a computer program.
  • the program memory 81 stores a program that causes the processor 80 to perform the processing of the execution function selection unit 34, the delegation function receiving unit 35, the usage information receiving unit 36, and the right delegation receiving unit 37.
  • the processor 80 operates by this program.
  • the storage medium 82 stores the above-described executable function DB31, usage information DB32, and retention right DB33.

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Hardware Redundancy (AREA)
  • Computer And Data Communications (AREA)

Abstract

 シェルフ管理部2の委譲機能通知手段24が、ボード管理部3aの委譲機能受理手段35にどの機能の実行権を委譲するか通知する。続いて、ボード管理部3aの実行機能選択手段34は、ボード内で実行可能な機能から実際に実行する機能を選択する。シェルフ管理部2は、委譲する機能を通知した後、委譲する機能で利用する情報を利用情報通知手段26から第2の装置の利用情報受理手段37へ通知する。その後、ボード管理部3aの機能実行手段38は委譲された機能を実行する。    

Description

明 細 書
管理システム及びそれに用いられる装置と、そのプログラムと、管理方法 技術分野
[0001] 本発明は管理システム及びそれに用いられる装置とそのプログラムと管理方法に関 し、特に装置間における動的な負荷分散を可能とする管理システム及びそれに用い られる装置とそのプログラムと管理方法に関する。
背景技術
[0002] 従来の管理システムとしては、図 11に示す集中管理システムがある。図 11で示す 集中管理システムは、シエルフ管理部 200がシエルフ 400内の全てのボード 500a— 500dを集中的に管理するシステムである。
[0003] 以下に集中管理システムの具体的な動作を、障害回復機能を管理する場合を例に 取り、以下で説明する。尚、本説明での障害回復機能は、各ボードでの異常を検出 するための生存確認と、異常を検出した際に現用ボードと予備ボードを切り替える冗 長切替とで実現される。
[0004] 集中管理システムでは、生存確認と冗長切替とは、シエルフ管理部 2で実行され、 各ボード管理部 300a〜300dはこれに対して応答する。生存確認は、シエルフ管理 部 200とボード管理部 300a〜300dとの間におけるポーリングを利用して実現される 。ポーリングは、管理対象を集中的に管理している管理部力 管理対象へ応答要求 メッセージを送信して、管理対象から応答を受信することで管理対象の生存確認を 行う。
[0005] シエルフ管理部 200からの応答要求メッセージに対してボード 300aが応答すること により、シエルフ管理部 200はボード 300aが生存していることを確認できる。ボード 3 OOb〜300dに対しても同様に、シェルフ管理部 200は応答要求メッセージを送信し 、応答を受信することで生存を確認することができる。もし、ボード 300aからの応答が ない場合には、シエルフ管理部 200は、ボード 300aで障害が発生したと認識し、冗 長切替を実行する。
[0006] 集中管理システムにおける冗長切替は、シエルフ管理部 200が生存確認によりボ ード 300aでの障害を検出すると、ボード 300aに割り当てていた処理を予備であるボ ード 300bへ切り替えることで実現される。障害時に切り替るべき現用ボードと予備ボ ードとの組み合わせは、シエルフ管理部 200が集中的に管理しており、各ボード管理 部 300a〜300dには各ボードに対する予備ボードは記憶されていない。
[0007] このように集中管理システムでは、シエルフ管理部 200が各機能を実行するため、 ボード管理部 300a— 300dでの処理を軽くすることができる。また、シエルフ内の全 ボードに関する生存情報等を一括管理できるため、現用と予備の組み合わせをシェ ルフ全体の情報力も最適化して設定することができる。しかし、シェルフ管理部 200 が管理するボード数が多くなると、シエルフ管理部 200の負荷が増大するので、管理 できるボード数が制限される。
[0008] この問題を解決するため、集中的に管理するシエルフ管理部が無ぐ各ボード管理 部が連係しながら各ボードを管理する分散管理システムが提案されている(例えば、 特許文献 1)。
[0009] 図 12に示す分散管理システムでは、シェルフ 600のシェルフ管理部 200で実行し ていた機能を各ボード 800a〜800dで分散的に実行する。例えば、生存確認は、ハ 一トビートメッセージをボード間で交換する。このハートビートメッセージは、送信元が 正常に動作中であることを、送信先に通知するために、一定時間ごとに送信されるメ ッセージのことである。このハートビートメッセージでは、管理対象は要求メッセージを 受信せずに生存を通知することができる。
[0010] 例えば、ボード管理部 700aとボード管理部 700cの間でハートビートメッセージを 交換することで、それぞれのボードの生存を確認する。もし、ボード管理部 700aから のハートビートメッセージが途絶えると、ボード管理部 700cでは、ボード 800aの障害 を検出できる。障害が検出されると、正常なボードであるボード 800b— 800dとの間 で、どのボードがボード 800aの予備として処理を実行するか調停を行う。調停の結 果、予備としてボード 800bが選択されると、ボード 800aで実行されていた機能をボ ード 800bへ切り替える。
[0011] このように、分散管理システムは、集中管理システムではシエルフ管理部 200に集 中して 、た生存確認機能実行時の負荷を各ボードへ分散することができ、管理対象 となるボード数を増大することが可能となる。
[0012] また、集中管理システムと分散管理システムとを統合し、処理機能を中央装置側( 例えば、シエルフ管理部)と端末側 (ボード)とで分担した機能分散システムも提案さ れている(例えば、特許文献 2)。このシステムは、中央装置側に障害が発生した場合 、その処理機能の一部を端末側に委譲するシステムである。
特許文献 1:特開平 8— 314875号公報
特許文献 2:特開平 7— 287728号公報
発明の開示
発明が解決しょうとする課題
[0013] 上述した従来技術である集中管理システムと分散管理システムでは、以下のような 課題が存在する。
[0014] 第 1の問題点は、従来の集中管理システムと分散管理システムでは、動的な負荷の 変化に対応できないということである。その理由は、装置の管理魏中管理システム で行うか、分散管理システムで行うかを装置設計時に予め決定するためである。
[0015] 例えば、集中管理システムを利用する場合は、シェルフ管理部 200で管理するボ ード数が増加すると、シェルフ管理部 200の負荷が増大する。シエルフ管理部 200の 負荷が増大しても、集中管理システムでは生存確認はシエルフ管理部 200でしか実 行できな!/、ため、各ボードに対する応答要求メッセージの送信及び応答メッセージの 受信処理が遅れ、障害検出に遅れが生じる。冗長切替機能についても、集中管理シ ステムでは、負荷が増大しているシェルフ管理部 2でしか実行できないため、障害検 出後の現用と予備の切替動作において更に遅れが生じることになる。
[0016] 一方、分散管理システムでは、生存確認や冗長切替は各ボード上で実行されるた め、ボードで実行している処理の負荷が一時的に増大すると、生存確認や冗長切替 の処理も遅くなる。
[0017] 例えば、ボード 500aがスィッチで、このスィッチで転送しなければならないトラヒック が転送容量の限界まで増大すると、ボード 500aでの負荷が増大する。このため、同 一処理部で実行する生存確認用ハートビートメッセージの送信処理や障害検出後の 冗長切替処理が遅れ、障害回復までに要する時間が長くなる。 [0018] 第 2の問題点は、集中管理システム及び分散管理システムでは、集中管理システム 用のボードと分散管理システム用のボードの混在ができないことである。その理由は 、集中管理システム用ボードは図 10のシエルフ管理部 200のように集中的な管理部 がな 、と生存確認が実行できな 、が、シエルフ管理部 200を導入すると分散管理用 ボードではシエルフ管理部 200からの応答要求メッセージに対して応答する機能が ないため分散管理用ボードが常に障害と認識されてしまうためである。
[0019] 第 3の問題点は、特許文献 1や特許文献 2に代表される処理機能の一部を他の装 置に委譲するシステムでは、機能が委譲される側の装置が委譲する側の装置と同一 の機能、手段を有していなければ実現できないことである。これにより、全端末が同一 の機能を有して 、なければならず、システム全体としてコストが増加すると 、う欠点が めつに。
[0020] そこで、本発明は上記課題に鑑みて発明されたものであって、その目的は、集中管 理部ゃあるボードでの一時的な負荷の増大などの動的な負荷の変化に対しても、処 理を遅らせることなく実行できる管理システムの技術を提供することにある。
[0021] また、本発明の目的は、装置の規模拡大に応じて、集中管理システム力も分散管 理システムへ移行する際に、装置内において集中管理用ボードと分散管理用ボード とが混在できる管理システムの技術を提供することにある。
[0022] また、本発明の目的は、システムの各装置の処理能力や手段を統一することなぐ 各装置が実現可能な手段の組み合わせ、又は代行可能な手段により、他の装置が 行っていた機能を実現することにより、動的な負荷の変化に対応し、かつ、低コストで 実現可能な管理システムの技術を提供することにある。
課題を解決するための手段
[0023] 上記課題を解決する第 1の発明は、情報の交換を可能にする通信路で接続された 第 1の装置と第 2の装置との機能の実行権を管理する管理システムであって、第 1の 装置は、第 1の装置から委譲したい実行権の機能を、第 2の装置に通知する手段と、 前記実行権の機能を実行するために必要なデータを、前記第 2の装置に通知する手 段と、前記第 2の装置からの前記実行権の委譲可能の通知に応答して、前記実行権 を前記第 2の装置に委譲することを通知する手段とを有し、前記第 2の装置は、前記 第 1の装置から委譲される実行権の機能の通知を受信する手段と、前記通知された 実行権の機能を、第 2の装置内で実行可能な機能を組み合わせることにより実行可 能か、又は第 2の装置内で実行可能な機能により代行可能かを判断し、不可能なら ば前記第 1の装置に委譲不可能を通知する手段と、前記実行権の機能を実行する ために必要なデータを前記第 1の装置から受信し、受信したデータが前記実行権の 機能を実行するに満足するデータであるかを判断する手段と、前記通知された実行 権の機能の実行が可能であり、かつ、前記受信したデータが前記実行権の機能を実 行するに満足するデータである場合、前記実行権の委譲可能を前記第 1の装置に通 知する手段と、前記機能の実行権を前記第 1の装置から受理する手段とを有すること を特徴とする。
[0024] 上記課題を解決する第 2の発明は、上記第 1の発明において、異なる装置間を接 続する通信網に合わせた規格に変換するためのコマンド中継手段を有することを特 徴とする。
[0025] 上記課題を解決する第 3の発明は、上記第 1又は第 2の発明において、前記第 1の 装置は、委譲した!/、実行権の機能を複数の第 2の装置が実行可能な機能に分割し、 分割した各機能を複数の第 2の装置に通知し、第 1の装置力 委譲したい実行権の 機能を複数の第 2の装置に行わせる手段を有することを特徴とする。
[0026] 上記課題を解決する第 4の発明は、上記第 1から第 3の発明のいずれかにおいて、 前記第 2の装置は、前記通知された実行権の機能が自装置内で実行可能な機能だ けでは実行不可能な場合、不足する機能を担当する他の第 2の装置を発見し、前記 第 2の装置と共同で前記通知された実行権の機能を実行する手段を有することを特 徴とする。
[0027] 上記課題を解決する第 5の発明は、情報の交換を可能にする通信路で接続された 複数の装置間における機能の実行権の管理システムであって、委譲した!/、実行権の 機能を通知する手段と、前記通知された実行権の機能を、装置内で実行可能な機 能を組み合わせることにより実行可能か、又は装置内で実行可能な機能により代行 可能かを判断し、不可能ならば委譲不可能を通知する手段と、前記実行権の機能を 実行するために必要なデータを通知する手段と、前記実行権の機能を実行するため に必要なデータを受信し、受信したデータが前記実行権の機能を実行するに満足す るデータであるかを判断する手段と、前記通知された実行権の機能の実行が可能で あり、かつ、前記受信したデータが前記実行権の機能を実行するに満足するデータ である場合、前記実行権の委譲可能を通知する手段と、前記実行権の委譲可能の 通知に応答して、前記実行権の委譲を通知する手段と、前記機能の実行権の委譲 を受理する手段とを有することを特徴とする。
[0028] 上記課題を解決する第 6の発明は、上記第 5の発明において、異なる装置間を接 続する通信網に合わせた規格に変換するためのコマンド中継手段を有することを特 徴とする。
[0029] 上記課題を解決する第 7の発明は、上記第 5の又は第 6の発明において、委譲した V、実行権の機能が一つの装置では実行不可能な場合、前記委譲した!、実行権の機 能を、実行可能な複数の機能に分割し、分割した各機能を複数の装置に行わせる手 段を有することを特徴とする。
[0030] 上記課題を解決する第 8の発明は、情報の交換を可能にする通信路で接続され、 装置間で所定の機能の実行権を委譲しあう装置であって、委譲した!/、実行権の機能 を、他の装置に通知する手段と、前記実行権の機能を実行するために必要なデータ を、前記他の装置に通知する手段と、前記他の装置からの実行権の委譲可能の通 知に応答して、前記実行権を前記他の装置に委譲する手段とを有することを特徴と する。
[0031] 上記課題を解決する第 8の発明は、上記第 7の発明において、異なる装置間を接 続する通信網に合わせた規格に変換するためのコマンド中継手段を有することを特 徴とする。
[0032] 上記課題を解決する第 10の発明は、上記第 8又は第 9の発明において、委譲した い実行権の機能を、複数の装置が実行可能な機能に分割し、分割した各機能を複 数の装置に通知し、委譲した!/、実行権の機能を複数の他の装置に行わせる手段を 有することを特徴とする。
[0033] 上記課題を解決する第 11の発明は、情報の交換を可能にする通信路で接続され 、装置間で所定の機能の実行権を委譲しあう装置であって、他の装置から委譲され る実行権の機能の通知を受信する手段と、前記通知された実行権の機能を、自装置 内で実行可能な機能を組み合わせることにより実行可能力 又は自装置内で実行可 能な機能により代行可能かを判断し、不可能ならば前記実行権の機能の通知してき た装置に委譲不可能を通知する手段と、前記実行権の機能を実行するために必要 なデータを前記実行権の機能の通知してきた装置から受信し、受信したデータが前 記実行権の機能を実行するに満足するデータであるかを判断する手段と、前記通知 された実行権の機能の実行が可能であり、かつ、前記受信したデータが前記実行権 の機能を実行するに満足するデータである場合、前記実行権の委譲可能を前記実 行権の機能の通知してきた装置に通知する手段と、前記機能の実行権を前記実行 権の機能の通知してきた装置力も受理する手段とを有することを特徴とする。
[0034] 上記課題を解決する第 12の発明は、上記第 11の発明において、異なる装置間を 接続する通信網に合わせた規格に変換するためのコマンド中継手段を有することを 特徴とする。
[0035] 上記課題を解決する第 13の発明は、上記第 11又は第 12の発明において、前記 通知された実行権の機能が自装置内で実行可能な機能だけでは実行不可能な場 合、不足する機能を担当する他の装置を発見し、前記他の装置と共同で前記通知さ れた実行権の機能を実行する手段を有することを特徴とする。
[0036] 上記課題を解決する第 14の発明は、情報の交換を可能にする通信路で接続され た複数の装置間における機能の実行権の管理方法であって、実行権を委譲したい 装置より、委譲したい実行権の機能及びこの機能を実行するに必要なデータを他の 装置に通知し、通知を受信した装置において、前記通知された実行権の機能を、装 置内で実行可能な機能を組み合わせることにより実行可能力 又は装置内で実行可 能な機能により代行可能かを判断させ、前記通知された実行権の機能の実行が可 能であり、かつ、前記実行権の機能を実行するために必要なデータを保有可能な場 合、その装置に機能の実行権を委譲することを特徴とする。
[0037] 上記課題を解決する第 15の発明は、上記第 14の発明において、異なる規格の通 信網に接続された装置と通信を行う場合、接続する通信網に合わせた規格に変換 することを特徴とする。 [0038] 上記課題を解決する第 16の発明は、上記第 14又は第 15の発明において、委譲し た 、実行権の機能が一つの装置では実行不可能な場合、前記委譲した!/、実行権の 機能を、実行可能な複数の機能に分割し、分割した各機能を複数の装置に行わせる ことを特徴とする。
[0039] 上記課題を解決する第 17の発明は、情報の交換を可能にする通信路で接続され 、装置間で所定の機能の実行権を委譲しあう装置のプログラムであって、前記プログ ラムは前記装置を、委譲したい実行権の機能を、他の装置に通知する手段と、前記 実行権の機能を実行するために必要なデータを、前記他の装置に通知する手段と、 前記他の装置からの実行権の委譲可能の通知に応答して、前記実行権を前記他の 装置に委譲する手段として機能させることを特徴とする。
[0040] 上記課題を解決する第 18の発明は、上記第 17の発明において、前記プログラム は前記装置を、異なる装置間を接続する通信網に合わせた規格に変換するための コマンド中継手段として機能させることを特徴とする。
[0041] 上記課題を解決する第 19の発明は、上記第 17又は第 18の発明において、前記プ ログラムは前記装置を、委譲したい実行権の機能を、複数の装置が実行可能な機能 に分割し、分割した各機能を複数の装置に通知し、委譲したい実行権の機能を複数 の他の装置に行わせる手段として機能させることを特徴とする。
[0042] 上記課題を解決する第 20の発明は、情報の交換を可能にする通信路で接続され 、装置間で所定の機能の実行権を委譲しあう装置のプログラムであって、前記プログ ラムは前記装置を、他の装置から委譲される実行権の機能の通知を受信する手段と 、前記通知された実行権の機能を、自装置内で実行可能な機能を組み合わせること により実行可能か、又は自装置内で実行可能な機能により代行可能かを判断し、不 可能ならば前記実行権の機能の通知してきた装置に委譲不可能を通知する手段と、 前記実行権の機能を実行するために必要なデータを前記実行権の機能の通知して きた装置から受信し、受信したデータが前記実行権の機能を実行するに満足するデ ータであるかを判断する手段と、前記通知された実行権の機能の実行が可能であり 、かつ、前記受信したデータが前記実行権の機能を実行するに満足するデータであ る場合、前記実行権の委譲可能を前記実行権の機能の通知してきた装置に通知す る手段と、前記機能の実行権を前記実行権の機能の通知してきた装置から受理する 手段として機能させることを特徴とする。
[0043] 上記課題を解決する第 21の発明は、上記第 20の発明において、前記プログラム は前記装置を、異なる装置間を接続する通信網に合わせた規格に変換するための コマンド中継手段として機能させることを特徴とする。
[0044] 上記課題を解決する第 22の発明は、上記第 20又は第 21の発明において、前記プ ログラムは前記装置を、前記通知された実行権の機能が自装置内で実行可能な機 能だけでは実行不可能な場合、不足する機能を担当する他の装置を発見し、前記 他の装置と共同で前記通知された実行権の機能を実行する手段として機能させるこ とを特徴とする。
[0045] 上記課題を解決する第 23の発明は、機能の実行権の管理システムであって、委譲 したい実行権の機能を通知する手段と、前記通知された実行権の機能を、通知され た側で実行可能な機能を組み合わせることにより実行可能か、又は実行可能な機能 により代行可能かを判断し、前記通知された実行権の機能の実行が可能である場合 には前記実行権の委譲可能を通知し、不可能ならば委譲不可能を通知する手段と、 前記実行権の委譲可能の通知に応答して、前記実行権の委譲を通知する手段と、 前記機能の実行権の委譲を受理する手段とを有することを特徴とする。
[0046] 上記課題を解決する第 24の発明は、情報の交換を可能にする通信路で接続され た複数の装置間における機能の実行権の管理システムであって、委譲した!/、実行権 の機能を通知する手段と、前記通知された実行権の機能を、装置内で実行可能な機 能を組み合わせることにより実行可能か、又は装置内で実行可能な機能により代行 可能かを判断し、前記通知された実行権の機能の実行が可能である場合には前記 実行権の委譲可能を通知し、不可能ならば委譲不可能を通知する手段と、前記実行 権の委譲可能の通知に応答して、前記実行権の委譲を通知する手段と、前記機能 の実行権の委譲を受理する手段とを有することを特徴とする。
[0047] 上記課題を解決する第 25の発明は、上記第 24の発明において、異なる装置間を 接続する通信網に合わせた規格に変換するためのコマンド中継手段を有することを 特徴とする。 [0048] 上記課題を解決する第 26の発明は、上記第 24又は第 25の発明において、委譲し た 、実行権の機能が一つの装置では実行不可能な場合、前記委譲した!/、実行権の 機能を、実行可能な複数の機能に分割し、分割した各機能を複数の装置に行わせる 手段を有することを特徴とする。
[0049] 上記課題を解決する第 27の発明は、機能の実行権の管理方法であって、委譲した い実行権の機能を通知し、通知を受けた側において、前記通知された実行権の機能 を、実行可能な機能を組み合わせることにより実行可能か、又は実行可能な機能に より代行可能かを判断し、前記通知された実行権の機能の実行が可能である場合、 その装置に機能の実行権を委譲することを特徴とする。
[0050] 上記課題を解決する第 28の発明は、情報の交換を可能にする通信路で接続され た複数の装置間における機能の実行権の管理方法であって、実行権を委譲したい 装置より、委譲したい実行権の機能を他の装置に通知し、通知を受信した装置にお いて、前記通知された実行権の機能を、装置内で実行可能な機能を組み合わせるこ とにより実行可能か、又は装置内で実行可能な機能により代行可能かを判断し、前 記通知された実行権の機能の実行が可能である場合、その装置に機能の実行権を 委譲することを特徴とする。
[0051] 上記課題を解決する第 29の発明は、情報の交換を可能にする通信路で接続され 、装置間で所定の機能の実行権を委譲しあう装置であって、委譲したい実行権の機 能を、他の装置に通知する手段と、前記他の装置からの実行権の委譲可能の通知 に応答して、前記実行権を前記他の装置に委譲する手段とを有することを特徴とす る。
[0052] 上記課題を解決する第 30の発明は、情報の交換を可能にする通信路で接続され 、装置間で所定の機能の実行権を委譲しあう装置であって、他の装置から委譲され る実行権の機能の通知を受信する手段と、前記通知された実行権の機能を、自装置 内で実行可能な機能を組み合わせることにより実行可能力 又は自装置内で実行可 能な機能により代行可能かを判断し、前記通知された実行権の機能の実行が可能で ある場合には前記実行権の委譲可能を前記実行権の機能の通知してきた装置に通 知し、不可能ならば前記実行権の機能の通知してきた装置に委譲不可能を通知す る手段と、前記機能の実行権を前記実行権の機能の通知してきた装置から受理する 手段とを有することを特徴とする。
[0053] 本発明の作用を説明する。
[0054] 図 1に示される如ぐ本発明の管理システムは、権利管理システム 1と、シェルフ 4と 、シエルフを管理するシェルフ管理部 2と、シェルフに揷入されたボード 5a— 5dで構 成される。また、権利管理システム 1とシエルフ管理部 2とは、データを交換できるよう に通信路で接続されている。また、シエルフ管理部 2と各ボード 5a— 5dもデータの交 換ができる通信路で接続されて 、る。
[0055] 権利管理システム 1により、シエルフ管理部 2が有する機能の中力 ボード 5aへ実 行権を委譲する機能が選択されると、シェルフ管理部 2は委譲する機能を識別する 識別情報 (例えば、機能の名称や機能を識別する HD情報等)をボード 5aに通知する 。ボード 5aでは、ボード管理部 3aが自装置で実行可能な機能を組み合わせて、又は 代行することにより、通知された識別情報で特定される機能が実行可能かを判断する 。例えば、通知された機能が障害回復機能である場合、ボード 5aで実行できる機能 として、ボードの死活確認を行う生存確認機能と、障害発生時に現用と予備とを切り 替える冗長切替機能とがあり、これら二つの機能を組み合わせることにより、障害回 復機能が実行できる場合には、ボード管理部 3aは障害回復機能の実行権の委譲を 承諾する。
[0056] また、通知された機能が各ボードに直接構成を問!ヽかける自動構成発見機能であ る場合、ボード 5aにおいて、他の方法により自動構成発見機能が代行できるならば、 ボード管理部 3aは自動構成発見機能の実行権の委譲を承諾する。
[0057] その後、ボード管理部 3aは、その機能を実行するに必要なデータをシエルフ管理 部 2から入手し、満足するデータを得られたならば、機能の実行権を受理する。
[0058] 尚、機能を実行するに必要なデータの送受信については、ある程度のデータを、機 能を識別する識別情報の通知と共に送信し、機能の実現が可能と判断された後、既 に送信したデータとの差分のデータを送信するようにしても良 、。
[0059] また、装置間を同一の構成とすることにより、装置の双方向において機能を委譲す ることが可能となる。 [0060] 更に、装置間で、インターネットなどの通信網を介して情報を通知する際に、コマン ド中継手段が、情報を IPパケットやイーサフレームなど通信路で規定された形式に変 換するようにすれば、設置場所が離れた装置間をインターネットのような通信網で接 続する場合でも、機能を委譲することが可能となる。
発明の効果
[0061] 本発明によれば、 2つ以上の装置を管理する管理システムにおいて、集中的な管 理を行っている集中管理部から、ある機能を委譲したい旨を、各装置を管理する装 置管理部に通知し、装置管理部では装置内で実際に実行する機能を選択し、実行 に必要な情報を集中管理部力 取得し、集中管理部から装置管理部での機能の開 始を通知することにより、負荷の状況に応じて機能の実行場所を集中管理部力 分 散管理的な装置管理部へ動的に変化させることができる。
[0062] また、集中管理部から装置管理部に対して、権利委譲が可能かはじめに確認をす るため、従来の集中管理システムに分散管理用装置が混在する場合でも、集中管理 用装置は集中管理部による障害回復機能を継続し、分散管理用装置には機能を委 譲することができる。これにより、集中管理用装置と分散管理用装置の混在が可能と なり、集中管理システム力 規模を拡大し分散管理システムへ移行する際にも従来 の集中管理用装置を継続して使用することができる。
[0063] また、集中管理部と装置管理部とのそれぞれが情報の通知受理手段と実行機能選 択手段を有することで、集中管理部と装置管理部の双方で権利委譲を通知する機能 と受理する機能を実行できるため、集中管理部力 装置管理部と装置管理部から集 中管理部という双方向で権利を委譲することが可能となる。このため、特定の装置に 負荷が集中した場合でも、集中管理部へ機能を委譲することで負荷を分散し安定し た運用が可能となる。
[0064] また、装置間において、委譲する機能の種類と、機能が利用する情報と、委譲する タイミングとを通知することができるため、装置間で機能の実行権を移動することが可 能となる。また、はじめに、委譲する機能について実行可能であるかの確認を行うた め、集中管理システムにしか対応していない装置に対して分散的な機能を委譲する ことを避けることができる。また、委譲される機能を実現するため、複数の機能を組み 合わせたり、代行させたりする為、装置間において機能の実行手法が異なる場合で も機能を委譲することが可能となる。
図面の簡単な説明
[0065] [図 1]図 1は本発明の管理システムが動作する装置の全体構成図である。
[図 2]図 2は図 1に示す権利管理システム 1とシェルフ管理部 2とボード 5aとに関連す る部分を詳細に示した管理システムのブロック図である。
[図 3]図 3は利用情報 DB21の一例を示した図である。
[図 4]図 4は保持権利 DB22の一例を示した図である。
[図 5]図 5は実行可能機能 DB31の一例を示した図である。
[図 6]図 6は本発明の第 1の実施の形態における管理システムの動作を示すフローチ ヤートである。
[図 7]図 7は第 2の実施の形態の構成を示す図である。
[図 8]図 8第 3の実施の形態の構成を示す図である。
[図 9]図 9第 3の実施の形態を説明する為の図である。
[図 10]図 10は本発明によるシエルフ管理部 2aをインプリメントした情報処理システム の一般的ブロック構成図である。
[図 11]図 11は従来の技術を説明する為の図である。
[図 12]図 12は従来の技術を説明する為の図である。
[図 13]図 13は本発明の第 4の実施の形態の構成を示す図である。
[図 14]図 14は機能分割情報 DB210の一例を示した図である。
[図 15]図 15はボード保持機能 DB211の一例を示した図である。
[図 16]図 16は本発明の第 5の実施の形態の構成を示す図である。
[図 17]図 17は実行可能機能 DB31の一例を示した図である。
符号の説明
[0066] 1 権利管理システム
2 シエルフ管理部
3 ボード管理部
4 シエノレフ 5 ボード
11 委譲機能選択手段
12 入力手段
21、 32 利用情報 DB
22、 33 保持権利 DB
24 委譲機能通知手段
25 利用情報通知手段
26 権利委譲通知手段
27 コマンド中継手段
31 実行可能機能 DB
34 実行機能選択手段
35 委譲機能受理手段
36 利用情報受理手段
37 権利委譲受理手段
38 機能実行手段
41 委譲機能通知受理手段
42 利用情報通知受理手段
43 権利委譲通知受理手段
発明を実施するための最良の形態
[0067] 本発明の実施の形態について図面を参照して詳細に説明する。尚、以下の説明に おいて、データベースは「DB」と略称する。
[0068] 図 1は、本発明の管理システムが動作する装置の全体構成である。
[0069] 本発明の管理システムは、権利管理システム 1と、シエルフ 4と、シエルフを管理する シエルフ管理部 2と、シエルフに挿入されたボード 5a— 5dで構成される。また、権利 管理システム 1とシエルフ管理部 2とは、データを交換できるように通信路で接続され ている。また、シエルフ管理部 2と各ボード 5a— 5dもデータの交換ができる通信路で 接続されている。
[0070] 図 2は、図 1に示す権利管理システム 1とシエルフ管理部 2とボード 5aに関連する部 分を詳細に示した管理システムのブロック図である。尚、ボードについては、ボード 5a のみ図示する力 他のボードも同様な構成である。
[0071] 権利管理システム 1は、委譲機能選択手段 11と、入力手段 12とを備えている。
[0072] 委譲機能選択手段 11は、シエルフ管理機能 2が有する機能の中からボード 5aへ実 行権を委譲する機能を選択する。機能を選択する方法としては、管理者が設定した 情報に従 、機能を選択する方法や、シェルフ管理部やボード管理部力 負荷情報を 収集して負荷分散ができるように委譲機能選択手段が委譲する機能を選択する方法 で実現できる。
[0073] 入力手段 12は、委譲機能選択手段 11で選択した機能をシエルフ管理部へ通知す る。
[0074] シエルフ管理部 2は、利用情報 DB21と、保持権利 DB22と、委譲機能通知手段 24 と、利用情報通知手段 25と、権利委譲通知手段 26とを備えている。
[0075] 利用情報 DB21は、委譲する機能が実行する際に必要とする情報が登録されてい る。例えば、委譲する機能として「冗長切替機能」が選択された場合には、ボード 5a はボード 5bに切り替えるといった情報が記憶される。利用情報 DB21の例を図 3に示 す。図 3では、委譲する機能として「冗長切替機能」が選択された場合に利用される 情報として、ボード 5aが故障した場合にボード 5aからボード 5bに切り替えるといった 情報と、ボード 5cが故障した場合にボード 5cからボード 5dに切り替えるといった情報 が登録されている。
[0076] 保持権利 DB22は、シエルフ管理部 2が実行可能な機能の名称と各機能に対して シエルフ管理部 2が実行権を保持して 、るかが記憶される。保持権利 DB22の例を 図 4に示す。図 4では、障害回復機能、及び自動構成発見機能についての実行権を 保持して!/、ることが登録されて!、る。
[0077] 委譲機能通知手段 24は、権利管理システム 1から入力された委譲しょうとする機能 を識別する識別情報 (例えば、機能の名称や、機能を識別する ID情報等)をボード 5 aへ通知し、ボード 5aから権利委譲が実行できるかの返答を受け取る。
[0078] 利用情報通知手段 25は、委譲機能通知手段 24で通知した機能を実行する際に 必要とする情報をボード 5aへ通知する。権利委譲する機能が必要とする情報は利用 情報 DB21から取得する。
[0079] 権利委譲通知手段 26は、権利を委譲するタイミングをボード 5aへ通知する。権利 を委譲した後に、保持権利 DB22を更新して、シエルフ 4で権利を放棄したことを記 憶する。
[0080] ボード 5aは実行権の管理の為のボード管理部 3aを有する。このボード管理部 3aは 、実行可能機能 DB31と、利用情報 DB32と、保持権利 DB33と、実行機能選択手 段 34と、委譲機能受理手段 35と、利用情報受理手段 36と、権利委譲受理手段 37と 、機能実行手段 38とを備えている。
[0081] 実行可能機能 DB31は、ボード 5aで実行できる機能 (機能実行手段 38で実行でき る)の名称と、これらの機能を組み合わせてできる機能の名称とが関連付けられて記 憶されている。実行可能機能 DB31の例を図 5に示す。図 5では、ボードの死活確認 を行う生存確認機能と、障害発生時に現用と予備とを切り替える冗長切替機能とが 登録されており、これら二つの機能を組み合わせることにより、障害回復機能が実行 できることを示している。尚、生存確認機能としては、指定されたボード間においてハ 一トビートメッセージを交換し、このハートビートメッセージが途絶えた時点でボードに 障害が発生したと認識する機能である。また、冗長切替機能としては、ボードの障害 を検出すると、予め設定されていた予備用ボードに切り替える機能である。
[0082] また、実行可能機能 DB31には、自動構成発見機能も登録されている。自動構成 発見機能は、装置の種類により、いくつかの手法がある。例えば、シエルフ管理部 2 における自動構成発見機能は、シエルフ管理部 2が、シエルフ管理部 2の管理対象 であるボード 5a— 5dへボード情報要求メッセージを直接送信し、各ボード 5a— 5dが 、応答としてシエルフ管理部へボードが挿入されて 、るスロット位置とボードの種類を 通知することでシエルフ内の構成を集中的に自動発見できる。
[0083] 一方、ボード管理部 3aによる自動構成発見機能は、各ボードが隣接スロットのボー ドへ構成情報を通知していくことで、シエルフ内の構成を発見する機能である。はじ めに、ボード管理部 3aが、隣のスロットにあるボード 5bに対してスロット位置とボード の種類力もなる構成情報を通知する。ボード 5aの構成情報を取得したボード 5bはボ ード 5aの構成情報にボード 5b自身の構成情報を追加してさらに隣のボード 5cへ構 成情報を通知する。ボード 5cも同様に取得した構成情報に自身の構成情報を追カロ してボード 5dへ通知する。ボード 5dは、取得した構成情報へ自身の構成情報を追加 し、自身のスロット位置がシエルフ端であることを判断し、ボード 5aへ構成情報を通知 する。このとき、ボード 5aが取得した構成情報には、ボード 5a〜5dの構成情報が含 まれるため、シエルフ内全体の構成情報を分散的に自動発見できる。
[0084] このように、シエルフ管理部 2での機能実現方法と、ボード管理部 3aでの機能実現 方法が異なる場合であっても、実行機能選択手段 34が、委譲された集中的な自動 構成発見機能を、ボード 5a上で実行可能な分散的な自動構成発見機能を選択でき るように、実行可能機能 DB31には、ボード 5aで実行できる機能とこの機能で代行で きる機能とが関連付けられて記憶されている。
[0085] 利用情報 DB32は、利用情報 DB21と同様に、シエルフから権利委譲された機能 の実行時に使用する情報を記憶している。冗長構成切替機能の場合は、各ボードに おける現用ボードと予備ボードの対応関係を記憶している。
[0086] 保持権利 DB33は、保持権利 DB22と同様に、ボード 5aが実行権を保持している 機能が記憶される。尚、実行可能機能 DB31と保持権利 DB33とは、ボード 5aにお いて実行可能な全ての機能の名称が登録され、各機能に対するボード 3aの実行権 の有無が登録されたデータベースを利用することで、 1つのデータベースで実現する ことちでさる。
[0087] 委譲機能受理手段 35は、シエルフ管理部 2から実行権を委譲しょうとする機能の指 定通知、例えば、機能を識別する識別情報 (例えば、機能の名称や機能を識別する I ひ f青報等)を受け取る。
[0088] 実行機能選択手段 34は、委譲機能受理手段 35で受けた識別情報で特定される 機能を、実行可能機能 DB31に記憶している機能の中のどの機能で実行できるかを 選択し、委譲される機能がボード 3aで実行可能であることを委譲機能受理手段 36へ 通知する。ここで選択された機能の名称等の識別情報は、権利委譲受理手段 37へ 通知される。また、実行機能選択手段シエルフ管理部 2から委譲される機能がボード 5aで実行できな ヽと判断すると、委譲機能受理手段 36へ実行不可能の旨を通知す る。 [0089] 利用情報受理手段 36は、委譲される機能で使用する情報を利用情報通知手段 25 力 取得する。ここで取得した利用情報は利用情報 DB32に記憶され、機能実行手 段 38が機能実行時に利用する。
[0090] 権利委譲受理手段 37は、権利委譲通知手段 26が通知する機能委譲のトリガを受 け取る。権利委譲のトリガを受け取ると、ボード 5aに機能の実行権が移動した旨を保 持権利 DB33に更新する。
[0091] 機能実行手段 38は、ボートが実行可能な機能を実現する手段であり、例えば、生 存確認機能や、冗長切替機能を実行する手段である。
[0092] 次に、図 6を参照して本発明の第 1の実施の形態の動作について詳細に説明する
[0093] 図 6は、本発明の第 1の実施の形態における管理システムの動作を示すフローチヤ ートである。以下、シエルフ管理部 2からボード 5aへ障害回復機能を委譲する場合を 例として、本発明の第 1の実施の形態の動作を詳細に説明する。
[0094] はじめにステップ S301において、委譲機能選択手段 11が、シエルフ管理部 2から ボード管理部 5aへ委譲する機能として、障害回復機能を選択し、この選択された障 害回復機能の名称等の識別情報を入力手段 12が委譲機能通知部 24に通知する。 委譲機能選択手段 11における機能の選択は、管理者が予め登録した機能を選択す る方法や、シェルフゃボードの負荷状況やトラヒック内容を収集し、負荷やトラヒックが ある値を超えたら委譲選択手段 11が自動的に委譲する機能の名称等の識別情報を 通知する方法や、管理対象数がある値を超えたら委譲選択手段 11が自動的に委譲 する機能の名称等の識別情報を通知する方法がある。
[0095] ステップ S302において、委譲機能通知手段 24は、ボード 5aのボード管理部 3aの 委譲機能受理手段 35へ委譲する機能が障害回復機能であることを通知する。
[0096] ステップ S401にお ヽて、委譲機能受理手段 35は、委譲機能通知手段 24から委譲 される機能が障害回復機能であることを取得し、実行機能選択手段 34へ通知する。
[0097] ステップ S402において、実行機能選択手段 34は、実行可能機能 DB31を検索し 、障害回復機能をボード 3aで実行するために必要な機能を選択する。実行可能機 能 DB31には、図 5に示すように、ボード 5aで実行可能な機能の名称が登録されて いるが、シエルフ管理部 2から指定された機能との対応関係は一対一と限らない。こ のため、実行機能選択手段 34により、この対応付けを行うことで権利を委譲する側と 委譲される側とで機能の実行手法が異なる場合、例えばシエルフ管理部 2とボード管 理部 3a間においても、機能の委譲を実施することができるようにしている。本発明で は、実行可能機能 DB31には、ボード 5aで実行可能な機能の名称とこれらの機能を 組み合わせて実行可能な機能の名称とが登録されており、シエルフ管理部 2から指 定された機能の名称等の識別情報が障害回復機能である場合、実行機能選択手段 34は、実行可能機能 DB31に基づいて、障害回復機能に対応する機能として、生存 確認機能と冗長切替機能との組み合わせを選択する。
[0098] このように実行機能選択手段 34において、ボード 5aに委譲される機能が実現可能 と判断されると、ステップ S403において、委譲機能受理手段 35が権利委譲可能で あることを委譲機能通知手段 24へ通知する。もし、ボード 3aで実行する機能が無い 場合には、ステップ S404において、権利委譲が不可能であることを委譲機能通知手 段 24へ通知する。
[0099] ステップ S303において、委譲機能通知手段 24は、権利委譲可能であることの通 知を受け取ると、ステップ S304において、委譲する機能が動作する際に利用する情 報をボード 5aへ通知する。生存確認機能の例では、ボード 5aのハートビートメッセ一 ジの交換相手はボード 5bであるという情報を利用する。また、冗長切替機能につい ては、現用のボード 5aに対する予備用はボード 5bであるという情報を利用する。これ らの利用情報は利用情報 DB21に登録されており、利用情報通知手段 25は、この利 用情報 DB21から必要な情報を検索して利用情報受理手段 36へ通知する。
[0100] ステップ S405において、利用情報受理手段 36は、障害回復機能実行時に利用す るハートビートメッセージの交換相手となるボードや、予備用ボード情報を取得する。 ステップ S406において、利用情報受理手段 36は、シエルフ管理部 2から取得した利 用情報が障害回復機能を実行する上で十分な情報であるか判断する。
[0101] 本説明の例では、障害回復機能を実行する際には、ハートビートメッセージを交換 するボードと予備用ボードとの情報で十分である。このため、ステップ S407において 、利用情報受理手段 36は、利用情報が十分である旨を利用情報通知手段 25に通 知する。もし、利用情報が十分でない場合には、 S408において、利用情報が不足し ていることを、利用情報通知手段 25に通知し、権利委譲を実施しないで終了する。こ こで、図示していないが、利用情報が不十分な場合には、利用情報受理手段 36から 、利用情報通知手段 25に対して、不足している情報を要求し、利用情報通知手段 2 5がこの要求された情報を提供することにより、権利委譲動作を継続することも可能で ある。
[0102] また、はじめにシエルフ管理部 2から利用情報を通知するのではなぐはじめにボー ド管理部 3aの利用情報受理手段 36が必要な情報を利用情報通知手段 25に要求し 、利用情報通知手段 25が要求に応じて利用情報を通知することも可能である。
[0103] ステップ S305において、利用情報通知手段 25は、ボード管理部 3aに通知した利 用情報が十分であった旨をボード管理部 3aの返答力も判断する。ボード管理部 3a に通知した利用情報が十分であると、ステップ S306において、権利委譲通知手段 2 6が、権利委譲受理手段 37に対して、障害回復機能の権利委譲開始を通知する。も し、利用情報が不足している旨の通知を取得した場合には、障害回復機能はシェル フ管理部 2で継続して実行され、ボード管理部 3aへ委譲することは中止する。
[0104] ボード管理部 3aでは、ステップ S409において、権利委譲受理手段 37が障害回復 機能の委譲開始を取得する。ステップ S410において、権利委譲受理手段 37が、権 利委譲受理手段 34で選択された生存確認機能と冗長切替機能を機能実行手段 38 で実行する。機能実行手段 38では、生存確認機能や冗長切替機能のようなボード 5 aで実行可能な機能を実行することができる。
[0105] ステップ S411において、機能実行処理手段 38は、委譲された障害回復機能が正 常にボード 3a上で動作しているかを確認する。ボード 5a上では障害回復機能は、生 存確認機能と冗長切替機能との 2つの機能で実現されているため、機能実行処理手 段 38は、ステップ S411ではこれら 2つの機能が正常に動作しているかを確認するこ とになる。正常動作が確認されるとステップ S412において、権利委譲受理手段 37が 、権利委譲通知手段 26に障害回復機能が正常に動作している旨を通知する。もし、 障害回復機能が正常に動作していない場合は、ステップ S413において、権利委譲 受理手段 37が、動作異常を通知し、ボード 5aは障害回復機能の実行権を委譲され ないで終了する。
[0106] ボード 5a上での障害回復機能の正常動作が確認されると、ステップ S414において 、保持権利 DB33にボード 5aが実行権を保持している機能に障害回復機能を追カロ し、シエルフ管理部 2の状態管理 DBへボード 3a側の障害回復機能の権利委譲動作 は終了する。
[0107] シエルフ管理部 2では、ステップ S307において、権利委譲通知手段 26がボード 5a 上で障害回復機能が正常に動作しているかを権利委譲受理手段 37の返答力 判 断する。正常に動作していると判断すると、ステップ S308において、シエルフ管理部 2が実行権を保持している機能を登録してある保持権利 DB22から障害回復機能を 削除し、シエルフ管理部 2での障害回復機能を停止し、権利委譲動作を終了する。
[0108] 以上の説明では、機能をシエルフ管理部 2からボード管理部 3aへ委譲する手順を 説明したが、図 2に示したシェルフ管理部 2とボード管理部 3aが保持する手段ゃデー タベースを入れ替えることで、ボード管理部 3aからシエルフ管理部 2aへ機能を移動 させることちでさる。
[0109] このように、委譲機能通知手段 24によってシェルフ管理部 2で集中的に管理してい た機能力 どれをボード管理部 3a— 3dへ委譲する力を通知し、利用情報通知手段 2 5で機能の実行に必要な冗長構成等の情報を通知し、権利委譲通知手段 26によつ てシエルフ管理部 2での機能停止とボード管理部での機能開始のタイミングを合わせ ることで、負荷の状況に応じて機能の実行場所^^中管理的なシエルフ管理部から 分散管理的なボード管理部へ動的に変化させることができる。これにより、シエルフ管 理部 2や特定のボードに負荷が集中することを避けることができるようになる。
[0110] また、シェルフ管理部 2の委譲機能通知手段 24がボード管理部に対して権利委譲 が可能かはじめに確認をするため、従来の集中管理システムに分散管理用ボードが 混在する場合でも、集中管理用ボードはシエルフ管理部 2による障害回復機能を継 続し、分散管理用ボードには障害回復の機能を委譲することができる。これにより、集 中管理用ボードと分散管理用ボードとの混在が可能となり、集中管理システム力 規 模を拡大し分散管理システムへ移行する際にも従来の集中管理用ボードを継続して 使用することができる。 [0111] 本発明の第 2の実施の形態を説明する。
[0112] 本発明の第 2の実施の形態は、図 7に示すように基本的な構成は第 1の実施の形 態と同じであるが、図 2で示すボード管理部 3a内で委譲機能受理手段 35と利用情報 受理手段 36と権利委譲受理手段 37とが、それぞれ委譲機能通知受理手段 41と利 用情報通知受理手段 42と権利委譲通知受理手段 43とに変更されている。また、シ エルフ管理部 2aの内部もボード管理部 3a内部と同じ手段とデータベースが備えられ ている。このようにシエルフ管理部 2もボード管理部 3aと同じ手段とデータベースとを 有することで、シェルフ管理部 2とボード管理部 3a間での双方向での機能の委譲が 可能となる。
[0113] 以下で、本発明の第 2の実施の形態の構成を図 7を参照して説明する。図 2で示し た第 1の実施の形態の構成と異なる点は、委譲機能受理手段 35と利用情報受理手 段 36と権利委譲受理手段 37とが、それぞれ委譲機能通知受理手段 41と利用情報 通知受理手段 42と権利委譲通知受理手段 43とに変更されている点であり、これ以 外の手段とデータベースは第 1の実施の形態と同じであるため、ここでの説明は省略 する。
[0114] 委譲機能通知受理手段 41は、図 2に示す委譲機能通知手段 24と委譲機能受理 手段 35の両方の機能を有し、委譲する機能の名称等の識別情報を通知することもで きるし、通知された機能の名称等の識別情報を実行機能選択手段 34へ通知すること ちでさる。
[0115] 利用情報通知受理手段 42は、図 2に示す利用情報通知手段 25と利用情報受理 手段 36の両方の機能を有し、委譲する機能を実行する際に利用する冗長構成のよ うな情報を利用情報 DBから取得することもできるし、登録することもできる。
[0116] 権利委譲通知受理手段 43は、図 2に示す権利委譲通知手段 26と権利委譲受理 手段 37の両方の機能を有し、権利を委譲するタイミングを通知することもできるし、権 利の委譲通知を受けて実行機能選択手段 34で選択された機能を実行させ、権利保 持 DB33を更新することもできる。
[0117] 次に本発明の第 2の実施の形態の動作を説明する。
[0118] まず、シエルフ管理部 2aからボード管理部 3aへ権利を委譲する場合には、図 6に 示した第 1の実施の形態の動作を表すフローチャートと同じ動作を行う。ただし、シェ ルフ管理部 2aにおいて、委譲機能通知手段 24と利用情報通知手段 25と権利委譲 通知手段 26が、それぞれ委譲機能通知受理手段 41と利用情報通知受理手段 42と 権利委譲通知受理手段 43に変更され、ボード管理部 3aにおいては、委譲機能受理 手段 35と利用情報受理手段 36と権利委譲受理手段 37が、それぞれ委譲機能通知 受理手段 41と利用情報通知受理手段 42と権利委譲通知受理手段 43に変更されて いる。
[0119] 逆にボード管理部 3aからシエルフ管理部 2aへ権利を委譲する場合には、図 6に示 したフローチャートにおいて、ボード管理部 3aがステップ S301— S308を実施し、シ エルフ管理部 2a力ステップ S401— S414を実施する。
[0120] このように、本発明の第 2の実施の形態では、装置それぞれが情報の通知受理手 段と実行機能選択手段 34と機能実行手段 38と各データベースを有し、シェルフとボ ードの双方で権利委譲を通知する機能と受理する機能を実行できるため、シエルフ 力もボードとボードからシエルフという双方向で権利を委譲することが可能となる。
[0121] 次に、第 3の実施の形態を説明する。
[0122] 本発明の第 3の実施の形態は、基本的な構成は第 1の実施の形態と同じであるが、 図 8に示すようにシエルフ管理部 2aにコマンド中継手段 27aを追加することで、複数 のシエルフ間において権利委譲を可能にする。例えば、図 9に示すようにシエルフ 4a 、 4bの 2っシエルフがあり、シエルフ管理部 2aがボード 3a〜3dの生存確認を実行し ており、シエルフ管理部 2bがボード 3e〜3hの生存確認を実行している場合、シェル フ管理部 2aがシエルフ 4b内のボード 3eに対して、ボード 3a〜3dとハートビートメッセ ージを交換し生存確認機能を実行するように権利を委譲することができるようになる。
[0123] 以下で、本発明の第 3の実施の形態の構成を図 8を参照して説明する。基本的な 構成は図 2に示す第 1の実施の形態と同じである力 新たにシエルフ管理部 2aにコ マンド中継手段 27aを追カ卩している。シェルフ管理部 2bもシエルフ管理部 2aと同じ手 段とデータベースを有している力 シエルフ管理部 2aと同一であるため記載を省略し ている。また、ボード管理部 3eについても同様で、ボード管理部 3aと同じ手段とデー タベースを有している力 ボード管理部 3aと同一であるため記載を省略している。 [0124] コマンド中継手段 27aは、委譲機能通知手段 24、利用情報通知手段 25、権利委 譲通知手段 26とそれぞれ接続され、情報を交換することができる。また、コマンド中 継手段 27aは、シエルフ 2b内のコマンド中継手段 27bとも接続されており、この間で も情報の交換が可能である。このような異なるシエルフのコマンド中継手段間の接続 は、 point— to— point接続に限らず、インターネットやイーサネット(登録商標)網の ようなネットワークを介して接続されてもょ 、。このようにインターネットのようなネットヮ ークを介する場合には、コマンド中継手段 27a、 bに、交換する情報を IPパケットゃィ ーサフレームのようにコマンド中継手段間のネットワークで伝送可能な形式に情報を カプセルィ匕ゃ逆に IPパケットやイーサフレーム力 情報を取り出す機能を持たせるこ とでネットワークを介した情報交換も可能となる。
[0125] シエルフ管理部 2aからボード管理部 3eについて実行権を委譲する動作は、基本的 な構成及び動作は、図 6のフローチャートで示した第 1の実施の形態の動作と同じで あるため、図 6のフローチャートを参照して説明する。
[0126] ステップ S302において、シエルフ管理部 2aは、ボード管理部 3aへ委譲しょうとする 機能が障害回復機能であることを通知するが、これと同時にボード管理部 3eへ委譲 しょうとする機能が障害回復機能であることを通知する。このとき、コマンド中継手段 2 7aにより、この情報が IPパケットやイーサフレームにカプセル化される。シエルフ間で もシェルフ管理部とボード管理部間の情報交換と同じ形式が利用できる場合には、 特にカプセルィ匕をする必要はな 、。
[0127] ボード 5eを有するシェルフ管理部 2bは、コマンド中継手段 27bでシェルフ管理部 2 aからの IPパケットやイーサフレームを受信すると、そこ力 権利委譲に関する情報を 取り出し、委譲機能受理手段へ通知する。その後、ボード管理部 3eでは、ステップ S 401、 402の動作力行われる。ステップ S403また ίま S404にお!/ヽて、ボード管理咅 3 eからシエルフ管理部 2bを経由してシェルフ管理部 2aへ応答を返す力 このときもコ マンド中継手段 27bでカプセルィ匕され送られる。
[0128] このような、コマンド中継手段 27a、 bを利用したシエルフ間の情報交換を、図 3のフ ローチャー卜中のステップ S302、 S304、 S306、 S403、 S404、 S407、 S408、 S41 2、 S413において行う。ボード管理部 3eでは、図 3に示すボード管理部 3aのフロー チャートと同様の動作を行い、異なるシエルフに存在するシエルフ管理部に情報を通 知するときはコマンド中継手段 27bを利用する。
[0129] 以上のように、コマンド中継手段 27a、 bにより、異なるシエルフ間での情報交換を行 うことで、複数シェルフ間にまた力 ¾機能の委譲が可能となる。ここでは、第 1の実施 の形態にコマンド中継手段を追加した構成を説明したが、コマンド中継手段は図 7に 示す第 2の実施の形態の構成に追加してもその効果を得ることができる。
[0130] 次に、第 4の実施の形態を説明する。
[0131] 第 4の実施の形態は、第 3の実施の形態に加えて、委譲する機能を複数の装置 (ボ ード)に委譲する例を説明する。具体的には、シエルフ管理部 2aが管理しているボー ド 5aのボード管理部 3aに障害回復機能を委譲する際に、生存確認と冗長切替を実 施するペアとして、異なるシエルフ内のボード 5eを選択し、ボード 5eのボード管理部 3eにも権利委譲する場合の動作について説明する。
[0132] 本発明の第 4の実施の形態の構成を、図 13を参照して説明する。図 13で示した第 4の実施の形態は、シエルフ管理部 2aが、図 9に示した第 3の実施の形態のシエルフ 管理部の構成に加えて、機能分割情報 DB210と、ボード保持機能 DB211と、委譲 機能分割手段 28とを備える点で異なる。これ以外の手段とデータベースは第 3の実 施の形態と同じであるため、ここでの説明は省略する。尚、ボード管理部 3eは、ボー ド管理部 3aと同じ手段とデータベースを有しており、ボード管理部 3aと同一であるた め、図 13中の詳細な記載を省略している。
[0133] 機能分割情報 DB210は、分割可能な機能に対してどのような機能に分割できるか という情報が記憶される。
[0134] ボード保持機能 DB211は、各ボードが保持する実行可能機能が記憶される。この ボード保持機能 DB211は、自動構成発見において取得されるボードの種類をもとに 作成することちでさる。
[0135] 委譲機能分割手段 28は、入力手段 12から入力されるの名称等の識別情報で特定 される機能を、複数のボード上の機能へ分割する。委譲機能分割手段 28は、委譲し ようとする機能を、機能分割情報 DB210をもとに、複数の機能へ分割する。また、委 譲機能分割手段 28は、ボード保持機能 DB211をもとに、分割した機能をどのボード に委譲するかを決定する。
[0136] 次に、本発明の第 4の実施の形態の動作を説明する。
[0137] シエルフ管理部 2aが、障害回復機能を機能分割して、ボード管理部 3aとボード管 理部 3eとに対して委譲する場合を例に説明する。
まず、シエルフ管理部 2aにおいて、委譲機能分割手段 28は、権利管理システム 1 から、委譲する機能として、障害回復機能の通知を受ける。委譲機能分割手段 28は 、図 14に示すような機能分割情報 DB210を参照して、障害回復機能を、生存確認 機能と冗長切替機能とに分割する。さらに、委譲機能分割手段 28は、図 15に示すよ うなボード保持機能 DB211を参照して、生存確認機能を有するボード管理部の中か らボード管理部 3aへ、冗長切替機能を有するボード管理部の中からボード管理部 3e へ、委譲することを決定する。複数が同一の機能を有する場合のボード管理部の選 択方法は、負荷の小さ!/、ボード管理部を選択するなどの方法がある。
[0138] シエルフ管理部 2aの委譲機能通知手段 24力 ボード管理部 3aへ権利を委譲する 動作は、第 1の実施の形態におけるシエルフ管理部 2aの委譲機能通知手段 24が、 ボード管理部 3aへ権利を委譲する動作と同じなので詳細など説明は省略する。
[0139] シエルフ管理部 2aの委譲機能通知手段 24力 ボード管理部 3eへ権利を委譲する 動作は、第 3の実施の形態におけるシエルフ管理部 2aの委譲機能通知手段 24が、 ボード管理部 3eへ権利を委譲する動作と同じなので詳細など説明は省略する。
[0140] 以上のように、委譲機能分割手段 28によって、委譲する機能を分割することで、委 譲元のひとつの機能を複数の機能に分割し、複数の委譲先へ委譲し、負荷分散を 行うことができる。ここでは、コマンド中継手段 27を備えた例を説明したが、同一シェ ルフ内であれば、コマンド中継手段 27は省略することもできる。
[0141] 次に、第 5の実施の形態を説明する。
[0142] 本発明の第 5の実施の形態の構成を図 16を参照して説明する。図 16で示した第 5 の実施の形態は、ボード管理部 3aが、図 9に示した第 3の実施の形態のシエルフ管 理部の構成に加えて、機能分割情報 DB310と、ボード間通信手段 39を備える点で 異なる。これ以外の手段とデータベースは第 3の実施の形態と同じであるため、ここで の説明は省略する。また、ボード管理部 3eも、上述した構成と同様なので、図 16中 の詳細な記載を省略して!/、る。
[0143] 機能分割情報 DB310は、第 4の実施の形態における機能分割情報 DB210と、分 割可能な機能に対してどのような機能に分割できるかという情報が記憶される。
[0144] ボード間通信手段 39は、異なるボード間において、シエルフ管理部を介さず直接 情報を交換することができる。また、コマンド中継手段 27を介すことにより、異なるシェ ルフ間においてもボード間での情報交換ができる。
[0145] 次に、本発明の第 5の実施の形態の動作を説明する。
[0146] シエルフ管理部 2aが、障害回復機能をボード管理部 3aへ委譲する場合を例に説 明する。基本的な動作は、図 6に示した第 1の実施の形態の動作と同様であるため、 図 6のフローチャートを参照して説明する。このとき、図 17に示すように、ボード管理 部 3aの実行可能機能 DB31には生存確認機能が、ボード管理部 3eの実行可能機 能 DB31には冗長切替機能が登録されて ヽるとする。
[0147] ステップ S402において、実行機能選択手段 34が、機能分割情報 DB310を参照し て、委譲される機能として取得した障害回復機能が、生存確認機能と冗長切替機能 とに分割できることを取得する。次に、実行機能選択手段 34は、図 17に示す実行可 能機能 DB31を参照して、生存確認機能の委譲を受理することを決定し、不足してい る冗長構成機能をボード管理部 3eへ委譲する。冗長構成機能の委譲先をボード管 理部 3eと決定する方法は、各ボードが保持する機能を記憶したボード保持機能 DB 211をボードごとに有し、これを参照する方法や、各ボードに対して権利委譲要求を マルチキャストして、応答があるボードから選択する方法がある。
[0148] ボード 5eへの冗長構成機能の委譲に際しては、ボード間通信手段 39を用いる。ボ ード 5aとボード 5eとは異なるシエルフに存在するため、コマンド中継手段 27a、 bを介 して情報を交換する。
[0149] ボード管理部 3eは、冗長切替機能の委譲要求を受け、図 6のフローチャートのステ ップ S401以降の動作を行う。シエルフ管理部 2aはステップ S304以降、ボード管理 部 3aはステップ S405以降と同じ動作を行う。
[0150] 以上のように、実行機能選択手段 34が、委譲された機能を分割することで、委譲元 のひとつの機能を複数の機能に分割し、複数の委譲先へ委譲し、負荷分散を行うこ とがでさる。
[0151] ここでは、コマンド中継手段 27を備えた例を説明したが、同一シェルフ内であれば 、コマンド中継手段 27は省略することもできる。
[0152] また、ボード管理部 3aが、不足機能である冗長切替の要求を、直接ボード 5eと通 知せず、シエルフ管理部 2aを介して、通知することもできる。この場合は、シエルフ管 理部 2aが、ボード 5aから冗長切替機能が不足している旨の通知を受ける。次に、シ エルフ管理部 2aは、図 6に示すフローチャートに従って、委譲機能通知手段 24が、 冗長機能を委譲する旨をボード 5eへ通知する。以降の動作は、第 3の実施の形態に おいて、シェルフ間をまたいだ権利委譲の動作と同じであるため、ここでの説明は省 略する。このように、機能分割後の不足機能の要求を、シエルフ管理部を介して行う ことで、ボード間通信手段 39は省略することもできる。
[0153] 以上、本発明の実施の形態をシエルフとボードを例に説明した力 本発明の適応の 範囲は、シエルフとボード間に制限されるものではなぐ集中的な処理と分散的な処 理が共存するシステムであれば本発明の効果を得ることができる。例えば、ボード管 理部とボード管理部間、シェルフ管理部とシェルフ管理部間、ネットワーク関連では 局舎管理部とラック管理部またはシェルフ管理部間、局舎管理部と局舎間管理部、 ネットワーク全体を管理するネットワーク管理部と局舎間、データセンタ関連では、デ ータセンタ全体を管理するデータセンタ全体管理部とデータセンタ内のラックゃシェ ノレフ間などがある。
[0154] また、ボードもネットワークインタフェースやスィッチボード、サーバボード、ストレー ジボードなどその種類に関わらず本発明の効果は得られる。
[0155] また、権利を委譲する側のシェルフ管理部や権利委譲される側のボード管理部の 数に関わらず本発明の効果は得られる。
[0156] 更に、ボート等の物理的なデバイスに限らず、アプリケーションのタスクの実行権や
、データのアクセス権の管理についても適用可能である。
[0157] 第 6の実施の形態について説明する。
[0158] 図 10は、本発明によるシエルフ管理部 2aをインプリメントした情報処理システムの 一般的ブロック構成図である。 [0159] 図 10に示す情報処理システムは、プロセッサ 80、プログラムメモリ 81,記憶媒体 82 力もなる。記憶媒体 82は、別個の記憶媒体であってもよいし、同一の記憶媒体から なる記憶領域であってもよい。記憶媒体としては、 RAMや、ハードディスク等の磁気 記憶媒体を用いることができる。
[0160] プログラムメモリ 81には、委譲機能通知手段 24と、利用情報通知手段 25と、権利 委譲通知手段 26との処理を、プロセッサ 80に行わせるプログラムが格納されており、 このプログラムによってプロセッサ 80は動作する。記憶媒体 82には、上述した利用情 報 DB21と保持権利 DB22とが格納されている。尚、コマンド中継手段 27bも同様に プログラムで実行させても良 、。
[0161] 同様に、本発明によるボード管理部 3aについても、コンピュータプログラムにより実 現することも可能である。この場合、プログラムメモリ 81は、上述した実行機能選択手 段 34と委譲機能受理手段 35と利用情報受理手段 36と権利委譲受理手段 37との処 理を、プロセッサ 80に行わせるプログラムが格納されており、このプログラムによって プロセッサ 80は動作する。また、記憶媒体 82には、上述した実行可能機能 DB31と 利用情報 DB32と保持権利 DB33とが格納される。
[0162] このような構成により、上述した第 1から第 5の実施の形態と同様な動作を得ることが できる。
尚、機能を実行するに必要なデータの送受信については、ある程度のデータを、機 能を識別する識別情報の通知と共に送信し、機能の実現が可能と判断された後、既 に送信したデータとの差分のデータを送信するようにしても良 、。

Claims

請求の範囲
[1] 情報の交換を可能にする通信路で接続された第 1の装置と第 2の装置との機能の 実行権を管理する管理システムであって、
第 1の装置は、
第 1の装置から委譲したい実行権の機能を、第 2の装置に通知する手段と、 前記実行権の機能を実行するために必要なデータを、前記第 2の装置に通知す る手段と、
前記第 2の装置からの前記実行権の委譲可能の通知に応答して、前記実行権を 前記第 2の装置に委譲することを通知する手段と
を有し、
前記第 2の装置は、
前記第 1の装置から委譲される実行権の機能の通知を受信する手段と、 前記通知された実行権の機能を、第 2の装置内で実行可能な機能を組み合わせ ることにより実行可能か、又は第 2の装置内で実行可能な機能により代行可能かを判 断し、不可能ならば前記第 1の装置に委譲不可能を通知する手段と、
前記実行権の機能を実行するために必要なデータを前記第 1の装置から受信し 、受信したデータが前記実行権の機能を実行するに満足するデータであるかを判断 する手段と、
前記通知された実行権の機能の実行が可能であり、かつ、前記受信したデータ が前記実行権の機能を実行するに満足するデータである場合、前記実行権の委譲 可能を前記第 1の装置に通知する手段と、
前記機能の実行権を前記第 1の装置から受理する手段と
を有することを特徴とする管理システム。
[2] 異なる装置間を接続する通信網に合わせた規格に変換するためのコマンド中継手 段を有することを特徴とする請求項 1に記載の管理システム。
[3] 前記第 1の装置は、委譲したい実行権の機能を複数の第 2の装置が実行可能な機 能に分割し、分割した各機能を複数の第 2の装置に通知し、第 1の装置から委譲した い実行権の機能を複数の第 2の装置に行わせる手段を有することを特徴とする請求 項 1又は請求項 2に記載の管理システム。
[4] 前記第 2の装置は、前記通知された実行権の機能が自装置内で実行可能な機能 だけでは実行不可能な場合、不足する機能を担当する他の第 2の装置を発見し、前 記第 2の装置と共同で前記通知された実行権の機能を実行する手段を有することを 特徴とする請求項 1から請求項 3のいずれかに記載の管理システム。
[5] 情報の交換を可能にする通信路で接続された複数の装置間における機能の実行 権の管理システムであって、
委譲した!/ヽ実行権の機能を通知する手段と、
前記通知された実行権の機能を、装置内で実行可能な機能を組み合わせることに より実行可能か、又は装置内で実行可能な機能により代行可能かを判断し、不可能 ならば委譲不可能を通知する手段と、
前記実行権の機能を実行するために必要なデータを通知する手段と、 前記実行権の機能を実行するために必要なデータを受信し、受信したデータが前 記実行権の機能を実行するに満足するデータであるかを判断する手段と、
前記通知された実行権の機能の実行が可能であり、かつ、前記受信したデータが 前記実行権の機能を実行するに満足するデータである場合、前記実行権の委譲可 能を通知する手段と、
前記実行権の委譲可能の通知に応答して、前記実行権の委譲を通知する手段と、 前記機能の実行権の委譲を受理する手段と
を有することを特徴とする管理システム。
[6] 異なる装置間を接続する通信網に合わせた規格に変換するためのコマンド中継手 段を有することを特徴とする請求項 5に記載の管理システム。
[7] 委譲した!/、実行権の機能が一つの装置では実行不可能な場合、前記委譲した 、 実行権の機能を、実行可能な複数の機能に分割し、分割した各機能を複数の装置 に行わせる手段を有することを特徴とする請求項 5又は請求項 6に記載の管理システ ム。
[8] 情報の交換を可能にする通信路で接続され、装置間で所定の機能の実行権を委 譲しあう装置であって、 委譲したい実行権の機能を、他の装置に通知する手段と、
前記実行権の機能を実行するために必要なデータを、前記他の装置に通知する 手段と、
前記他の装置からの実行権の委譲可能の通知に応答して、前記実行権を前記他 の装置に委譲する手段と
を有することを特徴とする装置。
[9] 異なる装置間を接続する通信網に合わせた規格に変換するためのコマンド中継手 段を有することを特徴とする請求項 8に記載の装置。
[10] 委譲した!/ヽ実行権の機能を、複数の装置が実行可能な機能に分割し、分割した各 機能を複数の装置に通知し、委譲したい実行権の機能を複数の他の装置に行わせ る手段を有することを特徴とする請求項 8又は請求項 9に記載の装置。
[11] 情報の交換を可能にする通信路で接続され、装置間で所定の機能の実行権を委 譲しあう装置であって、
他の装置力 委譲される実行権の機能の通知を受信する手段と、
前記通知された実行権の機能を、自装置内で実行可能な機能を組み合わせること により実行可能か、又は自装置内で実行可能な機能により代行可能かを判断し、不 可能ならば前記実行権の機能の通知してきた装置に委譲不可能を通知する手段と、 前記実行権の機能を実行するために必要なデータを前記実行権の機能の通知し てきた装置力 受信し、受信したデータが前記実行権の機能を実行するに満足する データであるかを判断する手段と、
前記通知された実行権の機能の実行が可能であり、かつ、前記受信したデータが 前記実行権の機能を実行するに満足するデータである場合、前記実行権の委譲可 能を前記実行権の機能の通知してきた装置に通知する手段と、
前記機能の実行権を前記実行権の機能の通知してきた装置から受理する手段と を有することを特徴とする装置。
[12] 異なる装置間を接続する通信網に合わせた規格に変換するためのコマンド中継手 段を有することを特徴とする請求項 11に記載の装置。
[13] 前記通知された実行権の機能が自装置内で実行可能な機能だけでは実行不可能 な場合、不足する機能を担当する他の装置を発見し、前記他の装置と共同で前記通 知された実行権の機能を実行する手段を有することを特徴とする請求項 11又は請求 項 12に記載の装置。
[14] 情報の交換を可能にする通信路で接続された複数の装置間における機能の実行 権の管理方法であって、
実行権を委譲した ヽ装置より、委譲した 、実行権の機能及びこの機能を実行する に必要なデータを他の装置に通知し、
通知を受信した装置において、前記通知された実行権の機能を、装置内で実行可 能な機能を組み合わせることにより実行可能か、又は装置内で実行可能な機能によ り代行可能かを判断させ、前記通知された実行権の機能の実行が可能であり、かつ 、前記実行権の機能を実行するために必要なデータを保有可能な場合、その装置 に機能の実行権を委譲することを特徴とする実行権の管理方法。
[15] 異なる規格の通信網に接続された装置と通信を行う場合、接続する通信網に合わ せた規格に変換することを特徴とする請求項 14に記載の管理方法。
[16] 委譲した!/、実行権の機能が一つの装置では実行不可能な場合、前記委譲した 、 実行権の機能を、実行可能な複数の機能に分割し、分割した各機能を複数の装置 に行わせることを特徴とする請求項 14又は請求項 15に記載の管理方法。
[17] 情報の交換を可能にする通信路で接続され、装置間で所定の機能の実行権を委 譲しあう装置のプログラムであって、
前記プログラムは前記装置を、
委譲したい実行権の機能を、他の装置に通知する手段と、
前記実行権の機能を実行するために必要なデータを、前記他の装置に通知する 手段と、
前記他の装置からの実行権の委譲可能の通知に応答して、前記実行権を前記他 の装置に委譲する手段と
して機能させることを特徴とする装置のプログラム。
[18] 前記プログラムは前記装置を、異なる装置間を接続する通信網に合わせた規格に 変換するためのコマンド中継手段として機能させることを特徴とする請求項 17に記載 の装置のプログラム。
[19] 前記プログラムは前記装置を、委譲した!/、実行権の機能を、複数の装置が実行可 能な機能に分割し、分割した各機能を複数の装置に通知し、委譲したい実行権の機 能を複数の他の装置に行わせる手段として機能させることを特徴とする請求項 17又 は請求項 18に記載の装置のプログラム。
[20] 情報の交換を可能にする通信路で接続され、装置間で所定の機能の実行権を委 譲しあう装置のプログラムであって、
前記プログラムは前記装置を、
他の装置力 委譲される実行権の機能の通知を受信する手段と、
前記通知された実行権の機能を、自装置内で実行可能な機能を組み合わせること により実行可能か、又は自装置内で実行可能な機能により代行可能かを判断し、不 可能ならば前記実行権の機能の通知してきた装置に委譲不可能を通知する手段と、 前記実行権の機能を実行するために必要なデータを前記実行権の機能の通知し てきた装置力 受信し、受信したデータが前記実行権の機能を実行するに満足する データであるかを判断する手段と、
前記通知された実行権の機能の実行が可能であり、かつ、前記受信したデータが 前記実行権の機能を実行するに満足するデータである場合、前記実行権の委譲可 能を前記実行権の機能の通知してきた装置に通知する手段と、
前記機能の実行権を前記実行権の機能の通知してきた装置から受理する手段と して機能させることを特徴とする装置のプログラム。
[21] 前記プログラムは前記装置を、異なる装置間を接続する通信網に合わせた規格に 変換するためのコマンド中継手段として機能させることを特徴とする請求項 20に記載 の装置のプログラム。
[22] 前記プログラムは前記装置を、前記通知された実行権の機能が自装置内で実行可 能な機能だけでは実行不可能な場合、不足する機能を担当する他の装置を発見し、 前記他の装置と共同で前記通知された実行権の機能を実行する手段として機能さ せることを特徴とする請求項 20又は請求項 21に記載の装置のプログラム。
[23] 機能の実行権の管理システムであって、 委譲した!/ヽ実行権の機能を通知する手段と、
前記通知された実行権の機能を、通知された側で実行可能な機能を組み合わせる ことにより実行可能か、又は実行可能な機能により代行可能かを判断し、前記通知さ れた実行権の機能の実行が可能である場合には前記実行権の委譲可能を通知し、 不可能ならば委譲不可能を通知する手段と、
前記実行権の委譲可能の通知に応答して、前記実行権の委譲を通知する手段と、 前記機能の実行権の委譲を受理する手段と
を有することを特徴とする管理システム。
[24] 情報の交換を可能にする通信路で接続された複数の装置間における機能の実行 権の管理システムであって、
委譲した!/ヽ実行権の機能を通知する手段と、
前記通知された実行権の機能を、装置内で実行可能な機能を組み合わせることに より実行可能か、又は装置内で実行可能な機能により代行可能かを判断し、前記通 知された実行権の機能の実行が可能である場合には前記実行権の委譲可能を通知 し、不可能ならば委譲不可能を通知する手段と、
前記実行権の委譲可能の通知に応答して、前記実行権の委譲を通知する手段と、 前記機能の実行権の委譲を受理する手段と
を有することを特徴とする管理システム。
[25] 異なる装置間を接続する通信網に合わせた規格に変換するためのコマンド中継手 段を有することを特徴とする請求項 24に記載の管理システム。
[26] 委譲した!/、実行権の機能が一つの装置では実行不可能な場合、前記委譲した 、 実行権の機能を、実行可能な複数の機能に分割し、分割した各機能を複数の装置 に行わせる手段を有することを特徴とする請求項 24又は請求項 25に記載の管理シ ステム。
[27] 機能の実行権の管理方法であって、
委譲したい実行権の機能を通知し、通知を受けた側において、前記通知された実 行権の機能を、実行可能な機能を組み合わせることにより実行可能か、又は実行可 能な機能により代行可能かを判断し、前記通知された実行権の機能の実行が可能で ある場合、その装置に機能の実行権を委譲することを特徴とする実行権の管理方法
[28] 情報の交換を可能にする通信路で接続された複数の装置間における機能の実行 権の管理方法であって、
実行権を委譲したい装置より、委譲したい実行権の機能を他の装置に通知し、 通知を受信した装置において、前記通知された実行権の機能を、装置内で実行可 能な機能を組み合わせることにより実行可能か、又は装置内で実行可能な機能によ り代行可能かを判断し、前記通知された実行権の機能の実行が可能である場合、そ の装置に機能の実行権を委譲することを特徴とする実行権の管理方法。
[29] 情報の交換を可能にする通信路で接続され、装置間で所定の機能の実行権を委 譲しあう装置であって、
委譲したい実行権の機能を、他の装置に通知する手段と、
前記他の装置からの実行権の委譲可能の通知に応答して、前記実行権を前記他 の装置に委譲する手段と
を有することを特徴とする装置。
[30] 情報の交換を可能にする通信路で接続され、装置間で所定の機能の実行権を委 譲しあう装置であって、
他の装置力 委譲される実行権の機能の通知を受信する手段と、
前記通知された実行権の機能を、自装置内で実行可能な機能を組み合わせること により実行可能か、又は自装置内で実行可能な機能により代行可能かを判断し、前 記通知された実行権の機能の実行が可能である場合には前記実行権の委譲可能を 前記実行権の機能の通知してきた装置に通知し、不可能ならば前記実行権の機能 の通知してきた装置に委譲不可能を通知する手段と、
前記機能の実行権を前記実行権の機能の通知してきた装置から受理する手段と を有することを特徴とする装置。
PCT/JP2005/021708 2004-11-26 2005-11-25 管理システム及びそれに用いられる装置と、そのプログラムと、管理方法 WO2006057349A1 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2006547866A JPWO2006057349A1 (ja) 2004-11-26 2005-11-25 管理システム及びそれに用いられる装置と、そのプログラムと、管理方法
US11/791,672 US20090125587A1 (en) 2004-11-26 2005-11-25 Management System, Device for Use in the System, Program Therefor, and Management Method

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2004-343175 2004-11-26
JP2004343175 2004-11-26

Publications (1)

Publication Number Publication Date
WO2006057349A1 true WO2006057349A1 (ja) 2006-06-01

Family

ID=36498082

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2005/021708 WO2006057349A1 (ja) 2004-11-26 2005-11-25 管理システム及びそれに用いられる装置と、そのプログラムと、管理方法

Country Status (3)

Country Link
US (1) US20090125587A1 (ja)
JP (1) JPWO2006057349A1 (ja)
WO (1) WO2006057349A1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015095710A (ja) * 2013-11-11 2015-05-18 株式会社Nttドコモ 基地局装置およびデコード方法

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102053847B (zh) * 2009-11-09 2014-04-23 英业达股份有限公司 服务器与其更新方法

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11212931A (ja) * 1998-01-30 1999-08-06 Hitachi Ltd プログラム連携方法
JP2002057785A (ja) * 2000-08-11 2002-02-22 Kenwood Corp 自動車電話装置
JP2003178036A (ja) * 2001-12-10 2003-06-27 Sony Corp データ処理システム、情報処理装置、および方法、並びにコンピュータ・プログラム
JP2004199549A (ja) * 2002-12-20 2004-07-15 Mitsubishi Electric Corp 機能分散型ネットワーク端末管理サーバ、機能分散型ネットワーク端末

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6886035B2 (en) * 1996-08-02 2005-04-26 Hewlett-Packard Development Company, L.P. Dynamic load balancing of a network of client and server computer
JP2004030300A (ja) * 2002-06-26 2004-01-29 Nec Corp ネットワークシステムとその管理方法、該方法のプログラムと記録媒体

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11212931A (ja) * 1998-01-30 1999-08-06 Hitachi Ltd プログラム連携方法
JP2002057785A (ja) * 2000-08-11 2002-02-22 Kenwood Corp 自動車電話装置
JP2003178036A (ja) * 2001-12-10 2003-06-27 Sony Corp データ処理システム、情報処理装置、および方法、並びにコンピュータ・プログラム
JP2004199549A (ja) * 2002-12-20 2004-07-15 Mitsubishi Electric Corp 機能分散型ネットワーク端末管理サーバ、機能分散型ネットワーク端末

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015095710A (ja) * 2013-11-11 2015-05-18 株式会社Nttドコモ 基地局装置およびデコード方法

Also Published As

Publication number Publication date
US20090125587A1 (en) 2009-05-14
JPWO2006057349A1 (ja) 2008-08-07

Similar Documents

Publication Publication Date Title
US7496668B2 (en) OPC server redirection manager
US20030005350A1 (en) Failover management system
KR20050012130A (ko) 클러스터형 컴퓨터 시스템의 클러스터 데이터 포트 서비스
JP2001306349A (ja) バックアップ装置及びバックアップ方法
CN109547875B (zh) 一种fc交换网络任意端口接入设计方法
JPH10200552A (ja) イーサネット通信を用いた冗長方法
JP2008228150A (ja) スイッチ装置及びフレーム交換方法とそのプログラム
CN110958151B (zh) 保活检测方法、装置、节点、存储介质及通信***
US7768905B2 (en) Program and method for controlling communication
CN100563263C (zh) 在网络存储业务中实现***高可用性的方法和***
CN103827830A (zh) 用于在事务性中间件机器环境中防止单点瓶颈的***和方法
JPH09293059A (ja) 分散システム及びその運用管理方法
WO1997049034A1 (fr) Systeme de prise en charge de taches
JP4806382B2 (ja) 冗長化システム
WO2006057349A1 (ja) 管理システム及びそれに用いられる装置と、そのプログラムと、管理方法
CN101227378B (zh) 基于网络存储的通信业务建立方法及存储设备
JP2000200245A (ja) 情報利用システム及び情報利用方法
EP0511925A2 (en) Dynamic backup and recovery of focal points in a computer network
CN113805788A (zh) 一种分布式存储***及其异常处理方法和相关装置
CN111669280B (zh) 一种报文传输方法、装置及存储介质
CN114945023B (zh) 一种网络连接复用方法、装置、设备及介质
JP2002044178A (ja) I/oチャネルの通信制御方式
JP2868701B2 (ja) ネットワーク装置
JPH1049457A (ja) 宛先切替可能なネットワークシステム、宛先切替方法お よび宛先切替用プログラムを記憶した記憶媒体
CN114205207A (zh) 一种网络管理方法、装置

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KM KN KP KR KZ LC LK LR LS LT LU LV LY MA MD MG MK MN MW MX MZ NA NG NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SM SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): BW GH GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LT LU LV MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
DPE1 Request for preliminary examination filed after expiration of 19th month from priority date (pct application filed from 20040101)
WWE Wipo information: entry into national phase

Ref document number: 2006547866

Country of ref document: JP

WWE Wipo information: entry into national phase

Ref document number: 11791672

Country of ref document: US

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 05809755

Country of ref document: EP

Kind code of ref document: A1

WWW Wipo information: withdrawn in national office

Ref document number: 5809755

Country of ref document: EP