Method and system for improving write performance in a supplemental directory
First Claim
1. A method of processing an update operation in a directory system having a reference layer having directory functionality and a supplemental layer operative intermediately between the reference layer and a user, wherein the supplemental layer comprises a non-persistent store, the method comprising:
- receiving the update operation, the update operation having an associated attribute;
determining whether the attribute associated with the update operation is stored in the non-persistent store or a persistent store;
updating the non-persistent store or the persistent store based on the determination of whether the attribute is stored in the non-persistent store or the persistent store; and
wherein updating operation further comprising determining whether the attribute associated with the update operation is stored in a non-persistent store associated with a peer directory.
2 Assignments
0 Petitions
Accused Products
Abstract
According to one embodiment, a method of processing an update operation in a directory system having a reference layer having directory functionality and a supplemental layer operative intermediate the reference layer and a user is provided. The supplemental layer comprises a non-persistent store. The method includes receiving the update operation the update operation having an associated attribute and determining whether the attribute associated with the update operation is stored in the non-persistent store.
82 Citations
35 Claims
-
1. A method of processing an update operation in a directory system having a reference layer having directory functionality and a supplemental layer operative intermediately between the reference layer and a user, wherein the supplemental layer comprises a non-persistent store, the method comprising:
-
receiving the update operation, the update operation having an associated attribute; determining whether the attribute associated with the update operation is stored in the non-persistent store or a persistent store; updating the non-persistent store or the persistent store based on the determination of whether the attribute is stored in the non-persistent store or the persistent store; and wherein updating operation further comprising determining whether the attribute associated with the update operation is stored in a non-persistent store associated with a peer directory. - View Dependent Claims (2, 3, 4)
-
-
5. A method of processing an update operation in a directory system having a reference layer having directory functionality and a supplemental layer operative intermediate reference layer and a user, wherein the supplemental layer comprises a non-persistent store, the method comprising:
-
receiving the update operation, the update operation having an associated attribute; wherein update operation further comprising performing the update based on whether the attribute type is a permanent, persistent, or temporary; determining whether the attribute associated with the update operation has an attribute type of permanent, persistent, or temporary; storing, in response to determining that the attribute has an attribute type of permanent, the attribute in a persistent store associated with the reference layer or a persistent store associated with the supplemental layer; storing, in response to determining that the attribute has an attribute type of persistent, the attribute in either a non-persistent store associated with the supplemental layer or a non-persistent store associated with a peer directory; and storing, in response to determining that the attribute has an attribute type of temporary, the attribute in the non-persistent of the supplemental layer. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A supplemental directory adapted to provide supplemental directory functionality in association with a reference directory having directory functionality, the supplemental directory operative intermediate the reference directory and a user, wherein the supplemental directory further comprises:
-
a non-persistent store for use in evaluating queries; and a processor operable to; receive an update operation associated with an attribute; wherein the supplemental directory is operable to perform the update operation by writing to a permanent store if the attribute type is permanent; determine whether the attribute associated with the update operation has an attribute type of permanent, persistent, or temporary; store, in response to determining that the attribute has an attribute type of permanent, the attribute in a persistent store associated with the reference layer or a persistent store associated with the supplemental layer; store, in response to determining that the attribute has an attribute type of persistent, the attribute in either a non-persistent store associated with the supplemental layer or a non-persistent store associated with a peer directory; and store, in response to determining that the attribute has an attribute type of temporary, the attribute in the non-persistent of the supplemental layer. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A directory system comprising:
-
a reference directory having directory functionality; and a supplemental directory having supplemental directory functionality, the supplemental directory intermediately between the reference directory and a user, the supplemental directory comprising; a non-persistent information store for use in evaluating queries; and a processor operable to; determine whether an attribute associated with an update operation has an attribute type of permanent, persistent, or temporary; wherein update operation further comprising performing the update based on whether the attribute type is a permanent, persistent, or temporary; store, in response to determining that the attribute has an attribute type of permanent, the attribute in a persistent information store associated with the reference directory or a persistent information store associated with the supplemental directory; store, in response to determining that the attribute has an attribute type of persistent, the attribute in either the non-persistent information store associated with the supplemental directory and a non-persistent information store associated with a peer directory; and store, in response to determining that the attribute has an attribute type of temporary, the attribute in the non-persistent information store associated with the supplemental directory. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
Specification