DATA ARCHIVING AND RETRIEVAL SYSTEM
First Claim
1. A method of archiving data of a customer in to one or more remote archive data stores, the method comprising:
- selecting at least one data transport channel through which to transfer archival data including the content data to the one or more archive data stores, based on at least one service level parameter associated with the customer;
transferring the archival package through at least one transport channel to the one or more remote archive data stores;
receiving an acknowledgment of a successful archiving of the archival package at the one or more archive data stores; and
optionally deleting the content data at the data provider in response to receipt of the acknowledgment.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system to store and retrieve archival data and indefinitely storing the data is disclosed. By using caches and large volumes of commodity disk drives controlled in a dynamic or scheduled way, power consumption of the archive system is reduced. Archive data is transferred to the archive facility via a channel, such as electronic or physical transportation, depending on a set of customer service level parameters. Archived data is replicated to a second facility to guard against multiple device failures or site disasters. The archived data is protected from erasure by both keeping the media predominantly unpowered and disabling writing to the media once it has been filled to capacity. The system provides access to indexable host and customer-specific metadata across the entire infrastructure without powering the media. All customer archive data is segregated from all other data by residing on per customer dedicated media.
-
Citations
18 Claims
-
1. A method of archiving data of a customer in to one or more remote archive data stores, the method comprising:
-
selecting at least one data transport channel through which to transfer archival data including the content data to the one or more archive data stores, based on at least one service level parameter associated with the customer; transferring the archival package through at least one transport channel to the one or more remote archive data stores; receiving an acknowledgment of a successful archiving of the archival package at the one or more archive data stores; and optionally deleting the content data at the data provider in response to receipt of the acknowledgment. - View Dependent Claims (2, 3, 4)
-
-
5. A method of retrieving archived data of a customer through at least one or more transport channels from one or more remote archive data stores, the method comprising:
-
issuing a request for retrieval of the specified content data from the one or more archive data stores; establishing the plurality of transport channels; receiving a notification of the at least one channel via which the specified content data will be received from the one or more remote archive data stores; receiving the specified content data via at least one transport channel from the archive data stores; and acknowledging receipt of content data. - View Dependent Claims (6, 7)
-
-
8. A method of archiving customer data received from customer, the method comprising:
-
receiving data for archiving from a customer, the data for archiving including the content data and a customer identifier; indentifying an archival storage pool dedicated to the customer based on the customer identification, the dedicated archival storage pool being physically segregated from archival storage pools dedicated to other customers; and transferring the customer content data to the identified archival storage pool. - View Dependent Claims (9)
-
-
10. A method of transferring archived data from a storage pool to a customer, the method comprising:
-
receiving a request for the archived content data from the customer, the request including a customer identification and an archived content data identifier; identifying a storage pool dedicated to the customer; bringing the identified storage pool online to allow access to data stored on the identified storage pool; reading the archived content data from the identified storage pool; and transferring the read archived content data to the customer. - View Dependent Claims (11)
-
-
12. An archive management system for archiving customer data, comprising:
-
an archive manager; at least one archive storage array; and a customer metadata database; wherein the archive manager receives data for archiving from multiple customers, caches, and aggregates the data for a determinable length of time, and manages routing of the data for archiving intervals to the at least one archive storage array in response to customer data stored in the customer metadata database, thereby archiving the data. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
Specification