Book description
Practical systems modeling: planning performance, availability, security, and more
Computing 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 priority
About the Web Site
The accompanying Web site provides companion Excel workbooks that implement many of the book's algorithms and numerical examples.
Table of contents
- Copyright
- Preface
-
I. The Practice of Performance Engineering
- 1. Computer System Lifecycle
-
2. From Systems to Descriptive Models
- 2.1. Introduction
- 2.2. Modeling
- 2.3. A Simple Database Server Example
- 2.4. The Database Server Example: Multiple Classes
- 2.5. The Database Server Example: Open and Closed Classes
- 2.6. The Database Server Example: a Mixed Model
- 2.7. The Database Server Example: Types of Resources
- 2.8. The Database Server Example: Blocking
- 2.9. The Database Server Example: Software Contention
- 2.10. Database Example: Simultaneous Resource Possession
- 2.11. Database Example: Class Switching
- 2.12. Database Example: Queuing Disciplines
- 2.13. QN Models
- 2.14. Concluding Remarks
- 2.15. Exercises
- Bibliography
- 3. Quantifying Performance Models
- 4. Performance Engineering Methodology
- 5. Case Study I: A Database Service
- 6. Case Study II: A Web Server
- 7. Case Study III: A Data Center
- 8. Case Study IV: An E-Business Service
- 9. Case Study V: A Help-Desk Service
-
II. The Theory of Performance Engineering
- 10. Markov Models
- 11. Single Queue Systems
- 12. Single Class MVA
- 13. Queuing Models with Multiple Classes
- 14. Queuing Models with Load Dependent Devices
- 15. Non Product-Form Queuing Models
Product information
- Title: Performance by Design: Computer Capacity Planning by Example
- Author(s):
- Release date: January 2004
- Publisher(s): Pearson
- ISBN: 0130906735
You might also like
book
The Art of Capacity Planning
Success on the web is measured by usage and growth. Web-based companies live or die by …
book
Effective Performance Engineering
In order to deliver meaningful results, you need to build Effective Performance Engineering into every aspect …
book
Foundations of Software and System Performance Engineering: Process, Performance Modeling, Requirements, Testing, Scalability, and Practice
“If this book had been available to Healthcare.gov’s contractors, and they read and followed its life …
book
The Art of Capacity Planning, 2nd Edition
In their early days, Twitter, Flickr, Etsy, and many other companies experienced sudden spikes in activity …