CACHING SYSTEM AND METHOD
First Claim
Patent Images
1. An online caching system comprising:
- a first server resident at a first site, wherein the first server is communicatively coupled to a client, and wherein the first server processes a caching service request from the client;
a first online storage communicatively coupled to the first server, wherein the first server stores a first database record comprising a key/value data in the first online storage;
a second server resident at a second site, wherein the second server is communicatively coupled to the first server;
a second online storage communicatively coupled to the second server, wherein the second server stores a second database record comprising the key/value data in the second online storage;
wherein the first server deletes the first database record in response to determining that both a) a first timestamp of the first database record and stored in the first online storage has expired, and b) a second timestamp of the second database record and stored in the second online storage has expired.
2 Assignments
0 Petitions
Accused Products
Abstract
Disclosed is a caching system for processing web-based service requests. The caching system includes one or more pluralities of servers coupled to one or more online common storage. Each one of the plurality of servers processes caching service requests from one or more clients coupled to the plurality of servers. Each one of the plurality of servers is capable of operating in an active/single mode, and active/active mode, or an active/standby mode. A timestamp exchange process is used to update or eliminate outdated database records.
-
Citations
15 Claims
-
1. An online caching system comprising:
-
a first server resident at a first site, wherein the first server is communicatively coupled to a client, and wherein the first server processes a caching service request from the client; a first online storage communicatively coupled to the first server, wherein the first server stores a first database record comprising a key/value data in the first online storage; a second server resident at a second site, wherein the second server is communicatively coupled to the first server; a second online storage communicatively coupled to the second server, wherein the second server stores a second database record comprising the key/value data in the second online storage; wherein the first server deletes the first database record in response to determining that both a) a first timestamp of the first database record and stored in the first online storage has expired, and b) a second timestamp of the second database record and stored in the second online storage has expired. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of processing a caching service request from a client, the method comprising:
-
caching a first database record in a first online storage, wherein the first database record comprises a key/value data associated with the caching service request and a first timestamp; caching a second database record in a second online storage, wherein the second database record comprises the key/value data and a second timestamp; and replacing, by a first server communicatively coupled to the first online storage, the first timestamp with the second timestamp in response to determining that the first timestamp has expired and the second timestamp has not expired. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
Specification