Node representation system, node monitor system, the methods and storage medium
AssigneeFujitsu Limited
InventorsRyoju Tanaka, Yasuo Tamura
Life of this patent
Estimating the term…
Abstract
A node representation system designates for one of a plurality of nodes for a master node and the rest for slave nodes. Each node refers to an address management table, and monitors the node of an entry next to each node in the table in order. As a result, each node monitors the node of the next entry, and simultaneously is monitored by the node of the preceding entry. When detecting a failure in a node to be monitored, a node represents the functions of the failed node, and further represents the monitoring of a node monitored by the node. When an instruction to duplicate the resource of the master node to each slave node is issued by a control node, the master node represents the functions of each slave node while duplicating.
Claims81
A node representation system for each node representing functions provided by another node in a system where a plurality of nodes are connected through a network, the node representation system comprising:
- each of the nodes includes:
- an activation controlling unit obtaining information on monitoring when the node is activated;
- a monitoring/representing unit monitoring a normal operation of a first other node based on information obtained by the activation controlling unit, and when a failure is detected in the first other node, representing both the monitoring of a second other node monitored by the first other node, and the functions provided by the first other node;
- and
- a first address storing unit storing a real IP (internet protocol) address and a virtual IP address of each of said plurality of nodes,
- wherein the activation controlling unit and monitoring/representing unit of each of the nodes are controlled in such a way that a first node may monitor a normal operation of a second node, the second node may monitor the normal operation of the first node or a third node, and after which such a relation is established in order to construct one closed-looped logical monitoring network.
A node representation system for each node representing functions provided by another node in a system where a plurality of nodes are connected through a network, and out of said plurality of nodes, one is set as a master node and two or more as slave nodes, the node representation system comprising:
- each of the master node and the slave nodes includes:
- an activation controlling unit obtaining information on monitoring when its own node is activated;
- and
- a monitoring/representing unit monitoring a normal operation of a first other node based on the information obtained by the activation controlling unit, when a failure is detected in the normal operation of the first other node, monitoring a normal operation of a second other node monitored by the first other node and representing functions provided by the first other node, wherein
- the activation controlling unit and the monitoring/representing unit of each node control an own node in such a way that a first node may monitor the normal operation of a second node, the second node monitor may monitor a third node, and after which such a relation may be established in order and a closed-looped logical monitoring network may be constructed,
- said master node and said slave nodes, further including:
- a resource duplicating unit duplicating a resource from said master node to said slave nodes and representing and performing functions provided by said slave nodes using the monitoring/representing unit of said master node while the resources are duplicated;
- and
- a first address storing unit for storing real IP (internet protocol) addresses and virtual IP addresses of each of said plurality of individual nodes.
A node monitoring system for each node monitoring a failure of another node in a system where a plurality of nodes are connected through a network, the node monitoring system comprising:
- each node includes:
- an activation controlling unit obtaining information on monitoring when being activated;
- a monitoring unit monitoring a normal operation of a first other node based on information obtained by the activation controlling unit, and when a failure is detected in the normal operation of the first other node, representing a monitoring of a second node monitored by the first node;
- a first address storing unit storing at least a real IP (internet protocol) address and a virtual IP address of each of the plurality of nodes,
- wherein the activation controlling unit and the monitoring unit of each node control in such a way that a first node may monitor a normal operation of a second node, the second node may monitor a normal operation of the first node or a third node, after that such a monitoring relation may be established in order, and a closed-looped logical monitoring network may be constructed.
A master node in a system where out of a plurality of nodes on a network, one is set as a master node and two or more as slave nodes, and the master node and the slave nodes provide one or more functions, the master node comprising:
- a function representing unit instructing the slave nodes to stop the one or more functions provided by the slave nodes and representing the functions of the slave nodes;
- a resource duplicating unit transmitting a latest resource for duplication to the slave nodes whose functions are represented using the function representing unit and duplicating the latest resource to the slave nodes;
- a controlling unit restarting the functions of the slave nodes after a process of the resource duplicating unit is completed;
- an address storing unit storing a real IP (internet protocol) address and a virtual IP address of each of the plurality of nodes.
A slave node in a system where out of a plurality of nodes on a network, one is set as a master node and two or more as slave nodes, and the master node and the slave nodes provide one or more functions, the slave node comprising:
- a represented unit having its own functions represented by the master node according to an instruction from the master node;
- a resource duplicating unit duplicating a latest resource received from the master node as a running resource while is having its own functions represented by the master node;
- a function restarting unit restarting its own functions receiving a report that a representation of its own function is terminated by the master node after a resource duplication process is completed by the resource duplicating unit;
- and
- an address storing unit storing a real IP (internet protocol) address and a virtual IP address of each of the plurality of nodes.
A control node in a system where out of a plurality of nodes on a network, one is set as a master node and two or more as slave nodes, further out of the plurality of nodes one is set as a control node, and the master node and the slave nodes provide one or more functions, the control node comprising:
- a displaying unit displaying an input screen of schedule data;
- an inputting unit inputting the schedule data through the input screen displayed by the displaying unit;
- and
- a unit transmitting the schedule data inputted through the inputting unit to the master node,
- wherein the network is a closed-looped network in which n sets of nodes are connected in a predetermined monitoring direction, and wherein each node has a real IP (internet protocol) address and a virtual IP address.
A master node in a system where out of a plurality of nodes on a network, one is set as a master node and two or more as slave nodes, further out of the plurality of nodes one is set as a control node, and the master node and the slave nodes provide one or more functions, the master node comprising:
- a receiving unit receiving schedule data from the control node;
- a controlling unit controlling an operation of its own node and the slave nodes based on schedule data received by said receiving unit;
- and
- an address storing unit storing a real IP (internet protocol) address and a virtual IP address of each of the plurality of nodes.
A slave node in a system where out of a plurality of nodes on a network, one is set as a master node and two or more as slave nodes, and the master node and the slave nodes provide one or more functions, the slave node comprising:
- a receiving unit receiving an instruction on a predetermined operation from the master node;
- an operating unit performing an instructed operation received by said receiving unit;
- and
- an address storing unit storing a real IP (internet protocol) address and a virtual IP address of each of the plurality of nodes.
A control node in a system where out of a plurality of nodes on a network, one is set as a master node and two or more as slave nodes, further out of the plurality of nodes one is set as a control node, and the master node and the slave nodes provide one or more functions, the control node comprising:
- a displaying unit displaying a list display screen of a running status of the master node or the slave nodes;
- an inputting unit inputting control information for modifying the running status of the master node or slave nodes through the list display screen of the running status displayed by said displaying unit;
- and
- a unit transmitting the control information inputted through the inputting unit to the master node,
- wherein the network is a closed-looped network in which n sets of nodes are connected in a predetermined monitoring direction, and wherein each node has a real IP (internet protocol) address and a virtual IP address.
A control node in a system where out of a plurality of nodes on a network, one is set as a master node and two or more as slave nodes, further out of the plurality of nodes one is set as a control node, and the master node and the slave nodes provide one or more functions, the control node comprising:
- an obtaining unit obtaining information related to a running status of the master node or the slave nodes from the master node;
- and
- a displaying unit displaying a list of the running status of the master node or the slave nodes based on the information on the running status obtained by said obtaining unit,
- wherein the network is a closed-looped network in which n sets of nodes are connected in a predetermined monitoring direction, and wherein each node has a real IP (internet protocol) address and virtual IP address.
A master node in a system where out of a plurality of nodes on a network, one is set as a master node and two or more as slave nodes, further out of the plurality of nodes one is set as a control node, and the master node and the slave nodes provide one or more functions, the master node comprising:
- a collecting unit collecting running status information of at least one of the master node and one or more of the slave nodes;
- a reporting unit reporting the running status information collected by said collecting unit;
- and
- an address storing unit storing a real IP (internet protocol) address and a virtual IP address of each of the plurality of nodes.
A slave node in a system where out of a plurality of nodes on a network, one is set as a master node and or more as slave nodes, and the master node and the slave nodes provide one or more functions, the slave node comprising:
- a receiving unit receiving a report request on a running status from the master node;
- a reporting unit reporting its own running status to the master node as a response when said receiving unit receives the report request;
- and
- an address storing unit storing a real IP (internet protocol) address and a virtual IP address of each of the plurality of nodes.
A master node in a system where out of a plurality of nodes on a network, one is set as a master node and two or more as slave nodes, further out of the plurality of nodes one is set as a control node, and the master node and the slave nodes provide one or more functions, the master node comprising:
- a receiving unit receiving control information for modifying a running status of the master node or the slave nodes from the control node;
- a controlling unit controlling an operation of its own node or the slave nodes based on the control information;
- and
- an address storing unit storing a real IP (internet protocol) address and a virtual IP address of each of the plurality of nodes.
A slave node in a system where out of a plurality of nodes on a network, one is set as a master node and two or more as slave nodes, and the master node and the slave nodes provide one or more functions, the slave node comprising:
- a receiving unit receiving an instruction on a predetermined operation from the master node;
- an operating unit performing the instructed operation received by said receiving unit;
- and
- an address storing unit storing a real IP (internet protocol) address and a virtual IP address of each of the plurality of nodes.
A control node in a system where out of a plurality of nodes on a network, one is set as a master node and two or more as slave nodes, further out of the plurality of nodes one is set as a control node, and the master node and the slave nodes provide one or more functions, the control node comprising:
- an inputting unit inputting information related to each node;
- and
- a transmitting unit transmitting the information inputted by said inputting unit to the master node,
- wherein the network is a closed-looped network in which n sets of nodes are connected in a predetermined monitoring direction, and wherein each node has a real IP (internet protocol) address and a virtual IP address.
A master node in a system where out of a plurality of nodes on a network, one is set as a master node and two or more as slave nodes, further out of the plurality of nodes one is set as a control node, and the master node and the slave nodes provide one or more functions, the master node comprising:
- a receiving unit receiving information related to each node;
- a storing unit storing the information received by said receiving unit;
- and
- an address storing unit storing a real IP (internet protocol) address and a virtual IP address of each of the plurality of nodes.
A slave node in a system where out of a plurality of nodes on a network, one is set as a master node and two or more as slave nodes, and the master node and the slave nodes provide one or more functions, the slave node comprising:
- a receiving unit receiving the information from said storing unit of the master node in which information related to said each node is stored, at a predetermined timing;
- a storing unit storing the information received by said receiving unit;
- and
- an address storing unit storing a real IP (internet protocol) address and a virtual IP address of each of the plurality of nodes.
A node representation method of a plurality of nodes on a network representing functions provided by other nodes, said method comprising:
- controlling an activation of each node in such a way that a first node may monitor a normal operation of a second node, the second node may monitor a normal operation of the first node or a third node, after which such a monitoring relation may be established in order, a logical monitoring network in one closed loop form may be constructed, and as a result, the first node may also be monitored by a node other than the first node;
- detecting at each of said nodes a failure in a node to be monitored, representing functions provided by the node to be monitored and monitoring of another node monitored by the node to be monitored at a node having detected the failure;
- and
- storing a real IP (internet protocol) address and a virtual IP address of each of the plurality of nodes.
A node representation method of a plurality of nodes on a network representing functions provided by other nodes, said method comprising:
- controlling an activation of each node in such away that.a first node may monitor a normal operation of a second node, the second node may monitor a normal operation of the first node or a third node, after which such a monitoring relation may be established in order, a logical monitoring network in one closed loop form may be constructed, and as a result, the first node may also be monitored by a node other than the first node;
- setting out of the plurality of nodes, one as a master node and one or more as slave nodes, duplicating a resource from the master node to at least one of slave nodes, and making the master node represent functions provided by the slave nodes during the resource duplication;
- and
- storing a real IP (internet protocol) address and a virtual IP address of each of the plurality of nodes.
A node representation method of a plurality of nodes on a network representing functions provided by other nodes, said method comprising:
- controlling an activation of each node in such a way that a first node may monitor a normal operation of a second node, the second node may monitor a normal operation of the first node or a third node, after which such a monitoring relation may be established in order, a logical monitoring network in one closed loop form may be constructed, and as a result, the first node may also be monitored by a node other than the first node;
- detecting at each of said nodes a failure in a node to be monitored and representing monitoring of another node monitored by the node to be monitored at a node having detected the failure;
- and
- storing a real IP (internet protocol) address and a virtual IP address of each of the plurality of nodes.
A computer readable storage medium for storing a program to enable a computer to implement a node representation method of a plurality of nodes on a network representing functions provided by other nodes, the program comprising:
- controlling an activation of each node in such a way that a first node may monitor a normal operation of a second node, the second node may monitor a normal operation of the first node or a third node, after which such a monitoring relation may be established in order, a logical monitoring network in one closed loop form may be constructed, and as a result, the first node may also be monitored by a node other than the first node;
- detecting at each of said nodes a failure in a node to be monitored, representing functions provided by the node to be monitored and monitoring of another node monitored by the node to be monitored at a node having detected the failure;
- and
- storing a real IP (internet protocol) address and a virtual IP address of each of the plurality of nodes.
A computer readable storage medium for storing a program to enable a computer to implement a node representation method of a plurality of nodes on a network representing functions provided by other nodes, the program comprising:
- controlling an activation of each node in such a way that a first node may monitor a normal operation of a second node, the second node may monitor a normal operation of the first node or a third node, after which such a monitoring relation may be established in order, a logical monitoring network in one closed loop form may be constructed, and as a result, the first node may also be monitored by a node other than the first node;
- setting out of the plurality of nodes, one as a master node and one or more as slave nodes, duplicating a resource from the master node to at least one of the slave nodes, and making the master node represent functions provided by the slave nodes during the resource duplication;
- and
- storing a real IP (internet protocol) address and a virtual IP address of each of the plurality of nodes.
A computer readable storage medium for storing a recorded program to enable a computer to implement a node representation method of a plurality of nodes on a network representing functions provided by other nodes, the program comprising:
- controlling an activation of each node in such a way that a first node may monitor a normal operation of a second node, the second node may monitor a normal operation of the first node or a third node, after which such a monitoring relation may be established in order, a logical monitoring network in one closed loop form may be constructed, and as a result, the first node may also be monitored by a node other than the first node;
- detecting at each of said nodes a failure in a node to be monitored and, representing monitoring of another node monitored by the node to be monitored at a node having detected the failure;
- and
- storing a real IP (internet protocol) address and a virtual IP address of each of the plurality of nodes.
A node representation method of a plurality of nodes on a network representing functions provided by other nodes, comprising:
- establishing a logical monitoring network comprising n sets of nodes, wherein a first node may monitor a normal operation of a second node, and the second node may monitor a normal operation of the first node or a third node;
- storing a real IP (internet protocol) address and a virtual IP address of each of the plurality of nodes;
- detecting a failure in a node to be monitored;
- and
- monitoring another node, which is monitored by the node to be monitored, at a node that detected the failure.
A node representation system for each node representing a function provided by another node in a system where a plurality of nodes are connected through a network, the node representation system comprising:
- an address management table for storing pairs of a real address and a virtual address of the plurality of nodes successively in a predetermined node order,
- wherein each of the plurality of nodes comprises:
- an activation controlling unit to obtain a pair of a real IP (internet protocol) address and a virtual IP address succeeded to the node's address in the address management table when the node is activated;
- and
- a monitoring/representing unit to monitor a normal operation of a first other node whose address is obtained by the activation controlling unit, and when a failure is detected in the first other node, to represent both the monitoring of a second other node that is monitored by the first other node and the functions provided by the first other node.
Dependencies are inferred from the claim text.