Method and apparatus for distributed application execution
First Claim
5. A method for auction distribution comprising:
- receiving a plurality of service requests related to a specific auction item;
determining an appropriate server to which to direct the service requests related to the specific auction item;
migrating an auction state for the specific auction item to the appropriate server; and
executing the auction at the appropriate server.
2 Assignments
0 Petitions
Accused Products
Abstract
This invention provides methods and apparatus for executing applications in a distributed manner employing one or more proxy servers and one origin server. The invention allows the applications to be executed primarily at the proxy servers rather than at the origin servers, thereby gaining in scalability and improved user response time. A redirection mechanism is used to direct requests to one of the proxy servers. The proxy server uses caching techniques to bring information records needed for application execution to the proxy servers. The code required for application execution is also obtained from the origin server. The invention discusses applying this technique to three Web-based applications, namely Web-based auctions, generating personalized content for Web-users, and creating advertisements for users accessing a Web page.
66 Citations
20 Claims
-
5. A method for auction distribution comprising:
-
receiving a plurality of service requests related to a specific auction item;
determining an appropriate server to which to direct the service requests related to the specific auction item;
migrating an auction state for the specific auction item to the appropriate server; and
executing the auction at the appropriate server. - View Dependent Claims (6, 19)
-
-
7. A method comprising distributing at least one personalization operation, including the steps of:
-
receiving at least one service request from a user;
determining an appropriate proxy server to which to direct said at least one service request;
caching a set of information records to the appropriate proxy server; and
personalizing a response provided to the user at the appropriate proxy server using said information records. - View Dependent Claims (8, 17)
-
-
9. An apparatus comprising:
-
an origin server including a set of information records related to at least one user and a redirection mechanism to send a request from said at least one user to a proxy server; and
at least one proxy server including a cache of information records related to at least one user and program code to personalize server content using information records in the cache of information records, used in order to distribute at least one personalization operation. - View Dependent Claims (10, 11)
-
-
12. A method comprising distributing the generation of at least one advertisement, said method including the steps of:
-
mapping a user request to a category of advertisement types;
caching a set of advertisements;
selecting said at least one advertisement corresponding to the category from the set; and
refreshing the set of advertisements. - View Dependent Claims (1, 2, 3, 4, 13, 14, 15, 16, 18, 20)
-
-
15-1. An apparatus as described in claim 14, wherein at least one of the origin server and said at least one proxy server is a Web-server.
Specification