IP Library Granted Patent US 11,030,010
Granted Patent B2
US 11,030,010 · App. 16/117,322 · Granted Jun 8, 2021

Processing storage management request based on current and threshold processor load using request information

Inventors: Yuta Nakano (Tokyo, JP); Yasuhiro Nakaaki (Tokyo, JP)
Assignee: HITACHI, LTD.
G06F9/5038G06F9/4881G06F9/505G06F9/5027G06F9/5044G06F9/5066G06F9/5083
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 11,030,010
App. No.
16/117,322
Granted
Jun 8, 2021
Kind
B2
Abstract

An information processing apparatus includes a computer resource including a processor and a memory, a component to be controlled, a data control module configured to receive a data request and access the component and a management module configured to receive a management request and manage the component. The management module is configured to share the computer resource with the data control module and receive the management request, and dynamically change a processing order of the management request based on a usage status of the computer resource.

Claims (21)

1. An information processing apparatus, comprising:

a computer resource including a processor and a memory;

a storage device coupled to the processor,

wherein the memory stores a first table indicating information of a plurality of requests, the information of each request including:

a request identification (ID), a request type, an object type, an object ID, a related object type indicating another object having a predetermined relationship with the object type, a related objected ID indicating another object ID having a predetermined relationship with the object ID, information indicating one or more other request IDs required to be processed prior to the request ID, and load information indicating a load on the processor for processing the request ID,

wherein the memory stores instructions that when executed by the processor, configures the processor to:

receive a request to be processed to manage the storage device, and store information of the request in the first table, the information of the request including the request identification (ID), object type, object ID, related object type, related objected ID, information indicating one or more other request IDs required to be processed prior to the request ID, and load information of the request,

determine the information indicating one or more other request IDs for each of the requests in the first table based on a predefined dependence relationship among the respective object types of the requests in the first table,

determine an unused load capacity of the processor based on a current load of the processor and a predetermined threshold load of the processor, and

process each of the requests in the first table having load information less than the unused load capacity of the processor in descending order of the load information except for a respective request having the information indicating one or more other request IDs required to be processed prior to the respective corresponding request ID,

wherein the object type indicates a storage pool or a storage volume and the related object type indicates a storage pool or a storage volume, and

wherein the processor is configured to process each of the requests in the first table upon determining the unused load capacity of the processor is greater than a first threshold value, which is different than the predetermined threshold load of the processor.

2. A component management method of managing, by a computer resource including a processor and a memory, a component to be controlled, the component management method comprising:

storing a first table indicating information of a plurality of requests, the information of each request including:

a request identification (ID), a request type, an object type, an object ID, a related object type indicating another object having a predetermined relationship with the object type, a related objected ID indicating another object ID having a predetermined relationship with the object ID, information indicating one or more other request IDs required to be processed prior to the request ID, and load information indicating a load on the processor for processing the request ID;

receiving, by the processor, the management request and storing information of the request in the first table, the information of the request including the request identification (ID), object type, object ID, related object type, related objected ID, information indicating one or more other request IDs required to be processed prior to the request ID, and load information of the received request;

determining the information indicating one or more other request IDs for each of the requests in the first table based on a predefined dependence relationship among the respective object types of the requests in the first table;

determining an unused load capacity of the processor based on a current load of the processor and a predetermined threshold load of the processor; and

processing each of the requests in the first table having load information less than the unused load capacity of the processor in descending order of the load information except for a respective request having the information indicating one or more other request IDs required to be processed prior to the respective corresponding request ID,

wherein the object type indicates a storage pool or a storage volume and the related object type indicates a storage pool or a storage volume, and

wherein the each of the requests in the first table are processed upon determining the unused load capacity of the processor is greater than a predetermined first threshold, which is different than the predetermined threshold load of the processor.

Assignments (2)
COMPANY SPLIT Recorded Aug 20, 2024
From: HITACHI, LTD.
To: HITACHI VANTARA, LTD.
Reel/Frame 069518/0761 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 30, 2018
From: NAKANO, YUTA; NAKAAKI, YASUHIRO
To: HITACHI, LTD.
Reel/Frame 046753/0901 →
Priority Claims (1)
JP JP2017-210564 · Oct 31, 2017 · national
Continuity (1)
Related Publication 20190129760A1 · May 2, 2019