IP Library Granted Patent US 10,769,041
Granted Patent B2
US 10,769,041 · App. 16/031,460 · Granted Sep 8, 2020

Information processing system, monitoring apparatus, and network device

Inventors: Masanori Takaoka (Kawasaki, JP); Naoyoshi Toshine (Kawasaki, JP); Yuya Ikuta (Machida, JP); Junichi Murakami (Yokohama, JP); Hideki Nagatomo (Yokohama, JP); Sei Murata (Kawasaki, JP); Akihide Otawa (Minato, JP)
Assignee: FUJITSU LIMITED
G06F11/201G06F3/067G06F3/0611G06F3/0635G06F3/0653G06F11/079G06F11/0727G06F11/0751G06F11/301
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 10,769,041
App. No.
16/031,460
Granted
Sep 8, 2020
Kind
B2
Abstract

Each information processing apparatus judges a busy flag of a first port thereof based on a result of comparison of a busy level of the first port and a busy level of a second port of another information processing apparatus. A monitoring apparatus determines from among the information processing apparatuses, a first information processing apparatus and a second information processing apparatus, based on the results of judgment by the information processing apparatuses. An L2 switch changes to the second information processing apparatus, a destination of a frame whose destination is the first information processing apparatus and changes to the first information processing apparatus, a transmission source of the frame whose transmission source is the second information processing apparatus.

Claims (24)

1. An information processing system comprising:

a plurality of information processing apparatuses having ports that input and output data;

a monitoring apparatus connected to each of the plurality of information processing apparatuses; and

a network device connected to the monitoring apparatus, the network device further connected by a single port, to a port of the each of the plurality of information processing apparatuses, wherein

the each of the plurality of information processing apparatuses judges based on a result of comparison of a first value indicating an extent of delay of a response to a request at the port of the each of the plurality of information processing apparatuses and a second value obtained from another of the plurality of information processing apparatus and indicating an extent of delay of a response to the request at a port of the other information processing apparatus, whether response to the request is executable by the port of the each of the plurality of information processing apparatuses,

the monitoring apparatus acquires from the each of the plurality of information processing apparatuses, a result of judgment of whether response to the request is executable by the port of the each of the plurality of information processing apparatuses, and based on the acquired result of judgment by the each of the plurality of information processing apparatuses, determines from the plurality of information processing apparatuses, a first information processing apparatus to which the data is not transmitted and a second information processing apparatus to which the data is transmitted in place of the first information processing apparatus, and

the network device acquires from the monitoring apparatus, information that identifies the first information processing apparatus and the second information processing apparatus, the network device further changes to the second information processing apparatus, a destination of the data to the first information processing apparatus and changes to the first information processing apparatus, a transmission source of the data from the second information processing apparatus.

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

the plurality of information processing apparatuses is a plurality of storages that share the data,

the information processing system further comprises a transmission apparatus that is connected to the monitoring apparatus and transmits a read request or a write request to the plurality of information processing apparatuses, and

the monitoring apparatus acquires from the transmission apparatus, a classification of the request to the plurality of information processing apparatuses, and based on the acquired result of judgment by the each of the plurality of information processing apparatuses and the classification of the request, determines the first information processing apparatus and the second information processing apparatus.

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

the transmission apparatus stores information that identifies of the plurality of information processing apparatuses, a read-destination information processing apparatus that stores the data that is a target of the read request,

the monitoring apparatus acquires from the transmission apparatus, the information that identifies the read-destination information processing apparatus, when the classification of the request is the read request and the result of judgment by the each of the plurality of information processing apparatuses includes a result of judgment indicating that response to the request is unexecutable, and

the monitoring apparatus determines as the first information processing apparatus, an information processing apparatus that corresponds to the result of judgment indicating that response to the request is unexecutable and determines as the second information processing apparatus, an information processing apparatus that is the read-destination information processing apparatus and that corresponds to a result of judgment indicating that response to the request is executable.

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

the monitoring apparatus instructs the each of the plurality of information processing apparatuses to relocate the data that is the target of the read request, when the information processing apparatus that is the read-destination information processing apparatus and that corresponds to the result of judgment indicating that response to the request is executable is not present, and

the monitoring apparatus, after instructing relocation, determines as the first information processing apparatus, the information processing apparatus that corresponds to the result of judgment indicating that response to the request is unexecutable and determines as the second information processing apparatus, the information processing apparatus that corresponds to the result of judgment indicating that response to the request is executable.

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

the monitoring apparatus, when the classification of the request is the write request and the result of judgment by the each of the plurality of information processing apparatuses includes a result of judgment indicating that response to the request is unexecutable, determines as the first information processing apparatus, an information processing apparatus that corresponds to the result of judgment indicating that response to the request is unexecutable and determines as the second information processing apparatus, an information processing apparatus that corresponds to a result of judgment indicating that response to the request is executable.

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

the plurality of information processing apparatuses builds a virtual storage,

the each of the plurality of information processing apparatuses stores virtual storage identification information that identifies the virtual storage, and judges whether response to the request is executable by the port of the each of the plurality of information processing apparatuses, based on the result of comparison of the first value and the second value indicating the extent of delay of a response to the request at the port of the other of the plurality of information processing apparatuses storing the virtual storage identification information of a value identical to that of the virtual storage identification information stored by the each of the plurality of information processing apparatuses, and

the monitoring apparatus stores correlated with the each of the plurality of information processing apparatuses, the virtual storage identification information stored by the each of the plurality of information processing apparatuses, and based on the acquired result of judgment by the each of the plurality of information processing apparatuses, determines from the plurality of information processing apparatuses and correlates with the virtual storage identification information, the first information processing apparatus to which the data is not transmitted and the second information processing apparatus to which the data is transmitted in place of the first information processing apparatus.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE ORIGINAL COVER SHEET BY REMOVING PATENT NUMBER 10586039 PREVIOUSLY RECORDED ON REEL 69272 FRAME 546. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Apr 1, 2025
From: FUJITSU LIMITED
To: FSAS TECHNOLOGIES INC.
Reel/Frame 070764/0091 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 25, 2024
From: FUJITSU LIMITED
To: FSAS TECHNOLOGIES INC.
Reel/Frame 069272/0546 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 13, 2018
From: TAKAOKA, MASANORI; TOSHINE, NAOYOSHI; IKUTA, YUYA; MURAKAMI, JUNICHI; NAGATOMO, HIDEKI; MURATA, SEI; OTAWA, AKIHIDE
To: FUJITSU LIMITED
Reel/Frame 046540/0607 →
Priority Claims (1)
JP 2017-136204 · Jul 12, 2017 · national
Continuity (1)
Related Publication 20190018743A1 · Jan 17, 2019