Distributed snapshot process
First Claim
1. A system for providing a partitioned storage service, comprising at least two servers, a plurality of resources partitioned across the servers, and a snapshot process operating on the servers, with the snapshot process operating on one of the servers holding data of at least a subset of the partitioned resources being capable of coordinating with at least one other snapshot process operating on at least one other server holding data of the subset of the partitioned resources for generating state information representative of the state of the partitioned resources on the servers.
15 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for providing an efficient partitioned resource server are disclosed. The partitioned resource server includes a plurality of individual servers, and the individual servers support a storage service. The systems and methods provide archiving processes for partitioned resources. To this end, the systems and process include a snapshot process operating on a server and capable of coordinating with other snapshot processes operating on the other servers for generating state information representative of the state of the partitioned resources.
-
Citations
21 Claims
-
1. A system for providing a partitioned storage service, comprising
at least two servers, a plurality of resources partitioned across the servers, and a snapshot process operating on the servers, with the snapshot process operating on one of the servers holding data of at least a subset of the partitioned resources being capable of coordinating with at least one other snapshot process operating on at least one other server holding data of the subset of the partitioned resources for generating state information representative of the state of the partitioned resources on the servers.
-
10. A process for providing a partitioned storage service, comprising the steps of
providing at least two servers and plurality of resources partitioned across the servers, and operating snapshot process on the servers, with the snapshot process operating on one of the servers holding data of at least a subset of the partitioned resources being capable of coordinating with at least one other snapshot process operating on at least one other server holding data of the subset of the partitioned resources for generating state information representative of the state of the partitioned resources on the servers.
-
17. A process for generating a snapshot of a plurality of resources partitioned across at least two servers, comprising
providing an administration command to a first snapshot process executing on one of the servers, said first snapshot process directing another snapshot process executing on another of the servers holding at least a subset of the partitioned resources to generate state information representative of the state of at least the subset of the partitioned resources, directing the first snapshot process to hold pending requests and directing the other snapshot process to hold pending client requests, having the other snapshot process indicate that requests have been held, and having the first snapshot process generate state information representative of the state of the partitioned resource maintained on its respective server and generate a snapshot command for the other server to generate information representative of the state of the partitioned resource maintained on its respective server.
-
21. A storage area network, comprising
a data network having at least two servers, a plurality of resources partitioned across the servers, and a snapshot process operating on respective ones of the at least two servers, with the snapshot process operating on one of the servers holding data of at least a subset of the partitioned resources being capable of coordinating with at least one other snapshot process operating on at least one other server holding data of the subset of the partitioned resources for generating state information representative of the state of the partitioned resources on the servers.
Specification