×

System and method for enforcing quotas on object creation in a replicated directory service database

  • US 7,290,053 B2
  • Filed: 03/18/2005
  • Issued: 10/30/2007
  • Est. Priority Date: 06/19/2003
  • Status: Active Grant
First Claim
Patent Images

1. In a distributed directory service system that includes a plurality of directory servers connectable to one another through a network so that directory service objects are replicated through a distributed database among the plurality of directory servers, and wherein at least one of the directory servers is responsible for assigning quotas to network entities that are allowed to create directory service objects, tracking quota consumption of objects by such network entities, and enforcing quota limits as to consumption of objects by such network entities, a method by which the network entities are managed by the at least one responsible directory server with respect to the object quotas for such network entities, the method comprising steps for:

  • sending from a first network entity to the at least one responsible server a request for a directory operation, the first entity having an object quota assigned to it by the at least one responsible server, and owning a plurality of system objects and tombstones for deleted system objects, and the requested directory operation changing the number of objects owned by the first entity if performed;

    performing at the first network entity the requested directory operation, but only if it is determined that the quota of the entity will not be exceeded, said determination being performed by,calculating a total number of objects as a sum of a number of said system objects of the first entity and a number of the tombstones owned by the first entity multiplied by a pre-selected, fractional tombstone factor, andthen comparing the calculated total number with the quota assigned to the first entity to determine whether the quota assigned to the first entity will be exceeded if the requested directory operation is performed.

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