IP Library Granted Patent US 9,774,532
Granted Patent B2
US 9,774,532 · App. 14/953,475 · Granted Sep 26, 2017

Information processing system, information processing apparatus and control method of information processing system

Inventors: Kazuki Hyoudou (Chofu, JP); Takeshi Shimizu (Kawasaki, JP)
Assignee: FUJITSU LIMITED
H04L45/7453H04L45/586
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 9,774,532
App. No.
14/953,475
Granted
Sep 26, 2017
Kind
B2
Abstract

In an information processing system including a plurality of information processing apparatuses, a first information processing apparatus includes a first memory to store a first destination information table in which destination information and specific destination information are associated, and a first processing circuit to calculate a hash value based on destination information included in a first packet, to search the first destination information table, to select a second information processing apparatus based on the hash value, to generate a second packet by adding the hash value and specifying information, to transmit the second packet to the second information processing apparatus. The second information processing apparatus includes a second memory to store a second destination information table and a second processing circuit to receive the second packet, and to transmit to a destination represented by the specific destination information a third packet converted the second packet.

Claims (34)

1. An information processing system including a plurality of information processing apparatuses, wherein

a first information processing apparatus among the plurality of information processing apparatuses comprises:

a first memory configured to store a first destination information table in which first destination information and first specific destination information that corresponds to the first destination information are associated; and

a first processing circuit configured to calculate a hash value on a basis of destination information included in a first packet received from a virtual machine, to search the first destination information table, to select a second information processing apparatus on a basis of the calculated hash value when a search target entry does not exist, to generate a second packet that is a result of the hash value added and specifying information to specify the first information processing apparatus, to transmit the second packet to the second information processing apparatus, and

a second information processing apparatus among the plurality of information processing apparatuses includes:

a second memory configured to store a second destination information table in which second destination information and second specific destination information that corresponds to the second destination information are associated; and

a second processing circuit configured to receive the second packet transmitted by the first processing circuit, and to transmit to a destination represented by the second specific destination information a third packet that is a result of the second packet converted by using the second specific destination information obtained by searching the second destination information table on a basis of the hash value included in the second packet.

2. The information processing system according to claim 1 , wherein

the first memory further stores a node determination table that includes a plurality of entries including identification information for identifying the plurality of information processing apparatuses; and

the first processing circuit selects the second information processing apparatus that corresponds to identification information obtained by searching the node determination table on a basis of the calculated hash value from among the plurality of information processing apparatuses when the search target entry does not exist.

3. The information processing system according to claim 1 , wherein

the first processing circuit further adds, to the second packet, control information indicative of the hash value is included; and

the second processing circuit determines whether or not to search the second destination information table on a basis of the control information included in the second packet.

4. A first information processing apparatus among a plurality of information processing apparatuses in an information processing system including the plurality of information processing apparatuses, the first information processing apparatus comprising:

a first memory configured to store a first destination information table in which destination information and specific destination information that corresponds to the destination information are associated; and

a first processing circuit configured to calculate a hash value on a basis of destination information included in a first packet received from a virtual machine, to search the first destination information table, to select a second information processing apparatus from among the plurality of information processing apparatuses on a basis of the calculated hash value when a search target entry does not exist, to generate a second packet that is a result of the hash value added and specifying information to specify the first information processing apparatus, to transmit the second packet to the second information processing apparatus.

5. The information processing apparatus according to claim 4 , wherein

the first memory further stores a node determination table that includes a plurality of entries including identification information for identifying the plurality of information processing apparatuses; and

the first processing circuit and selects the second information processing apparatus that corresponds to identification information obtained by searching the node determination table on a basis of the calculated hash value from among the plurality of information processing apparatuses when the search target entry does not exist.

6. The information processing apparatus according to claim 4 , wherein the first processing circuit further adds, to the second packet, control information indicative of the hash value is included.

7. A control method of an information processing system including a plurality of information processing apparatuses, the control method comprising:

calculating, by a first processing circuit included in a first information processing apparatus among the plurality of information processing apparatuses, a hash value on a basis of destination information included in a first packet received from a virtual machine and to search a first destination information table in which first destination information and first specific destination information that corresponds to the first destination information are associated;

selecting, by the first processing circuit, a second information processing apparatus on a basis of the calculated hash value when a search target entry does not exist;

generating, by the first processing circuit, a second packet that is a result of the hash value added and specifying information to specify the first information processing apparatus;

transmitting, by the first processing circuit, the second packet to the second information processing apparatus;

receiving, by a second processing circuit included in a second information processing apparatus among the plurality of information processing apparatuses, the second packet;

searching, by the second processing circuit, on a basis of the hash value included in the second packet, a second destination information table in which second destination information and second specific destination information that corresponds to the second destination information are associated; and

transmitting, by the second processing circuit, to a destination represented by the second specific destination information a third packet that is a result of the second packet converted by using the second specific destination information obtained by searching the second destination information table.

8. The control method according to claim 7 , wherein the first information processing apparatus is configured:

to store further a node determination table that includes a plurality of entries including identification information for identifying the plurality of information processing apparatuses; and

in the selecting the second information processing apparatus, to select the second information processing apparatus that corresponds to identification information obtained by searching the node determination table on a basis of the calculated hash value from among the plurality of information processing apparatuses when the search target entry does not exist.

9. The control method according to claim 7 , wherein

the first information processing apparatus further adds, to the second packet, control information indicative of the hash value is included; and

the second information processing apparatus determines whether or not to search the second destination information table on a basis of the control information included in the second packet.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2015
From: HYOUDOU, KAZUKI; SHIMIZU, TAKESHI
To: FUJITSU LIMITED
Reel/Frame 037250/0516 →
Priority Claims (1)
JP 2015-010144 · Jan 22, 2015 · national
Continuity (1)
Related Publication 20160218975A1 · Jul 28, 2016