Using Generative Design Patterns to Develop Network Server Application
- Zhuang Guo
- Jonathan Schaeffer, Department of Computing Science, University of Alberta
- Duane Szafron, UofA CS
- Patrick Earl
Design patterns are generic solutions to recurring software design problems. The Correct Object-Oriented Patternbased Parallel Programming System (CO2P3S) uses design pattern templates to generate code for design patterns. CO2P3S has been used to generate small parallel and sequential applications. This research evaluates the utility and performance of CO2P3S on larger network server applications. The Network Server design pattern template is introduced, which significantly eases the complexities involved in network server application development. The Network Server is highly configurable and suitable for the construction of a large variety of network server applications, with a diverse range of functionality and performance requirements. In this paper we highlight a generated Web server with performance comparable to Apache
Citation
Z. Guo, J. Schaeffer, D. Szafron, P. Earl. "Using Generative Design Patterns to Develop Network Server Application". High-Level Parallel Programming Models and Supportive Environments, pp 178, January 2005.Keywords: | network servers, parallel programming, programming environments |
Category: | In Workshop |
BibTeX
@misc{Guo+al:High-LevelParallelProgrammingModelsandSupportiveEnvironments05, author = {Zhuang Guo and Jonathan Schaeffer and Duane Szafron and Patrick Earl}, title = {Using Generative Design Patterns to Develop Network Server Application}, Pages = {178}, booktitle = {High-Level Parallel Programming Models and Supportive Environments}, year = 2005, }Last Updated: December 04, 2006
Submitted by Valerie Dacyk