IP Library Granted Patent US 7,463,595
Granted Patent B1
US 7,463,595 · App. 10/880,938 · Granted Dec 9, 2008

Optimization methods and systems for a networked configuration

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,463,595
App. No.
10/880,938
Granted
Dec 9, 2008
Kind
B1
Abstract

A configuration state of a networked system is automatically adjusted to achieve optimal performance. The networked system is defined by a plurality of data exchange entities having one or more tunable parameters. Networked system performance is monitored and performance metrics are stored to a database. The performance metrics are analyzed along with network and system rules and constraints, and the particular configuration of the networked system. The tunable parameters are automatically adjusted to achieve optimal networked system performance.

Claims (37)

1. A method for adjusting a configuration state for a networked system, comprising:

enabling networking communication for the networked system, the networked system being defined by a plurality of data exchange entities (DEEs), and each DEE capable of having a parameter setting, the plurality of DEEs being interpretative to enable the networked system to communicate over a network;

monitoring each of the DEEs during communication over the network;

storing performance metrics of each of the DEEs in a database in response to the monitoring of each of the DEEs;

defining a set of rules and constraints for the operation of the networked system, the rules and constraints including limitations on adjustments to the parameter setting;

analyzing the stored performance metrics stored in the database, the analyzing using the defined rules and constraints to determine possible adjustments to the parameter setting of each of the DEEs;

determining whether the adjustment to one or more parameter settings of one or more of the plurality of DEEs is desired; and

applying an adjustment to the parameter setting of at least one of the DEEs, the adjustment configured to define an adjusted configuration state for the networked system.

2. The method of claim 1 , wherein the applying of the adjustment to the parameter setting of at least one of the DEEs is accomplished by an executable application, the executable application residing in the networked system.

3. The method of claim 2 , wherein the executable application receives inputs from one or more of the DEEs.

4. The method of claim 2 , wherein the executable application receives inputs from the database.

5. The method of claim 2 , wherein the executable application receives inputs from the rules and constraints.

6. The method of claim 1 , wherein the applying of the adjustment to the parameter setting of at least one of the DEEs is accomplished in response to an alert, the alert issuing from an application configured to perform the analyzing.

7. The method of claim 1 , wherein the applying of the adjustment to the parameter setting of at least one of the DEEs is accomplished automatically by the networked system, the networked system including an application that automatically applies the adjustment to the parameter setting in response to the performance metrics.

8. The method of claim 1 , wherein each of the DEEs are self-calibrating.

9. A method of optimizing a configuration of a networked system, comprising:

monitoring a performance of the networked system, the networked system being a computer system defined by a plurality of data exchange entities (DEEs) and attached to a network, each one of the plurality of DEEs having one or more tunable parameters, the tunable parameters defining data exchange operations of the networked system;

analyzing performance metrics of each of the DEEs, the performance metrics being obtained from the monitoring of the performance of the networked system;

storing performance metrics of each of the DEEs in a database;

defining a set of rules and constraints for the operation of the networked system, the rules and constraints including limitations on an adjustment of tunable parameters; and

determining whether the adjustment to one or more tunable parameters of one or more of the plurality of DEEs is desired; and

applying an adjustment to one or more tunable parameters of one or more of the plurality of DEEs.

10. The method of claim 9 , wherein the applying the adjustment to one or more tunable parameters of one or more of the plurality of DEEs is accomplished by an application, the application configured to receive inputs and to direct adjustment of one or more tunable parameters of one or more of the plurality of DEEs.

11. The method of claim 10 , wherein the inputs include performance metrics being obtained from the monitoring of the performance of the networked system.

12. The method of claim 10 , wherein the inputs include the rules and constraints.

13. The method of claim 9 , wherein the applying of the adjustment to one or more tunable parameters of one or more of the plurality of DEEs is accomplished in response to an alert, the alert issuing from an application configured to perform the analyzing.

14. The method of claim 9 , wherein the applying of the adjustment to one or more tunable parameters of one or more of the plurality of DEEs is accomplished automatically by the networked system, the networked system including an application that automatically applies the adjustment to the one or more tunable parameters of on or more of the plurality of DEEs in response to the performance metrics.

15. The method of claim 9 , wherein each of the DEEs are self-calibrating.

16. A method for optimizing a configuration state for a computing environment, comprising:

monitoring a performance of the computing environment, the computing environment being defined by a plurality of data exchange entities (DEEs) with each one of the plurality of DEEs having one or more tunable parameters, the one or more tunable parameters defining data exchange operations within the computing environment;

storing performance metrics of each one of the plurality of DEEs to a database;

evaluating the stored performance metrics of each one of the plurality of DEEs, the evaluating including a consideration of rules and constraints for the computing environment, the rules and constraints including limitations on an adjustment of the tunable parameters;

determining whether adjustment to one or more tunable parameters of one or more of the plurality of DEEs is desired; and

applying an adjustment to the one or more tunable parameters, the adjustment being applied to define an adjusted configuration state for the computing environment,

wherein the computing environment includes means for automatically optimizing the configuration state.

17. The method of claim 16 , wherein the means for automatically optimizing the configuration state includes an executable application residing in the computing environment.

18. The method of claim 16 , wherein the computing environment is a local computing system attached to a computing network.

Assignments (2)
MERGER AND CHANGE OF NAME Recorded Dec 16, 2015
From: ORACLE USA, INC.; SUN MICROSYSTEMS, INC.; ORACLE AMERICA, INC.
To: ORACLE AMERICA, INC.
Reel/Frame 037303/0926 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 29, 2004
From: SINGHAL, PRAFULL; DIMAMBRO, FRANCESCO R.
To: SUN MICROSYSTEMS, INC.
Reel/Frame 015540/0944 →