Developing flexible and high-performance Web servers with frameworks and patterns

Douglas C. Schmidt, James C. Hu · ACM Computing Surveys · 2000

The goal of this paper is to illustrate how frameworks and patterns address complexities that arise in the design and implementation of high-performance distributed software systems.These complexities are both inherent (e.g., latency reduction and throughput preservation), and accidental (e.g., the continuous reinvention of key concepts and components).This paper explains how complexities occurring in the development of high-performance Web servers can be alleviated with the use of design patterns and object-oriented application frameworks.These techniques were applied to the development our high-performance adaptive Web server framework, JAWS.JAWS exemplifies how a framework can remain flexible without sacrificing performance.

Read the paper · More papers on PaperTik