Performance Solutions: A Practical Guide to Creating Responsive, Scalable Software (Addison-Wesley Object Technology Series)

Performance Solutions: A Practical Guide to Creating Responsive, Scalable Software (Addison-Wesley Object Technology Series)
by Connie U. Smith, Lloyd G. Williams

Performance Solutions: A Practical Guide to Creating Responsive, Scalable Software (Addison-Wesley Object Technology Series)
List Price: $49.99
Our Price: $37.46
You Save: $12.53 (25%)
Availability: Usually ships in 1-2 business days
Buy Used: from $26.67 (click here)
Category: Book
See more book details and other editions


(Click here)
Buy this book at online book store in your country
Canada | UK | Germany | France

Book Summary Information

Author: Connie U. Smith, Lloyd G. Williams
Edition: Paperback
Audio: English (Original Language); English (Unknown); English (Published)
Published: 2001-09-27
ISBN: 0201722291
Number of pages: 544
Publisher: Addison-Wesley Professional

Book Reviews of Performance Solutions: A Practical Guide to Creating Responsive, Scalable Software (Addison-Wesley Object Technology Series)

Book Review: Must reading for OO architects
Summary: 5 Stars

This book is one-of-a-kind in that it addresses head on the thorny problems associated with object-oriented performance and scalability. The book is divided into seven parts, which include 16 chapters and two appendices.

Part I introduces software performance and the authors' software performance engineering (SPE) methodology. Although the book continues to drill down deeper into SPE and associated factors in subsequent chapters, this part of the book is my favorite. What makes it my favorite is the context in which the authors cast performance as a function of resource requirements (workload) and configuration (capacity). Although this is not a new concept, the ensuing discussion leading to SPE modeling strategies and models and the 9-step SPE process exposes the challenges and provides a sense that OO performance can be managed through careful systems analysis, modeling and design early in the life cycle. I also like the way SPE is aligned to the "Unified Software Process", which is the RUP thinly disguised. The chapter that discusses this has some realm gems, including performance patterns and anti-patterns. In addition, the SPE is also aligned to UML, with an excellent discussion on extending the UML and some example scenarios that show how to specify time, concurrency and other performance characteristics.

The SPE models given in Part II cover the full spectrum of system types, including distributed and web-based systems. The material is highly technical and requires close attention. It is also clearly written and will provide the design team (not to mention the post-implementation support team) with analytical techniques and an effective analysis approach to performance management. The highlights of this part of the book were the way middleware overhead is taken into account, scenarios and modeling hints.

Data collection is the topic of Part III and is covered in detail. The chapters I most liked in this part included resource estimation techniques and software measurement and instrumentation. Part IV will be the focal point for designers and architects in that it addresses performance solutions. Chapter topics include: performance-oriented design, performance patterns and performance anti-patterns(excellent material!) and implementation solutions. The latter covers performance tuning, as well as language-dependent and -independent solutions for OO software. The two languages discussed are c++ and java.

Part V is devoted to applications and provides a thorough discussion of web and realtime embedded system performance issues. The format of the two chapters in this part include: performance issues, SPE models, environments and constraints. Realtime systems are given a more in-depth treatment because of the special nature of these systems. I liked the case study that used a telephone switching system for realtime systems because I have professional interests in that area.

The actual steps for implementing SPE is the subject of Part VI, which covers the process, associated life cycle activities, post-deployment performance management and how to integrate SPE into your organization's software process. Part VII's two appendices are valuable. Appendix A covers UML notation and Appendix B covers SPE modeling notations. Both are useful as quick reference guides.

This is a comprehensive book that, while focused on a narrow topic, covers all issues and factors in minute detail. The book complements two other outstanding works, Software Reliability Engineered Testing by John D. Musa, and Testing Object-Oriented Systems by Robert V. Binder. Although the latter books are more focused on testing, the material dovetails nicely with the SPE approach given in this book.

Summary of Performance Solutions: A Practical Guide to Creating Responsive, Scalable Software (Addison-Wesley Object Technology Series)

Techniques presented are collectively known as software performance engineering (SPE). Primarily intended for experienced software developers who have used object-oriented techniques on one or more development projects.

Object-Oriented Design Books

Book Subjects
Most talked about in Software Development, Architecture, and Management
Performance Solutions: A Practical Guide to Creating Responsive, Scalable Software (Addison-Wesley Object Technology Series) ImagePerformance Solutions: A Practical Guide to Creating Responsive, Scalable Software (Addison-Wesley Object Technology Series)
by Connie U. Smith, Lloyd G. Williams
Addison-Wesley Professional; Published: 2001-09-27; Paperback; Book
Best price: $37.46
Price in other shops: $49.99
User Interface Design for Programmers ImageUser Interface Design for Programmers
by Joel Spolsky
Apress; Published: 2001-06-26; Paperback; Book
Best price: $19.84
Price in other shops: $29.95
The Best Software Writing I: Selected and Introduced by Joel Spolsky (v. 1) ImageThe Best Software Writing I: Selected and Introduced by Joel Spolsky (v. 1)
by Joel Spolsky
Apress; Published: 2005-06-20; Paperback; Book
Best price: $4.00
Price in other shops: $24.99
More Joel on Software: Further Thoughts on  Diverse and Occasionally Related Matters That Will Prove of Interest to Software Developers, Designers, and ... or Ill Luck, Work with Them in Some Capacity ImageMore Joel on Software: Further Thoughts on Diverse and Occasionally Related Matters That Will Prove of Interest to Software Developers, Designers, and ... or Ill Luck, Work with Them in Some Capacity
by Joel Spolsky
Apress; Published: 2008-06-24; Paperback; Book
Best price: $10.00
Price in other shops: $24.99
Joel on Software: And on Diverse and Occasionally Related Matters That Will Prove of Interest to Software Developers, Designers, and Managers, and to Those Who, Whether by Good Fortune or Ill Luck, Work with Them in Some Capacity ImageJoel on Software: And on Diverse and Occasionally Related Matters That Will Prove of Interest to Software Developers, Designers, and Managers, and to Those Who, Whether by Good Fortune or Ill Luck, Work with Them in Some Capacity
by Joel Spolsky
Apress; Published: 2004-08-02; Paperback; Book
Best price: $10.00
Price in other shops: $24.99
Smart and Gets Things Done: Joel Spolsky's Concise Guide to Finding the Best Technical Talent ImageSmart and Gets Things Done: Joel Spolsky's Concise Guide to Finding the Best Technical Talent
by Joel Spolsky
Apress; Published: 2007-05-31; Hardcover; Book
Best price: $4.52
Price in other shops: $16.99
Better, Faster, Lighter Java ImageBetter, Faster, Lighter Java
by Bruce Tate, Justin Gehtland
O'Reilly Media, Inc.; Published: 2004-05-28; Paperback; Book
Best price: $7.87
Price in other shops: $34.95
Design Patterns: Elements of Reusable Object-Oriented Software (Addison-Wesley Professional Computing Series) ImageDesign Patterns: Elements of Reusable Object-Oriented Software (Addison-Wesley Professional Computing Series)
by Erich Gamma, Richard Helm, Ralph Johnson, John M. Vlissides
Addison-Wesley Professional; Published: 1994-11-10; Hardcover; Book
Best price: $34.99
Price in other shops: $59.99
Effective Java (2nd Edition) (Java Series) ImageEffective Java (2nd Edition) (Java Series)
by Joshua Bloch
Prentice Hall PTR; Published: 2008-05-28; Paperback; Book
Best price: $37.25
Price in other shops: $49.99
The Design of Everyday Things ImageThe Design of Everyday Things
by Donald A. Norman
Basic Books; Published: 2002-09; Paperback; Book
Best price: $9.46
Price in other shops: $16.95
Similar Books and other products
Building Scalable Web Sites: Building, scaling, and optimizing the next generation of web applications ImageBuilding Scalable Web Sites: Building, scaling, and optimizing the next generation of web applications
by Cal Henderson
O'Reilly Media, Inc.; Published: 2006-05-16; Paperback; Book
Best price: $22.37
Price in other shops: $39.99
High Performance Web Sites: Essential Knowledge for Front-End Engineers ImageHigh Performance Web Sites: Essential Knowledge for Front-End Engineers
by Steve Souders
O'Reilly Media, Inc.; Published: 2007-09-11; Paperback; Book
Best price: $16.50
Price in other shops: $29.99
Guerrilla Capacity Planning: A Tactical Approach to Planning for Highly Scalable Applications and Services ImageGuerrilla Capacity Planning: A Tactical Approach to Planning for Highly Scalable Applications and Services
by Neil J. Gunther
Springer; Published: 2006-12-19; Hardcover; Book
Best price: $34.36
Price in other shops: $49.95
Scaling for E-Business: Technologies, Models, Performance, and Capacity Planning ImageScaling for E-Business: Technologies, Models, Performance, and Capacity Planning
by Daniel A. Menasce, Virgilio A.F. Almeida
Prentice Hall PTR; Published: 2000-05-07; Paperback; Book
Best price: $18.10
Price in other shops: $49.99
The Practical Performance Analyst ImageThe Practical Performance Analyst
by Neil J. Gunther
Authors Choice Press; Published: 2000-10-31; Paperback; Book
Best price: $28.65
Price in other shops: $45.95
Capacity Planning for Web Services: Metrics, Models, and Methods ImageCapacity Planning for Web Services: Metrics, Models, and Methods
by Daniel A. Menasce, Virgilio A.F. Almeida
Prentice Hall PTR; Published: 2001-09-21; Paperback; Book
Best price: $22.59
Price in other shops: $54.99
Designing Concurrent, Distributed, and Real-Time Applications with UML (Addison-Wesley Object Technology Series) ImageDesigning Concurrent, Distributed, and Real-Time Applications with UML (Addison-Wesley Object Technology Series)
by Hassan Gomaa
Addison-Wesley Professional; Published: 2000-09-03; Hardcover; Book
Best price: $50.01
Price in other shops: $69.99
The Art of Computer Systems Performance Analysis: Techniques for Experimental Design, Measurement, Simulation, and Modeling ImageThe Art of Computer Systems Performance Analysis: Techniques for Experimental Design, Measurement, Simulation, and Modeling
by R. K. Jain
Wiley; Published: 1991-04; Hardcover; Book
Best price: $59.98
Price in other shops: $95.00
Computer Systems Performance Evaluation and Prediction ImageComputer Systems Performance Evaluation and Prediction
by Paul Fortier, Howard Michel
Digital Press; Published: 2002-10-20; Paperback; Book
Best price: $57.62
Price in other shops: $76.95
Performance by Design: Computer Capacity Planning By Example ImagePerformance by Design: Computer Capacity Planning By Example
by Daniel A. Menasce, Lawrence W. Dowdy, Virgilio A.F. Almeida
Prentice Hall PTR; Published: 2004-01-15; Paperback; Book
Best price: $40.00
Price in other shops: $54.99
Book store. Illustrated catalog of books on different categories