Providing mappings between logical time values and real time values
First Claim
1. A method of providing mappings between logical time values and real time values for a database comprising the machine-implemented steps of:
- in response to determining that a first event related to the database occurs, writing an entry of a current LTV and a current RTV in a first mapping data structure;
in response to determining that a second event related to the database occurs, writing one or more entries in a second mapping data structure based on information contained in the first mapping data structure;
receiving a request from a requestor to provide an LTV that is mapped to a particular RTV;
determining the LTV for the particular RTV, based on the particular RTV and information from a source, wherein the source is one of the first mapping data structure and the second mapping data structure; and
providing the LTV that is mapped to the particular RTV to the requestor.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques are provided for providing mappings between logical time values and real time values for a database. The techniques include, if a first event related to the database occurs, writing an entry of a current LTV and a current RTV in a volatile mapping data structure; and if a second event related to the database occurs, writing one or more entries in a non-volatile mapping data structure based on information contained in the volatile mapping data structure. The techniques also include, once a request from a requestor to provide an LTV that is mapped to a particular RTV is received, determining the LTV for the particular RTV, based on the particular RTV and information from a source, wherein the source is one of the volatile mapping data structure and the non-volatile mapping data structure; and providing the LTV that is mapped to the particular RTV to the requestor.
-
Citations
42 Claims
-
1. A method of providing mappings between logical time values and real time values for a database comprising the machine-implemented steps of:
-
in response to determining that a first event related to the database occurs, writing an entry of a current LTV and a current RTV in a first mapping data structure; in response to determining that a second event related to the database occurs, writing one or more entries in a second mapping data structure based on information contained in the first mapping data structure; receiving a request from a requestor to provide an LTV that is mapped to a particular RTV; determining the LTV for the particular RTV, based on the particular RTV and information from a source, wherein the source is one of the first mapping data structure and the second mapping data structure; and providing the LTV that is mapped to the particular RTV to the requestor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
-
21. A method of providing mappings between logical time values and real time values for a database comprising the machine-implemented steps of:
-
in response to determining that a first event related to the database occurs, writing an entry of a current LTV and a current RTV in a first mapping data structure; in response to determining that a second event related to the database occurs, writing one or more entries in a second mapping data structure based on information contained in the first mapping data structure; receiving a request from a requestor to provide an RTV that is mapped to a particular LTV; performing a first check to determine whether the RTV that is mapped to the particular LTV can be determined from the first mapping data structure; if the RTV that is mapped to the particular RTV can be determined from the information in first mapping data structure, then determining the RTV that is mapped to the particular LTV; and providing the RTV that is mapped to the particular LTV to the requestor; if the RTV that is mapped to the particular LTV cannot be determined from the first mapping data structure, then performing a second check to determine whether the RTV that is mapped to the particular LTV can be determined from information in the second mapping data structure; if the RTV that is mapped to the particular LTV can be determined from the information in second mapping data structure, then; determining the RTV that is mapped to the particular LTV; and providing the RTV that is mapped to the particular LTV to the requestor. - View Dependent Claims (42)
-
Specification