US2023030716A1PendingUtilityA1

Systems and methods for provisioning and managing an elastic computing infrastructure

64
Assignee: SEA STREET TECH INCPriority: Nov 5, 2012Filed: Sep 29, 2022Published: Feb 2, 2023
Est. expiryNov 5, 2032(~6.3 yrs left)· nominal 20-yr term from priority
H04L 47/83H04L 47/822H04L 47/823H04L 47/70
64
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A system for provisioning an elastic computing infrastructure is provided. The system includes a memory and at least one processor coupled to the memory. The system also includes a management component executed by the at least one processor and configured to instantiate an objective object having a resource collection and instructions that specify processing performed by the objective object, the resource collection identifying at least one resource object that controls a capacity of at least one resource provided by at least one computer system, the capacity being sufficient for processing to be performed at a predetermined performance level.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A computer system comprising:
 a memory; and   at least one processor coupled to the memory and configured to
 create an objective object based on a resource class, the objective object comprising
 a resource collection identifying a set of objects based on the resource class, the set of objects comprising a plurality of constituent objective objects, each constituent objective object of the plurality of constituent objective objects comprising
 a constituent resource collection that identifies at least one resource object based on the resource class and configured to control at least one physical resource of at least one computer system, and 
 constituent instructions that specify processing to be performed by the constituent objective object via the at least one physical resource, and 
 
 instructions to orchestrate the set of objects, the instructions to orchestrate comprising instructions to
 receive a request to trace the objective object, 
 determine, in response to reception of the request to trace and based on the resource collection, causal relationships between the objective object and each of the plurality of constituent objective objects, and 
 aggregate state information from each of the plurality of constituent objective objects to generate overall state information for the objective object, 
 
 
 create the set of objects comprising the plurality of constituent objective objects, 
 receive, via a user interface, a trace request identifying the objective object, 
 transmit, to the objective object in response to reception of the trace request, the request to trace the objective object, and 
 output, via the user interface, a graph that comprises the state information and the overall state information. 
   
     
     
         2 . The computer system of  claim 1 , wherein the graph includes information regarding an impact of a resource failure on the objective object. 
     
     
         3 . The computer system of  claim 1 , wherein to determine the causal relationships comprises to issue, in response to the request to trace the objective object and to each constituent objective object of the plurality of constituent objective objects, a request to trace the constituent objective object. 
     
     
         4 . The computer system of  claim 3 , wherein the constituent instructions further comprise instructions to
 receive the request to trace the constituent objective object, and   respond to the request to trace the constituent objective object with one or more of the state information or information associating the constituent objective object and the at least one physical resource, the state information describing one or more of the constituent objective object or the at least one physical resource.   
     
     
         5 . The computer system of  claim 1 , wherein the request to trace the objective object comprises one or more of:
 a request to trace a resource failure horizontally, across a plurality of resource types; or   a request to trace a resource failure vertically, among a set of interdependent resources.   
     
     
         6 . The computer system of  claim 1 , wherein the instructions to orchestrate the set of objects comprise instructions to subscribe the objective object to event notifications generated by each of the constituent objective objects. 
     
     
         7 . The computer system of  claim 6 , wherein the instructions to subscribe the objective object to the event notifications comprise instructions to subscribe the objective object to event notifications regarding the state information. 
     
     
         8 . A method for provisioning and managing a computing infrastructure, the method comprising:
 creating an objective object based on a resource class, the objective object comprising
 a resource collection identifying a set of objects based on the resource class, the set of objects comprising a plurality of constituent objective objects, each constituent objective object of the plurality of constituent objective objects comprising
 a constituent resource collection that identifies at least one resource object based on the resource class and configured to control at least one physical resource of at least one computer system, and 
 constituent instructions that specify processing to be performed by the constituent objective object via the at least one physical resource, and 
 
 instructions to orchestrate the set of objects, the instructions to orchestrate comprising instructions to
 receive a request to trace the objective object, 
 determine, in response to reception of the request to trace and based on the resource collection, causal relationships between the objective object and each of the plurality of constituent objective objects, and 
 aggregate state information from each of the plurality of constituent objective objects to generate overall state information for the objective object, 
 
   creating the set of objects comprising the plurality of constituent objective objects,   receiving, via a user interface, a request to trace the objective object,   transmitting, to the objective object in response to receiving the request to trace, the request to trace the objective object, and   outputting, via the user interface, a graph that comprises the state information and the overall state information.   
     
     
         9 . The method of  claim 8 , wherein outputting the graph comprises outputting information regarding an impact of a resource failure on the objective object. 
     
     
         10 . The method of  claim 8 , wherein determining the causal relationships comprises issuing, in response to the request to trace the objective object and to each constituent objective object of the plurality of constituent objective objects, a request to trace the constituent objective object. 
     
     
         11 . The method of  claim 10 , further comprising executing the constituent instructions, wherein executing the constituent instructions comprises
 receiving the request to trace the constituent objective object, and   responding to the request to trace the constituent objective object with one or more of the state information or information associating the constituent objective object and the at least one physical resource, the state information describing one or more of the constituent objective object or the at least one physical resource.   
     
     
         12 . The method of  claim 8 , wherein receiving the request to trace the objective object comprises one or more of:
 receiving a request to trace a resource failure horizontally, across a plurality of resource types; or   receiving a request to trace a resource failure vertically, among a set of interdependent resources.   
     
     
         13 . The method of  claim 8 , further comprising executing the instructions to orchestrate the set of objects, wherein executing the instructions to orchestrate the set of objects comprises executing instructions to subscribe the objective object to event notifications generated by each of the constituent objective objects. 
     
     
         14 . The method of  claim 13 , wherein executing the instructions to subscribe the objective object to the event notifications comprises executing instructions to subscribe the objective object to event notifications regarding the state information. 
     
     
         15 . A non-transitory computer readable medium storing computer executable instructions for provisioning and managing an elastic computing infrastructure, the computer executable instructions including instructions that instruct at least one processor to:
 create an objective object based on a resource class, the objective object comprising
 a resource collection identifying a set of objects based on the resource class, the set of objects comprising a plurality of constituent objective objects, each constituent objective object of the plurality of constituent objective objects comprising
 a constituent resource collection that identifies at least one resource object based on the resource class and configured to control at least one physical resource of at least one computer system, and 
 constituent instructions that specify processing to be performed by the constituent objective object via the at least one physical resource, and 
 
 instructions to orchestrate the set of objects, the instructions to orchestrate comprising instructions to
 receive a request to trace the objective object, 
 determine, in response to reception of the request to trace and based on the resource collection, causal relationships between the objective object and each of the plurality of constituent objective objects, and 
 aggregate state information from each of the plurality of constituent objective objects to generate overall state information for the objective object, 
 
   create the set of objects comprising the plurality of constituent objective objects,   receive, via a user interface, a request to trace the objective object,   transmit, to the objective object in response to reception of the request to trace, the request to trace the objective object, and   output, via a user interface, a graph that comprises the state information and the overall state information.   
     
     
         16 . The non-transitory computer readable medium of  claim 15 , wherein the instructions to output the graph comprise instructions to output information regarding an impact of a resource failure on the objective object. 
     
     
         17 . The non-transitory computer readable medium of  claim 15 , wherein the instructions to determine the causal relationships comprise instructions to issue, in response to the request to trace the objective object and to each constituent objective object of the plurality of constituent objective objects, a request to trace the constituent objective object. 
     
     
         18 . The non-transitory computer readable medium of  claim 17 , wherein the constituent instructions further comprise instructions to
 receive the request to trace the constituent objective object, and   respond to the request to trace the constituent objective object with one or more of the state information or information associating the constituent objective object and the at least one physical resource, the state information describing one or more of the constituent objective object or the at least one physical resource.   
     
     
         19 . The non-transitory computer readable medium of  claim 15 , wherein the request to trace the objective object comprises one or more of:
 a request to trace a resource failure horizontally, across a plurality of resource types; or   a request to trace a resource failure vertically, among a set of interdependent resources.   
     
     
         20 . The non-transitory computer readable medium of  claim 15 , wherein the instructions to orchestrate the set of objects comprise instructions to subscribe the objective object to event notifications generated by each of the constituent objective objects. 
     
     
         21 . The non-transitory computer readable medium of  claim 20 , wherein the instructions to subscribe the objective object to the event notifications comprise instructions to subscribe the objective object to event notifications regarding the state information.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.