Self-updating node controller for an endpoint in a cloud computing environment
First Claim
1. A method for automatically updating a node controller of an endpoint in a cloud computing environment, comprising:
- receiving a request message in a cloud manager queue;
determining, by the cloud manager, a node controller for processing the request message;
placing the request message in a cloud node queue for the determined node controller;
obtaining program code for the node controller from a central repository, the program code enabling the determined node controller to receive the request message from the cloud node queue associated with the endpoint, process a request corresponding to the request message, and place a state message indicating a state of fulfillment of the request in the cloud manager queue; and
automatically updating the program code,wherein the node controller resides within a hypervisor on the endpoint.
7 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the present invention provide a self-updating node controller (e.g., for an endpoint/node such as a cloud node). In general, the node controller will autonomously and automatically obtain program code (e.g., scripts) from a central repository. Among other things, the program code enables the node controller to: receive a request message from a cloud node queue associated with the endpoint; process a request corresponding to the request message; automatically update the program code as needed (e.g., when requests cannot be processed/fulfilled); place a state message indicating a state of fulfillment of the request in a cloud manager queue associated with a cloud manager from which the request message was received; update an audit database to reflect the state of fulfillment; and/or place a failure message in a triage queue if the request cannot be processed by the node controller.
24 Citations
19 Claims
-
1. A method for automatically updating a node controller of an endpoint in a cloud computing environment, comprising:
-
receiving a request message in a cloud manager queue; determining, by the cloud manager, a node controller for processing the request message; placing the request message in a cloud node queue for the determined node controller; obtaining program code for the node controller from a central repository, the program code enabling the determined node controller to receive the request message from the cloud node queue associated with the endpoint, process a request corresponding to the request message, and place a state message indicating a state of fulfillment of the request in the cloud manager queue; and automatically updating the program code, wherein the node controller resides within a hypervisor on the endpoint. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A self-updating node controller system for an endpoint in a cloud computing environment, comprising:
-
a bus; a processor coupled to the bus; and a memory medium coupled to the bus, the memory medium comprising instructions to; receive a request message in a cloud manager queue; determine, by the cloud manager, a node controller for processing the request message; place the request message in a cloud node queue for the determined node controller; obtain program code for the node controller from a central repository, the node controller residing within a hypervisor on the endpoint, the program code enabling the determined node controller to receive the request message from the cloud node queue associated with the endpoint, process a request corresponding to the request message, and place a state message indicating a state of fulfillment of the request in the cloud manager queue; and automatically update the program code. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A computer program product for a self-updating node controller system for an endpoint in a cloud computing environment, the computer program product comprising a computer readable storage media, and program instructions stored on the computer readable storage media, to:
-
receive a request message in a cloud manager queue; determine, by the cloud manager, a node controller for processing the request message; place the request message in a cloud node queue for the determined node controller; obtain program code for the node controller from a central repository, the program code enabling the determined node controller to receive the request message from the cloud node queue associated with the endpoint, process a request corresponding to the request message, and place a state message indicating a state of fulfillment of the request in the cloud manager queue; and automatically update the program code, wherein the node controller is located within a hypervisor on the endpoint. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A method for deploying a system for automatically updating a node controller of an endpoint in a cloud computing environment, comprising:
-
deploying a computer infrastructure being operable to; receiving a request message in a cloud manager queue; determining, by the cloud manager, a node controller for processing the request message; placing the request message in a cloud node queue for the determined node controller; obtaining program code for the node controller from a central repository, the node controller being located within a hypervisor on the endpoint, the program code enabling the determined node controller to receive the request message from the cloud node queue associated with the endpoint, process a request corresponding to the request message, and place a state message indicating a state of fulfillment of the request in the cloud manager queue; and automatically updating the program code.
-
Specification