Triage: Performance differentiation for storage systems using adaptive control
ACM Transactions on Storage (TOS)
Controllable fair queuing for meeting performance goals
Performance Evaluation - Performance 2005
Joint optimization of hardware and network systems
Journal of Parallel and Distributed Computing
Journal of Computer and System Sciences
ViCo: an adaptive distributed video correlation system
MULTIMEDIA '06 Proceedings of the 14th annual ACM international conference on Multimedia
Utility-based QoS optimisation strategy for multi-criteria scheduling on the grid
Journal of Parallel and Distributed Computing
Journal of Parallel and Distributed Computing
Journal of Systems and Software
Cost minimization in the design of IT infrastructures
SEPADS'06 Proceedings of the 5th WSEAS International Conference on Software Engineering, Parallel and Distributed Systems
A Workflow Engine-Driven SOA-Based Cooperative Computing Paradigm in Grid Environments
International Journal of High Performance Computing Applications
Cost-based admission control for Internet Commerce QoS enhancement
Electronic Commerce Research and Applications
An approach for QoS contract negotiation in distributed component-based software
CBSE'07 Proceedings of the 10th international conference on Component-based software engineering
Zeta: scheduling interactive services with partial execution
Proceedings of the Third ACM Symposium on Cloud Computing
Resource requirement prediction using clone detection technique
Future Generation Computer Systems
Revenue-Based resource management on shared clouds for heterogenous bursty data streams
GECON'12 Proceedings of the 9th international conference on Economics of Grids, Clouds, Systems, and Services
Stochastic total cost of ownership optimization for video streaming services
Telematics and Informatics
Hi-index | 14.98 |
Proliferation of QoS-sensitive client-server Internet applications such as high-quality audio, video-on-demand, e-commerce, and commercial Web hosting has generated an impetus to provide performance guarantees. These applications require a guaranteed minimum amount of resources to operate acceptably to the users, thus calling for QoS-provisioning mechanisms. One good place to locate such mechanisms is in server communication subsystems. Server-side communication subsystems manage an increasing number of connection end-points, thus readily controlling important bottleneck resources. We propose, implement, and evaluate a novel communication server architecture that maximizes the aggregate utility of QoS-sensitive connections for a community of clients even in the case of overload. A contribution of this architecture is that it manages QoS from the user space and is transparent to the application. It does not require modifications to the OS kernel, which improves portability and reduces development cost. Results from an experimental evaluation on a microkernel indicate that it achieves end-system overload protection and traffic prioritization, improves insulation between independent clients, adapts to offered load, and enhances aggregate service utility.