Patent ID: 7769784

Claim:
A method of administering a cluster of application servers configured to run enterprise JavaBeans (EJBs), comprising the steps of: dividing a workload of EJBs among application servers of said cluster of application servers according to respective weighting values associated with said application servers of said cluster of application servers; monitoring a plurality of selected EJBs on said cluster of application servers and recording selected execution information for respective application servers of said cluster of application servers, wherein said monitoring comprises dynamically inserting monitors within each of said plurality of selected EJBs to monitor real-time performance of said selected EJBs; periodically comparing said selected execution information for said respective application servers of said cluster of application servers; upon detection of a given difference between execution information for said respective application servers of said cluster of application servers, dynamically changing at least one of said respective weighting values monitoring an occurrence of violations of execution limits by EJBs running on an application server of said cluster of application servers, wherein the periodically comparing; comprises periodically comparing respective numbers of violations for each application server of said cluster of application servers.