Access frequency approximation for remote direct memory access
AssigneeInternational Business Machines Corporation
InventorsBishwaranjan Bhattacharjee, Mustafa Canim, Mohammad Sadoghi Hamedani, Kenneth A. Ross
Life of this patent
Estimating the term…
Abstract
A method includes the following steps. One or more records are accessed from a database memory bypassing a database access mechanism of a database system. Data representing access frequency of the one or more records are collected. The collected access frequency data for the one or more records are maintained. The access frequency data for the one or more records are aggregated until the access frequency reaches a threshold value. The aggregated access frequency data are asynchronously reported for the one or more records to the database system.
Claims19
A method, comprising the steps of:
- accessing one or more records from a database storage through a database access mechanism of a database system, wherein the one or more accessed records are stored in a database memory;
- accessing one or more of the accessed records from the database memory bypassing the database access mechanism of the database system, wherein the accessing comprises a remote direct memory access;
- collecting data representing access frequency of the one or more accessed records;
- maintaining the collected access frequency data for the one or more accessed records;
- aggregating the access frequency data for the one or more accessed records until the access frequency reaches an access threshold value;
- and
- asynchronously reporting the aggregated access frequency data for the one or more accessed records to the database system;
- wherein the steps are performed by at least one processor device coupled to a memory.
An apparatus, comprising:
- a memory;
- and
- a processor operatively coupled to the memory and configured to:
- access one or more records from a database storage through a database access mechanism of a database system, wherein the one or more accessed records are stored in a database memory;
- access one or more of the accessed records from the database memory bypassing the database access mechanism of the database system, wherein the accessing comprises a remote direct memory access;
- collect data representing access frequency of the one or more accessed records;
- maintain the collected access frequency data for the one or more accessed records;
- aggregate the access frequency data for the one or more accessed records until the access frequency reaches an access threshold value;
- and
- asynchronously report the aggregated access frequency data for the one or more accessed records to the database system.
A method, comprising:
- accessing one or more records from a database storage through a database access mechanism of a database system, wherein the one or more accessed records are stored in a database memory accessing one or more of the accessed records maintained in the database memory, wherein the one or more records are accessed by a remote direct memory access;
- maintaining one or more access frequency data structures for the one or more accessed records in the database memory;
- employing a database memory replacement policy;
- and
- asynchronously receiving access frequency data for the one or more accessed records in the database memory from one or more clients.
Dependencies are inferred from the claim text.