Patent ID: 9507528
Filing Date: 2016-11-29
CPC Classification: G06F,H04L

Claim Text:
1. An apparatus for processing data from a host storage device, comprising: a client processing device configured to be connected by a communication channel to the host storage device, the client processing device including: a processor configured to request a data set stored in an object at the host storage device, the data set associated with a globally unique identifier including a version identifier, the object including metadata that provides a description of the object; and a cache configured to store a copy of the data set and the globally unique identifier based on the processor receiving the data set from the host storage device, the cache being a persistent storage configured to retain the copy of the data set until the processor stores a new data set in the cache, the cache configured to retain the copy of the data set independent of an amount of time that the data set is stored in the cache, wherein the processor is configured to receive the object in response to the request, store the globally unique identifier, the metadata and the data set in a client memory, and store only the copy of the data set and the globally unique identifier in the cache, and wherein the processor is configured to, in response to a new version of the data set being created, at least one of modify and replace the copy of the data set.