OPTIMIZATION OF STORAGE AND TRANSMISSION OF DATA
First Claim
1. A method in a computing environment comprising a client and a data storage server, the method for exposing the details of storage optimization within the data storage server to the client, the method comprising:
- accessing metadata describing the storage of file data upon the data storage server, wherein the file data is stored on the data storage server in a form distinct from a native form of the file data, and wherein the metadata exposes the storage form of the file data as stored on the data storage server;
sending from the client a request for file data to the data storage server; and
receiving from the data storage server information comprising one or more of file data, additional metadata describing the storage of file data upon the data storage server, and data representing at least a portion of the file data.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention extends to methods, systems, and computer program products for end-to-end optimization of data storage and transmission of data. Details of how data is stored within a data store are exposed to clients and applications. Clients and applications are enabled to makes requests to data stores to obtain data as it is actually stored upon within the data store to eliminate redundant processing of the requested data. Compression and de-duplication of data within a data store are leveraged to increase the efficiency and reduce latency of data transmitted over a LAN or WAN.
-
Citations
20 Claims
-
1. A method in a computing environment comprising a client and a data storage server, the method for exposing the details of storage optimization within the data storage server to the client, the method comprising:
-
accessing metadata describing the storage of file data upon the data storage server, wherein the file data is stored on the data storage server in a form distinct from a native form of the file data, and wherein the metadata exposes the storage form of the file data as stored on the data storage server; sending from the client a request for file data to the data storage server; and receiving from the data storage server information comprising one or more of file data, additional metadata describing the storage of file data upon the data storage server, and data representing at least a portion of the file data. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method in a computing environment comprising a client and a data storage server, the method for exposing the details of storage optimization within the data storage server to the client, the method comprising:
-
sending metadata describing the storage of file data upon the data storage server, wherein the file data is stored on the data storage server in a form distinct from a native form of the file data, and wherein the metadata exposes the storage form of the file data as stored on the data storage server; receiving at the data storage server a request for file data from a computing system; and sending from the data storage server information comprising at least one of file data, additional metadata describing the storage of file data upon the data storage server, and data representing at least a portion of the file data. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product comprising one or more computer-readable storage media having encoded thereon computer-executable instructions which, when executed upon one or more computer processors, performs a method for exposing the details of storage optimization within a data storage server to a client, the method comprising:
-
sending from a computing system a request for file data to the data storage server; and receiving from the data storage server information comprising information describing the storage of the file data upon the data storage server. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification