Quantitative system performance: computer system analysis using queueing network models
Quantitative system performance: computer system analysis using queueing network models
Mean-Value Analysis of Closed Multichain Queuing Networks
Journal of the ACM (JACM)
Performance Guarantees for Web Server End-Systems: A Control-Theoretical Approach
IEEE Transactions on Parallel and Distributed Systems
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
Theory, Volume 1, Queueing Systems
Theory, Volume 1, Queueing Systems
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
Dynamic resource allocation for shared data centers using online measurements
IWQoS'03 Proceedings of the 11th international conference on Quality of service
Control of large scale computing systems
ACM SIGBED Review
Experiences with Simulations - A Light and Fast Model for Secure Web Applications
ICPADS '06 Proceedings of the 12th International Conference on Parallel and Distributed Systems - Volume 1
Provisioning servers in the application tier for e-commerce systems
ACM Transactions on Internet Technology (TOIT)
Performance Modeling and Evaluation of E-Business Systems
ANSS '06 Proceedings of the 39th annual Symposium on Simulation
Globetp: template-based database replication for scalable web applications
Proceedings of the 16th international conference on World Wide Web
HOTDEP'06 Proceedings of the 2nd conference on Hot Topics in System Dependability - Volume 2
Performance modeling and system management for multi-component online services
NSDI'05 Proceedings of the 2nd conference on Symposium on Networked Systems Design & Implementation - Volume 2
Xen and co.: communication-aware CPU scheduling for consolidated xen-based hosting platforms
Proceedings of the 3rd international conference on Virtual execution environments
Proceedings of the 2007 workshop on Service-oriented computing performance: aspects, issues, and approaches
Exploiting nonstationarity for performance prediction
Proceedings of the 2nd ACM SIGOPS/EuroSys European Conference on Computer Systems 2007
Performance impacts of autocorrelated flows in multi-tiered systems
Performance Evaluation
Agile dynamic provisioning of multi-tier Internet applications
ACM Transactions on Autonomous and Adaptive Systems (TAAS)
BUST: enabling scalable service orchestration
Proceedings of the 2nd international conference on Scalable information systems
A content-based load balancing algorithm with admission control for cluster web servers
Future Generation Computer Systems
Journal of Systems and Software
Cataclysm: Scalable overload policing for internet applications
Journal of Network and Computer Applications
A dollar from 15 cents: cross-platform management for internet services
ATC'08 USENIX 2008 Annual Technical Conference on Annual Technical Conference
Efficient management of data center resources for massively multiplayer online games
Proceedings of the 2008 ACM/IEEE conference on Supercomputing
On the Impact of Management Instrumentation Models on Web Server Performance: A JMX Case Study
AIMS '07 Proceedings of the 1st international conference on Autonomous Infrastructure, Management and Security: Inter-Domain Management
Automatic request categorization in internet services
ACM SIGMETRICS Performance Evaluation Review
How to parameterize models with bursty workloads
ACM SIGMETRICS Performance Evaluation Review
An overhead and resource contention aware analytical model for overloaded Web servers
Journal of Systems and Software
Resource overbooking and application profiling in a shared Internet hosting platform
ACM Transactions on Internet Technology (TOIT)
pMapper: power and migration cost aware application placement in virtualized systems
Proceedings of the 9th ACM/IFIP/USENIX International Conference on Middleware
Burstiness in multi-tier applications: symptoms, causes, and new models
Proceedings of the 9th ACM/IFIP/USENIX International Conference on Middleware
A novel algorithm to model the queue limit
CSECS'08 Proceedings of the 7th conference on Circuits, systems, electronics, control and signal processing
Proceedings of the ACM/IFIP/USENIX 2007 International Conference on Middleware
Predicting replicated database scalability from standalone database profiling
Proceedings of the 4th ACM European conference on Computer systems
Configuration-space performance anomaly depiction
LADIS '08 Proceedings of the 2nd Workshop on Large-Scale Distributed Systems and Middleware
JMT: performance engineering tools for system modeling
ACM SIGMETRICS Performance Evaluation Review
The Reverse C10K Problem for Server-Side Mashups
Service-Oriented Computing --- ICSOC 2008 Workshops
Improving the performances of JMS-based applications
International Journal of Autonomic Computing
User-friendly approach to capacity planning studies with Java modelling tools
Proceedings of the 2nd International Conference on Simulation Tools and Techniques
System monitoring with metric-correlation models: problems and solutions
ICAC '09 Proceedings of the 6th international conference on Autonomic computing
Service-level enforcement in web-services-based systems
International Journal of Web and Grid Services
Information Technology and Management
Self-adjustment strategy for models used in autonomic transactional systems
AIC'09 Proceedings of the 9th WSEAS international conference on Applied informatics and communications
Automated anomaly detection and performance modeling of enterprise applications
ACM Transactions on Computer Systems (TOCS)
Proceedings of the 18th ACM conference on Information and knowledge management
Improved performance models of web-based software systems
INES'09 Proceedings of the IEEE 13th international conference on Intelligent Engineering Systems
A systematic and practical approach to generating policies from service level objectives
IM'09 Proceedings of the 11th IFIP/IEEE international conference on Symposium on Integrated Network Management
Heteroscedastic models to track relationships between management metrics
IM'09 Proceedings of the 11th IFIP/IEEE international conference on Symposium on Integrated Network Management
Modeling remote desktop systems in utility environment with application to QoS management
IM'09 Proceedings of the 11th IFIP/IEEE international conference on Symposium on Integrated Network Management
A Solution to Resource Underutilization for Web Services Hosted in the Cloud
OTM '09 Proceedings of the Confederated International Conferences, CoopIS, DOA, IS, and ODBASE 2009 on On the Move to Meaningful Internet Systems: Part I
A Component Assignment Framework for Improved Capacity and Assured Performance in Web Portals
OTM '09 Proceedings of the Confederated International Conferences, CoopIS, DOA, IS, and ODBASE 2009 on On the Move to Meaningful Internet Systems: Part I
Predictive modelling of SAP ERP applications: challenges and solutions
Proceedings of the Fourth International ICST Conference on Performance Evaluation Methodologies and Tools
BAP: a benchmark-driven algebraic method for the performance engineering of customized services
Proceedings of the first joint WOSP/SIPEW international conference on Performance engineering
SLA-driven planning and optimization of enterprise applications
Proceedings of the first joint WOSP/SIPEW international conference on Performance engineering
Adaptive fair resource management with an arbiter for multi-tier computing systems
ETFA'09 Proceedings of the 14th IEEE international conference on Emerging technologies & factory automation
A Novel Cost Model of XML Serialization
Electronic Notes in Theoretical Computer Science (ENTCS)
A unified framework for the bottleneck analysis of multiclass queueing networks
Performance Evaluation
Ecotopia: an ecological framework for change management in distributed systems
Architecting dependable systems IV
Modeling and predicting end-to-end response times in multi-tier internet applications
ITC20'07 Proceedings of the 20th international teletraffic conference on Managing traffic performance in converged networks
Autonomous resource provisioning for multi-service web applications
Proceedings of the 19th international conference on World wide web
Blackbox prediction of the impact of DVFS on end-to-end performance of multitier systems
ACM SIGMETRICS Performance Evaluation Review
CloudXplor: a tool for configuration planning in clouds based on empirical data
Proceedings of the 2010 ACM Symposium on Applied Computing
Modeling the effect of application server settings on the performance of J2EE web applications
TEAA'06 Proceedings of the 2nd international conference on Trends in enterprise application architecture
MIDDLEWARE2007 Proceedings of the 8th ACM/IFIP/USENIX international conference on Middleware
QoS-oriented control of server systems
Proceedings of the Fifth International Workshop on Feedback Control Implementation and Design in Computing Systems and Networks
A novel and effective method for web system tuning based on feature selection
APWeb'08 Proceedings of the 10th Asia-Pacific web conference on Progress in WWW research and development
An evolutionary game theoretic approach to adaptive and stable application deployment in clouds
Proceedings of the 2nd workshop on Bio-inspired algorithms for distributed systems
Automated control for elastic storage
Proceedings of the 7th international conference on Autonomic computing
Probabilistic performance modeling of virtualized resource allocation
Proceedings of the 7th international conference on Autonomic computing
Performance models oriented to the dynamic resource provisioning in shared data centres
ICACT'10 Proceedings of the 12th international conference on Advanced communication technology
The Journal of Supercomputing
QoS-oriented control of server systems
ACM SIGOPS Operating Systems Review
Towards Autonomic Service Provisioning Systems
CCGRID '10 Proceedings of the 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing
SLA-Driven Dynamic Resource Management for Multi-tier Web Applications in a Cloud
CCGRID '10 Proceedings of the 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing
Cloudward bound: planning for beneficial migration of enterprise applications to the cloud
Proceedings of the ACM SIGCOMM 2010 conference
Probabilistic inference in queueing networks
SysML'08 Proceedings of the Third conference on Tackling computer systems problems with machine learning techniques
A predictive and probabilistic load-balancing algorithm for cluster-based web servers
Applied Soft Computing
Short-term performance management by priority-based queueing
Service Oriented Computing and Applications
Journal of Network and Computer Applications
A novel algorithm for performance prediction of web-based software systems
Performance Evaluation
Dynamic adaptation of response-time models for QoS management in autonomic systems
Journal of Systems and Software
A capacity planning process for performance assurance of component-based distributed systems
Proceedings of the 2nd ACM/SPEC International Conference on Performance engineering
Improving the efficiency of information collection and analysis in widely-used IT applications
Proceedings of the 2nd ACM/SPEC International Conference on Performance engineering
Adaptive resource provisioning for read intensive multi-tier applications in the cloud
Future Generation Computer Systems
Towards autonomic hosting of multi-tier internet applications
HotACI'06 Proceedings of the First international conference on Hot topics in autonomic computing
HotDep'06 Proceedings of the Second conference on Hot topics in system dependability
Exact analysis of performance models by the Method of Moments
Performance Evaluation
Predicting system performance for multi-tenant database workloads
Proceedings of the Fourth International Workshop on Testing Database Systems
Automated control for elastic n-tier workloads based on empirical modeling
Proceedings of the 8th ACM international conference on Autonomic computing
Using reinforcement learning for controlling an elastic web application hosting platform
Proceedings of the 8th ACM international conference on Autonomic computing
Resource provisioning of web applications in heterogeneous clouds
WebApps'11 Proceedings of the 2nd USENIX conference on Web application development
Towards IT systems capable of managing their health
FOCS'10 Proceedings of the 16th Monterey conference on Foundations of computer software: modeling, development, and verification of adaptive systems
CloudScale: elastic resource scaling for multi-tenant cloud systems
Proceedings of the 2nd ACM Symposium on Cloud Computing
Optimal resource allocation in synchronized multi-tier Internet services
Performance Evaluation
HTCPNs: based tool for web-server clusters development
CEE-SET'08 Proceedings of the Third IFIP TC 2 Central and East European conference on Software engineering techniques
A self-healing web server using differentiated services
ICSOC'06 Proceedings of the 4th international conference on Service-Oriented Computing
Implementation and evaluation of a middleware for self-organizing decentralized web services
SelfMan'06 Proceedings of the Second IEEE international conference on Self-Managed Networks, Systems, and Services
Simulating and modeling secure web applications
ICCS'06 Proceedings of the 6th international conference on Computational Science - Volume Part I
Regression-based resource provisioning for session slowdown guarantee in multi-tier Internet servers
Journal of Parallel and Distributed Computing
DejaVu: accelerating resource allocation in virtualized environments
ASPLOS XVII Proceedings of the seventeenth international conference on Architectural Support for Programming Languages and Operating Systems
An adaptive model-free resource and power management approach for multi-tier cloud environments
Journal of Systems and Software
WS-FM'06 Proceedings of the Third international conference on Web Services and Formal Methods
Modeling the parallel execution of black-box services
HotCloud'11 Proceedings of the 3rd USENIX conference on Hot topics in cloud computing
Modellus: Automated modeling of complex internet data center applications
ACM Transactions on the Web (TWEB)
Understanding performance modeling for modular mobile-cloud applications
ICPE '12 Proceedings of the 3rd ACM/SPEC International Conference on Performance Engineering
Predico: a system for what-if analysis in complex data center applications
Middleware'11 Proceedings of the 12th ACM/IFIP/USENIX international conference on Middleware
DAPA: diagnosing application performance anomalies for virtualized infrastructures
Hot-ICE'12 Proceedings of the 2nd USENIX conference on Hot Topics in Management of Internet, Cloud, and Enterprise Networks and Services
A calculus for SLA delay properties
MMB'12/DFT'12 Proceedings of the 16th international GI/ITG conference on Measurement, Modelling, and Evaluation of Computing Systems and Dependability and Fault Tolerance
Achieving application-centric performance targets via consolidation on multicores: myth or reality?
Proceedings of the 21st international symposium on High-Performance Parallel and Distributed Computing
Database system performance evaluation models: A survey
Performance Evaluation
Provisioning multi-tier cloud applications using statistical bounds on sojourn time
Proceedings of the 9th international conference on Autonomic computing
PowerTracer: tracing requests in multi-tier services to diagnose energy inefficiency
Proceedings of the 9th international conference on Autonomic computing
Dynamic resource provisioning for cloud-based gaming infrastructures
Computers in Entertainment (CIE) - Theoretical and Practical Computer Applications in Entertainment
AutoScale: Dynamic, Robust Capacity Management for Multi-Tier Data Centers
ACM Transactions on Computer Systems (TOCS)
Predico: a system for what-if analysis in complex data center applications
Proceedings of the 12th International Middleware Conference
A game theoretical method for auto-scaling of multi-tiers web applications in cloud
Proceedings of the Fourth Asia-Pacific Symposium on Internetware
Defragmenting the cloud using demand-based resource allocation
Proceedings of the ACM SIGMETRICS/international conference on Measurement and modeling of computer systems
Analytical modeling for what-if analysis in complex cloud computing applications
ACM SIGMETRICS Performance Evaluation Review
Autonomic Provisioning with Self-Adaptive Neural Fuzzy Control for Percentile-Based Delay Guarantee
ACM Transactions on Autonomous and Adaptive Systems (TAAS)
A flexible elastic control plane for private clouds
Proceedings of the 2013 ACM Cloud and Autonomic Computing Conference
Closed Queueing Networks Under Congestion: Nonbottleneck Independence and Bottleneck Convergence
Mathematics of Operations Research
Heavy-traffic revenue maximization in parallel multiclass queues
Performance Evaluation
Enabling cost-aware and adaptive elasticity of multi-tier cloud applications
Future Generation Computer Systems
Workload-aware anomaly detection for Web applications
Journal of Systems and Software
Hi-index | 0.00 |
Since many Internet applications employ a multi-tier architecture, in this paper, 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, concurrency limits, and caching at intermediate tiers. We validate our model using real multi-tier 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. 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/min, a dynamic provisioning technique employing our model was able to maintain response time targets by increasing the capacity of two of the application tiers by factors of 2 and 3.5, respectively.