Storage system, control program and storage system control method
AssigneeHitachi, Ltd.
InventorsShintaro ITO, Norio SHIMOZONO
Life of this patent
Estimating the term…
Abstract
There is provided a storage system including one or more LDEVs, one or more processors, a local memory or memories corresponding to the processor or processors, and a shared memory, which is shared by the processors, wherein control information on I/O processing or application processing is stored in the shared memory, and the processor caches a part of the control information in different storage areas on a type-by-type basis in the local memory or memories corresponding to the processor or processors in referring to the control information stored in the shared memory.
Claims20
A storage system, comprising:
- a plurality of physical storage devices for providing storage resources to a plurality of logical devices;
- a plurality of disk interfaces coupled to the physical storage devices;
- a plurality of host interfaces;
- one or more processing units, each of which includes one or more processors and a local memory coupled to the processors;
- and
- a shared memory coupled to the processors, the shared memory including control information necessary for processing I/O requests to each of the logical devices from a host computer through one or more of the host interfaces,
- wherein for each of the logical devices, one of the processing units is allocated to be responsible for processing I/O requests for the corresponding logical device that it is responsible for,
- wherein, the one or more processors of each of the processing units are configured to:
- cache at least part of the control information in the local memory of the processing unit necessary for processing I/O requests to the corresponding logical device which the processing unit is responsible for, from the shared memory to the local memory of the processing unit, and
- when updating the cached control information in the processor unit, reflect the update to control information in the shared memory corresponding to the updated control information in the processor, and send a notification of the update of the control information to processors of at least one other processing unit if the updated control information is common control information for said at least one of the processing unit.
A method for operating a storage system, which storage system comprises:
- a plurality of physical storage devices for providing storage resources to
- a plurality of logical devices;
- a plurality of disk interfaces coupled to the physical storage devices;
- a plurality of host interfaces;
- one or more processing units, each of which includes one or more processors and a local memory coupled to the processors;
- and
- a shared memory coupled to the processors, the shared memory including control information necessary for processing I/O requests to each of the logical devices from a host computer through one or more of the host interfaces,
- wherein for each of the logical devices, one of the processing units is allocated to be responsible for processing I/O requests for the corresponding logical device that it is responsible for,
- said method comprising:
- caching, via one or more processors of each of the processing units, at least part of the control information in the local memory of the processing unit necessary for processing I/O requests to the corresponding logical device which the processing unit is responsible for, from the shared memory to the local memory of the processing unit, and
- when updating the cached control information in the processor unit, reflecting the update to control information in the shared memory corresponding to the updated control information in the processor, and sending a notification of the update of its control information to processors of at least one other processing unit if the updated control information is common control information for said at least one other processing unit.
Dependencies are inferred from the claim text.