Regulating workload in J 2 EE Application Servers

Wei Xu,Zhangxi Tan,A. Fox,D. Patterson
2006-01-01
Abstract:In this project, we design and implement flow control in a J2EE application server by applying control theory and dynamic probabilistic scheduling. The goal is to regulate workload at the web front end to prevent overloading the shared database, while keeping fairness over all requests. Since workload in an enterprise application has a much larger variance in terms of resource demand, classical control theory does not work well. We supplement the feedback control with workload classification and dynamic queue scheduling, and find that correct queueing policy can simplify the control design. The experimental results show that our method effectively prevented database overloading and thus preventing deadlock without resources overprovisioning, as well as keeping client response time low.
What problem does this paper attempt to address?