Managing servers based on pairing keys to implement an administrative domain-wide policy

US9397892B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9397892-B2
Application numberUS-201414527372-A
CountryUS
Kind codeB2
Filing dateOct 29, 2014
Priority dateNov 4, 2013
Publication dateJul 19, 2016
Grant dateJul 19, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method for pairing a server, comprising: receiving, from an unpaired server, a pairing request that includes a pairing key and a requested value representing one of: a requested label, a requested configured characteristic, or a requested server state; determining whether to approve or reject the pairing request, comprising: identifying a pairing profile that includes a pairing key that matches the pairing key in the pairing request; determining that the pairing profile includes a locked default value that matches the requested value; determining whether the locked default value differs from the requested value; and determining whether to approve or reject the pairing request based on whether the locked default value differs from the requested value; 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, wherein the generated managed server description uses the locked default value responsive to approval of the pairing request; 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. 2. The method of claim 1 , further comprising: attempting to validate the pairing key in the pairing request, comprising: attempting to identify a pairing profile that includes a pairing key that matches the pairing key in the pairing request; and responsive to failing to identify the pairing profile that includes the pairing key that matches the pairing key in the pairing request: determining that the pairing key in the pairing request is invalid; and determining to reject the pairing request. 3. The method of claim 2 , wherein attempting to validate the pairing key in the pairing request further comprises: responsive to identifying the pairing profile that includes the pairing key that matches the pairing key in the pairing request, determining whether the pairing key in the pairing request has been exhausted, has expired, or has been revoked; and responsive to determining that the pairing key in the pairing request has been exhausted, has expired, or has been revoked: determining that the pairing key in the pairing request is invalid; and determining to reject the pairing request. 4. The method of claim 1 , wherein the pairing request further includes information regarding the unpaired server, and wherein determining whether to approve or reject the pairing request further comprises: identifying a pairing profile that includes a pairing key that matches the pairing key in the pairing request; determining that the pairing profile includes a test to perform using the unpaired server information; performing the test using the unpaired server information; and responsive to the test failing, determining to reject the pairing request. 5. The method of claim 4 , wherein the test concerns the unpaired server's geographical location, operating system, service information, cloud service provider, or threat status. 6. The method of claim 1 , further comprising responsive to determining to approve the pairing request and prior to notifying the unpaired server that the unpaired server is now the managed server: analyzing information associated with the unpaired server; and based on the analysis, approving or rejecting a change of the unpaired server to the managed server, wherein generating the managed server description comprises setting a server state of the managed server to a “managed” server state. 7. The method of claim 1 , further comprising prior to receiving, from the unpaired server, the pairing request that includes the pairing key: generating the pairing key; and storing the pairing key. 8. The method of claim 7 , further comprising prior to receiving, from the unpaired server, the pairing request that includes the pairing key: sending the pairing key to the unpaired server using out-of-band communication. 9. The method of claim 1 , further comprising responsive to determining to reject the pairing request: generating a log entry that includes the pairing request, a reason for rejecting the pairing request, or a timestamp indicating when the rejection occurred; and storing the log entry. 10. A non-transitory computer-readable storage medium storing computer program modules for pairing a server, the computer program modules comprising instructions for performing steps comprising: receiving, from an unpaired server, a pairing request that includes a pairing key and a requested value representing one of: a requested label, a requested configured characteristic, or a requested server state; determining whether to approve or reject the pairing request, comprising: identifying a pairing profile that includes a pairing key that matches the pairing key in the pairing request; determining that the pairing profile includes a locked default value that matches the requested value; determining whether the locked default value differs from the requested value; and determining whether to approve or reject the pairing request based on whether the locked default value differs from the requested value; 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, wherein the generated managed server description uses the locked default value responsive to approval of the pairing request; 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. 11. The non-transitory computer-readable storage medium of claim 10 , wherein the computer program modules further comprise instructions for performing steps comprising: attempting to validate the pairing key in the pairing request comprising: attempting to identify a pairing profile that includes a pairing key that matches the pairing key in the pairing request; and responsive to failing to identify the pairing profile that includes the pairing key that matches the pairing key in the pairing request: determining that the pairing key in the pairing request is invalid; and determining to reject the pairing request. 12. The non-transitory computer-readable storage medium of claim 11 , wherein attempting to validate the pairing key in the pairing request further comprises: responsive to identifying the pairing profile that includes the pairing key that matches the pairing key in the pairing request, determining whether the pairing key in the pairing request has been exhausted, has expired, or has been revoked; and responsive to determining that the pairing key in the pairing request has been exhausted, has expired, or has been revoked: determining that the pairing key in the pairing request is invalid; and determining to reject the pairing request. 13. The non-transitory computer-readable storage medium of claim 10 , wherein the pairing request further includes information regarding the unpaired server, and

Assignees

Inventors

Classifications

  • H04L63/08Primary

    for authentication of entities (cryptographic mechanisms or cryptographic arrangements for entity authentication H04L9/32) · CPC title

  • for controlling access to devices or network resources · CPC title

  • for managing network security; network security policies in general (filtering policies H04L63/0227) · CPC title

  • Assignment of logical groups to network elements · CPC title

  • Entity profiles · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9397892B2 cover?
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 serv…
Who is the assignee on this patent?
Illumio Inc
What technology area does this patent fall under?
Primary CPC classification H04L63/08. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jul 19 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).