LIVE RESTORE FOR A DATA INTELLIGENT STORAGE SYSTEM
First Claim
1. A data analytics system comprising:
- a. one or more processors programmed to operate primary node software, wherein the primary node software;
i. intercepts data access requests;
ii. mirrors data referenced in the data access requests to provide high availability for data included in the data access requests;
iii. executes in-line analytics on the data access requests to provide analytics metadata;
iv. forwards the analytics metadata to intelligence node software; and
v. directs the data access requests to a primary storage pool;
b. one or more processors programmed to operate the intelligence node software, wherein the intelligence node software;
vi. receives analytics metadata from the primary node software;
vii. stores the mirrored data to an intelligence storage pool;
viii. performs further analytics on mirrored data and/or previously executed in-line analyticsix. creates discovery points within the intelligence pool; and
c. the primary node software and intelligence node software further, upon an indication of a need to restore data, cooperate to perform a live restore operation to the primary pool from the intelligence pool using the analytics metadata.
7 Assignments
0 Petitions
Accused Products
Abstract
A single system merges primary data storage, data protection, and intelligence. Intelligence is provided through in-line data analytics, and data intelligence and analytics are gathered on protected data and prior analytics, and stored in discovery points, all without impacting performance of primary storage. Real-time analysis is done in-line with the HA processing, enabling a variety of data analytics that are then used as part of a live restore operation. Data content can be live restored at an object or block level. Data recovery begins with metadata restoration, followed by near-instantaneous access to “hot” regions of data being restored, allowing site operation to continue or resume while a restore is ongoing.
98 Citations
19 Claims
-
1. A data analytics system comprising:
-
a. one or more processors programmed to operate primary node software, wherein the primary node software; i. intercepts data access requests; ii. mirrors data referenced in the data access requests to provide high availability for data included in the data access requests; iii. executes in-line analytics on the data access requests to provide analytics metadata; iv. forwards the analytics metadata to intelligence node software; and v. directs the data access requests to a primary storage pool; b. one or more processors programmed to operate the intelligence node software, wherein the intelligence node software; vi. receives analytics metadata from the primary node software; vii. stores the mirrored data to an intelligence storage pool; viii. performs further analytics on mirrored data and/or previously executed in-line analytics ix. creates discovery points within the intelligence pool; and c. the primary node software and intelligence node software further, upon an indication of a need to restore data, cooperate to perform a live restore operation to the primary pool from the intelligence pool using the analytics metadata. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
Specification