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.
Patent No.:
Date of Patent:
Apr. 19, 2005
Filed:
Feb. 20, 2001
Kiyoshi Maruyama, Westchester County, NY (US);
Shun Shing Chan, Fresh Meadows, NY (US);
Jarir Kamel Chaar, Tarrytown, NY (US);
Jean A. Lorrain, Vence, FR;
Miram Zohar, New Hempstead, NY (US);
David Alson George, Somers, NY (US);
Kiyoshi Maruyama, Westchester County, NY (US);
Shun Shing Chan, Fresh Meadows, NY (US);
Jarir Kamel Chaar, Tarrytown, NY (US);
Jean A. Lorrain, Vence, FR;
Miram Zohar, New Hempstead, NY (US);
David Alson George, Somers, NY (US);
International Business Machines Corporation, Armonk, NY (US);
Abstract
A system and method for controlling the rates at which application workload, e.g., TCP connection requests, is admitted to a collection of servers, such as a server farm of an application service provider (ASP) that hosts Internet World Wide Web (WWW) sites of various owners. The system and method are intended to operate in an environment in which each customer has a workload-based SLA for each type of application hosted by the provider and used by the customer. The system and method achieve support (minimum, maximum) TCP connection requests for multiple customers and applications. According to one aspect, the system and method guarantee, control and deliver TCP connection-based workload SLA's to customers whose applications are hosted by the server farm with the use of a workload regulator that operates by regulating only new TCP connection request packets while transparently passing existing TCP connection packets and other request packets received for customers. The regulator further operates by regulating the flow of incoming TCP connection requests to each customer business activity application so as to guarantee a level of service previously agreed to each customer (per their respective SLA's) by applying rate admittance to requests and by dropping (or rejecting) requests to guarantee the agreed service levels to the customer's application.