12 citations found. Retrieving documents...
D. C. Schmidt and J. Hu, "Developing Flexible and Highperformance Web Servers with Frameworks and Patterns," ACM Computing Surveys, vol. 30, 1998.

 Home/Search   Document Details and Download   Summary   Related Articles   Check  

This paper is cited in the following contexts:
OpenWebServer: An Adaptive Web Server Using Software Patterns - Suzuki (1999)   (3 citations)  (Correct)

....that the architectural design of OpenWebServer does not depend on a specific language. As for the metalevel in OpenWebServer, we are aggressively making metaobjects fine grained. At present, we are dividing Acceptor into different metaobjects that deal with concurrency and I O, as described in [10], because the current Acceptor is somewhat coarse. Also, we are experimenting with an alternative mechanism to coordinate metaobjects. As described earlier, OpenWebServer incorporates some design patterns to achieve system evolution. However, composing and coordinating metaobjects to introduce new ....

J. C. Hu and D. C. Schmidt, "Developing Flexible and High-Performance Web Servers with Frameworks and Patterns," ACM Comp. Surveys, May 1998.


A Decentralized Policy Coordination Facility in OpenWebServer - Suzuki, Yamamoto   (1 citation)  (Correct)

....in a multi processor platform. A constraint of using the thread per connection policy is that the server operates the HTTP version 1.1. As the size of requested files grows, the asynchronous I O event dispatching outperforms the synchronous concurrency models using BSD standard socket functions [12, 13]. A restriction of using asynchronous I O is that all the operating systems do not support it. A thread pool can be designed in the active or passive manner. A passive thread pool implemented with a kernel level asynchronous I O and simultaneous accept( calls is much more efficient than other ....

....among antibodies. Note that the coordination process is not performed by a single coordinator entity, but through decentralized interactions among antibodies. 6. Future work This paper focuses on the policy coordination of critical determinants to the HTTP server performance: concurrency and I O [12, 13]. We are testing our coordination facility with more complex experiments using greater number of antibodies. Our latest immune network includes new 12 policies regarding sever redundancy, application level service support (e.g. CGI, Servlet and Java Server Pages) logging, and protocol ....

J. C. Hu and D. C. Schmidt. Developing Flexible and High-performance Web Servers with Frameworks and Patterns. In ACM Computing Surveys, May 1998.


Performance Analysis of Dynamic Web Page Generation Technologies - Kothari, Claypool (1999)   (7 citations)  (Correct)

....Our analysis will help in comparing bottlenecks in the performance of dynamic page generation technologies to potential bottlenecks from Web server concurrency alternatives and operating system selection. 2 Related Work Much related work has developed and measured high performance Web servers [4] [5], through Performance Analysis, Modeling or Benchmarking. 2.1 Performance Analysis Studies such as [6] look at the evolving standards for performance measuring, monitoring, and benchmarking Web servers. A lot of work had been done on looking for the characteristics of the Web that makes it ....

Douglas C. Schmidt, and James C. Hu, Developing Flexible and High-performance Web Servers with Frameworks and Patterns, ACM Computing Surveys, May 1998.


Strategized Locking, Thread-safe Interface, and Scoped Locking - Patterns And Idioms   Self-citation (Schmidt)   (Correct)

No context found.

D. C. Schmidt and J. Hu, "Developing Flexible and Highperformance Web Servers with Frameworks and Patterns," ACM Computing Surveys, vol. 30, 1998.


The Object-Oriented Design and Performance of JAWS - A.. - Hu, Pyarali, Schmidt   Self-citation (Schmidt Hu)   (Correct)

....outperforms other servers in our test suite of Web servers over 155 Mbps ATM networks. This section briefly outlines the design principles and optimizations used by JAWS to achieve such high performance. 2. 1 Determinants of Web Server Performance JAWS is both a Web server and an OO framework [26] written in C that facilitates the development of flexible and adaptive high performance Web systems. The optimizations, OO design principles, and patterns used in JAWS are guided by results from our empirical analysis [6, 7, 8] of Web server performance bottlenecks over high speed ATM networks. ....

Douglas C. Schmidt and James Hu. Developing Flexible and High-performance Web Servers with Frameworks and Patterns. ACM Computing Surveys, 30, 1998.


Strategized Locking, Thread-safe Interface, and Scoped Locking.. - Schmidt (1999)   (2 citations)  Self-citation (Schmidt)   (Correct)

....Locking pattern strategizes a component s synchronization to increase its flexibility and reusability without degrading its performance or maintainability. 2. 2 Example A key component used to implement a high performance Web server is a file cache, which maps URL pathnames to memory mapped files [1]. When a client requests a URL pathname that is already cached, the Web server can transfer the contents of the memory mapped file back to the client without having to access slower secondary storage via multiple read and write operations. A file cache implementation for a highly portable ....

....count component that records the number of times each URL is accessed by clients over a period of time. To reduce latency, the hit count component can be cached in a memoryresident table by each Web server process. Moreover, to increase throughput, Web server processes are often multithreaded [1]. Therefore, public methods in the hit count component must be serialized to prevent threads from corrupting the state of its internal table by updating the hit count concurrently. One way to serialize access to the hit count component is to explicitly acquire and release a lock in each public ....

D. C. Schmidt and J. Hu, "Developing Flexible and Highperformance Web Servers with Frameworks and Patterns," ACM Computing Surveys, vol. 30, 1998.


An Architectural Overview of the ACE Framework - Schmidt (1998)   (1 citation)  Self-citation (Schmidt)   (Correct)

....in Figure 2. TAO is based on the standard OMG CORBA reference model [18] with the enhancements designed to overcome the shortcomings of conventional ORBs [22] for high performance and real time applications. TAO, like ACE, is freely available at www.cs.wustl.edu schmidt TAO.html. JAWS: JAWS [23] is a high performance, adaptive Web server built using the framework components and patterns provided by ACE. Figure 3 illustrates the major structural components and design patterns in JAWS. JAWS is structured as a framework of frameworks. The overall JAWS framework contains the following ....

D. C. Schmidt and J. Hu, "Developing Flexible and Highperformance Web Servers with Frameworks and Patterns," ACM Computing Surveys, vol. 30, 1998.


Applying Patterns and Frameworks to Develop Object-Oriented.. - Douglas Schmidt (1997)   (2 citations)  Self-citation (Schmidt)   (Correct)

.... NETWORK ADAPTERS NETWORK ADAPTERS REAL REAL TIME ITIME I OO SUBSYSTEM SUBSYSTEM RIOP RIOP SERVANT SERVANT OS KERNEL OS KERNEL HIGH HIGH SPEEDSPEED NETWORK ADAPTERS NETWORK ADAPTERS REAL REAL TIME ITIME I OO SUBSYSTEM SUBSYSTEM Figure 3: Components in the TAO Real time ORB JAWS: JAWS [34] is a high performance, adaptive Web server built using the framework components and patterns provided by ACE. Figure 4 illustrates the major structural components and design patterns in JAWS. JAWS is structured as Framework Framework Tilde Framework Cached Virtual Filesystem Strategy Protocol ....

D. C. Schmidt and J. Hu, "Developing Flexible and Highperformance Web Servers with Frameworks and Patterns," ACM Computing Surveys, vol. 30, 1998.


Applying Patterns and Frameworks to Develop Object-Oriented.. - Schmidt (1997)   (2 citations)  Self-citation (Schmidt)   (Correct)

....in Figure 3. TAO is based on the standard OMG CORBA reference model [16] with the enhancements designed to overcome the shortcomings of conventional ORBs [3] for high performance and realtime applications. TAO, like ACE, is freely available at www.cs.wustl.edu schmidt TAO.html. JAWS: JAWS [37] is a high performance, adaptive Web server built using the framework components and patterns provided by ACE. Figure 4 illustrates the major structural components and design patterns in JAWS. JAWS is structured as a framework of frameworks. The overall JAWS framework contains the following ....

D. C. Schmidt and J. Hu, "Developing Flexible and Highperformance Web Servers with Frameworks and Patterns," ACM Computing Surveys, vol. 30, 1998.


Applying The Proactor Pattern To High-Performance Web Servers - Hu, Pyarali, Schmidt (1998)   (5 citations)  Self-citation (Schmidt Hu)   (Correct)

....bottlenecks, such as inappropriate choice of concurrency and dispatching strategies, excessive filesystem access, and unnecessary data copying. Our research vehicle for exploring the performance impact of applying various Web server optimization techniques is the JAWS Adaptive Web Server (JAWS) [1]. JAWS is both an adaptive Web server and a development framework for Web servers that runs on multiple OS platforms including Win32, most versions of UNIX, and MVS Open Edition. Our experience [2] building Web servers on multiple OS platforms demonstrates that the effort required to optimize ....

....4 explores how to leverage the gains of asynchronous event dispatching through application of the Proactor pattern; and Section 5 presents concluding remarks. 2 JAWS FRAMEWORK OVERVIEW Figure 1 illustrates the major structural components and design patterns that comprise the JAWS framework [1]. JAWS Framework Framework Tilde Framework Cached Virtual Filesystem Strategy Protocol Pipeline Concurrency Expander I O Strategy home . Memento Reactor Proactor Strategy Singleton State Service Configurator State Strategy Active Object Pipes and Filters Adapter Service Configurator ....

[Article contains additional citation context not shown here]

D. C. Schmidt and J. Hu, "Developing Flexible and Highperformance Web Servers with Frameworks and Patterns," ACM Computing Surveys, vol. 30, 1998.


The Object-Oriented Design and Performance of JAWS - A.. - Hu, Pyarali, Schmidt   Self-citation (Schmidt Hu)   (Correct)

....principles and optimizations used by JAWS to achieve such high performance. 2. 1 Determinants of Web Server Performance The performance results presented in this paper were conducted using a version of JAWS that was customized for Windows NT (JAWS NT) JAWS is both a Web server and an OO framework [26] written in C that facilitates the development of flexible and adaptive high performance Web systems. The optimizations, OO design principles, and patterns used in JAWS are guided by results from our empirical analysis [7, 8, 9] of Web server performance bottlenecks over highspeed ATM networks. ....

Douglas C. Schmidt and James Hu. Developing Flexible and High-performance Web Servers with Frameworks and Patterns. ACM Computing Surveys, 30, 1998.


Applying The Proactor Pattern To High-Performance Web Servers - Hu, Pyarali, Schmidt (1998)   (5 citations)  Self-citation (Schmidt Hu)   (Correct)

....bottlenecks, such as inappropriate choice of concurrency and dispatching strategies, excessive filesystem access, and unnecessary data copying. Our research vehicle for exploring the performance impact of applying various Web server optimization techniques is the JAWS Adaptive Web Server (JAWS) [1]. JAWS is both an adaptive Web server and a development framework for Web servers that runs on multiple OS platforms including Win32, most versions of UNIX, and MVS Open Edition. Our experience [2] building Web servers on multiple OS platforms demonstrates that the effort required to optimize ....

....4 explores how to leverage the gains of asynchronous event dispatching through application of the Proactor pattern; and Section 5 presents concluding remarks. 2 JAWS FRAMEWORK OVERVIEW Figure 1 illustrates the major structural components and design patterns that comprise the JAWS framework [1]. JAWS is designed to allow the customization of various Framework Framework Tilde Framework Cached Virtual Filesystem Strategy Protocol Pipeline Concurrency Expander I O Strategy home . Memento Reactor Proactor Strategy Singleton State Service Configurator State Strategy Active Object ....

[Article contains additional citation context not shown here]

D. C. Schmidt and J. Hu, "Developing Flexible and Highperformance Web Servers with Frameworks and Patterns," ACM Computing Surveys, vol. 30, 1998.

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC