Abstract: A command is received to alter data storage in a cluster, along with parameters for executing the command. Information is obtained relating to one or more volumes in the cluster and information relating to devices in the cluster. A formal description of a placement function is generated that maps one or more object identifiers to a storage device set. Placement function code is generated by compiling the formal description of the placement function to computer-executable code.
Type:
Application
Filed:
June 22, 2012
Publication date:
December 27, 2012
Applicant:
CohortFS, LLC
Inventors:
Matthew W. Benjamin, Adam C. Emerson, Peter Honeyman
Abstract: A client computing device having a processor and a memory receives, in response to a request, a replication layout from a replication controller. The client device initiates a data replication request at each of a plurality of data servers according to the replication layout. The client device receives, from each of the data servers, integrity information representing a state of a replication dataset at each of the servers. The client device transmits the integrity information to the replication controller.
Type:
Application
Filed:
June 22, 2012
Publication date:
December 27, 2012
Applicant:
CohortFS, LLC
Inventors:
Matthew W. Benjamin, Adam C. Emerson, Peter Honeyman