Fixed content storage within a partitioned content platform, with replication
First Claim
1. A storage method operating across a set of distributed locations, wherein at each location a redundant array of independent nodes are networked together to provide a cluster, comprising:
- logically partitioning a first cluster at a first location into a set of one or more tenants, wherein at least one tenant has associated therewith one or more namespaces, wherein a namespace comprises a collection of data objects;
configuring a link between the first cluster and a second cluster; and
replicating over the link information associated with a first tenant.
3 Assignments
0 Petitions
Accused Products
Abstract
A content platform (or “cluster”) that comprises a redundant array of independent nodes is logically partitioned. Using a web-based interface, an administrator defines one or more “tenants” within the cluster, wherein a tenant has a set of attributes: namespaces, administrative accounts, data access accounts, and a permission mask. A namespace is a logical partition of the cluster that serves as a collection of objects typically associated with at least one defined application. Each namespace has a private file system with respect to other namespaces. This approach enables a user to segregate cluster data into logical partitions. According to this disclosure, tenant information, including all associated namespaces, in the cluster (the “source cluster”) is replicated to at least one target cluster over a replication link. Preferably, replication is available for multiple tenants in the source cluster, and a replication algorithm ensures that a particular tenant can be added to the replication link without stalling the progress of other tenants.
-
Citations
16 Claims
-
1. A storage method operating across a set of distributed locations, wherein at each location a redundant array of independent nodes are networked together to provide a cluster, comprising:
-
logically partitioning a first cluster at a first location into a set of one or more tenants, wherein at least one tenant has associated therewith one or more namespaces, wherein a namespace comprises a collection of data objects; configuring a link between the first cluster and a second cluster; and replicating over the link information associated with a first tenant. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A storage method operating across a set of distributed locations, wherein at each location a redundant array of independent nodes are networked together to provide a cluster, comprising:
-
logically partitioning a first cluster at a first location into a set of one or more tenants, wherein a first tenant has associated therewith one or more namespaces, wherein a namespace comprises a collection of data objects; configuring a link between the first cluster and each of second and third clusters; and replicating over each link information associated with a first tenant. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
Specification