Performance Analysis for Java Websites
Performance Analysis for Java Websites
Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked Objects
Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked Objects
Core J2EE Patterns: Best Practices and Design Strategies
Core J2EE Patterns: Best Practices and Design Strategies
Ejb Design Patterns: Advanced Patterns, Processes, and Idioms with Poster
Ejb Design Patterns: Advanced Patterns, Processes, and Idioms with Poster
Patterns of Enterprise Application Architecture
Patterns of Enterprise Application Architecture
Performance and scalability of EJB applications
OOPSLA '02 Proceedings of the 17th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
The dawning of the autonomic computing era
IBM Systems Journal
A Systematic Approach for Configuring Web-Based Information Systems
Distributed and Parallel Databases
Timeliness and transaction management in extended enterprises
International Journal of Business Information Systems
WebSphere application server: a foundation for on demand computing
IBM Systems Journal
Scalability limitations when running a Java web server on a chip multiprocessor
Proceedings of the 3rd Annual Haifa Experimental Systems Conference
Hi-index | 0.00 |
Performance and scalability are critical elements for a successful Web site and therefore, are fundamental design criteria for the IBM WebSphere® platform. This paper focuses on the evolution of IBM WebSphere Application Server performance and scalability features, the improvements that were achieved, and directions for future work. There are three design principles underlying the success of WebSphere: (1) optimize the design for the predominant (no-failure) case, (2) make finite resources appear infinite, and (3) minimize the number of interprocess calls. We illustrate the application of these design principles in key areas, including workload management, Hypertext Transfer Protocol (HTTP) session management, back-end connection management, session data and content caching, and Enterprise JavaBean™ (EJB™) design and deployment patterns.