US2015281398A1PendingUtilityA1

Automated Cloud Set Up

Assignee: HEWLETT PACKARD DEVELOPMENT COPriority: Oct 21, 2013Filed: Jun 11, 2015Published: Oct 1, 2015
Est. expiryOct 21, 2033(~7.3 yrs left)· nominal 20-yr term from priority
H04L 47/70H04L 67/10H04L 41/12H04L 67/34H04L 41/50H04L 41/0803H04L 67/1097H04L 67/1001H04L 41/0876H04L 41/044H04L 41/22
45
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Automated cloud set up may include collecting compute resources available for setting up a cloud, identifying packages available to apply to the compute resources, and determining which subsets of the packages to apply to which compute resource.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A computer program product for automated setup of a cloud, comprising:
 a non-transitory computer readable storage medium that comprises instructions that, when executed, causes at least one processor to:
 discover compute resources available for setting up the cloud; 
 identify a plurality of roles that are compatible for a given compute resource of the compute resources based on attributes of the given compute resource; 
 select a role from the plurality of roles for assignment to the given compute resource; 
 identify packages available to apply to the given compute resource; and 
 determine a subset of the packages to apply to the given compute resource based on the selected role. 
   
     
     
         2 . The computer program product of  claim 1 , wherein the plurality of roles comprise a controller role, a compute role, and a storage role, and the selected role is one of the controller role, the compute role, and the storage role. 
     
     
         3 . The computer program product of  claim 1 , wherein each of the packages comprises an operating system and program instructions. 
     
     
         4 . The computer program product of  claim 1 , wherein the instructions when executed cause the at least one processor to:
 initialize each respective compute resource of the discovered compute resources using preboot execution environment (PXE) booting of the respective compute resource, wherein the initializing transitions the respective compute resource from an initial state to a state in which a package is installable on the respective compute resource.   
     
     
         5 . The computer program product of  claim 1 , wherein the instructions when executed cause the at least one processor to automatically apply a package from the determined subset of packages to the given compute resource. 
     
     
         6 . The computer program product of  claim 1 , wherein the instructions when executed cause the at least one processor to:
 make the given compute resource visible to a setup system that comprises the at least one processor; and   install a base operating system on the given compute resource.   
     
     
         7 . The computer program product of  claim 1 , wherein the role is selected from among a cloud controller role, a network controller role, a storage controller role, or combinations thereof. 
     
     
         8 . The computer program product of  claim 1 , wherein the instructions when executed cause the at least one processor to assign the given compute resource to a region within the cloud, wherein compute resources within the region perform operations together, and the assignment to the region is based on the selected role of the given compute resource. 
     
     
         9 . The computer program product of  claim 1 , wherein the attributes of the given compute resource comprise at least one of memory attributes and processing speed attributes. 
     
     
         10 . A method comprising:
 discovering, by a system comprising a processor, compute resources available for setting up a cloud;   identifying, by the system, a plurality of roles that are compatible for a given compute resource of the compute resources based on attributes of the given compute resource;   selecting, by the system, a role from the plurality of roles for assignment to the given compute resource;   identifying, by the system, packages available to apply to the given compute resource; and   determining, by the system, a subset of the packages to apply to the given compute resource based on the selected role.   
     
     
         11 . The method of  claim 10 , wherein the plurality of roles comprise a cloud controller role, a network controller role, and a storage controller role, and the selected role is one of the cloud controller role, the network controller role, and the storage controller role. 
     
     
         12 . The method of  claim 10 , wherein each of the packages comprises an operating system and program instructions. 
     
     
         13 . The method of  claim 10 , further comprising:
 initializing each respective compute resource of the discovered compute resources using preboot execution environment (PXE) booting of the respective compute resource, wherein the initializing transitions the respective compute resource from an initial state to a state in which a package is installable on the respective compute resource.   
     
     
         14 . The method of  claim 10 , further comprising assigning the given compute to an operating region based on the selected role, wherein the given compute resource performs operations together with other compute resources in the operating region. 
     
     
         15 . The method of  claim 10 , wherein the plurality of roles that are compatible with the given compute resources is further based on a performance of the cloud. 
     
     
         16 . A system, comprising:
 at least one processor to:
 discover nodes available for setting up the cloud; 
 identify a plurality of roles that are compatible for a given node of the nodes based on attributes of the given node; 
 select a role from the plurality of roles for assignment to the given node; 
 identify packages available to apply to the given node; and 
 determine a subset of the packages to apply to the given node based on the selected role. 
   
     
     
         17 . The system of  claim 16 , wherein the plurality of roles comprise a cloud controller role, a network controller role, and a storage controller role, and the selected role is one of the cloud controller role, the network controller role, and the storage controller role. 
     
     
         18 . The system of  claim 16 , wherein each of the packages comprises an operating system and program instructions. 
     
     
         19 . The system of  claim 16 , wherein the at least one processor is to:
 initialize each respective node of the discovered nodes using preboot execution environment (PXE) booting of the respective node, wherein the initializing transitions the respective node from an initial state to a state in which a package is installable on the respective node.

Join the waitlist — get patent alerts

Track US2015281398A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.