Storage system and queue control method of storage system
AssigneeHitachi, Ltd.
InventorsReoto Hotta, Yuta Kajiwara, Naoki Sakamoto, Kosuke Komikado, Shinjiro Shiraki, Hirokazu Ishii
Life of this patent
Estimating the term…
Abstract
A protocol chip stores requests from a computer in a port queue, on the basis of an index indicating a slot of the port queue which allows subsequent storing. MPs each hold a CI of the slot having undergone a preceding search of the port queue by the MP, search this port queue from the slot that the pointer indicates, search for a request addressed to a logical device to which the MP corresponds, and store this request in a virtual queue corresponding to the logical device, to process the request.
Claims9
A storage system, comprising:
- a plurality of logical devices;
- an I/O (Input/Output) controller configured to accept, from a computer, one or more requests specifying any one or more of the plurality of logical devices;
- and
- a controller configured to perform processing of the requests with regard to the plurality of logical devices, on a basis of the requests,
- wherein the controller includes
- a plurality of processors provided corresponding to the plurality of logical devices, and
- memory,
- wherein the memory includes
- a port queue having slots where a predetermined number of the requests are stored, and
- virtual queues provided corresponding to the plurality of logical devices,
- wherein the I/O controller is configured to store the requests from the computer in the port queue, on a basis of an index indicating a slot of the slots which allows subsequent storing, and wherein the processors are each configured to hold pointers of the slots having undergone a preceding search of the port queue by the processors, search the port queue from the slots that the pointers indicate, search for the requests addressed to the respective logical devices to which the processors correspond, and store the requests in the virtual queues corresponding to the logical devices, to process the requests.
A queue control method in a storage system comprising a controller configured to accept, from a computer, one or more requests specifying any one or more of a plurality of logical devices, and perform processing of the requests with regard to the plurality of logical devices, on a basis of the requests, the controller including a port queue having slots where a predetermined number of the requests are stored, and virtual queues provided corresponding to the plurality of logical devices, and the controller including processors provided corresponding to the logical devices, the method comprising:
- holding pointers of the slots having undergone a preceding search of the port queue by the processors;
- searching the port queue from the slots that the pointers indicate;
- searching for the requests addressed to the respective logical devices to which the processors correspond;
- and
- storing the requests in the virtual queues corresponding to the logical devices, to process the requests.
Dependencies are inferred from the claim text.