The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Feb. 17, 2009

Filed:

Dec. 02, 2003
Applicants:

Jeffrey David Aman, Poughkeepsie, NY (US);

John E. Arwe, Poughkeepsie, NY (US);

Michael Edward Baskey, Wappingers Falls, NY (US);

John Alan Bivens, Ii, Ossining, NY (US);

David Vincent Bostjancic, Poughkeepsie, NY (US);

Donna N. Dillenberger, Yorktown Heights, NY (US);

Peter Bergersen Yocom, LaGrangeville, NY (US);

Inventors:

Jeffrey David Aman, Poughkeepsie, NY (US);

John E. Arwe, Poughkeepsie, NY (US);

Michael Edward Baskey, Wappingers Falls, NY (US);

John Alan Bivens, II, Ossining, NY (US);

David Vincent Bostjancic, Poughkeepsie, NY (US);

Donna N. Dillenberger, Yorktown Heights, NY (US);

Peter Bergersen Yocom, LaGrangeville, NY (US);

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 15/16 (2006.01);
U.S. Cl.
CPC ...
Abstract

An apparatus and method for distributing traffic across a group of machines using application instance statistics. In order to perform load balancing in accordance with the present invention, a method of generating weights to bias load balancing distributions is provided. The application instances to which traffic is being distributed, or the application middleware, are instrumented to establish certain metrics about the application while running. The application instance instrumentation will provide application statistics such as number of successful transactions, application response times, application topology, importance of transactions being processed, time the application is blocked waiting for resources, resource consumption data, and the like. These metrics are collected, processed, and then presented as a set of weights to the load balancing apparatus to govern its distribution of traffic. With such application metrics available, traffic can be disbursed based on the current state of the application instances and other application instances in the transaction's path, the application instance's likelihood to complete the request, or even higher level business-oriented goals.


Find Patent Forward Citations

Loading…