FACILITATION OF SEARCH, LIST, AND RETRIEVAL OPERATIONS ON PERSISTENT DATA SET USING DISTRIBUTED SHARED MEMORY
First Claim
1. A method for facilitating search, list and retrieval operations on a persistent data set using a distributed shared memory (DSM) by a processor device, comprising:
- using the DSM to store a plurality of data structures, such that updates, deletions and insertions are applied to both the persistent data set and the DSM, and the search, list and retrieval operations are processed directly from the DSM; and
storing a data structure of the plurality of data structures in the persistent data set by;
defining a first DSM page to include an identifying search key of the data structure, anddefining a second DSM page to include at least one updatable property of at least one of the plurality of data structures;
wherein the first and second DSM pages are assigned as an occupied column in a two-row matrix in the DSM.
1 Assignment
0 Petitions
Accused Products
Abstract
Various embodiments for facilitating search, list and retrieval operations on a persistent data set using a distributed shared memory (DSM) by a processor device are provided. In one exemplary embodiment, a DSM is used to store the data structures in a cluster shared memory, such that updates, deletions and insertions are applied to both the persistent data set and the DSM, and search, list and retrieval operations are processed directly from the DSM. A data structure in the persistent data set is stored in two separate DSM pages: a first page includes an identifying search key of the data structure, the search key also pointing to a location of the data structure in the storage. A second page includes the updatable properties of the data structure. A DSM storing the data structures'"'"' pages is organized as a two-row matrix.
-
Citations
27 Claims
-
1. A method for facilitating search, list and retrieval operations on a persistent data set using a distributed shared memory (DSM) by a processor device, comprising:
-
using the DSM to store a plurality of data structures, such that updates, deletions and insertions are applied to both the persistent data set and the DSM, and the search, list and retrieval operations are processed directly from the DSM; and storing a data structure of the plurality of data structures in the persistent data set by; defining a first DSM page to include an identifying search key of the data structure, and defining a second DSM page to include at least one updatable property of at least one of the plurality of data structures;
wherein the first and second DSM pages are assigned as an occupied column in a two-row matrix in the DSM. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for facilitating search, list and retrieval operations on a persistent data set using a distributed shared memory (DSM) in a computing environment, comprising:
a processor device, operable in the computing environment, wherein the processor device is adapted for; using the DSM to store a plurality of data structures, such that updates, deletions and insertions are applied to both the persistent data set and the DSM, and the search, list and retrieval operations are processed directly from the DSM; and storing a data structure of the plurality of data structures in the persistent data set by; defining a first DSM page to include an identifying search key of the data structure, and defining a second DSM page to include at least one updatable property of at least one of the plurality of data structures;
wherein the first and second DSM pages are assigned as an occupied column in a two-row matrix in the DSM.- View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
19. A computer program product for facilitating search, list and retrieval operations on a persistent data set using a distributed shared memory (DSM) by a processor device, the computer program product comprising a computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising:
-
a first executable portion for using the DSM to store a plurality of data structures, such that updates, deletions and insertions are applied to both the persistent data set and the DSM, and the search, list and retrieval operations are processed directly from the DSM; and a second executable portion for storing a data structure of the plurality of data structures in the persistent data set by; defining a first DSM page to include an identifying search key of the data structure, and defining a second DSM page to include at least one updatable property of at least one of the plurality of data structures;
wherein the first and second DSM pages are assigned as an occupied column in a two-row matrix in the DSM. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification