Disk scheduling in a multimedia I/O system
MULTIMEDIA '93 Proceedings of the first ACM international conference on Multimedia
Link-sharing and resource management models for packet networks
IEEE/ACM Transactions on Networking (TON)
The design, implementation and evaluation of SMART: a scheduler for multimedia applications
Proceedings of the sixteenth ACM symposium on Operating systems principles
Supporting quality of service in HTTP servers
PODC '98 Proceedings of the seventeenth annual ACM symposium on Principles of distributed computing
Cello: a disk scheduling framework for next generation operating systems
SIGMETRICS '98/PERFORMANCE '98 Proceedings of the 1998 ACM SIGMETRICS joint international conference on Measurement and modeling of computer systems
Locality-aware request distribution in cluster-based network servers
Proceedings of the eighth international conference on Architectural support for programming languages and operating systems
An overview of the Rialto real-time architecture
EW 7 Proceedings of the 7th workshop on ACM SIGOPS European workshop: Systems support for worldwide applications
Application-level differentiated services for Web servers
World Wide Web
A Feedback Control Approach for Guaranteeing Relative Delays in Web Servers
RTAS '01 Proceedings of the Seventh Real-Time Technology and Applications Symposium (RTAS '01)
Differentiated and predictable quality of service in web server systems
Differentiated and predictable quality of service in web server systems
On the performance of TCP splicing for URL-aware redirection
USITS'99 Proceedings of the 2nd conference on USENIX Symposium on Internet Technologies and Systems - Volume 2
Efficient support for content-based routing in web server clusters
USITS'99 Proceedings of the 2nd conference on USENIX Symposium on Internet Technologies and Systems - Volume 2
Measuring the capacity of a web server
USITS'97 Proceedings of the USENIX Symposium on Internet Technologies and Systems on USENIX Symposium on Internet Technologies and Systems
Scalable content-aware request distribution in cluster-based networks servers
ATEC '00 Proceedings of the annual conference on USENIX Annual Technical Conference
Efficient support for P-HTTP in cluster-based web servers
ATEC '99 Proceedings of the annual conference on USENIX Annual Technical Conference
Disk Scheduling with Quality of Service Guarantees
ICMCS '99 Proceedings of the 1999 IEEE International Conference on Multimedia Computing and Systems - Volume 02
Web server support for tiered services
IEEE Network: The Magazine of Global Internetworking
QoS Aware Job Scheduling in a Cluster-Based Web Server for Multimedia Applications
IPDPS '05 Proceedings of the 19th IEEE International Parallel and Distributed Processing Symposium (IPDPS'05) - Papers - Volume 01
Load Balancing in a Cluster-Based Web Server for Multimedia Applications
IEEE Transactions on Parallel and Distributed Systems
A content-based load balancing algorithm with admission control for cluster web servers
Future Generation Computer Systems
Effect of Database Server Arrangement to the Performance of Load Balancing Systems
ICA3PP '09 Proceedings of the 9th International Conference on Algorithms and Architectures for Parallel Processing
Packet scheduling for deep packet inspection on multi-core architectures
Proceedings of the 6th ACM/IEEE Symposium on Architectures for Networking and Communications Systems
An up-to-date survey in web load balancing
World Wide Web
Load distribution strategies in cluster-based transcoding servers for mobile clients
ICCSA'06 Proceedings of the 2006 international conference on Computational Science and Its Applications - Volume Part IV
Hi-index | 0.00 |
As web-based transactions become an essential elementof everyday corporate and commerce activities, it becomesincreasingly important that the performance of web-basedservices be predictable and guaranteed even in the presenceof wildly fluctuating input loads. In this paper, we proposea general implementation framework to provide qualityof service (QoS) guarantee for cluster-based Internet services,such as E-commerce or directory service. We describethe design, implementation, and evaluation of a webrequest distribution system called Gage, which can provideevery subscriber with distinct guarantee on the number ofgeneric web requests that are serviced per second regardlessof the total input loads at run time. Gage is one of the firstsystems that can support QoS guarantee involving multiplesystem resources, i.e., CPU, disk, and network. The front-endrequest distribution server of Gage distributes incomingrequests among a cluster of back-end web server nodesso as to maintain per-subscriber QoS guarantee and loadbalance among the back-end servers. Each back-end webserver node includes a Gage module, which performs distributedTCP splicing and detailed resource usage accounting.Performance evaluation of the fully operational Gageprototype demonstrates that the proposed architecture canindeed provide the guaranteed request throughput for differentclasses of web accesses, even in the presence of excessiveinput loads. The additional performance overhead associatedwith QoS support in Gage is merely 3.06%.