System pre-allocating data object replicas for a distributed file sharing system
First Claim
Patent Images
1. A system comprising:
- a network;
a plurality of computing nodes coupled via the network;
wherein a first node from the plurality of nodes is operable to pre-allocate a plurality of data object replicas;
wherein the first node is operable to use the plurality of data object replicas to satisfy a request to create a first data object in response to receiving the request after said pre-allocating the replicas.
10 Assignments
0 Petitions
Accused Products
Abstract
A system and method for pre-allocating replicas for a distributed file sharing system. Creating a new file may involve creating a plurality of replicas for the file on a plurality of nodes. In one embodiment nodes in the system may pre-allocate sets of file replicas, where the pre-allocated replicas can be used to satisfy requests to create new files. Pre-allocating the file replicas may decrease the latency of file creation requests by enabling the requests to be satisfied without performing replica allocation in response to the requests.
45 Citations
30 Claims
-
1. A system comprising:
-
a network; a plurality of computing nodes coupled via the network; wherein a first node from the plurality of nodes is operable to pre-allocate a plurality of data object replicas; wherein the first node is operable to use the plurality of data object replicas to satisfy a request to create a first data object in response to receiving the request after said pre-allocating the replicas. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system comprising:
-
a network; a plurality of computing nodes coupled via the network; wherein a first node from the plurality of nodes is operable to pre-allocate a plurality of data object replicas for use in satisfying a subsequent request to create a new data object; wherein said pre-allocating the plurality of data object replicas comprises;
selecting a first plurality of nodes on which to allocate the replicas; andallocating a replica on each of the first plurality of nodes. - View Dependent Claims (13, 14, 15)
-
-
16. A computer readable-medium
comprising computer program instructions executable by a computer processor to implement: -
a first node from a plurality of nodes pre-allocating a plurality of data object replicas; the first node receiving a request to create a first data object after said pre-allocating the replicas; and the first node satisfying the request to create the first data object using the plurality of data object replicas. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A computer readable-medium comprising computer program instructions executable by a computer processor to implement:
-
pre-allocating a plurality of data object replicas for use In satisfying a subsequent request to create a new data object; wherein said pre-allocating the plurality of data object replicas comprises; selecting a first plurality of nodes on which to allocate the replicas; and allocating a replica on each of the first plurality of nodes. - View Dependent Claims (28, 29, 30)
-
Specification