Electrical computers and digital processing systems: multicomput – Computer-to-computer data routing – Least weight routing
Reexamination Certificate
1999-03-30
2004-08-24
An, Meng-Al T. (Department: 2127)
Electrical computers and digital processing systems: multicomput
Computer-to-computer data routing
Least weight routing
C718S100000, C718S104000, C709S224000, C709S229000, C709S226000
Reexamination Certificate
active
06782408
ABSTRACT:
BACKGROUND OF THE INVENTION
1. Technical Field
The present invention generally relates to application management in a computing environment. More particularly, the present invention relates to controlling a number of instances of an application running in a computing environment.
2. Background Information
Computing environments typically have some mechanism for managing the resources of that environment. One example of a computing environment that manages resources is a clustered environment. As is known, a cluster is a high-bandwidth connected set of computers which serve to run applications that are to be highly available. Clusters are used for deploying various applications, and examples include database servers and web servers. These applications make use of cluster resources, such as disks, network adapters, IP addresses, operating system services and application software. Clustered environments include cluster managers, which are responsible for managing the resources of the cluster.
In managing the resources, the cluster manager recognizes various constraints associated with the individual resources. These constraints relate resources to each other and specify the parameters of the individual resource with which it is associated.
In the past, such computing environments have not controlled the number of instances of a given application that is running. The ability to control the number of instances allows for responding to changes in loads on individual applications, thereby making more efficient use of resources.
Thus, a need exists for a way to control the number of instances of an application running in a computing environment.
SUMMARY OF THE INVENTION
Briefly, the present invention satisfies the need for a way to control the number of instances of an application running in a computing environment by specifying limits on the number of instances, monitoring the current number of instances running, and altering that number based on the limits.
In accordance with the above, it is an object of the present invention to provide a way to control a number of instances of an application running in a computing environment.
The present invention provides, in a first aspect, a method of controlling a number of instances of an application running in a computing environment. The method comprises monitoring a current load on an application running in the computing environment, and altering a current number of instances of the application running in the computing environment based on results of the monitoring. The monitoring may comprise monitoring the current number of instances of the application. At least one of a maximum, minimum, and initial number on startup, of instances of the application may be specified.
The present invention provides, in a second aspect, a system for performing the method of the first aspect.
The present invention provides, in a third aspect, an article of manufacture, comprising at least one computer usable medium having computer readable program code means for causing a computer to perform the method of the first aspect.
These, and other objects, features and advantages of this invention will become apparent from the following detailed description of the various aspects of the invention taken in conjunction with the accompanying drawings.
REFERENCES:
patent: 5023907 (1991-06-01), Johnson et al.
patent: 5249290 (1993-09-01), Heizer
patent: 5579222 (1996-11-01), Bains et al.
patent: 5671412 (1997-09-01), Christiano
patent: 5675739 (1997-10-01), Eilert et al.
patent: 5905860 (1999-05-01), Olsen et al.
patent: 6026404 (2000-02-01), Adunuthula et al.
patent: 6327622 (2001-12-01), Jindal et al.
patent: 6425005 (2002-07-01), Dugan et al.
A.K. Iyengar, “Method for Dynamically Routing Web Requests to Different Web Servers,” IBM Technical Disclosure Bulletin, vol. 40, No. 12, Dec. 1997, pp. 5-8.
J.R. Lewis, “Providing Distributing Computing Environment Servers on Client Demand,” IBM Technical Disclosure Bulletin, vol. 38, No. 03, Mar. 1995, pp. 231-233.
L.F. Menditto, J. Skogman and G. Sunday, “Single System Image and Load Balancing for Network Access to a Loosely Coupled Complex,” IBM Technical Bulletin, vol. 34, No. 9, Feb. 1992, pp. 464-467.
Chandra Tushar Deepak
Fakhouri Sameh Afif
Fong Liana Liyow
Jerome William Francis
Krishnakumar Srirama Mandyam
An Meng-Al T.
Cameron Esq. Douglas W.
Heslin Rothenberg Farley & & Mesiti P.C.
International Business Machines - Corporation
Reinke, Esq. Wayne F.
LandOfFree
Controlling a number of instances of an application running... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Controlling a number of instances of an application running..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Controlling a number of instances of an application running... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3291590