发明名称 GRACEFUL DISTRIBUTION IN APPLICATION SERVER LOAD BALANCING
摘要 System and method for performing application server load balancing. Requests may be mapped from a client computer(s) to a set of application servers configured in a cluster. In various embodiments, different load balancing methods and criteria may be used. For example, the client computer(s) may be operable to make the load balancing decisions, e.g., based on the lowest response time seen from the application servers. The system may also be configured so that load balancing decisions are made by load balancing services running on the application server computers. A variety of load balancing criteria may be used, including server load factors such as CPU load, disk input/output rate, number of requests queued, etc. Decisions may also take into account various application component performance criteria, such as the application server that most recently ran a component or whether or not cached results for a component are available on an application server. The application server system may also support "sticky" load balancing, so that requests issued within the context of a particular session that reference an application component are all processed by the application component instance running on the same application server. The client computer(s) may be operable to maintain information regarding sticky requests so that sticky requests can be sent directly to the correct application server. In various embodiments, the application server system may also enforce even distribution of sticky requests. In various embodiments, the system may support "graceful distribution" methods that utilize a winner-take-most rather than a winner-take-all strategy.
申请公布号 WO0113228(A9) 申请公布日期 2002.07.11
申请号 WO2000US22063 申请日期 2000.08.11
申请人 SUN MICROSYSTEMS, INC. 发明人 ARORA, TEJ;DAS, SAUMITRA
分类号 G06F9/50;H04L29/06;H04L29/08;(IPC1-7):G06F9/46 主分类号 G06F9/50
代理机构 代理人
主权项
地址