×

Distributed network management using a logical multi-dimensional label-based policy model

  • US 9,882,783 B2
  • Filed: 04/09/2014
  • Issued: 01/30/2018
  • Est. Priority Date: 04/10/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method of generating management instructions for a particular managed server within an administrative domain according to a set of one or more rules, wherein the administrative domain includes a plurality of managed servers, the method comprising:

  • storing label sets for each of the plurality of managed servers, each of the label sets having one or more labels identifying a high-level characteristic of a corresponding one of the plurality of managed servers;

    storing the set of one or more rules, each rule specifying a service, labels in a provided-by portion of the rule, and labels in a used-by portion of the rule, wherein each rule controls providing of the service by managed servers having one of the labels in the provided-by portion of the rule and controls use of the service by managed servers having one of the labels in the used-by portion of the rule;

    determining which of the set of rules specify a label within a label set of the particular managed server to determine relevant rules;

    enumerating a plurality of actor-sets each associated with a different possible combination of labels, each actor-set comprising actor-set records identifying managed servers having a label associated with the actor-set;

    filtering the enumerated plurality of actor-sets to determine which of the plurality of actor-sets have at least one label corresponding to at least one of the relevant rules to determine relevant actor-sets;

    generating function-level instructions for the particular managed server based on the relevant rules, each of the function-level instructions referencing a single label in the provided-by portion of a corresponding relevant rule and a single label in the used-by portion of the corresponding relevant rule; and

    sending, to the particular managed server, the function-level instructions and actor-set records included in the relevant actor-sets, wherein the particular managed server uses the function-level instructions and the actor-set records to configure the particular managed server to implement the relevant rules.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×