Remote performance management to accelerate distributed processes
First Claim
1. A method for providing remote performance management to increase the performance of applications executing in a distributed fashion within a computer network, comprising the steps of:
- (1) receiving a request from a server within the computer network, said request specifying an application and the address of a client within said computer network;
(2) connecting to said client within said computer network;
(3) downloading, to said client, application data that contains profile information about said application; and
(4) downloading, to said client, control logic capable of using the information in said application data to determine a set of modifications to said client;
wherein said client can apply said control logic to make said set of modifications thereby allowing said application to more fully utilize the processing capabilities of the nodes within the computer network.
1 Assignment
0 Petitions
Accused Products
Abstract
An intelligent memory system, method, and computer program product for enabling stand-alone or distributed client-server software applications to operate at maximum speeds on a personal computer and the like. An intelligent memory (IM) allows the acceleration of computer software processes through process virtual memory, application optimization, multiprocessor control, and system strategies. The IM includes both control logic and memory. The control logic uses an application database and system database to determine a set of modifications to the computer, application, and/or operating system, while the memory stores the application and allows the control logic to implement the set of modifications. A remote performance management system is also described which allows an IM service provider to supply the infrastructure to clients (e.g., e-businesses and the like who run World Wide Web servers) to facilitate and accelerate their content offerings to end user clients (i.e., consumers).
-
Citations
16 Claims
-
1. A method for providing remote performance management to increase the performance of applications executing in a distributed fashion within a computer network, comprising the steps of:
-
(1) receiving a request from a server within the computer network, said request specifying an application and the address of a client within said computer network;
(2) connecting to said client within said computer network;
(3) downloading, to said client, application data that contains profile information about said application; and
(4) downloading, to said client, control logic capable of using the information in said application data to determine a set of modifications to said client;
wherein said client can apply said control logic to make said set of modifications thereby allowing said application to more fully utilize the processing capabilities of the nodes within the computer network. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for providing a user with remote performance management capabilities to increase the performance of applications executing in a distributed fashion within a computer network, comprising the steps of:
-
(1) receiving a selection input from the user via a graphical user interface, said selection specifying a client within the computer network and an application that executes within the computer network;
(2) accessing an application database that contains profile data on said application;
(3) accessing a system database that contains configuration data about said client within the computer network;
(4) accessing control logic that uses said application data and said system data to determine a set of modifications;
(5) connecting to said client; and
(6) downloading, to said client, said application data and a portion of said control logic;
wherein said client can apply said portion of said control logic to make said set of modifications thereby allowing said application to more fully utilize the processing capabilities of the nodes within the computer network.
-
- 8. The method of claim 8, wherein said computer network is at least a portion of the Internet.
-
10. A system for providing remote performance management to increase the performance of applications executing in a distributed fashion within a computer network, comprising:
-
(a) an application database that contains profile information on an application that executes within the computer network;
(b) a system database that contains configuration information about a client computer within the computer network;
(c) control logic that uses said application database and said system database to determine a set of modifications;
(d) means for receiving a request from a content server within the computer network, said request specifying said application and the address of said client computer;
(e) means for connecting to said client computer; and
(f) means for downloading, to said client computer, data from said application database and a portion of said control logic;
wherein said client computer can apply said portion of said control logic to make said set of modifications thereby allowing said application to more fully utilize the processing capabilities of the nodes within the computer network. - View Dependent Claims (11, 12, 14, 15)
-
-
13. A computer program product comprising a computer usable medium having control logic stored therein for causing a computer to provide remote performance management to increase the performance of applications executing in a distributed fashion within a computer network, said control logic comprising:
-
first computer readable program code means for causing the computer to receive a request from a server within the computer network, said request specifying an application and the address of a client within said computer network;
second computer readable program code means for causing the computer to connect to said client within said computer network;
third computer readable program code means for causing the computer to download, to said client, application data that contains profile information about said application;
fourth computer readable program code means for causing the computer to download, to said client, control logic capable of using the information in said application data to determine a set of modifications to said client;
wherein said client can apply said control logic to make said set of modifications thereby allowing said application to more fully utilize the processing capabilities within the computer network.
-
-
16. A computer program product comprising a computer usable medium having control logic stored therein for causing a computer to provide a user with remote performance management capabilities to increase the performance of applications executing in a distributed fashion within a computer network, said control logic comprising:
-
first computer readable program code means for causing the computer to receive a selection input from the user via a graphical user interface, said selection specifying a client within the computer network and an application that executes within the computer network;
second computer readable program code means for causing the computer to access an application database that contains profile data on said application;
third computer readable program code means for causing the computer to access a system database that contains configuration data about said client within the computer network;
fourth computer readable program code means for causing the computer to access control logic that uses said application data and said system data to determine a set of modifications;
fifth computer readable program code means for causing the computer to connect to said client; and
sixth computer readable program code means for causing the computer to download, to said client, said application data and a portion of said control logic;
wherein said client can apply said portion of said control logic to make said set of modifications thereby allowing said application to more fully utilize the processing capabilities of the nodes within the computer network.
-
Specification