Performance Guarantees for Web Server End-Systems: A Control-Theoretical Approach
IEEE Transactions on Parallel and Distributed Systems
IEEE Transactions on Computers
Enabling Multimedia QoS Control with Black-Box Modelling
Soft-Ware 2002 Proceedings of the First International Conference on Computing in an Imperfect World
A Scalable QoS-Aware Service Aggregation Model for Peer-to-Peer Computing Grids
HPDC '02 Proceedings of the 11th IEEE International Symposium on High Performance Distributed Computing
Feedback Control with Queueing-Theoretic Prediction for Relative Delay Guarantees in Web Servers
RTAS '03 Proceedings of the The 9th IEEE Real-Time and Embedded Technology and Applications Symposium
DPR, LPR: Proactive Resource Allocation Algorithms for Asynchronous Real-Time Distributed Systems
IEEE Transactions on Computers
Grid resource management
Fast, Best-Effort Real-Time Scheduling Algorithms
IEEE Transactions on Computers
Aqueduct: Online Data Migration with Performance Guarantees
FAST '02 Proceedings of the 1st USENIX Conference on File and Storage Technologies
On Composing Stream Applications in Peer-to-Peer Environments
IEEE Transactions on Parallel and Distributed Systems
Sapphire: Statistical Characterization and Model-Based Adaptation of Networked Applications
IEEE Transactions on Parallel and Distributed Systems
Predictive Resource Management for Wearable Computing
Proceedings of the 1st international conference on Mobile systems, applications and services
An adaptive dual control framework for QoS design
Cluster Computing
A hierarchical Quality of Service control architecture for configurable multimedia applications
Journal of High Speed Networks
Synergy: sharing-aware component composition for distributed stream processing systems
Proceedings of the ACM/IFIP/USENIX 2006 International Conference on Middleware
Performance specifications and metrics for adaptive real-time systems
RTSS'10 Proceedings of the 21st IEEE conference on Real-time systems symposium
Dynamic scheduling of distributed method invocations
RTSS'10 Proceedings of the 21st IEEE conference on Real-time systems symposium
Aqueduct: online data migration with performance guarantees
FAST'02 Proceedings of the 1st USENIX conference on File and storage technologies
Synergy: sharing-aware component composition for distributed stream processing systems
Middleware'06 Proceedings of the 7th ACM/IFIP/USENIX international conference on Middleware
Operator placement with QoS constraints for distributed stream processing
Proceedings of the 7th International Conference on Network and Services Management
Hi-index | 0.01 |
The advent of QoS-sensitive Internet applications such as multimedia and the proliferation of priced performance-critical applications such as online trading raise a need for building server systems with guaranteed performance. The new applications must run on different heterogeneous platforms, provide soft performance guarantees commensurate with platform capacity, and adapt efficiently to upgrades in platform resources over the system's lifetime. Profiling the application for the purposes of providing QoS guarantees on each new platform becomes a significant undertaking. Automated profiling mechanisms must be built to enable efficient computing of QoS guarantees tailored to platform capacity and facilitate wide deployment of soft performance-guaranteed systems on heterogeneous platforms.In this paper, we investigate the design of the automated profiling subsystem; an essential component of future 驴general-purpose驴 QoS-sensitive systems. The subsystem estimates application resource requirements and adapts the software transparently to the resource capacity of the underlying platform. A novel aspect of the proposed profiling subsystem is its use of estimation theory for profiling. Resource requirements are estimated by correlating applied workload with online resource utilization measurements. We focus explicitly on profiling server software. The convergence and accuracy of our online profiling techniques are evaluated in the context of an Apache web server serving both static web pages and dynamic content. Results show the viability of using estimation theory for automated online profiling and for achieving QoS guarantees.