Creating and using remote device management attribute rule data store
First Claim
Patent Images
1. 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 identifierincluding 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.
1 Assignment
0 Petitions
Accused Products
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.
-
Citations
22 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 21, 22)
-
-
11. 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. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification