IP Library Granted Patent US 7,499,451
Granted Patent B2
US 7,499,451 · App. 11/134,822 · Granted Mar 3, 2009

Computer node, cluster system, cluster managing method, and cluster managing program

Assignee: Fujitsu Limited
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,499,451
App. No.
11/134,822
Granted
Mar 3, 2009
Kind
B2
Abstract

A cluster system 1 for providing a plurality of virtual computer nodes to a client 5 has real nodes 3 a , 3 b and 3 c for executing an application, and a coordinator node 2 for assigning the real IP address that is the IP address of the real node with the IP address of the virtual computer node, and the real nodes 3 a , 3 b and 3 c and the coordinator node 2 store the IP management table of a corresponding table of the virtual IP address and the real IP address, and perform communication using the virtual IP address based on the IP management table.

Claims (25)

1. A computer node that is a physical computer node in a cluster system for providing at least one virtual computer node for a client, comprising:

an IP layer for storing an IP management table of a corresponding table of a virtual IP address that is an IP address of the virtual computer node and a real IP address that is an IP address of the physical computer node, and performing communication using the virtual IP address based on the IP management table;

a network device connected to an other computer node and the client through a network; and

an application executing unit for executing an application designated from the client,

wherein the IP layer includes:

an encapsulating unit for retrieving a real IP address corresponding to a virtual IP address of a destination by using the IP management table when a first packet added with a first IP header with the virtual IP address as a destination from the application executing unit is inputted, encapsulating to further add a second IP header with the retrieved real IP address as a destination to the first packet, and outputting the obtained second packet to the network device; and

a decapsulating unit for generating a fourth packet by removing a third IP header from a third IP packet when the third packet added with the third IP header with the real IP address as a destination from the network device is inputted, and outputting the obtained fourth packet to the application executing unit when the virtual IP address of the fourth IP header with the virtual IP address as a destination is the virtual IP address of its own computer node.

2. The computer node according to claim 1 , further comprising:

a tunnel device handled similarly to the network device for outputting the packet with the virtual IP address of its own computer node as a destination to the IP layer.

3. The computer node that is a physical computer node in a cluster system for providing at least one virtual computer node for a client, comprising:

an IP layer for storing an IP management table of a corresponding table of a virtual IP address that is an IP address of the virtual computer node and a real IP address that is an IP address of the physical computer node, and performing communication using the virtual IP address based on the IP management table;

a network device connected to other computer node and the client through a network;

an application executing unit for executing an application designated from the client;

a load state detector for detecting a load state of other computer node;

a node assigning unit for assigning the real IP address to the virtual IP address based on the load state to form the IP management table; and

a broadcasting unit for broadcasting the IP management table to other computer node, wherein

the IP layer includes:

a virtual node providing unit for providing the virtual IP address to the client; and

a packet allocating unit for retrieving the real IP address from the virtual IP address by using the IP management table when the packet with the virtual IP address as a destination is inputted from the network device, and outputting the packet with the retrieved real IP address as a destination to the network device,

wherein the packet allocating unit further encapsulates the second IP header with the retrieved real IP address as a destination to the first packet when the first packet added with the first IP header with the virtual IP address as a destination is inputted from the network device, and outputs the obtained second packet to the network device.

4. The computer node according to claim 3 , wherein the virtual node providing unit assigns at least one IP address different from the real IP address to the network device.

5. The computer node according to claim claim 3 , wherein the node assigning unit assigns a plurality of real IP addresses to one virtual IP address.

6. The computer node according to claim 5 , wherein the node allocating unit changes the real IP address for transferring the request each time the one virtual IP address receives a request from the client.

7. The computer node according to claim claim 3 , wherein the broadcasting unit broadcasts only changed entry of the IP management table to an other computer node.

8. The computer node according to claim 3 , wherein the broadcasting unit transmits only the entry requested from the other computer node of the IP management table only to the other computer node.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 20, 2005
From: SUZUKI, KAZUHIRO
To: FUJITSU LIMITED
Reel/Frame 016599/0901 →
Priority Claims (1)
JP 2003-042104 · Feb 20, 2003 · national
Continuity (2)
Continuation PCTJP200400188200 · Feb 19, 2004
Related Publication 20050207421A1 · Sep 22, 2005