Method and apparatus for flash load balancing
First Claim
Patent Images
1. A method for determining a best performing server hosting permitted applications for a user at a data center, the method comprising:
- monitoring at least one performance characteristic of at least one application server;
storing performance information for the at least one monitored application server in a performance information database;
storing user access information in a user access information database;
calculating, based on the performance information for the at least one monitored application server and the user access information, an address of the best performing server for each permitted application for the user;
assembling a web page having at least one link, each link corresponding to an address of the best performing server for a permitted application for the user; and
providing the at least one link to the best performing server prior to receiving a request from the user to access permitted applications.
5 Assignments
0 Petitions
Accused Products
Abstract
An infrastructure for application service provision compiles a web top for a user to use in launching applications. The links in the web top are calculated to point to servers that have the best performance criteria for each permitted application and server available to the user. The link calculation may be made based on CPU usage, memory usage, the last server that the user was attached to and any other performance criteria.
-
Citations
12 Claims
-
1. A method for determining a best performing server hosting permitted applications for a user at a data center, the method comprising:
-
monitoring at least one performance characteristic of at least one application server; storing performance information for the at least one monitored application server in a performance information database; storing user access information in a user access information database; calculating, based on the performance information for the at least one monitored application server and the user access information, an address of the best performing server for each permitted application for the user; assembling a web page having at least one link, each link corresponding to an address of the best performing server for a permitted application for the user; and providing the at least one link to the best performing server prior to receiving a request from the user to access permitted applications. - View Dependent Claims (2, 3, 4)
-
-
5. A system for determining a best performing server for permitted applications for a user, the system comprising:
-
a server performance monitoring module implemented on a processor adapted to monitor at least one performance characteristic of at least one application server, to store performance information for the at least one monitored application server in a performance information database, to store user access information in a user access information database, and to calculate, based on the performance information and the user access information, an address of the best performing server for each permitted application for the user; and a user interface module implemented on a processor adapted to assemble a web page having at least one link, each link corresponding to an address of the best performing server for a permitted application for the user, and to provide the at least one link to the best performing server prior to receiving a request from the user to access permitted applications. - View Dependent Claims (6, 7, 8)
-
-
9. A computer program product comprising:
-
a computer-readable medium having computer program code embodied therein which causes a processor to exute a process for determining a best performing server for permitted applications for a user, the computer program code adapted to; monitor at least one performance characteristic of at least one application server; store performance information for the at least one monitored application server in a performance information database; store user access information in a user access information database; calculate, based on the performance information for the at least one monitored application server and the user access information, an address of the best performing server for each permitted application for the user; assemble a web page having at least one link, the link corresponding to an address of the best performing server for a permitted application for the user; and provide the at least one link to the best performing server prior to receiving a request from the user to access permitted applications. - View Dependent Claims (10, 11, 12)
-
Specification