Practical systems modeling: planning performance, availability, security, and moreComputing systems must meet increasingly strict Quality of Service (QoS) requirements for performance, availability, security, and maintainability. To achieve these goals, designers, analysts, and capacity planners need a far more thorough understanding of QoS issues, and the implications of their decisions. Now, three leading experts present a complete, application-driven framework for understanding and estimating performance. You'll learn exactly how to map real-life systems to accurate performance models, and use those models to make better decisions--both up front and throughout the entire system lifecycle. Coverage includes: State-of-the-art quantitative analysis techniques, supported by extensive numerical examples and exercises QoS issues in requirements analysis, specification, design, development, testing, deployment, operation, and system evolution Specific scenarios, including e-Business and database services, servers, clusters, and data centers Techniques for identifying potential congestion at both software and hardware levels Performance Engineering concepts and tools Detailed solution techniques including exact and approximate MVA and Markov Chains Modeling of software contention, fork-and-join, service rate variability, and priorityAbout the Web SiteThe accompanying Web site provides companion Excel workbooks that implement many of the book's algorithms and numerical examples.
Cited By
- Müller H, Kharitonov A, Nahhas A, Bosse S and Turowski K (2022). Addressing IT Capacity Management Concerns Using Machine Learning Techniques, SN Computer Science, 3:1, Online publication date: 1-Jan-2022.
- Kirner R and Puschner P (2021). A Quantitative Analysis of Interfaces to Time-Triggered Communication Buses, IEEE/ACM Transactions on Networking, 29:4, (1786-1797), Online publication date: 1-Aug-2021.
- Dong B, Ying S, Wang B, Cheng G, Geng J and Natella R (2021). Analysing the Impact of Scaling Out SaaS Software on Response Time, Scientific Programming, 2021, Online publication date: 1-Jan-2021.
- Matos R, Dantas J, Araujo E and Maciel P (2020). Bottleneck Detection in Cloud Computing Performance and Dependability: Sensitivity Rankings for Hierarchical Models, Journal of Network and Systems Management, 28:4, (1839-1871), Online publication date: 1-Oct-2020.
- Awad M and Menascé D (2020). iModel, ACM Transactions on Modeling and Performance Evaluation of Computing Systems, 5:2, (1-30), Online publication date: 21-Apr-2020.
- Ochei L, Petrovski A and Bass J (2019). Optimal deployment of components of cloud-hosted application for guaranteeing multitenancy isolation, Journal of Cloud Computing: Advances, Systems and Applications, 8:1, (1-38), Online publication date: 1-Dec-2019.
- Apte V "What Did I learn In Performance Analysis last year?" Companion of the 2019 ACM/SPEC International Conference on Performance Engineering, (71-77)
- Nambiar M Performance Engineering Roles in Industry Companion of the 2019 ACM/SPEC International Conference on Performance Engineering, (63-64)
- Wang W, Casale G, Kattepur A and Nambiar M (2018). QMLE, ACM Transactions on Modeling and Performance Evaluation of Computing Systems, 3:4, (1-28), Online publication date: 31-Dec-2019.
- Nikravesh A, Ajila S and Lung C (2018). Using genetic algorithms to find optimal solution in a search space for a cloud predictive cost-driven decision maker, Journal of Cloud Computing: Advances, Systems and Applications, 7:1, (1-21), Online publication date: 1-Dec-2018.
- Mazkatli M and Koziolek A Continuous Integration of Performance Model Companion of the 2018 ACM/SPEC International Conference on Performance Engineering, (153-158)
- Salamí E, Barrado C, Gallardo A and Pastor E (2018). General queuing model for optimal seamless delivery of payload processing in multi-core processors, The Journal of Supercomputing, 74:1, (87-104), Online publication date: 1-Jan-2018.
- Oliveira D, Matos R, Dantas J, Ferreira J, Silva B, Callou G, Maciel P and Brinkmann A Advanced Stochastic Petri Net Modeling with the Mercury Scripting Language Proceedings of the 11th EAI International Conference on Performance Evaluation Methodologies and Tools, (192-197)
- Youssef A and Krishnamurthy D (2017). Burstiness-aware service level planning for enterprise application clouds, Journal of Cloud Computing: Advances, Systems and Applications, 6:1, (1-21), Online publication date: 1-Dec-2017.
- Liu C and Qiu J (2017). Performance Study of 802.11w for Preventing DoS Attacks on Wireless Local Area Networks, Wireless Personal Communications: An International Journal, 95:2, (1031-1053), Online publication date: 1-Jul-2017.
- Carvalho M, Brasileiro F, Lopes R, Farias G, Fook A, Mafra J and Turull D Multi-dimensional admission control and capacity planning for IaaS clouds with multiple service classes Proceedings of the 17th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing, (160-169)
- Pati T, Kolli S and Hill J (2017). Proactive modeling, Software and Systems Modeling (SoSyM), 16:2, (499-521), Online publication date: 1-May-2017.
- Apte V, Viswanath T, Gawali D, Kommireddy A and Gupta A AutoPerf Proceedings of the 8th ACM/SPEC on International Conference on Performance Engineering, (115-126)
- Bajunaid N and Menasce D Analytic Models of Checkpointing for Concurrent Component-Based Software Systems Proceedings of the 8th ACM/SPEC on International Conference on Performance Engineering, (245-256)
- Nasri A and Bourouis A (2017). A Model Driven Engineering Approach to Reduce Large Queueing Networks, Journal of Information Technology Research, 10:2, (1-18), Online publication date: 1-Apr-2017.
- Ferreira C, Estrella J, Nunes L, Nakamura L, Libardi R, Batista B, Peixoto M, Leite D and Reiff-Marganiec S A low cost workload generation approach through the cloud for capacity planning in service-oriented systems Proceedings of the Second International Conference on Internet of things, Data and Cloud Computing, (1-8)
- Dieker A, Ghosh S and Squillante M (2016). Optimal Resource Capacity Management for Stochastic Networks, Operations Research, 65:1, (221-241), Online publication date: 1-Feb-2017.
- Zhao X, Lin Q, Chen J, Wang X, Yu J and Ming Z (2016). Optimizing security and quality of service in a Real-time database system using Multi-objective genetic algorithm, Expert Systems with Applications: An International Journal, 64:C, (11-23), Online publication date: 1-Dec-2016.
- Wang W, Casale G, Kattepur A and Nambiar M Maximum Likelihood Estimation of Closed Queueing Network Demands from Queue Length Data Proceedings of the 7th ACM/SPEC on International Conference on Performance Engineering, (3-14)
- Quarati A, Clematis A and D'Agostino D (2016). Delivering cloud services with QoS requirements, Future Generation Computer Systems, 55:C, (403-427), Online publication date: 1-Feb-2016.
- Bardhan S and Daniel A (2015). Predicting the Effect of Memory Contention in Multi-Core Computers Using Analytic Performance Models, IEEE Transactions on Computers, 64:8, (2279-2292), Online publication date: 1-Aug-2015.
- Zhang L and Down D Approximate mean value analysis for multi-core systems Proceedings of the International Symposium on Performance Evaluation of Computer and Telecommunication Systems, (1-8)
- Quarati A, Danovaro E, Galizia A, Clematis A, D'Agostino D and Parodi A (2015). Scheduling strategies for enabling meteorological simulation on hybrid clouds, Journal of Computational and Applied Mathematics, 273:C, (438-451), Online publication date: 1-Jan-2015.
- Inostrosa-Psijas A, Wainer G, Gil-Costa V and Marin M DEVs modeling of large scale web search engines Proceedings of the 2014 Winter Simulation Conference, (3060-3071)
- Brunnert A, Wischer K and Krcmar H Using architecture-level performance models as resource profiles for enterprise applications Proceedings of the 10th international ACM Sigsoft conference on Quality of software architectures, (53-62)
- Gorsler F, Brosig F and Kounev S Performance queries for architecture-level performance models Proceedings of the 5th ACM/SPEC international conference on Performance engineering, (99-110)
- Fitó J and Guitart J (2014). Business-driven management of infrastructure-level risks in Cloud providers, Future Generation Computer Systems, 32:C, (41-53), Online publication date: 1-Mar-2014.
- Tiwari N, Ravikumar G and Joshi R Towards end-to-end multi-dimensional quality evaluation of business processes Proceedings of the 7th India Software Engineering Conference, (1-6)
- Alomari F and Menascé D Self-protecting and self-optimizing database systems Proceedings of the 2013 ACM Cloud and Autonomic Computing Conference, (1-10)
- Ghaith S, Wang M, Perry P and Murphy J Automatic, load-independent detection of performance regressions by transaction profiles Proceedings of the 2013 International Workshop on Joining AcadeMiA and Industry Contributions to testing Automation, (59-64)
- Noorshams Q, Rentschler A, Kounev S and Reussner R A generic approach for architecture-level performance modeling and prediction of virtualized storage systems Proceedings of the 4th ACM/SPEC International Conference on Performance Engineering, (339-342)
- Vogel C, Koziolek H, Goldschmidt T and Burger E Rapid performance modeling by transforming use case maps to palladio component models Proceedings of the 4th ACM/SPEC International Conference on Performance Engineering, (101-112)
- Zhou J, Li S, Zhang Z and Ye Z Position paper Proceedings of the 2013 international workshop on Hot topics in cloud services, (55-62)
- Vo Q and Li M QoS- and resource-aware service composition and adaptation Proceedings of the 8th international conference on Active Media Technology, (165-175)
- Goiri í, Berral J, Fitó J, Julií F, Nou R, Guitart J, Gavaldí R and Torres J (2012). Energy-efficient and multifaceted resource management for profit-driven virtualized data centers, Future Generation Computer Systems, 28:5, (718-731), Online publication date: 1-May-2012.
- Tawhid R and Petriu D User-friendly approach for handling performance parameters during predictive software performance engineering Proceedings of the 3rd ACM/SPEC International Conference on Performance Engineering, (109-120)
- Vastag S A calculus for SLA delay properties Proceedings of the 16th international GI/ITG conference on Measurement, Modelling, and Evaluation of Computing Systems and Dependability and Fault Tolerance, (76-90)
- Esfahani N A framework for managing uncertainty in self-adaptive software systems Proceedings of the 26th IEEE/ACM International Conference on Automated Software Engineering, (646-650)
- Rathfelder C, Kounev S and Evans D Capacity planning for event-based systems using automated performance predictions Proceedings of the 26th IEEE/ACM International Conference on Automated Software Engineering, (352-361)
- Youssef A and Krishnamurthy D A trace-based service level planning framework for enterprise application clouds Proceedings of the 7th International Conference on Network and Services Management, (422-426)
- Hill J and Schmidt D Experiences with service-oriented middleware for dynamic instrumentation of enterprise DRE systems Proceedings of the 2011th Confederated international conference on On the move to meaningful internet systems - Volume Part II, (478-497)
- Esfahani N, Kouroshfar E and Malek S Taming uncertainty in self-adaptive software Proceedings of the 19th ACM SIGSOFT symposium and the 13th European conference on Foundations of software engineering, (234-244)
- Koziolek H, Schlich B, Bilich C, Weiss R, Becker S, Krogmann K, Trifu M, Mirandola R and Koziolek A An industrial case study on quality impact prediction for evolving service-oriented software Proceedings of the 33rd International Conference on Software Engineering, (776-785)
- Tiwari N and Kashyap T Performance analysis of a website in production using modeling and simulation Proceedings of the 4th International ICST Conference on Simulation Tools and Techniques, (499-505)
- Al-Azzoni I, Zhang L and Down D Performance evaluation for software migration Proceedings of the 2nd ACM/SPEC International Conference on Performance engineering, (323-328)
- Roy N, Dubey A, Gokhale A and Dowdy L A capacity planning process for performance assurance of component-based distributed systems Proceedings of the 2nd ACM/SPEC International Conference on Performance engineering, (259-270)
- Juiz C and Puigjaner R From the origins of performance evaluation to new green ICT performance engineering Proceedings of the 2010 IFIP WG 6.3/7.3 international conference on Performance Evaluation of Computer and Communication Systems: milestones and future challenges, (49-60)
- Almeida J, Almeida V, Ardagna D, Cunha í, Francalanci C and Trubian M (2010). Joint admission control and resource allocation in virtualized servers, Journal of Parallel and Distributed Computing, 70:4, (344-362), Online publication date: 1-Apr-2010.
- Gu J, Nah J, Kwon H, Jang J and Park S Performance Prediction in Peer-to-Peer MultiAgent Networks Agents and Peer-to-Peer Computing, (27-40)
- Philippe J, De Palma N, Boyer F and Gruber O Self-adapting service level in Java enterprise edition Proceedings of the ACM/IFIP/USENIX 10th international conference on Middleware, (143-162)
- Philippe J, De Palma N, Boyer F and Gruber O Self-adapting service level in Java enterprise edition Proceedings of the 10th ACM/IFIP/USENIX International Conference on Middleware, (1-20)
- Hill J An Architecture Independent Approach to Emulating Computation Intensive Workload for Early Integration Testing of Enterprise DRE Systems Proceedings of the Confederated International Conferences, CoopIS, DOA, IS, and ODBASE 2009 on On the Move to Meaningful Internet Systems: Part I, (744-759)
- Roy N, Xue Y, Gokhale A, Dowdy L and Schmidt D A Component Assignment Framework for Improved Capacity and Assured Performance in Web Portals Proceedings of the Confederated International Conferences, CoopIS, DOA, IS, and ODBASE 2009 on On the Move to Meaningful Internet Systems: Part I, (671-689)
- Liu L, Zhang X, Yan G and Chen S Exploitation and threat analysis of open mobile devices Proceedings of the 5th ACM/IEEE Symposium on Architectures for Networking and Communications Systems, (20-29)
- Barshan M, Fathy M and Yousefi S Fault-Tolerant Architecture for Peer to Peer Network Management Systems Proceedings of the 9th International Conference on Smart Spaces and Next Generation Wired/Wireless Networking and Second Conference on Smart Spaces, (241-252)
- Stantchev V and Schropfer C (2009). Service-level enforcement in web-services-based systems, International Journal of Web and Grid Services, 5:2, (130-154), Online publication date: 1-Aug-2009.
- Bedhiaf I, Cherkaoui O and Pujolle G Performance characterization of signaling traffic in UMTS virtualized network Proceedings of the Second international conference on Global Information Infrastructure Symposium, (142-149)
- Marques F, Sauvé J and Moura J (2009). SLA Design and Service Provisioning for Outsourced Services, Journal of Network and Systems Management, 17:1-2, (73-90), Online publication date: 1-Jun-2009.
- Chen H, Jiang G, Zhang H and Yoshihira K Boosting the performance of computing systems through adaptive configuration tuning Proceedings of the 2009 ACM symposium on Applied Computing, (1045-1049)
- Urgaonkar B, Shenoy P and Roscoe T (2009). Resource overbooking and application profiling in a shared Internet hosting platform, ACM Transactions on Internet Technology, 9:1, (1-45), Online publication date: 1-Feb-2009.
- Pinzger M Automated web performance analysis, with a special focus on prediction Proceedings of the 10th International Conference on Information Integration and Web-based Applications & Services, (539-542)
- Chiarini M and Couch A Dynamic dependencies and performance improvement Proceedings of the 22nd conference on Large installation system administration conference, (9-21)
- Pinzger M Automated Web Performance Analysis Proceedings of the 23rd IEEE/ACM International Conference on Automated Software Engineering, (513-516)
- Dieker A, Ghosh S and Squillante M (2008). Capacity optimization in feedforward Brownian networks, ACM SIGMETRICS Performance Evaluation Review, 36:2, (137-139), Online publication date: 31-Aug-2008.
- Hassan A, Martin D, Flora P, Mansfield P and Dietz D An Industrial Case Study of Customizing Operational Profiles Using Log Compression Proceedings of the 30th international conference on Software engineering, (713-723)
- Xiaoying Wang , Zhihui Du , Sanli Li and Yinong Chen (2008). Modeling and Simulation of Virtualized Autonomic Service Centers, Simulation, 84:4, (119-136), Online publication date: 1-Apr-2008.
- Kounev S, Nou R and Torres J Autonomic QoS-Aware resource management in grid computing using online performance models Proceedings of the 2nd international conference on Performance evaluation methodologies and tools, (1-10)
- Ming A and Ma H (2007). The Biometrics Grid, IEEE Distributed Systems Online, 8:9, (1), Online publication date: 1-Sep-2007.
- Jin Y, Tang A, Han J and Liu Y Performance Evaluation and Prediction for Legacy Information Systems Proceedings of the 29th international conference on Software Engineering, (540-549)
- Liu Y and Gorton I Implementing Adaptive Performance Management in Server Applications Proceedings of the 2007 International Workshop on Software Engineering for Adaptive and Self-Managing Systems
- Ming A and Ma H Proposal of an architecture for a biometrics grid Proceedings of the 10th international conference on Business information systems, (195-208)
- Tesauro G (2007). Reinforcement Learning in Autonomic Computing, IEEE Internet Computing, 11:1, (22-30), Online publication date: 1-Jan-2007.
- Wong K and Yeung K Performance evaluations on caching systems using closed queuing network modeling Proceedings of the 5th WSEAS international conference on Applied computer science, (200-205)
- Couch A, Wu N and Susanto H Toward a cost model for system administration Proceedings of the 19th conference on Large Installation System Administration Conference - Volume 19, (13-13)
- Koziolek H and Firus V Empirical evaluation of model-based performance prediction methods in software development Proceedings of the First international conference on Quality of Software Architectures and Software Quality, and Proceedings of the Second International conference on Software Quality, (188-202)
- Menasce D (2005). Scalable Access to Scientific Data, IEEE Internet Computing, 9:3, (94-96), Online publication date: 1-May-2005.
- Menasce D (2005). MOM vs. RPC, IEEE Internet Computing, 9:2, (90-93), Online publication date: 1-Mar-2005.
- Menasce D (2005). Allocating Applications in Distributed Computing, IEEE Internet Computing, 9:1, (90-92), Online publication date: 1-Jan-2005.
- Menasce D (2004). Performance and Availability of Internet Data Centers, IEEE Internet Computing, 8:3, (94-96), Online publication date: 1-May-2004.
- Menasce D (2004). QoS-Aware Software Components, IEEE Internet Computing, 8:2, (91-93), Online publication date: 1-Mar-2004.
Index Terms
- Performance by Design: Computer Capacity Planning By Example