RACK AWARENESS DATA STORAGE IN A CLUSTER OF HOST COMPUTING DEVICES
First Claim
1. A method comprising:
- receiving physical location information for a plurality of racks in which application running environments are located, wherein each rack includes multiple host computing devices in a cluster of host computing devices;
generating application running environment-rack associations using the physical location information for the cluster of host computing devices, wherein an application running environment-rack association maps an application running environment to a rack;
providing the application running environment-rack associations to the cluster of host computing devices; and
providing a data set for storing in the cluster of host computing devices, wherein the data set is associated with a placement strategy, and wherein the cluster uses the placement strategy to store a data block in the data set for a first application running environment and store a replica data block for a second application running environment at a location in the cluster of host computing devices based on the first application running environment being associated with a first rack from the application running environment-rack associations.
1 Assignment
0 Petitions
Accused Products
Abstract
A method receives physical location information for racks in which application running environments are located. Each rack includes multiple host computing devices in a cluster of host computing devices. Application running environment-rack associations are generated using the physical location information for the cluster where an application running environment-rack association maps an application running environment to a rack. The application running environment-rack associations are provided to the cluster. Then, the method provides a data set for storing in the cluster of hosts where the data set is associated with a placement strategy. The cluster uses the placement strategy to store a data block in the data set for a first application running environment and store a replica data block for a second application running environment at a location in the cluster based on the first application running environment being associated with a first rack from the application running environment-rack associations.
7 Citations
21 Claims
-
1. A method comprising:
-
receiving physical location information for a plurality of racks in which application running environments are located, wherein each rack includes multiple host computing devices in a cluster of host computing devices; generating application running environment-rack associations using the physical location information for the cluster of host computing devices, wherein an application running environment-rack association maps an application running environment to a rack; providing the application running environment-rack associations to the cluster of host computing devices; and providing a data set for storing in the cluster of host computing devices, wherein the data set is associated with a placement strategy, and wherein the cluster uses the placement strategy to store a data block in the data set for a first application running environment and store a replica data block for a second application running environment at a location in the cluster of host computing devices based on the first application running environment being associated with a first rack from the application running environment-rack associations. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. One or more non-transitory computer-readable storage media including computer-executable instructions that, when executed by a computer processor, cause the computer processor to perform:
-
receiving physical location information for a plurality of racks in which application running environments are located, wherein each rack includes multiple host computing devices in a cluster of host computing devices; generating application running environment-rack associations using the physical location information for the cluster of host computing devices, wherein an application running environment-rack association maps an application running environment to a rack; providing the application running environment-rack associations to the cluster of host computing devices; and providing a data set for storing in the cluster of host computing devices, wherein the data set is associated with a placement strategy, and wherein the cluster uses the placement strategy to store a data block in the data set for a first application running environment and store a replica data block for a second application running environment at a location in the cluster of host computing devices based on the first application running environment being associated with a first rack from the application running environment-rack associations. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. An apparatus comprising:
-
one or more computer processors; and one or more non-transitory computer-readable storage media including computer-executable instructions that, when executed by the one or more computer processors, cause the one or more computer processors to perform; receiving physical location information for a plurality of racks in which application running environments (application running environments) are located, wherein each rack includes multiple host computing devices in a cluster of host computing devices; generating application running environment-rack associations using the physical location information for the cluster of host computing devices, wherein an application running environment-rack association maps an application running environment to a rack; providing the application running environment-rack associations to the cluster of host computing devices; and providing a data set for storing in the cluster of host computing devices, wherein the data set is associated with a placement strategy, and wherein the cluster uses the placement strategy to store a data block in the data set for a first application running environment and store a replica data block for a second application running environment at a location in the cluster of host computing devices based on the first application running environment being associated with a first rack from the application running environment-rack associations. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification