METHODS, SYSTEMS, AND COMPUTER PROGRAM PRODUCTS FOR ASSOCIATING POLICIES WITH TUPLES USING A PUB/SUB PROTOCOL
First Claim
Patent Images
1. A method for associating policies with tuples using a pub/sub protocol, the method comprising:
- subscribing to a tuple for receiving a notification when the tuple is updated;
associating a policy tuple with the subscription to the tuple, wherein the policy tuple identifies an action associated with the tuple update; and
responsive to receiving the notification;
generating a notify message indicating the associated action; and
sending the notify message using a pub/sub protocol to a policy enforcer for performing the associated action.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and computer program products are disclosed for associating policies with tuples using a pub/sub protocol. A tuple is subscribed to for receiving a notification when the tuple is updated. A policy tuple is associated with the subscription to the tuple. The policy tuple identifies an action associated with the tuple update. In response to receiving the notification, the action is initiated. In one embodiment, a notify message indicating the associated action is generated and sent using a pub/sub protocol to a policy enforcer for performing the associated action.
-
Citations
40 Claims
-
1. A method for associating policies with tuples using a pub/sub protocol, the method comprising:
-
subscribing to a tuple for receiving a notification when the tuple is updated;
associating a policy tuple with the subscription to the tuple, wherein the policy tuple identifies an action associated with the tuple update; and
responsive to receiving the notification;
generating a notify message indicating the associated action; and
sending the notify message using a pub/sub protocol to a policy enforcer for performing the associated action. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for associating policies with tuples using a pub/sub protocol, the method comprising:
-
receiving a policy specification using a pub/sub protocol, wherein the policy specification specifies a tuple, a condition associated with the specified tuple, and an action associated with the condition;
storing the policy specification in at least one of the specified tuple and another tuple;
determining when the condition associated with the specified tuple is met; and
responsive to determining that the condition is met, invoking the action. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer program product comprising computer executable instructions embodied in a computer-readable medium for performing steps comprising:
-
subscribing to a tuple for receiving a notification when the tuple is updated;
associating a policy tuple with the subscription to the tuple, wherein the policy tuple identifies an action associated with the tuple update; and
responsive to receiving the notification;
generating a notify message indicating the associated action; and
sending the notify message using a pub/sub protocol to a policy enforcer for performing the associated action.
-
-
21. A computer program product comprising computer executable instructions embodied in a computer-readable medium for performing steps comprising:
-
receiving a policy specification using a pub/sub protocol, wherein the policy specification specifies a tuple, a condition associated with the specified tuple, and an action associated with the condition;
storing the policy specification in at least one of the specified tuple and another tuple;
determining when the condition associated with the specified tuple is met; and
responsive to determining that the condition is met, invoking the action.
-
-
22. A system for associating policies with tuples using a pub/sub protocol, comprising:
-
means for storing a policy specification as a policy tuple that specifies a tuple, a condition associated with the specified tuple, and an action associated with the condition;
means for subscribing to the tuple for receiving a notification when the tuple is updated, for associating the policy tuple with the subscription to the tuple, and for determining if the tuple update satisfies the condition associated with the tuple based on the tuple update notification; and
means for generating, responsive to receiving the notification, a notify message indicating the associated action and for sending the notify message using a pub/sub protocol to a policy enforcer for performing the associated action.
-
-
23. A system for associating policies with tuples using a pub/sub protocol, comprising:
-
a policy tuple manager configured for storing a policy specification as a policy tuple that specifies a tuple, a condition associated with the specified tuple, and an action associated with the condition;
a policy watcher configured for subscribing to the tuple for receiving a notification when the tuple is updated, for associating the policy tuple with the subscription to the tuple, and for determining if the tuple update satisfies the condition associated with the tuple based on the tuple update notification; and
a policy action initiator configured for generating, responsive to receiving the notification, a notify message indicating the associated action and for sending the notify message using a pub/sub protocol to a policy enforcer for performing the associated action. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A system for associating policies with tuples using a pub/sub protocol, comprising:
-
means for receiving a policy specification using a pub/sub protocol and for storing the policy specification as a policy tuple that specifies a tuple, a condition associated with the specified tuple, and an action associated with the condition;
means for determining when the condition associated with the specified tuple is met; and
means for invoking the associated action.
-
-
33. A system for associating policies with tuples using a pub/sub protocol, comprising:
-
a policy tuple manager configured for receiving a policy specification using a pub/sub protocol and for storing the policy specification as a policy tuple that specifies a tuple, a condition associated with the specified tuple, and an action associated with the condition;
a policy watcher configured for determining when the condition associated with the specified tuple is met; and
a policy action initiator configured for invoking the associated action. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40)
-
Specification