Systems and methods of event driven recovery management
AssigneeInmage Systems, Inc.
InventorsRajeev Atluri, Anup S. Tirumala
Life of this patent
Estimating the term…
Abstract
Systems and methods of event driven recovery management are disclosed. In one embodiment, a method of providing event driven recovery management includes continually copying one or more data blocks that are generated from a computing device, associating at least one event marker with the copies of the one or more data blocks, and allowing access to the copies of the one or more data blocks according to the at least one event marker in order to provide event driven recovery. For purposes of this disclosure, an event marker, a book mark, an application consistency point, and/or a business event are interchangeably used, depending on the context.
Claims35
A method for providing event driven recovery management comprising:
- continually copying one or more data blocks that are generated from a computing device, the one or more data blocks being generated through modifying existing data block copies, and the one or more data blocks comprising historical views of data associated with the computing device at particular points in time;
- marking the copies of the one or more data blocks with at least one event marker, an event marker of the at least one event marker solely identifying an event occurring between the generation and storage of the copies of the one or more data blocks, the event being a request for one historical view of the historical views, and the event marker being at least one of:
- text data, number data and time data uniquely identifying the request for the one historical view;
- and
- providing event driven recovery through allowing access to the copies of the one or more data blocks based on the at least one event marker, the allowing access to the copies of the one or more data blocks comprising providing, in accordance with a subsequent request for the one historical view, access to the one historical view based on locating event markers uniquely indicating the historical views and determining a match between information related to the subsequent request and the event marker related to the one historical view located from a list of the event markers instead of performing a direct match between the information related to the subsequent request and the historical views.
A system for providing event driven recovery management comprising:
- a first computing device configured to generate one or more data blocks, the one or more data blocks being generated through modifying existing data block copies, and the one or more data blocks comprising historical views of data associated with the system at particular points in time;
- a data interceptor configured to continually copy the one or more data blocks generated by the first computing device, the first computing device also being configured to mark the copies of the one or more data blocks with at least one event marker, an event of the at least one event marker being configured to solely identify an event occurring between the generation and storage of the copies of the one or more data blocks, the event being a request for one historical view of the historical views, and the event marker being at least one of:
- text data, number data and time data uniquely identifying the request for the one historical view;
- and
- a second computing device configured to allow access to the copies of the one or more data blocks based on the at least one event marker in order to provide event driven recovery, the event driven recovery being based on providing, in accordance with a subsequent request for the one historical view, access to the one historical view solely based on locating event markers uniquely indicating the historical views and determining a match between information related to the subsequent request and the event marker related to the one historical view located from a list of the event markers instead of performing a direct match between the information related to the subsequent request and the historical views.
A hardware storage device, readable through a computing system and having instructions embodied therein configured to be executable by the computing system, comprising instructions associated with providing event driven recovery management, the instructions comprising:
- instructions associated with continually copying one or more data blocks that are generated from a computing device, the one or more data blocks being generated through modifying existing data block copies, and the one or more data blocks comprising historical views of data associated with the computing device at particular points in time;
- instructions associated with marking the copies of the one or more data blocks with at least one event marker, an event marker of the at least one event marker solely identifying an event occurring between the generation and storage of the copies of the one or more data blocks, the event being a request for one historical view of the historical views, and the event marker being at least one of:
- text data, number data and time data uniquely identifying the request for the one historical view;
- and
- instructions associated with providing event driven recovery through allowing access to the copies of the one or more data blocks based on the at least one event marker the allowing access to the copies of the one or more data blocks comprising providing, in accordance with a subsequent request for the one historical view, access to the one historical view solely based on locating event markers uniquely indicating the historical views and determining a match between information related to the subsequent request and the event marker related to the one historical view located from a list of the event markers instead of performing a direct match between the information related to the subsequent request and the historical views.
Dependencies are inferred from the claim text.