DATA COMPRESSION FOR GRID-ORIENTED STORAGE SYSTEMS
First Claim
1. A method, comprising:
- configuring multiple storage system resources to manage a storage entity distributed among the storage system resources;
receiving, by a first given storage system resource, an input/output (I/O) request for data in the storage entity;
identifying a second given storage system resource responsible for managing the storage entity data referenced in the I/O request;
forwarding the I/O request to the second given storage system resource; and
performing, by the second given storage system resource, a data compression operation while processing the I/O request.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, computing systems and computer program products implement embodiments of the present invention that include configuring multiple storage system resources to manage a storage entity distributed among the storage system resources. Upon receiving, by a first given storage system resource from a host computer, an I/O request for data in the storage entity, a second given storage system resource responsible for managing the storage entity data referenced in the I/O request is identified, and the I/O request is forwarded to the second given storage system resource. Upon receiving the forwarded I/O request, the second given storage system resource performs a data compression operation while processing the I/O request, and conveys a result of the I/O operation to the first given storage system resource. Upon receiving the result from the second given storage system resource, the first given storage system resource forwards the result to the host computer.
5 Citations
20 Claims
-
1. A method, comprising:
-
configuring multiple storage system resources to manage a storage entity distributed among the storage system resources; receiving, by a first given storage system resource, an input/output (I/O) request for data in the storage entity; identifying a second given storage system resource responsible for managing the storage entity data referenced in the I/O request; forwarding the I/O request to the second given storage system resource; and performing, by the second given storage system resource, a data compression operation while processing the I/O request. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A grid-oriented storage system, comprising:
-
a network; multiple storage system resources coupled to the network and configured to manage a storage entity distributed among the storage system resources, wherein a first given storage system resource is configured; to receive an input/output (I/O) request for data in the storage entity, to identify a second given storage system resource responsible for managing the storage entity data referenced in the I/O request, and to forward the I/O request to the second given storage system resource, and wherein the second given storage system resource is configured to perform a data compression operation while processing the I/O request. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A computer program product, the computer program product comprising:
-
a non-transitory computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising; computer readable program code configured to arrange multiple storage system resources to manage a storage entity distributed among the storage system resources; computer readable program code executing on a first given storage system resource and configured; to receive an input/output (I/O) request for data in the storage entity, to identify a second given storage system resource responsible for managing the storage entity data referenced in the I/O request, and to forward the I/O request to the second given storage system resource; and computer readable program code executing on the second given storage system resource and configured to perform a data compression operation while processing the I/O request. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification