Method and system for managing an index arrangement for a directory
First Claim
Patent Images
1. A method for processing directory operations, comprising:
- retrieving a plurality of data values from a directory;
storing the plurality of data values in electronic memory;
generating a first index corresponding to the plurality of data values, the first index comprising at least one page having a variable size;
storing a first value in the at least one page and a corresponding pointer to each occurrence of the respective data value stored;
receiving a directory operation;
deciding whether to evaluate the directory operation using an evaluator;
in response to deciding not to evaluate the directory operation using the evaluator, evaluating the directory operation by passing the directory operation through one or more processing layers in a data path; and
in response to deciding to evaluate the directory operation using the evaluator, evaluating the directory operation based on stored data values in the index using the evaluator.
1 Assignment
0 Petitions
Accused Products
Abstract
According to one embodiment of the invention, a method for managing an index arrangement for a directory includes storing a plurality of data values from the directory in an alternate evaluator. The alternate evaluator includes a processor operable to process a directory operation. The method also includes generating a first index corresponding to the plurality of data values, the first index comprising at least one page having a variable size. The method further includes storing a first value in the at least one page and a corresponding pointer to each occurrence of the respective data value stored in the alternate evaluator.
-
Citations
24 Claims
-
1. A method for processing directory operations, comprising:
-
retrieving a plurality of data values from a directory; storing the plurality of data values in electronic memory; generating a first index corresponding to the plurality of data values, the first index comprising at least one page having a variable size; storing a first value in the at least one page and a corresponding pointer to each occurrence of the respective data value stored; receiving a directory operation; deciding whether to evaluate the directory operation using an evaluator; in response to deciding not to evaluate the directory operation using the evaluator, evaluating the directory operation by passing the directory operation through one or more processing layers in a data path; and in response to deciding to evaluate the directory operation using the evaluator, evaluating the directory operation based on stored data values in the index using the evaluator. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for processing directory operations, comprising:
-
a processor; and a storage device embodying a program of instructions operable, when executed on the processor, to; retrieve a plurality of data values from a directory; store the plurality of data values in electronic memory; generate a first index corresponding to the plurality of data values, the first index comprising at least one page having a variable size; store a first value in the at least one page and a corresponding pointer to each occurrence of the respective data value stored; receive a directory operation; decide whether to evaluate the directory operation using an evaluator; in response to deciding not to evaluate the directory operation using the evaluator, evaluate the directory operation by passing the directory operation through one or more processing layers in a data path; and in response to deciding to evaluate the directory operation using the evaluator, evaluate the directory operation based on stored data values in the index using the evaluator. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. Logic encoded in tangible media, the logic being operable, when executed on a processor, to:
-
retrieve a plurality of data values from a directory; store the plurality of data values in electronic memory; generate a first index corresponding to the plurality of data values, the first index comprising at least one page having a variable size; store a first value in the at least one page and a corresponding pointer to each occurrence of the respective data value stored; receive a directory operation; decide whether to evaluate the directory operation using an evaluator; in response to deciding not to evaluate the directory operation using the evaluator, evaluate the directory operation by passing the directory operation through one or more processing layers in a data path; and in response to deciding to evaluate the directory operation using the evaluator, evaluate the directory operation based on stored data values in the index using the evaluator. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification