System and method for maintaining transaction cache consistency in mobile computing environment
First Claim
1. A mobile client terminal for maintaining transaction cache consistency in a mobile communication network, the mobile client terminal in communication with a mobile server configured to periodically broadcast an invalidation report (IR) message, wherein the mobile client terminal updates data stored in a transaction cache based upon information included in the IR message, and confirms execution of a transaction.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for maintaining a transaction cache consistency in a mobile communication network is provided. The system comprises: a mobile server for periodically broadcasting an invalidation report (IR) message; and a mobile client for updating data stored in a transaction cache based upon information included in the IR message, and for confirming execution of a transaction.
53 Citations
21 Claims
- 1. A mobile client terminal for maintaining transaction cache consistency in a mobile communication network, the mobile client terminal in communication with a mobile server configured to periodically broadcast an invalidation report (IR) message, wherein the mobile client terminal updates data stored in a transaction cache based upon information included in the IR message, and confirms execution of a transaction.
-
7. A method for maintaining transaction cache consistency for a mobile terminal in a mobile communication environment, comprising the steps of:
-
executing a read-only transaction that requests data;
updating data stored in a cache of the mobile terminal in response to receiving an invalidation report (IR) message; and
confirming the executed read-only transaction. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A method for updating transaction cache consistency in a mobile communication environment, the method comprising the steps of:
-
periodically broadcasting an invalidation report (IR) message from a mobile server to a mobile client; and
executing a read-only transaction, comprising a request for data, by using an optimistic concurrency control with timestamp span (OCC-UTS2) protocol. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A mobile communication network comprising mobile server and mobile client terminals in communication with each other in at least one cell of the mobile communication network, wherein each mobile client terminal comprises a transaction cache, and wherein the transaction cache comprises data associated with a cache time stamp, the mobile client terminal comprising logic code embedded in a recording medium for execution by a microcontroller, wherein the execution of the logic code causes the microcontroller to perform:
-
receiving a request for data to be used in a transaction;
determining whether the data is stored in the transaction cache;
using the data if the data is stored in the transaction cache to execute the transaction, wherein the data stored in the transaction cache is associated with a cache time stamp;
retrieving the data from the mobile server, if the data is not stored in the transaction cache, and storing the data in the transaction cache in association with a corresponding cache time stamp;
determining if an invalidation report (IR) message includes validation information associated with the data, the validation information including an update time stamp associated with the data;
validating the data as stored in the cache, if the update time stamp is before the cache time stamp; and
updating the requested data, if the update time stamp is after the cache time stamp.
-
Specification