Minimizing system downtime through intelligent data caching in an appliance-based business continuance architecture
First Claim
1. A system for minimizing downtime in an appliance-based business continuance architecture, comprising:
- at least one primary data storage;
at least one primary host machine, wherein the primary host machine can access data stored at the primary data storage;
an intercept agent at the primary host machine to intercept data requests made to the host machine and to collect access patterns and statistics associated with the intercepted data requests, wherein the intercepted data requests include data read requests and data write requests;
at least one business continuance appliance in communication with the intercept agent at the primary host machine and in communication with a remote backup site, wherein the business continuance appliance receives information associated with the intercepted data requests from the intercept agent;
a local cache included within the business continuance appliance, wherein the local cache maintains copies of data associated the intercepted data requests, wherein the copies are maintained according to the access patterns and statistics received; and
the remote backup site to be provided with the intercepted data requests via the business continuance appliance, wherein the remote backup site maintains a secondary copy of the data located at the primary data storage,whereby the data maintained by the local cache is utilized to provide a backup copy of data in the event of the primary site failing, without resorting to access of the remote backup site.
3 Assignments
0 Petitions
Accused Products
Abstract
A system for minimizing downtime in an appliance-based business continuance architecture is provided. The system includes at least one primary data storage and least one primary host machine. The system includes an intercept agent to intercept primary host machine data requests, and to collect information associated with the intercepted data requests. Moreover, at least one business continuance appliance in communication with the primary host machine and in communication with a remote backup site is provided. The appliance receives information associated with the intercepted data requests from the intercept agent. In addition, a local cache is included within the business continuance appliance. The local cache maintains copies of primary data storage according to the information received. Furthermore, the remote site is provided with the intercepted data requests via the business continuance appliance, wherein the remote site maintains a backup of the primary data storage.
19 Citations
26 Claims
-
1. A system for minimizing downtime in an appliance-based business continuance architecture, comprising:
-
at least one primary data storage; at least one primary host machine, wherein the primary host machine can access data stored at the primary data storage; an intercept agent at the primary host machine to intercept data requests made to the host machine and to collect access patterns and statistics associated with the intercepted data requests, wherein the intercepted data requests include data read requests and data write requests; at least one business continuance appliance in communication with the intercept agent at the primary host machine and in communication with a remote backup site, wherein the business continuance appliance receives information associated with the intercepted data requests from the intercept agent; a local cache included within the business continuance appliance, wherein the local cache maintains copies of data associated the intercepted data requests, wherein the copies are maintained according to the access patterns and statistics received; and the remote backup site to be provided with the intercepted data requests via the business continuance appliance, wherein the remote backup site maintains a secondary copy of the data located at the primary data storage, whereby the data maintained by the local cache is utilized to provide a backup copy of data in the event of the primary site failing, without resorting to access of the remote backup site. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. An article of manufacture for minimizing downtime in an appliance-based business continuance architecture, comprising:
-
a business continuance appliance in communication with a primary host machine and in communication with a remote backup site, wherein the business continuance appliance receives data requests and information associated with the data requests from the primary host, wherein the data requests include all read and write requests made to the primary host; a local cache included within the business continuance appliance, wherein the local cache maintains copies of data associated with the data requests, wherein the copies are maintained according to the received information associated with the data requests, whereby the data maintained by the local cache is utilized to provide a backup copy of data in the event of the primary site failing, without resorting to access of the remote backup site. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
-
23. A method for deploying an appliance-based business continuance system in which downtime is minimized in response to a failure, comprising:
integrating computer-readable code into the system, wherein the code in combination with the system is capable of; intercepting data requests made to the system and collecting access patterns and statistics associated with the intercepted data requests, wherein the intercepted data requests include data read requests and data write requests; maintaining a local cache at a business continuance appliance within the system, wherein the local cache maintains copies of data associated the intercepted data requests, wherein the copies are maintained according to the collected access patterns and statistics; maintaining backup copies of the system data at a remote backup site; and responding to a failure in which the system'"'"'s primary storage is unable to satisfy the intercepted data requests, through utilizing the local cache and the remote backup site, wherein the remote backup site is accessed to handle the intercepted data requests which were not satisfied by the local cache.
-
24. A computer program product comprising a computer readable storage medium having instruction codes tangibly embodied thereon for minimizing downtime in an appliance-based business continuance architecture, the codes comprising:
-
a first set of instruction codes for intercepting data requests made to a host machine and to collect access patterns and statistics associated with the intercepted data requests, wherein the intercepted data requests include data read requests and data write requests; a second set of instruction codes for providing communication between the host machine, a business continuance appliance and a remote backup site, wherein the business continuance appliance receives information associated with the intercepted data requests from the host machine; a third set of instruction codes for maintaining a local cache included within the business continuance appliance, wherein the local cache stores copies of data associated the intercepted data requests, wherein the copies are maintained according to the received information associated with the data requests; and a fourth set of instruction codes for providing the remote backup site with the intercepted data requests via the business continuance appliance, wherein the remote backup site maintains a secondary copy of the data located at the primary host, whereby the data maintained by the local cache is utilized to provide a backup copy of data in the event of the primary site failing, without resorting to access of the remote backup site. - View Dependent Claims (25, 26)
-
Specification