ENHANCED STORAGE CLIENTS
First Claim
1. A computer-implemented method comprising:
- providing an interface for using a storage service;
implementing the interface for each of a plurality of storage services within a storage client;
integrating a cache within the storage client for reducing a number of accesses to a storage service of the plurality of storage services;
providing a compression method in the storage client to reduce a size of data objects;
providing an encryption method in the storage client to preserve data privacy; and
an application selecting at least one storage service of the plurality of storage services and using the at least one storage service via the storage client.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments include method, systems and computer program products for enhanced storage clients. In some embodiments, an interface for using a storage service may be provided. The interface for each of a plurality of storage services may be implemented within a storage client. A cache may be integrated within the storage client for reducing a number of accesses to a storage service of the plurality of storage services. A compression method may be provided in the storage client to reduce a size of data objects. An encryption method may be provided in the storage client to preserve data privacy. An application may select at least one storage services of the plurality of storage services and using the at least one storage service via the storage client.
-
Citations
15 Claims
-
1. A computer-implemented method comprising:
-
providing an interface for using a storage service; implementing the interface for each of a plurality of storage services within a storage client; integrating a cache within the storage client for reducing a number of accesses to a storage service of the plurality of storage services; providing a compression method in the storage client to reduce a size of data objects; providing an encryption method in the storage client to preserve data privacy; and an application selecting at least one storage service of the plurality of storage services and using the at least one storage service via the storage client. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer program product comprising a non-transitory storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method comprising:
-
providing an interface for using a storage service; implementing the interface for each of a plurality of storage services within a storage client; integrating a cache within the storage client for reducing a number of accesses to a storage service of the plurality of storage services; providing a compression method in the storage client to reduce a size of data objects; providing an encryption method in the storage client to preserve data privacy; and an application selecting at least one storage service of the plurality of storage services and using the at least one storage service via the storage client. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A system, comprising:
-
a processor in communication with one or more types of memory, the processor configured to; provide an interface for using a storage service; implement the interface for each of a plurality of storage services within a storage client; integrate a cache within the storage client for reducing a number of accesses to a storage service of the plurality of storage services; provide a compression method in the storage client to reduce a size of data objects; and provide an encryption method in the storage client to preserve data privacy; and an application selecting at least one storage service of the plurality of storage services and using the at least one storage service via the storage client. - View Dependent Claims (12, 13, 14, 15)
-
Specification