×

Providing a policy hierarchy in an enterprise data processing system

  • US 9,785,477 B2
  • Filed: 06/05/2006
  • Issued: 10/10/2017
  • Est. Priority Date: 06/05/2006
  • Status: Active Grant
First Claim
Patent Images

1. A method for processing requests for a resource in an enterprise system having a plurality of computer clusters, the method comprising:

  • registering with a jurisdictional authority having jurisdictional rules embedded within for managing requests for the resource, by a computer of the enterprise system, disparate policy engines comprising a plurality of policy engines to form a hierarchy in which the jurisdictional authority manages the plurality of policy engines for the enterprise system;

    intercepting, by the computer using the jurisdictional authority, the requests for the resource that is a member of a free resource pool, managed by a provisioning manager, from the plurality of policy engines to add the resource to the plurality of computer clusters in the enterprise system;

    intercepting, by the computer, policy requests associated with the requests for the resource from the provisioning manager for the jurisdictional authority;

    selectively modifying, by the computer, the jurisdictional rules according to predetermined criteria including time of day to manage invocation and execution of policies for the plurality of policy engines;

    identifying, by the computer using the jurisdictional authority, a jurisdictional ranking encoded into a respective policy associated with the requests;

    determining, by the computer using the jurisdictional authority that mediates between two or more of the requests for the resource using the jurisdictional rules and the jurisdictional ranking in a context of the two or more of the requests for the resource, whether to perform an action associated with the requests selected from a group of actions consisting of permit, deny and alter;

    in response to the computer determining to permit the requests for the resource, determining, by the computer using the jurisdictional authority, a highest priority computer cluster in the plurality of computer clusters to add the resource using the jurisdictional rules that identify priorities for assigning the resource, the jurisdictional ranking of the respective policy, and an assignment of the plurality of computer clusters to organizations associated with the plurality of policy engines;

    in response to the computer determining the highest priority computer cluster in the plurality of computer clusters, adding, by the computer, the resource requested from the free resource pool by the provisioning manager to only the highest priority computer cluster and not adding the resource requested to another computer cluster of the plurality of computer clusters; and

    in response to the computer determining to deny the requests for the resource, capturing, by the computer using the jurisdictional authority, patterns of the requests for the resource and reporting a potentially erroneous policy to respective policy engines of the plurality of policy engines associated with the requests.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×