Direct access storage system having plural interfaces which permit receipt of block and file I/O requests
AssigneeHitachi, Ltd.
InventorAkira Yamamoto
Life of this patent
Estimating the term…
Abstract
A storage system includes a storage controller and storage media for reading data from or writing data to the storage media in response to SCSI, NFS, CIFS, or HTTP type read/write requests. The storage controller includes SCSI, NFS, CIFS, and HTTP interface adapters for receiving the read/write requests and effecting the reading of data to or the writing of data to the storage media.
Claims14
A storage controller, to be coupled a storage media including a plurality of disk units, for handling input/output (I/O) requests from a plurality of processors, wherein the processors includes a first processor for sending block I/O requests and a second processor for sending file I/O requests, comprising:
- a first interface to be coupled to the first processor;
- a second interface to be coupled to the second processor;
- a bus;
- and
- a cache memory, coupled to said bus, for storing data in response to the block I/O requests and the file I/O requests,
- wherein the first interface receives first read requests from the first processor to access a first portion of the storage media and send to the first processor corresponding data to the first read requests stored in the cache memory or the first portion, and
- wherein the second interface receives second read requests from the second processor to access a second portion of the storage media and send to the second processor corresponding data to the second read requests stored in the cache memory or the second portion.
A storage controller, to be coupled to a storage media include a plurality of disk units, for handling input/output (I/O) requests from a plurality of processors, wherein the processors includes a first processor for sending block I/O requests and a second processor for sending file I/O requests, comprising:
- a first interface to be coupled to the first processor;
- a second interface to be coupled to the second processor;
- a bus coupled to said first interface and the second interface;
- a bus coupled to said first interface and the second interface, and
- wherein the first interface receives first read requests from the first processor to access a first portion of the storage media and send to the first processor corresponding data to the first read requests stored the first portion,
- wherein the second interface receives second read requests from the second processor to access a second portion of the storage media and send to the second processor corresponding data to the second read requests stored in the second portion, and
- wherein said storage controller prohibits from accessing the first portion from the second processor.
A storage controller, to be coupled to a storage media include a plurality of disk units, for handling input/output (I/O) requests from a plurality of processors, wherein the processors includes a first processor for sending block I/O requests and a second processor for sending file I/O requests, comprising:
- a first interface to be coupled to the first processor;
- a second interface to be coupled to the second processor;
- a bus coupled to said first interface and the second interface,
- wherein the first interface receives first read requests from the first processor to access a first portion of the storage media and send to the first processor corresponding data to the first read requests stored the first portion,
- wherein the second interface receives second read requests from the second processor to access a second portion of the storage media and send to the second processor corresponding data to the second read requests stored in the second portion,
- wherein said storage controller prohibits from accessing the second portion from the first processor.
Dependencies are inferred from the claim text.