JavaZone 2010 - Architecture Determines Performance

Unenlightened personnel in IT management may believe that simply switching from one brand of software infrastructure to another will be sufficient to solve an application’s performance challenges. Other groups of people – vendor support departments, and authors of application performance management literature – may recommend simply “tuning” the software infrastructure. But if an application is ignorantly architected, or too inefficient in its use of computing resources, then no amount of “tuning” will bring about the desired performance characteristics. This talk will demonstrate the effect of architecture on performance with numerous case studies, and discuss performance-oriented patterns of architecture at both macro- and micro- scopes.
Randy Stafford

Randy Stafford

Randy Stafford is a practicing software professional with 20 years’ experience as a developer, analyst, architect, manager, consultant, author and presenter.
Currently for Oracle’s product development organization, he engages globally for proof-of-concept projects, architecture reviews, and production crises with diverse customer organizations, specializing in grid, SOA, performance, HA, and JEE/ORM work.
In past lives, Mr. Stafford has been Technical Advisor to agile vendor Rally Software, Chief Architect of SaaS company IQNavigator, Director of Development of SynXis Agent (acquired by Sabre), consultant for GemStone and Smalltalk, and a simulation specialist in the aerospace and CASE industries.
Long active in the professional community, he was a contributor to O’Reilly’s 97 Things Every Programmer Should Know and 97 Things Every Software Architect Should Know, Martin Fowler’s Patterns of Enterprise Application Architecture, and Floyd Marinescu’s EJB Design Patterns, and a reviewer of other enterprise patterns books. He has published articles in various professional periodicals, and presented at conferences of the Society for Computer Simulation, the International Council on Systems Engineering, the Agile Development Conference, Oracle Open World, Oredev, SpringOne, and JavaZone. He has also participated heavily in online communities devoted to architecture and agile development.
His professional interests include domain model persistence, enterprise application architecture, application performance management, requirements analysis and specification, software development process, organizational culture, and leadership of people.
Mr. Stafford is motivated to improve the practice of software development and solve problems facing society. He lives in his native Denver, Colorado with his wife and family.