Remote Management Of Distributed Datacenters
First Claim
1. A computer-implemented method of remote datacenter management, comprising:
- receiving at a management server a resource request associated with a group of target machines at a datacenter;
assigning a transaction identifier to the resource request;
determining a subscriber identifier associated with the resource request and a machine identifier for each target machine;
receiving at a discovery server a resource request from an agent on each target machine; and
in reply to the resource request from each agent at the discovery server, providing a reply including the transaction identifier and an instruction to issue a resource request to the management server.
8 Assignments
0 Petitions
Accused Products
Abstract
A cloud-based management system for distributed datacenters provides remote management of the datacenters from terminals at various locations. A virtual cloud-based operating system facilitates a transparent system call architecture, permitting subscribers to deploy, configure and manage operations at machines operating on different local operating systems. The virtual operating system can canonicalize available resources into a namespace to expose the resources as files at terminals. Asynchronous execution of subscriber commands across a group of target machines is provided with a notification procedure to control bandwidth and resource allocation. A file distribution model without a central controller for a group of target machines is provided to alleviate interaction with the management cluster for file distribution.
45 Citations
34 Claims
-
1. A computer-implemented method of remote datacenter management, comprising:
-
receiving at a management server a resource request associated with a group of target machines at a datacenter; assigning a transaction identifier to the resource request; determining a subscriber identifier associated with the resource request and a machine identifier for each target machine; receiving at a discovery server a resource request from an agent on each target machine; and in reply to the resource request from each agent at the discovery server, providing a reply including the transaction identifier and an instruction to issue a resource request to the management server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. One or more processor readable storage media having processor readable code embodied on the one or more processor readable storage media, the processor readable code for programming one or more processors to perform a method comprising:
-
receiving a system call associated with an operating system of a client device; determining whether the system call references remote resources; if the system call does not reference remote resources, providing the system call to the operating system; if the system call references a remote resource, converting the system call to a system protocol packet; attaching the system protocol packet to a communication protocol packet; and providing the communication protocol packet to a remote management cluster. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A system for remote management of datacenters using internet protocol communication, comprising:
-
at least one management server configured to; generate a base certificate for a group of target machines at a remote datacenter, the base certificate including information for a subscriber of data management services; send the base certificate to the group of target machines; generate a unique certificate for each target machine in response to receiving the base certificate from an agent at each target machine; and provide the unique certificate to each corresponding target machine; and a discovery server configured to; receive from the agent at each target machine a resource request; and in response to an instruction from the at least one management server indicating a subscriber request for the group of target machines, generate a reply to the agent with a transaction identifier for the subscriber request. - View Dependent Claims (21)
-
-
22. A computer-implemented method for remote management of datacenters, comprising:
-
receiving from a subscriber a request for execution of an operation across a group of target machines; generating a unique tag for the operation; receiving a request from an agent at each target machine using a communication protocol; providing the operation to each target machine; generating a reply to a resource request from an agent of each target machine, the reply including a communication protocol packet having the unique tag and an instruction to execute the operation at the corresponding target machine. - View Dependent Claims (23, 24, 25, 26, 27, 29, 30, 31, 32)
-
-
28. A computer-implemented method for remote datacenter management, comprising:
-
receiving by an agent at a target machine a communication protocol packet from a management server, the communication protocol packet having a unique tag for a subscriber request submitted to the management cluster and an instruction to execute an operation at the target machine in accordance with the subscriber request; creating a directory at the target machine based on the unique tag; providing an output associated with execution of the operation at the target machine in the directory; and generating a communication protocol packet for the management server having the unique tag and the output associated with the operation at the target machine.
-
-
33. A computer-implemented method according to claim 33, wherein:
the output associated with the operation is a status file associated with the operation. - View Dependent Claims (34)
Specification