Pairing in a Distributed Network Management System that Uses a Logical Multi-Dimensional Label-Based Policy Model
First Claim
1. A method for pairing a server, comprising:
- receiving, from an unpaired server, a pairing request that includes a pairing key;
determining whether to approve or reject the pairing request, comprising attempting to validate the pairing key in the pairing request; and
responsive to determining to approve the pairing request;
notifying the unpaired server that the unpaired server is now a managed server;
generating a description of the managed server, wherein the managed server description includes a set of one or more labels that describe the managed server;
generating management instructions for the managed server based on the managed server description and based on an administrative domain-wide management policy that includes a rule that refers to managed servers using a label; and
sending the management instructions to the managed server.
1 Assignment
0 Petitions
Accused Products
Abstract
A server is paired. A pairing request that includes a pairing key is received from an unpaired server. A determination is made regarding whether to approve or reject the pairing request. Making the determination comprises attempting to validate the pairing key in the pairing request. Responsive to determining to approve the pairing request: the unpaired server is notified that the unpaired server is now a managed server; a description of the managed server is generated, wherein the managed server description includes a set of one or more labels that describe the managed server; management instructions are generated for the managed server based on the managed server description and based on an administrative domain-wide management policy that includes a rule that refers to managed servers using a label; and the management instructions are sent to the managed server.
22 Citations
20 Claims
-
1. A method for pairing a server, comprising:
-
receiving, from an unpaired server, a pairing request that includes a pairing key; determining whether to approve or reject the pairing request, comprising attempting to validate the pairing key in the pairing request; and responsive to determining to approve the pairing request; notifying the unpaired server that the unpaired server is now a managed server; generating a description of the managed server, wherein the managed server description includes a set of one or more labels that describe the managed server; generating management instructions for the managed server based on the managed server description and based on an administrative domain-wide management policy that includes a rule that refers to managed servers using a label; and sending the management instructions to the managed server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A non-transitory computer-readable storage medium storing computer program modules for pairing a server, the computer program modules executable to perform steps comprising:
-
receiving, from an unpaired server, a pairing request that includes a pairing key; determining whether to approve or reject the pairing request, comprising attempting to validate the pairing key in the pairing request; and responsive to determining to approve the pairing request; notifying the unpaired server that the unpaired server is now a managed server; generating a description of the managed server, wherein the managed server description includes a set of one or more labels that describe the managed server; generating management instructions for the managed server based on the managed server description and based on an administrative domain-wide management policy that includes a rule that refers to managed servers using a label; and sending the management instructions to the managed server. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A system for pairing a server, the system comprising:
-
a non-transitory computer-readable storage medium storing computer program modules executable to perform steps comprising; receiving, from an unpaired server, a pairing request that includes a pairing key; determining whether to approve or reject the pairing request, comprising attempting to validate the pairing key in the pairing request; and responsive to determining to approve the pairing request; notifying the unpaired server that the unpaired server is now a managed server; generating a description of the managed server, wherein the managed server description includes a set of one or more labels that describe the managed server; generating management instructions for the managed server based on the managed server description and based on an administrative domain-wide management policy that includes a rule that refers to managed servers using a label; and sending the management instructions to the managed server; and a computer processor for executing the computer program modules.
-
Specification