Application caching system and method
First Claim
Patent Images
1. An application caching system, comprising:
- a computer network;
a cache directory connected to the computer network that controls the caching of an application across the computer network;
a master application computer that stores one or more applications and the data associated with the one or more applications;
an application cache computer that receives an application and its associated data from the master application computer in order to service a request from a computer located near the application cache computer;
wherein the cache directory further comprises a list of prior service requests and prior service results and the location of the resources for servicing the service and a central cache dispatcher for dispatching a service request to the appropriate application cache computer; and
wherein the central cache dispatcher further comprises means for returning the cached result if the current service request matches a prior service request, means for determining if the application cache computer adjacent the service requester can handle the service request and means, if the adjacent application cache computer cannot handle the service request, for forwarding an application and data necessary to execute the service request to an application cache computer near the service requester to execute the service request.
4 Assignments
0 Petitions
Accused Products
Abstract
An application caching system and method are provided wherein one or more applications may be cached throughout a distributed computer network. The system may include a central cache directory server, one or more distributed master application servers and one or more distributed application cache servers. The system may permit a service, such as a search, to be provided to the user more quickly.
-
Citations
3 Claims
-
1. An application caching system, comprising:
-
a computer network;
a cache directory connected to the computer network that controls the caching of an application across the computer network;
a master application computer that stores one or more applications and the data associated with the one or more applications;
an application cache computer that receives an application and its associated data from the master application computer in order to service a request from a computer located near the application cache computer;
wherein the cache directory further comprises a list of prior service requests and prior service results and the location of the resources for servicing the service and a central cache dispatcher for dispatching a service request to the appropriate application cache computer; and
wherein the central cache dispatcher further comprises means for returning the cached result if the current service request matches a prior service request, means for determining if the application cache computer adjacent the service requester can handle the service request and means, if the adjacent application cache computer cannot handle the service request, for forwarding an application and data necessary to execute the service request to an application cache computer near the service requester to execute the service request. - View Dependent Claims (2)
-
-
3. An application caching method in a computer network having a cache directory that controls the caching of an application across the computer network, a master application computer that stores one or more application and the data associated with the one or more applications, and an application cache computer that receives an application and its associated data from the master application computer in order to service a request from a computer located near the application cache computer, the method comprising:
-
returning a cached result if a current service request matches a prior service request;
determining, if no cached result exists, if an application cache computer adjacent the service requester can handle the service request;
forwarding the service request to the adjacent application cache computer for execution of the service request; and
forwarding, if the adjacent application cache computer cannot handle the service request, the application and data necessary to execute the service request to an application cache computer near the service requester to execute the service request.
-
Specification