Approach for allocating resources to an apparatus
First Claim
1. A machine-implemented method for allocating devices to an apparatus, comprising:
- receiving a textual representation of a logical configuration of the apparatus that includes a plurality of physical devices, wherein the textual representation is based on a structured markup language; and
determining, based on the textual representation, a plurality of logical devices to be included in said apparatus, wherein each of the plurality of logical devices comprises a logical representation of one of the plurality of physical devices;
determining whether each physical device of the plurality of physical devices is available, wherein each physical device corresponds to at least one of the plurality of logical devices; and
allocating each physical device to the apparatus when the physical device is available;
upon allocating each physical device to the apparatus when the physical device is available, instantiating the apparatus, by;
generating at least one command for at least one switch device that is not included in the plurality of physical devices,wherein the at least one switch device is interconnected to at least one computing element of the plurality of physical devices and at least one storage device of the plurality of physical devices, andwherein the at least one command instructs the at least one switch device to logically connect the at least one computing element and the at least one storage device into an operable system that conforms to the logical configuration.
2 Assignments
0 Petitions
Accused Products
Abstract
An approach for allocating resources to an apparatus generally involves a resource allocator receiving a request that specifies one or more characteristics for the apparatus. A resource allocator determines the logical devices to be included in the apparatus so that the apparatus has the specified characteristics. For at least one logical device, the resource allocator determines whether a physical device is available that corresponds to the logical device. If a physical device is available, the resource allocator allocates the physical device to the apparatus. If a physical device is not available, the resource allocator does not allocate the physical device to the apparatus.
201 Citations
39 Claims
-
1. A machine-implemented method for allocating devices to an apparatus, comprising:
-
receiving a textual representation of a logical configuration of the apparatus that includes a plurality of physical devices, wherein the textual representation is based on a structured markup language; and determining, based on the textual representation, a plurality of logical devices to be included in said apparatus, wherein each of the plurality of logical devices comprises a logical representation of one of the plurality of physical devices; determining whether each physical device of the plurality of physical devices is available, wherein each physical device corresponds to at least one of the plurality of logical devices; and allocating each physical device to the apparatus when the physical device is available; upon allocating each physical device to the apparatus when the physical device is available, instantiating the apparatus, by; generating at least one command for at least one switch device that is not included in the plurality of physical devices, wherein the at least one switch device is interconnected to at least one computing element of the plurality of physical devices and at least one storage device of the plurality of physical devices, and wherein the at least one command instructs the at least one switch device to logically connect the at least one computing element and the at least one storage device into an operable system that conforms to the logical configuration. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A machine-readable storage medium for allocating devices to an apparatus, the machine readable medium carrying instructions which, when executed by at least one processor, cause performance of the steps of:
-
receiving a textual representation of a logical configuration of the apparatus that includes a plurality of physical devices, wherein the textual representation is based on a structured markup language; and determining, based on the textual representation, a plurality of logical devices to be included in said apparatus, wherein each of the plurality of logical devices comprises a logical representation of one of the plurality of physical devices; determining whether each physical device of the plurality of physical devices is available, wherein each physical device corresponds to at least one of the plurality of logical devices; and allocating each physical device to the apparatus when the physical device is available; upon allocating each physical device to the apparatus when the physical device is available, instantiating the apparatus, by; generating at least one command for at least one switch device that is not included in the plurality of physical devices, wherein the at least one switch device is interconnected to at least one computing element of the plurality of physical devices and at least one storage device of the plurality of physical devices, and wherein the at least one command instructs the at least one switch device to logically connect the at least one computing element and the at least one storage device into an operable system that conforms to the logical configuration. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A mechanism for allocating devices to an apparatus, the mechanism comprising a memory storing instructions which, when executed by at least one processors, cause performance of the steps of:
-
receiving a textual representation of a logical configuration of the apparatus that includes a plurality of physical devices, wherein the textual representation is based on a structured markup language; and determining, based on the textual representation, a plurality of logical devices to be included in said apparatus, wherein each of the plurality of logical devices comprises a logical representation of one of the plurality of physical devices; determining whether each physical device of the plurality of physical devices is available, wherein each physical device corresponds to at least one of the plurality of logical devices; and allocating each physical device to the apparatus when the physical device is available; upon allocating each physical device to the apparatus when the physical device is available, instantiating the apparatus, by; generating at least one command for at least one switch device that is not included in the plurality of physical devices, wherein the at least one switch device is interconnected to at least one computing element of the plurality of physical devices and at least one storage device of the plurality of physical devices, and wherein the at least one command instructs the at least one switch device to logically connect the at least one computing element and the at least one storage device into an operable system that conforms to the logical configuration. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
Specification