DISTRIBUTED DATA CACHE FOR ON-DEMAND APPLICATION ACCELERATION
First Claim
1. In a content delivery network including a plurality of servers included in one or more edge points of presence (edge POPs), a computer-implemented method comprising:
- receiving a query for data from an application running on a first one of the servers of a first one of the edge POPs of the content delivery network;
retrieving data corresponding to the query from a data source external to said first one of the servers; and
storing the query together with the data corresponding to the query in a distributed data cache which is distributed across computer-readable storage media included in the plurality of servers.
3 Assignments
0 Petitions
Accused Products
Abstract
A distributed data cache included in a content delivery network expedites retrieval of data for application execution by a server in a content delivery network. The distributed data cache is distributed across computer-readable storage media included in a plurality of servers in the content delivery network. When an application generates a query for data, a server in the content delivery network determines whether the distributed data cache includes data associated with the query. If data associated with the query is stored in the distributed data cache, the data is retrieved from the distributed data cache. If the distributed data cache does not include data associated with the query, the data is retrieved from a database and the query and associated data are stored in the distributed data cache to expedite subsequent retrieval of the data when the application issues the same query.
-
Citations
23 Claims
-
1. In a content delivery network including a plurality of servers included in one or more edge points of presence (edge POPs), a computer-implemented method comprising:
-
receiving a query for data from an application running on a first one of the servers of a first one of the edge POPs of the content delivery network; retrieving data corresponding to the query from a data source external to said first one of the servers; and storing the query together with the data corresponding to the query in a distributed data cache which is distributed across computer-readable storage media included in the plurality of servers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A server of a content delivery network including at least a processor and a computer readable storage medium storing computer instructions configured to cause the processor to perform a computer-implemented method of retrieving data, the method comprising:
-
receiving a query for data from an application running on a first one of the servers of a first one of the edge POPs of the content delivery network; retrieving data corresponding to the query from a data source external to said first one of the servers; and storing the query together with the data corresponding to the query in a distributed data cache which is distributed across computer-readable storage media included in the plurality of servers. - View Dependent Claims (17, 18)
-
-
19. A computer readable storage medium storing a computer program product including computer instructions configured to cause a processor of a computer to perform a computer-implemented method of retrieving data from a content delivery network, the method comprising:
-
receiving a query for data from an application running on a first one of the servers of a first one of the edge POPs of the content delivery network; retrieving data corresponding to the query from a data source external to said first one of the servers; and storing the query together with the data corresponding to the query in a distributed data cache which is distributed across computer-readable storage media included in the plurality of servers. - View Dependent Claims (20, 21, 22, 23)
-
Specification