SEDA: an architecture for well-conditioned, scalable internet services
SOSP '01 Proceedings of the eighteenth ACM symposium on Operating systems principles
Session-Based Admission Control: A Mechanism for Peak Load Management of Commercial Web Sites
IEEE Transactions on Computers
Dynamic resource allocation for shared data centers using online measurements
SIGMETRICS '03 Proceedings of the 2003 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
Dynamic Virtual Clusters in a Grid Site Manager
HPDC '03 Proceedings of the 12th IEEE International Symposium on High Performance Distributed Computing
SODA: A Service-On-Demand Architecture for Application Service Hosting Utility Platforms
HPDC '03 Proceedings of the 12th IEEE International Symposium on High Performance Distributed Computing
Priority service and max-min fairness
IEEE/ACM Transactions on Networking (TON)
A method for transparent admission control and request scheduling in e-commerce web sites
Proceedings of the 13th international conference on World Wide Web
Replicating Web Applications On-Demand
SCC '04 Proceedings of the 2004 IEEE International Conference on Services Computing
Cataclysm: policing extreme overloads in internet applications
WWW '05 Proceedings of the 14th international conference on World Wide Web
Computing on the edge: a platform for replicating internet applications
Web content caching and distribution
Dynamic placement for clustered web applications
Proceedings of the 15th international conference on World Wide Web
A scalable application placement controller for enterprise data centers
Proceedings of the 16th international conference on World Wide Web
Efficient application placement in a dynamic hosting platform
Proceedings of the 18th international conference on World wide web
An adaptive feedback controller for SIP server memory overload protection
ICAC '09 Proceedings of the 6th international conference on Autonomic computing
Automated control in cloud computing: challenges and opportunities
ACDC '09 Proceedings of the 1st workshop on Automated control for datacenters and clouds
Experimental evaluation of N-tier systems: Observation and analysis of multi-bottlenecks
IISWC '09 Proceedings of the 2009 IEEE International Symposium on Workload Characterization (IISWC)
A Distributed Efficient Flow Control Scheme for Multirate Multicast Networks
IEEE Transactions on Parallel and Distributed Systems
A control theory foundation for self-managing computing systems
IEEE Journal on Selected Areas in Communications
Towards transparent and distributed workload management for large scale web servers
Future Generation Computer Systems
Hi-index | 0.00 |
Managing workload for large scale web applications is a fundamental task for satisfactory quality of service, low management and operation cost. In this paper, we present SCOPS, a system of distributed workload management to achieve service differentiation and overload protection in such large scale deployment. Our system splits the workload management logic into distributed components on each back-end server and frontend proxy. The control solution is designed to protect the backend server from overloading and to achieve both efficient usage of system resource and service differentiation by employing a unique optimization target. The control components are automatically organized based on the flow of workloads, such that management overhead is minimized. SCOPS is extremely flexible because it requires no source code changes to host OS, application servers, or web applications. Additionally, the distributed design makes it scalable and robust for cloud scale server deployment. Experiments with our implementation confirm SCOPS's performance with dynamic heavy workload, incurring neglectable runtime overhead. More importantly, SCOPS also ensures fault-tolerance and fast convergence to system failures.