Transparent Caching of Configuration Data
First Claim
1. A computer implemented method performed by one or more processors at a first system for providing transparent caching of configuration data in distributed landscapes, the method comprising:
- receiving a read request of original configuration data stored at a second system;
identifying a first timestamp associated with local configuration data, the local configuration data stored locally at the first system, wherein the first timestamp comprises a recorded time that the local configuration data was last updated;
determining a second timestamp associated with the original configuration data, wherein the second timestamp comprises a recorded time that the original configuration data was last updated;
determining that the second timestamp is later in time than the first timestamp;
retrieving a copy of the original configuration data from the second system for storage locally in place of the local configuration data based at least in part on the determination that the second timestamp is later in time than the first timestamp; and
updating the first timestamp with a current timestamp associated with a time the copy of the original configuration data was retrieved from the second system.
2 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure involves systems, software, and computer implemented methods for providing transparent caching of configuration data in distributed landscapes. One process includes operations for receiving a read request of original configuration data stored at a second system. A first timestamp associated with local configuration data stored locally at a first system is identified. A second timestamp associated with the original configuration data is identified, and the second timestamp is determined to be later in time than the first timestamp. A copy of the original configuration data from the second system is retrieved for storage locally in place of the local configuration data at the first system based on the determination that the second timestamp is later in time than the first timestamp. The first timestamp is updated with a current timestamp associated with a time the copy of the original configuration data was retrieved from the second system.
-
Citations
20 Claims
-
1. A computer implemented method performed by one or more processors at a first system for providing transparent caching of configuration data in distributed landscapes, the method comprising:
-
receiving a read request of original configuration data stored at a second system; identifying a first timestamp associated with local configuration data, the local configuration data stored locally at the first system, wherein the first timestamp comprises a recorded time that the local configuration data was last updated; determining a second timestamp associated with the original configuration data, wherein the second timestamp comprises a recorded time that the original configuration data was last updated; determining that the second timestamp is later in time than the first timestamp; retrieving a copy of the original configuration data from the second system for storage locally in place of the local configuration data based at least in part on the determination that the second timestamp is later in time than the first timestamp; and updating the first timestamp with a current timestamp associated with a time the copy of the original configuration data was retrieved from the second system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer program product encoded on a non-transitory, tangible storage medium, the product comprising computer readable instructions for causing one or more processors to perform operations comprising:
-
receiving a read request at a first system, the read request comprising a request for original configuration data stored at a second system; identifying a first timestamp associated with local configuration data, the local configuration data stored locally at the first system, wherein the first timestamp comprises a recorded time that the local configuration data was last updated; determining a second timestamp associated with the original configuration data, wherein the second timestamp comprises a recorded time that the original configuration data was last updated; determining that the second timestamp is later in time than the first timestamp; retrieving a copy of the original configuration data from the second system for storage locally in place of the local configuration data based at least in part on the determination that the second timestamp is later in time than the first timestamp; and updating the first timestamp with a current timestamp associated with a time the copy of the original configuration data was retrieved from the second system. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A distributed computing environment, comprising:
a first computing system comprising; memory operable to store local configuration data and at least a portion of a persistence module; and one or more processors operable execute the persistence module, the persistence module operable when executed to; receive a read request of original configuration data stored at a second computing system communicably coupled to the first computing system; identify a first timestamp associated with the local configuration data, wherein the first timestamp comprises a recorded time that the local configuration data was last updated; determine a second timestamp associated with the original configuration data, wherein the second timestamp comprises a recorded time that the original configuration data was last updated; determine that the second timestamp is later in time than the first timestamp; retrieve a copy of the original configuration data from the second computing system for storage locally in place of the local configuration data based at least in part on the determination that the second timestamp is later in time than the first timestamp; and update the first timestamp with a current timestamp associated with a time the copy of the original configuration data was retrieved from the second computing system. - View Dependent Claims (16, 17, 18, 19, 20)
Specification