Selective durability in a directory database
First Claim
Patent Images
1. A method performed by one or more processors executing instructions stored on a computer-readable storage medium, the method comprising:
- receiving a turn-durability-off setting for an attribute of a resource managed by a directory, interacting with an administrator via a front-end interface to the directory that selectively provides the turn-durability-off setting for one of several attributes assigned to the resource where the other attributes of the resource lack the turn-durability-off setting and therefore include durability processing when processed by a directory database for other directory transactions;
updating a listing to assign the turn-durability-off setting to the attribute;
subsequently detecting a directory transaction that alters the attribute; and
passing the directory transaction to the directory database for processing and instructing the directory database to process the directory transaction without flushing the directory transaction from memory to storage in response to the turn-durability-off setting included in the listing.
16 Assignments
0 Petitions
Accused Products
Abstract
Selective durability in a directory database is presented. A directory database that provides durability processing includes a mechanism where selective attributes for directory resources can turn durability processing off. So, when a directory transaction is encountered having a durability processing turned off, the directory database processes that directory transaction without first flushing the directory transaction from memory to storage.
-
Citations
20 Claims
-
1. A method performed by one or more processors executing instructions stored on a computer-readable storage medium, the method comprising:
-
receiving a turn-durability-off setting for an attribute of a resource managed by a directory, interacting with an administrator via a front-end interface to the directory that selectively provides the turn-durability-off setting for one of several attributes assigned to the resource where the other attributes of the resource lack the turn-durability-off setting and therefore include durability processing when processed by a directory database for other directory transactions; updating a listing to assign the turn-durability-off setting to the attribute;
subsequently detecting a directory transaction that alters the attribute; andpassing the directory transaction to the directory database for processing and instructing the directory database to process the directory transaction without flushing the directory transaction from memory to storage in response to the turn-durability-off setting included in the listing. - View Dependent Claims (2, 3, 4)
-
-
5. A method performed by one or more processors executing instructions stored on a computer-readable storage medium, the method comprising:
-
receiving a turn-durability-off setting for an attribute of a resource managed by a directory; accessing a listing as another resource maintained within the directory database and updating the listing to assign the turn-durability-off setting to the attribute; subsequently detecting a directory transaction that alters the attribute; and passing the directory transaction to the directory database for processing and instructing the directory database to process the directory transaction without flushing the directory transaction from memory to storage in response to the turn-durability-off setting included in the listing.
-
-
6. A method performed by one or more processors executing instructions stored on a computer-readable storage medium, the method comprising:
-
receiving a directory transaction for execution against a directory database; determining that the directory transaction is a volatile transaction to data associated with an attribute of a resource managed by the directory database; acquiring a setting for the attribute indicating that durability is to be turned off for the directory transaction that modifies the attribute, wherein acquiring further includes indexing an identifier for the attribute into a listing and determining that an entry for the identifier within the listing indicates that durability is to be turned off via a presence of the setting within the entry; and passing the directory transaction to the directory database for execution indicating to the directory database that the directory transaction is to be performed without flushing the directory transaction from memory to storage. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
-
13. A system including one or more processors and instructions stored on a non-tangible computer-readable storage medium, the instructions adapted to be executed by the one or more processors, comprising:
-
a directory database implemented in a computer-readable storage medium and to execute on one or more processors of a network; a directory agent implemented in a computer-readable storage medium and to execute on a processor of the network; wherein the directory database interacts with the directory agent to process directory transactions, and wherein when the directory agent determines that a particular directory transaction is associated with a setting for an attribute of a resource that is to have durability processing turned off, and wherein the directory agent passes the particular directory transaction to the directory database with an instruction to process the particular directory transaction without flushing it from memory to storage, and wherein the directory agent determines that the setting is set for the attribute by locating an entry in a listing for an identifier associated with the attribute. - View Dependent Claims (14, 15, 16)
-
-
17. A system including one or more processors and instructions stored on a non-tangible computer-readable storage medium, the instructions adapted to be executed by the one or more processors comprising:
-
a directory database implemented in a computer-readable storage medium and to execute on one or more processors of a network; a directory agent implemented in a computer-readable storage medium and to execute on a processor of the network; wherein the directory database interacts with the directory agent to process directory transactions, and wherein when the directory agent determines that a particular directory transaction is associated with a setting for an attribute of a resource that is to have durability processing turned off, and wherein the directory agent passes the particular directory transaction to the directory database with an instruction to process the particular directory transaction without flushing it from memory to storage, wherein the directory agent also instructs the directory database to do a full entry log on the particular directory transaction because subsequent directory transactions that utilize the attribute turn the durability processing back on.
-
-
18. A system including one or more processors and instructions stored on a non-tangible computer-readable storage medium, the instructions adapted to be executed by the one or more processors, comprising:
-
a directory agent interface implemented in a computer-readable storage medium and to execute on a processor of a network; and a directory agent implemented in a computer-readable storage medium and to execute on the processor or another processor of the network; wherein the directory agent interface interacts with an administrator to selectively provide a setting for particular attributes of resources, where other attributes for the resources lack the turn-durability off setting and therefore include durability processing when processed by the directory database for other directory transactions, the setting indicates that durability processing for a directory database is to be turned off, and wherein the directory agent inspects directory transactions directed to the directory database and when a particular directory transaction includes the setting for one of the particular attributes, the directory agent instructs the directory database to process the particular directory transaction without flushing that particular directory transaction from memory to storage. - View Dependent Claims (19, 20)
-
Specification