Quantitative system performance: computer system analysis using queueing network models
Quantitative system performance: computer system analysis using queueing network models
Cluster-based scalable network services
Proceedings of the sixteenth ACM symposium on Operating systems principles
Web content adaptation to improve server overload behavior
WWW '99 Proceedings of the eighth international conference on World Wide Web
Mean-Value Analysis of Closed Multichain Queuing Networks
Journal of the ACM (JACM)
Managing energy and server resources in hosting centers
SOSP '01 Proceedings of the eighteenth ACM symposium on Operating systems principles
Performance Guarantees for Web Server End-Systems: A Control-Theoretical Approach
IEEE Transactions on Parallel and Distributed Systems
Session-Based Admission Control: A Mechanism for Peak Load Management of Commercial Web Sites
IEEE Transactions on Computers
IEEE Transactions on Software Engineering
Kernel Mechanisms for Service Differentiation in Overloaded Web Servers
Proceedings of the General Track: 2002 USENIX Annual Technical Conference
General Bypass Architecture for High-Performance Distributed Applications
Proceedings of the Sixth IFIP WG6.3 Conference on Performance of Computer Networks: Data Communications and their Performance
On admission control for profit maximization of networked service providers
WWW '03 Proceedings of the 12th international conference on World Wide Web
Energy Management for Server Clusters
HOTOS '01 Proceedings of the Eighth Workshop on Hot Topics in Operating Systems
Optimal Resource Assignment in Internet Data Centers
MASCOTS '01 Proceedings of the Ninth International Symposium in Modeling, Analysis and Simulation of Computer and Telecommunication Systems
Performance analysis of distributed server systems
Performance analysis of distributed server systems
A method for transparent admission control and request scheduling in e-commerce web sites
Proceedings of the 13th international conference on World Wide Web
Performance by Design: Computer Capacity Planning By Example
Performance by Design: Computer Capacity Planning By Example
Brief announcement: Cataclysm: handling extreme overloads in internet services
Proceedings of the twenty-third annual ACM symposium on Principles of distributed computing
Web Server Software Architectures
IEEE Internet Computing
Resource overbooking and application profiling in shared hosting platforms
OSDI '02 Proceedings of the 5th symposium on Operating systems design and implementationCopyright restrictions prevent ACM from being able to make the PDFs for this conference available for downloading
Managing server energy and operational costs in hosting centers
SIGMETRICS '05 Proceedings of the 2005 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
Dynamic Provisioning of Multi-tier Internet Applications
ICAC '05 Proceedings of the Second International Conference on Automatic Computing
Resource Allocation for Autonomic Data Centers using Analytic Performance Models
ICAC '05 Proceedings of the Second International Conference on Automatic Computing
Robust Multiclass Signaling Overload Control
ICNP '05 Proceedings of the 13TH IEEE International Conference on Network Protocols
Performance modeling and prediction of enterprise JavaBeans with layered queuing network templates
SAVCBS '05 Proceedings of the 2005 conference on Specification and verification of component-based systems
Dynamic resource management in internet hosting platforms
Dynamic resource management in internet hosting platforms
OSDI'04 Proceedings of the 6th conference on Symposium on Opearting Systems Design & Implementation - Volume 6
Adaptive overload control for busy internet servers
USITS'03 Proceedings of the 4th conference on USENIX Symposium on Internet Technologies and Systems - Volume 4
Model-based resource provisioning in a web service utility
USITS'03 Proceedings of the 4th conference on USENIX Symposium on Internet Technologies and Systems - Volume 4
Exploiting nonstationarity for performance prediction
Proceedings of the 2nd ACM SIGOPS/EuroSys European Conference on Computer Systems 2007
Pricing-based strategies for autonomic control of web servers for time-varying request arrivals
Engineering Applications of Artificial Intelligence
Dynamic resource allocation for shared data centers using online measurements
IWQoS'03 Proceedings of the 11th international conference on Quality of service
Adaptive quality of service management for enterprise services
ACM Transactions on the Web (TWEB)
Exact Asymptotic Analysis of Closed BCMP Networks with a Common Bottleneck
ASMTA '08 Proceedings of the 15th international conference on Analytical and Stochastic Modeling Techniques and Applications
Rethinking the Use of Models in Software Architecture
QoSA '08 Proceedings of the 4th International Conference on Quality of Software-Architectures: Models and Architectures
Model Identification for Energy-Aware Management of Web Service Systems
ICSOC '08 Proceedings of the 6th International Conference on Service-Oriented Computing
Active Energy-Aware Management of Business-Process Based Applications
ServiceWave '08 Proceedings of the 1st European Conference on Towards a Service-Based Internet
Self-* through self-learning: Overload control for distributed web systems
Computer Networks: The International Journal of Computer and Telecommunications Networking
Improving the performances of JMS-based applications
International Journal of Autonomic Computing
A new framework supporting the bottleneck analysis of multiclass queueing networks
Proceedings of the 3rd International Conference on Performance Evaluation Methodologies and Tools
Run-time resource management in SOA virtualized environments
Proceedings of the 1st international workshop on Quality of service-oriented software systems
Real-time performance modeling for adaptive software systems
Proceedings of the Fourth International ICST Conference on Performance Evaluation Methodologies and Tools
Dynamic trade-off analysis of QoS and energy saving in admission control for web service systems
Proceedings of the Fourth International ICST Conference on Performance Evaluation Methodologies and Tools
Enhanced inferencing: estimation of a workload dependent performance model
Proceedings of the Fourth International ICST Conference on Performance Evaluation Methodologies and Tools
Black-box performance models for virtualized web service applications
Proceedings of the first joint WOSP/SIPEW international conference on Performance engineering
Joint admission control and resource allocation in virtualized servers
Journal of Parallel and Distributed Computing
Adaptive internet services through performance and availability control
Proceedings of the 2010 ACM Symposium on Applied Computing
Automated control of Internet services
Proceedings of the Fifth International Workshop on Feedback Control Implementation and Design in Computing Systems and Networks
Protecting SLAs with surrogate models
Proceedings of the 2nd International Workshop on Principles of Engineering Service-Oriented Systems
Per-flow optimal service selection for Web services based processes
Journal of Systems and Software
Automated control of internet services
ACM SIGOPS Operating Systems Review
Decentralized allocation of CPU computation power for web applications
Performance Evaluation
Asymptotic analysis of closed queueing networks and its implications to achievable service levels
ACM SIGMETRICS Performance Evaluation Review
Engineering autonomic controllers for virtualized web applications
ICWE'10 Proceedings of the 10th international conference on Web engineering
Framework for hybrid performance prediction process model: use case performance engineering approach
ACM SIGSOFT Software Engineering Notes
Web Application Performance Modeling Using Layered Queueing Networks
Electronic Notes in Theoretical Computer Science (ENTCS)
Dual time-scale distributed capacity allocation and load redirect algorithms for cloud systems
Journal of Parallel and Distributed Computing
Optimizing the energy consumption of large-scale applications
Proceedings of the 8th international ACM SIGSOFT conference on Quality of Software Architectures
HTCPNs---Based modelling and evaluation of dynamic computer cluster reconfiguration
CEE-SET'09 Proceedings of the 4th IFIP TC 2 Central and East European conference on Advances in Software Engineering Techniques
Provisioning Virtual Resources Adaptively in Elastic Compute Cloud Platforms
International Journal of Web Services Research
Proceedings of the 2013 ACM SIGPLAN international conference on Object oriented programming systems languages & applications
Energy-saving self-configuring networked data centers
Computer Networks: The International Journal of Computer and Telecommunications Networking
Hi-index | 0.00 |
Since many Internet applications employ a multitier architecture, in this article, we focus on the problem of analytically modeling the behavior of such applications. We present a model based on a network of queues where the queues represent different tiers of the application. Our model is sufficiently general to capture (i) the behavior of tiers with significantly different performance characteristics and (ii) application idiosyncrasies such as session-based workloads, tier replication, load imbalances across replicas, and caching at intermediate tiers. We validate our model using real multitier applications running on a Linux server cluster. Our experiments indicate that our model faithfully captures the performance of these applications for a number of workloads and configurations. Furthermore, our model successfully handles a comprehensive range of resource utilization---from 0 to near saturation for the CPU---for two separate tiers. For a variety of scenarios, including those with caching at one of the application tiers, the average response times predicted by our model were within the 95% confidence intervals of the observed average response times. Our experiments also demonstrate the utility of the model for dynamic capacity provisioning, performance prediction, bottleneck identification, and session policing. In one scenario, where the request arrival rate increased from less than 1500 to nearly 4200 requests/minute, a dynamic provisioning technique employing our model was able to maintain response time targets by increasing the capacity of two of the tiers by factors of 2 and 3.5, respectively.