AUTONOMOUS SERVER AGENTS
First Claim
Patent Images
1. A method of server management, comprising:
- installing an autonomous agent on a subservient server;
registering a unique identifier of the autonomous agent with a supervisory server; and
establishing a secure communication mechanism between the autonomous agent and the supervisory server.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and devices are described for orchestrating server management in an information technology network. The described techniques may be implemented to manage any number of networked severs, whether local, remote, or both. Server orchestration may leverage a central, cloud-based management system and one or more autonomous agents installed on servers within the network. The autonomous agents may each be registered with the supervisory server and may operate with awareness of one another.
-
Citations
20 Claims
-
1. A method of server management, comprising:
-
installing an autonomous agent on a subservient server; registering a unique identifier of the autonomous agent with a supervisory server; and establishing a secure communication mechanism between the autonomous agent and the supervisory server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system to manage servers, comprising:
-
a supervisory server that manages tasks on a set subservient servers, each subservient server of the set having a network connection to the supervisory server; a first autonomous agent on a first subservient server of the set of subservient servers; and a console that provides access by a user to the supervisory server for management of the first subservient server via the first autonomous agent, the console in communication to the supervisory server. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system to manage a set of subservient servers, comprising:
-
a first autonomous agent on a first subservient server of the set of subservient servers, the first autonomous agent comprising; a first task cache module that registers one or more tasks for execution on the first subservient server in response to a command executed at a supervisory server; a first processing module that executes the tasks registered with the first task cache module, wherein the first processing module is in communication with the first task cache module; a first timing module that directs the first processing module to execute the tasks registered with the first task cache module within a time period defined by a user or upon expiration of a first timer, or both. a second autonomous agent on a second subservient server of the set of subservient servers, the second autonomous agent comprising; a second task cache module that registers one or more tasks for execution on the second subservient server in response to the command executed at the supervisory server; a second processing module that executes the tasks registered with the second task cache module and based at least in part on tasks executed by the first processing module, wherein the first processing module is in communication with the second task cache module; a second timing module that directs the first processing module to execute the tasks registered with the second task cache module within the time period defined by the user or upon expiration of a second timer, or both; a console that provides access by the user to the supervisory server for management of the first subservient server via the first autonomous agent and the second subservient server via the second autonomous agent, wherein the console is in communication with the supervisory server; and wherein the supervisory server has a network connection with each subservient server of the set of subservient servers and comprises; a server orchestration module that manages registration of the one or more tasks with the first task cache module and the second task cache module based at least in part on direction from the user; and a command execution module that executes the command to register the one or more tasks with the first and second task cache modules.
-
Specification