Method and system for scaleable, distributed, differential electronic-data backup and archiving
First Claim
1. A distributed, differential electronic-data backup and archiving system comprising:
- client computers that execute front-end-application components of the distributed, differential electronic-data backup and archiving system, the front-end application components receiving data objects from client computers and sending the received data objects to cells of the distributed, differential electronic-data backup and archiving system for storage; and
cells within the distributed, differential electronic-data backup and archiving system that store the data objects, each cell comprising at least one computer system with attached mass-storage, each cell storing entire data objects as lists that reference stored, unique data chunks within the cell by content, a cell storing all of the unique data chunks for all data object stored in the cell.
2 Assignments
0 Petitions
Accused Products
Abstract
One embodiment of the present invention provides a distributed, differential electronic-data backup and archiving system that includes client computers and cells. Client computers execute front-end-application components of the distributed, differential electronic-data backup and archiving system, the front-end application components receiving data objects from client computers and sending the received data objects to cells of the distributed, differential electronic-data backup and archiving system for storage. Cells within the distributed, differential electronic-data backup and archiving system store the data objects, each cell comprising at least one computer system with attached mass-storage and each cell storing entire data objects as lists that reference stored, unique data chunks within the cell, a cell storing all of the unique data chunks for all data objects stored in the cell.
-
Citations
20 Claims
-
1. A distributed, differential electronic-data backup and archiving system comprising:
-
client computers that execute front-end-application components of the distributed, differential electronic-data backup and archiving system, the front-end application components receiving data objects from client computers and sending the received data objects to cells of the distributed, differential electronic-data backup and archiving system for storage; and
cells within the distributed, differential electronic-data backup and archiving system that store the data objects, each cell comprising at least one computer system with attached mass-storage, each cell storing entire data objects as lists that reference stored, unique data chunks within the cell by content, a cell storing all of the unique data chunks for all data object stored in the cell. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 19, 20)
-
-
13. A method for backing up and archiving a data object on behalf of a client computer, the method comprising:
-
providing a distributed, differential electronic-data backup and archiving system comprising a front-end-application component of the distributed, differential electronic-data backup and archiving system that executes on the client computer, and cells within the distributed, differential electronic-data backup and archiving system that store the data objects, each cell comprising at least one computer system with attached mass-storage;
receiving, by the front-end-application component, a request to store an object;
transmitting a STORE request to a cell within the distributed, differential electronic-data backup and archiving system; and
storing the data object, by the cell within the distributed, differential electronic-data backup and archiving system, as a list that references stored, unique data chunks within the cell by content, the cell storing all of the unique data chunks for all data object stored in the cell. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification