IP Library › Granted Patent US 10,366,032
Granted Patent B2
US 10,366,032 · App. 14/990,039 · Granted Jul 30, 2019

Information processing apparatus and multipath control method

Inventor: Kyuu Kobashi (Kawasaki, JP)
Assignee: FUJITSU LIMITED
G06F13/4022G06N7/005
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,366,032
App. No.
14/990,039
Granted
Jul 30, 2019
Kind
B2
Abstract

An information processing apparatus is connected through a plurality of paths to a plurality of controllers included in a storage device and includes a processor. The processor is configured to issue, to the storage device, an inquiry about a recommended path through which a data access command is to be issued to the storage device. The processor is configured to compare a delay predictive time with a response predictive time in regard to the data access command. The delay predictive time is a predictive value of a delay time due to a data communication using an inter-controller communication between the plurality of controllers. The response predictive time is a predictive value of a response time when the inquiry is issued to the storage device. The processor is configured to suppress the issuance of the inquiry when the response predictive time is equal to or longer than the delay predictive time.

Claims (50)

1. An information processing apparatus connected through a plurality of paths to a plurality of controllers included in a storage device, the information processing apparatus comprising:

a processor configured to

issue, to the storage device, an inquiry about a recommended path through which a data access command is to be issued to the storage device, the recommended path being one of the plurality of paths,

acquire a delay reference value,

calculate a delay predictive time based on the delay reference value,

compare the delay predictive time with a response predictive time in regard to the data access command, the delay predictive time being a predictive value of a delay time due to a data communication using an inter-controller communication between the plurality of controllers and being based on a total number of the plurality of paths, the response predictive time being a predictive value of a response time when the inquiry is issued to the storage device, and

suppress the issuance of the inquiry when the response predictive time is equal to or longer than the delay predictive time.

2. The information processing apparatus according to claim 1 , wherein the processor is further configured to issue the inquiry when the response predictive time is shorter than the delay predictive time.

3. The information processing apparatus according to claim 1 , wherein the processor is further configured to acquire the delay reference value and the response predictive time from the storage device.

4. The information processing apparatus according to claim 1 , wherein the processor is further configured to

issue a first data access command through each of the plurality of paths to the storage device,

measure response times of responses to the first data access command through the respective paths, and

calculate the delay predictive time on basis of differences between the response times.

5. The information processing apparatus according to claim 1 , wherein the processor is further configured to

issue the inquiry to the storage device, upon suppressing the issuance of the inquiry and issuing the data access command to the storage device,

receive recommended path information from the storage device, the recommended path information being transmitted from the storage device in response to the inquiry, and

store the recommended path information in a path information cache.

6. A multipath control method, comprising:

issuing to a storage device, by a computer, an inquiry about a recommended path through which a data access command is to be issued to the storage device, the storage device including a plurality of controllers connected to the computer through a plurality of paths, the recommended path being one of the plurality of paths;

acquiring a delay reference value;

calculating a delay predictive time based on the delay reference value;

comparing the delay predictive time with a response predictive time in regard to the data access command, the delay predictive time being a predictive value of a delay time due to a data communication using an inter-controller communication between the plurality of controllers and being based on a total number of the plurality of paths, the response predictive time being a predictive value of a response time when the inquiry is issued to the storage device; and

suppressing the issuance of the inquiry when the response predictive time is equal to or longer than the delay predictive time.

7. The multipath control method according to claim 6 , further comprising:

issuing the inquiry when the response predictive time is shorter than the delay predictive time.

8. The multipath control method according to claim 6 , further comprising: acquiring the delay reference value and the response predictive time from the storage device.

9. The multipath control method according to claim 6 , further comprising:

issuing a first data access command through each of the plurality of paths to the storage device;

measuring response times of responses to the first data access command through the respective paths; and

calculating the delay predictive time on basis of differences between the response times.

10. The multipath control method according to claim 6 , further comprising:

issuing the inquiry to the storage device, upon suppressing the issuance of the inquiry and issuing the data access command to the storage device;

receiving recommended path information from the storage device, the recommended path information being transmitted from the storage device in response to the inquiry; and

storing the recommended path information in a path information cache.

11. A computer-readable recording medium having stored therein a program that causes a computer to execute a process, the process comprising:

issuing, to a storage device, an inquiry about a recommended path through which a data access command is to be issued to the storage device, the storage device including a plurality of controllers connected to the computer through a plurality of paths, the recommended path being one of the plurality of paths;

acquiring a delay reference value;

calculating a delay predictive time based on the delay reference value;

comparing the delay predictive time with a response predictive time in regard to the data access command, the delay predictive time being a predictive value of a delay time due to a data communication using an inter-controller communication between the plurality of controllers and being based on a total number of the plurality of paths, the response predictive time being a predictive value of a response time when the inquiry is issued to the storage device; and

suppressing the issuance of the inquiry when the response predictive time is equal to or longer than the delay predictive time.

12. The computer-readable recording medium according to claim 11 , the process further comprising: issuing the inquiry when the response predictive time is shorter than the delay predictive time.

13. The computer-readable recording medium according to claim 11 , the process further comprising: acquiring the delay reference value and the response predictive time from the storage device.

14. The computer-readable recording medium according to claim 11 , the process further comprising:

issuing a first data access command through each of the plurality of paths to the storage device;

measuring response times of responses to the first data access command through the respective paths; and

calculating the delay predictive time on basis of differences between the response times.

15. The computer-readable recording medium according to claim 11 , the process further comprising:

issuing the inquiry to the storage device, upon suppressing the issuance of the inquiry and issuing the data access command to the storage device;

receiving recommended path information from the storage device, the recommended path information being transmitted from the storage device in response to the inquiry; and

storing the recommended path information in a path information cache.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 8, 2016
From: KOBASHI, KYUU
To: FUJITSU LIMITED
Reel/Frame 037471/0036 →
Priority Claims (1)
JP 2015-032954 · Feb 23, 2015 · national
Continuity (1)
Related Publication 20160246749A1 · Aug 25, 2016