Patents by Inventor Richard E. Weingarten
Richard E. Weingarten has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 9160792Abstract: A method and system for measuring performance and balancing workload of sites, virtual clusters and servers within the virtual clusters is provided. A monitor measures and computes performance metrics at each level. Servers are individually measured for performance and based on average response time of servers that are members of a virtual cluster, a virtual cluster performance metric may also be computed. Further, the performance of a site may be profiled based on the virtual cluster metrics and/or server performance metrics. Based at least in part on these performance metrics, a domain oriented request may be resolved and routed based in part on the performance metrics at each level virtual cluster and server. In this manner, a request may be directed to a destination server to achieve higher performance and efficiencies for the requesting client while at the same time balancing workload among possible servers available to service the request.Type: GrantFiled: April 5, 2005Date of Patent: October 13, 2015Assignee: International Business Machines CorporationInventors: Bahri B. Bali, Gordan G. Greenlee, Richard E. Weingarten
-
Patent number: 8838794Abstract: Under the present invention an audit log for the server environment is obtained and parsed to remove any extraneous information. The parsing operation will typically leave only the previous operations processed by the server environment in the audit log. Thereafter, the parsed audit log is fed back to the server environment. Specifically, each operation in the audit log is fed back to the server environment as a request. Each request will typically have its own thread to simulate concurrent thread activity in the server environment. After the requests have been fed, statistics corresponding to the resulting performance of the server environment will be generated.Type: GrantFiled: June 30, 2004Date of Patent: September 16, 2014Assignee: International Business Machines CorporationInventors: Gordan G. Greenlee, Kan Y. Hsiao, Howard E. Poole, Joseph F. Riina, Joe W. Simons, Richard E. Weingarten
-
Patent number: 8782225Abstract: A method and system for measuring performance and balancing workload of sites and servers is provided. The method includes measuring performance of one or more servers located at different sites of the network and computing a performance metric for each of the sites or one or more servers at each of the sites. The method further includes providing a bias to the performance metric and routing a request to one of the different sites or one of the one or more servers based on the biased performance metric.Type: GrantFiled: September 4, 2013Date of Patent: July 15, 2014Assignee: International Business Machines CorporationInventors: Bahri B. Bali, Gordan G. Greenlee, Richard E. Weingarten
-
Publication number: 20140006614Abstract: A method and system for measuring performance and balancing workload of sites and servers is provided. The method includes measuring performance of one or more servers located at different sites of the network and computing a performance metric for each of the sites or one or more servers at each of the sites. The method further includes providing a bias to the performance metric and routing a request to one of the different sites or one of the one or more servers based on the biased performance metric.Type: ApplicationFiled: September 4, 2013Publication date: January 2, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Bahri B. BALI, Gordan G. GREENLEE, Richard E. WEINGARTEN
-
Patent number: 8539075Abstract: A method and system for measuring performance and balancing workload of sites and servers is provided. The method comprises measuring performance of one or more servers located at different sites of the network and computing a performance metric for each of the sites or one or more servers at each of the sites. The method further comprises providing a bias to the performance metric and routing a request to one of the different sites or one of the one or more servers based on the biased performance metric.Type: GrantFiled: August 11, 2006Date of Patent: September 17, 2013Assignee: International Business Machines CorporationInventors: Bahri B Bali, Gordan G Greenlee, Richard E Weingarten
-
Patent number: 7793335Abstract: The present invention provides a computer-implemented method, system, and program product for managing log-in strikes in a geographically distributed computer infrastructure. Specifically, under the present invention, when a strike message is received on a strikeout server pursuant to an incorrect password input during an attempted log-in of a user, the incorrect password is compared to a strike list to determine if it was previously received on the strikeout server during a predetermined period of time. Based on this determination, the incorrect password and will be stored in a list on the strikeout server with a corresponding timestamp. Thereafter, the strike message and the timestamp will be replicated to all other strikeout servers in the infrastructure.Type: GrantFiled: September 12, 2005Date of Patent: September 7, 2010Assignee: International Business Machines CorporationInventors: Bahri B. Bali, Christopher E. Barnabo, Gordan G. Greenlee, Kan Y. Hsiao, Howard E. Poole, Richard E. Weingarten
-
Patent number: 7693991Abstract: A method and system is provided intelligent network dispatchers that are capable of routing requests to one or more servers (e.g., LDAP servers) based on the requested application or the identity of the requester. The servers may be grouped into virtual clusters so that a particular cluster may service requests associated with a particular application or based on a type of customer (e.g., preferred or general customer) in order to grade levels of service. Also, a system resource monitor may provide continual monitoring of servers in virtual clusters to determine when one or more servers are overburdened or under burdened based on statistical performance data. As a servers performance changes, the system resource monitor may advise the intelligent network dispatcher causing a change in the rate of requests to the overburdened/under burdened server. The server may be temporarily removed from the virtual cluster until performance levels normalize.Type: GrantFiled: January 16, 2004Date of Patent: April 6, 2010Assignee: International Business Machines CorporationInventors: Gordan G. Greenlee, Dennis Hartel, Joseph F. Riina, Richard E. Weingarten
-
Publication number: 20070250631Abstract: A method and system for measuring performance and balancing workload of sites and servers is provided. The method comprises measuring performance of one or more servers located at different sites of the network and computing a performance metric for each of the sites or one or more servers at each of the sites. The method further comprises providing a bias to the performance metric and routing a request to one of the different sites or one of the one or more servers based on the biased performance metric.Type: ApplicationFiled: August 11, 2006Publication date: October 25, 2007Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Bahri B. BALI, Gordan G. GREENLEE, Richard E. WEINGARTEN
-
Patent number: 7139939Abstract: A method for monitoring a plurality of servers in a cluster and taking corrective action for the servers. A request to one of the servers is sent. Then, a determination is made if the one server successfully handles the request and how long it took for the one server to handle the request. If a response is received indicating that the one server successfully handled the request, but it took the one server longer than a predetermined time period to handle the request, a dispatcher for the one server is notified to reduce, but not eliminate, a workload of the one server. There is specified a number of consecutive requests that can be sent to a server and not handled by the server within a specified time period for each of the requests; the number indicates that the server is down. A request is sent to one of the servers, and a determination is made that the one server did not successfully handle the request within the specified time period.Type: GrantFiled: June 20, 2003Date of Patent: November 21, 2006Assignee: International Business Machines CorporationInventors: Gordon G. Greenlee, Richard E. Weingarten
-
Publication number: 20040268176Abstract: A method for monitoring a plurality of servers in a cluster and taking corrective action for the servers. A request to one of the servers is sent. Then, a determination is made if the one server successfully handles the request and how long it took for the one server to handle the request. If a response is received indicating that the one server successfully handled the request, but it took the one server longer than a predetermined time period to handle the request, a dispatcher for the one server is notified to reduce, but not eliminate, a workload of the one server. There is specified a number of consecutive requests that can be sent to a server and not handled by the server within a specified time period for each of the requests; the number indicates that the server is down. A request is sent to one of the servers, and a determination is made that the one server did not successfully handle the request within the specified time period.Type: ApplicationFiled: June 20, 2003Publication date: December 30, 2004Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gordan G. Greenlee, Richard E. Weingarten