Creating and using remote device management attribute rule data store
AssigneeNicira, Inc.
InventorsJayant Jain, Anirban Sengupta, Rick Lund, Alok S. Tiagi, Jingmin Zhou, Nishant Jain
Life of this patent
Estimating the term…
Abstract
Some embodiments provide novel methods for processing remote-device data messages in a network based on data-message attributes from a remote device management (RDM) system. For instance, the method of some embodiments identifies a set of RDM attributes associated with a data message, and then performs one or more service operations based on identified RDM attribute set.
Claims22
A method of processing rules at a network element, the method comprising:
- receiving a larger, first set of rules with each rule in the first set comprising a rule identifier
- including a set of remote device management (RDM) attributes;
- for a plurality of RDM attributes belonging to a plurality of rule identifiers of the first set of rules, generating an index structure that identifies the rules that are associated with the plurality of the RDM attributes;
- in response to receiving from a remote device a data message associated with an RDM attribute set, using at the network element the index structure to identify, from the larger first set of rules, a smaller second set of rules that potentially match the data message by identifying and selecting for the second set of rules each rule in the first set that matches at least one RDM attribute of the RDM attribute set associated with the received data message;
- comparing the RDM attribute set associated with the received data message with the RDM attribute set of at least one rule in the identified second rule set to determine that the rule matches the message and hence should be used to process the message;
- and
- using the matching rule to perform a middlebox service operation on the message.
A non-transitory machine readable medium storing a program for processing rules at a network element, the program comprising sets of instructions for:
- receiving a larger, first set of rules with each rule in the first set comprising a rule identifier including a set of remote device management (RDM) attributes;
- for a plurality of RDM attributes belonging to a plurality of rule identifiers of the first set of rules, generating an index structure that identifies the rules that are associated with the plurality of the RDM attributes;
- in response to receiving from a remote device a data message associated with an RDM attribute set, using at the network element the index structure to identify, from the larger first set of rules, a smaller second set of rules that potentially match the data message based on a plurality of RDM attributes of the RDM attribute set associated with the received data message;
- comparing the RDM attribute set associated with the received data message with the RDM attribute set of at least one rule in the identified second rule set to determine that the rule matches the message and hence should be used to process the message;
- and
- using the matching rule to perform a middlebox service operation on the message.
Dependencies are inferred from the claim text.