US2020257566A1PendingUtilityA1

Technologies for managing disaggregated resources in a data center

Assignee: INTEL CORPPriority: Aug 30, 2017Filed: Aug 30, 2018Published: Aug 13, 2020
Est. expiryAug 30, 2037(~11.1 yrs left)· nominal 20-yr term from priority
H04L 47/83H04L 41/0896H04L 49/40H04L 47/762G06F 15/161G06F 13/1657G06F 9/5088H04L 67/10G06F 13/28H05K 7/20209H05K 7/20736H05K 7/18H05K 7/1489G06Q 10/0631G06F 2200/201G06F 15/7867G06F 15/7807G06F 1/20G06F 1/183B25J 15/0014H05K 7/1498H04L 63/0428H04L 41/5019G06Q 30/0283G06F 21/105G06F 13/4022G06F 11/3442G06F 9/5061G06F 9/4856G06F 9/44G06F 9/505G06F 13/1668G06F 13/30H04L 67/1008H04L 41/5025G06F 11/3466H04L 43/16H04Q 1/10G06F 2201/885G06F 11/3409G06F 11/3006H04L 69/16G06F 2201/86G06F 13/4221H04L 41/0816G06N 3/063H04L 43/065H04L 41/044G06F 12/0623H04L 47/25G06F 9/5072H04L 43/0876Y02D30/00
61
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Technologies for managing disaggregated resources in a data center includes a compute device configured to determine that a service related task has been generated and create one or more microservices to perform the created service related task using at least one of a plurality of services managed by the microservice resource controller circuitry. The compute device is further configuration to generate one or more microtasks to compose at least one service based on the one or more microservices. Other embodiments are described herein.

Claims

exact text as granted — not AI-modified
1 - 25 . (canceled) 
     
     
         26 . A compute device for managing disaggregated resources in a data center, the compute device comprising:
 microservice resource controller circuitry to (i) determine that a service related task has been generated and (ii) create one or more microservices to perform the determined service related task using at least one of a plurality of services managed by the microservice resource controller circuitry; and   microtask resource controller circuitry to generate one or more microtasks to compose at least one service based on the one or more microservices.   
     
     
         27 . The compute device of  claim 26 , wherein to generate the one or more microtasks comprises to create one or more threads for each of the one or more microservices, and wherein each of the one or more threads is to execute a respective one of the one or more microtasks. 
     
     
         28 . The compute device of  claim 26 , wherein to create the one or more threads comprises to allocate a first thread to call a pod manager of the data center to discover resources of a hardware cluster of the data center. 
     
     
         29 . The compute device of  claim 28 , wherein to create the one or more threads further comprises to allocate a second thread to compose a portion of the discovered resources into a composed node that is configured to function as a server. 
     
     
         30 . The compute device of  claim 29 , wherein to create the one or more threads further comprises to allocate a third thread to deploy a storage volume to be associated with the composed node. 
     
     
         31 . The compute device of  claim 30 , wherein the microservice resource controller circuitry is further to transmit a notification of completion to an entity that requested composition of the composed node, and wherein the notification of completion includes an identifier of the composed node. 
     
     
         32 . The compute device of  claim 28 , wherein to create the one or more threads further comprises to allocate a plurality of threads to compose a portion of the discovered resources into a group of composed nodes, wherein each composed node of the group of composed nodes is configured to function as a server. 
     
     
         33 . The compute device of  claim 32 , wherein the microservice resource controller circuitry is further to transmit a notification of completion to an entity that requested composition of the composed node, and wherein the notification of completion includes an identifier of each composed node of the group of composed nodes and a group identifier that identifies the group of composed nodes. 
     
     
         34 . The compute device of  claim 28 , wherein to determine that the service related task has been generated comprises to determine that an underlay network of the data center is to be orchestrated, wherein to create the one or more threads comprises to start a master thread to compose network resources, and wherein the master thread is to (i) allocate a child thread to configure one or more switch ports of a switch of the data center and (ii) allocate one or more threads to configured one or more host ports of a node of the data center. 
     
     
         35 . The compute device of  claim 34 , wherein the microservice resource controller circuitry is further to transmit a notification of completion to an entity that requested the underlay network to be orchestrated, and wherein the notification of completion includes a completion code and an identifier of the underlay network. 
     
     
         36 . The compute device of  claim 26 , wherein to determine that the service related task has been generated comprises to determine that the generated service related task indicates that at least one node is to be orchestrated. 
     
     
         37 . The compute device of  claim 26 , wherein the resources include compute resources, storage resources, and network resources. 
     
     
         38 . A compute device for managing disaggregated resources in a data center, the compute device comprising:
 a compute engine to:
 determine that a service related task has been generated and (ii) create one or more microservices to perform the determined service related task using at least one of a plurality of services managed by the compute engine; and 
 microtask resource controller circuitry to generate one or more microtasks to compose at least one service based on the one or more microservices. 
   
     
     
         39 . The compute device of  claim 38 , wherein to generate the microtask comprises to create one or more threads for each of the one or more microservices, and wherein each of the one or more threads is to execute a respective one of the one or more microtasks. 
     
     
         40 . The compute device of  claim 38 , wherein to determine that the service related task has been generated comprises to determine that the generated service related task indicates that at least one node is to be orchestrated, and wherein to create the one or more threads comprises to allocate a first thread to call a pod manager of the data center to discover resources of a hardware cluster of the data center, wherein the resources include compute resources, storage resources, and network resources. 
     
     
         41 . The compute device of  claim 40 , wherein to create the one or more threads further comprises to allocate a second thread to compose a portion of the discovered resources into a composed node that is configured to function as a server. 
     
     
         42 . The compute device of  claim 41 , wherein to create the one or more threads further comprises to allocate a third thread to deploy a storage volume to be associated with the composed node. 
     
     
         43 . The compute device of  claim 42 , wherein the compute engine is further to transmit a notification of completion to an entity that requested composition of the composed node, and wherein the notification of completion includes an identifier of the composed node. 
     
     
         44 . The compute device of  claim 40 , wherein to create the one or more threads further comprises to allocate a plurality of threads to compose a portion of the discovered resources into a group of composed nodes, wherein each composed node of the group of composed nodes is configured to function as a server. 
     
     
         45 . The compute device of  claim 44 , wherein the compute engine is further to transmit a notification of completion to an entity that requested composition of the composed node, and wherein the notification of completion includes an identifier of each composed node of the group of composed nodes and a group identifier that identifies the group of composed nodes. 
     
     
         46 . The compute device of  claim 40 , wherein to determine that the service related task has been generated comprises to determine that an underlay network of the data center is to be orchestrated, wherein to create the one or more threads comprises to start a master thread to compose network resources of the data center, and wherein the master thread is to (i) allocate a child thread to configure one or more switch ports of a switch of the data center and (ii) allocate one or more threads to configured one or more host ports of a node of the data center. 
     
     
         47 . The compute device of  claim 46 , wherein the compute engine is further to transmit a notification of completion to an entity that requested the underlay network to be orchestrated, and wherein the notification of completion includes a completion code and an identifier of the underlay network. 
     
     
         48 . One or more machine-readable storage media comprising a plurality of instructions stored thereon that, when executed, causes a compute device to:
 determine that a service related task has been generated;   create one or more microservices to perform the determined service related task using at least one of a plurality of services managed by the compute device; and   generate device, one or more microtasks to compose at least one service based on the one or more microservices.   
     
     
         49 . The one or more machine-readable storage media of  claim 48 , wherein to generate the microtask comprises to create one or more threads for each of the one or more microservices, and wherein each of the one or more threads is to execute a respective one of the one or more microtasks. 
     
     
         50 . The one or more machine-readable storage media of  claim 48 , wherein to determine that the service related task has been generated comprises to determine that the generated service related task indicates that at least one node is to be orchestrated, and wherein to create the one or more threads comprises to allocate a first thread to call a pod manager of the data center to discover resources of a hardware cluster of the data center, wherein the resources include compute resources, storage resources, and network resources.

Join the waitlist — get patent alerts

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

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