The assignee for this patent application is
Reporters obtained the following quote from the background information supplied by the inventors: "These days, many techniques are used to improve storage utilization by performing reduction of the number of bytes that are stored therein. A data received is usually compared to the data that already exists in storage for the purpose of identifying duplicate copies of data. This may be done in real-time, which is typically resource intensive, since such a comparison requires comparison with the entire data stored. Alternatively, data is stored and then, through a process known as 'dedup' (de-duplication) copies of the same data are removed so as to maintain a single copy that is referenced for use in potentially multiple ways. Another way to reduce the size of data is to perform compression using lossless compression techniques.
"While the challenge of storage is significant, the difficulty is compounded in storage systems which need to allow a user to 'go back in time' and retrieve data previously stored by users of the data that has subsequently been changed. As it is inefficient to store every change of the data at any given point in time (e.g., every 10 seconds), data snapshots are typically taken.
"A data snapshot is taken at a particular point in time and saved in storage. On one hand, snapshots typically require less data than continuously storing all of the data. On the other hand, however, snapshots provide only for discrete points of return which need to be taken or scheduled actively. That is, any data existing only between two snapshot points cannot be retrieved. As a non-limiting example, a snapshot of a computer file system is taken daily at 08:00 and at 20:00. Thus, the file system can be recovered only with respect to these points in time on any particular day. That is, if a failure occurs at 17:00, then the most recent snapshot that can be utilized is the one taken at 08:00. As a result, any data saved to the file system between 08:00 and 17:00 would be lost.
"It would therefore be advantageous to provide a solution for efficient time continuum data retrieval."
In addition to obtaining background information on this patent application, VerticalNews editors also obtained the inventors' summary information for this patent application: "Certain embodiments disclosed herein include a method and system for storage of a data block for time continuum back-in-time data retrieval. The method includes receiving a data block from a user node; updating an index stored in a memory respective of a time that the data block was received, wherein the time is a past time for retrieval of the data block; generating a hash number respective of contents of the data block; updating the index with the generated hash number; checking for existence of the generated hash number in a database; upon determination that the generated hash number does not exist in the database: saving the data block in a storage device; increasing monotonously a transaction number respective of the generated hash number; and updating the index with the transaction number.
"Certain embodiments disclosed herein include a system and method and retrieval of data in a time continuum back-in-time manner in a time continuum back-in-time manner. The method comprises receiving a request from a user node to retrieve a data block, wherein the data block includes at least a past time respective of the storage of the data block; retrieving a transaction number respective of the past time; retrieving the data block from a storage device using an index that contained the retrieved transaction number; and providing the retrieved data block to the requesting user node.
BRIEF DESCRIPTION OF THE DRAWINGS
"The subject matter disclosed herein is particularly pointed out and distinctly claimed in the claims at the conclusion of the specification. The foregoing and other objects, features and advantages of the invention will be apparent from the following detailed description taken in conjunction with the accompanying drawings.
"FIG. 1 is a schematic block diagram of a system operative according with an embodiment;
"FIG. 2 is a flowchart describing the operation of updating an index according to an embodiment;
"FIG. 3 is a flowchart describing the operation of retrieving a copy of a data block according to an embodiment; and
"FIG. 4 is a diagram showing a write into storage operation according to an embodiment."
For more information, see this patent application: Peleg, Nir; Strasser,
Keywords for this news article include:
Our reports deliver fact-based news of research and discoveries from around the world. Copyright 2014, NewsRx LLC
Most Popular Stories
- U.S. Families 'Extraordinarily Vulnerable': Yellen
- Hillary Clinton to Address CHCI Conference
- Larry Ellison Steps Down as Oracle CEO
- Alibaba Prices IPO at $68 a Share
- Veterans to Get Training as Solar Panel Installers
- Apple Locks Itself Out of Devices
- Hispanics Doubt Marco Rubio's Chances
- Wildfires Rage in California
- John Cantlie Delivers ISIS Message to Save Life
- Alibaba: Today China, Tomorrow the World