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:
Jan. 01, 2013
Filed:
Jan. 22, 2004
Asit Dan, Pleasantville, NY (US);
Daniel Manuel Dias, Mohegan Lake, NY (US);
Richard Pervin King, Scarsdale, NY (US);
Avraham Leff, Spring Valley, NY (US);
James Thomas Rayfield, Ridgefield, CT (US);
Noshir Cavas Wadia, Morgan Hill, CA (US);
Asit Dan, Pleasantville, NY (US);
Daniel Manuel Dias, Mohegan Lake, NY (US);
Richard Pervin King, Scarsdale, NY (US);
Avraham Leff, Spring Valley, NY (US);
James Thomas Rayfield, Ridgefield, CT (US);
Noshir Cavas Wadia, Morgan Hill, CA (US);
International Business Machines Corporation, Armonk, NY (US);
Abstract
An on-demand manager provides an improved distributed data processing system for facilitating dynamic allocation of computing resources among multiple domains based on a current workload and service level agreements. Based on a service level agreement, the on-demand manager monitors and predicts the load on the system. If the current or predicted load cannot be handled with the current system configuration, the on-demand manager determines additional resources needed to handle the workload. If the service level agreement violations cannot be handled by reconfiguring resources at a domain, the on-demand manager sends a resource request to other domains. These other domains analyze their own commitments and may accept the resource request, reject the request, or counter-propose with an offer of resources and a corresponding service level agreement. Once the requesting domain has acquired resources, workload load balancers are reconfigured to allocate some of the workload from the requesting site to the acquired remote resources.