• DocumentCode
    3021169
  • Title

    Using Generative Design Patterns to Develop Network Server Applications

  • Author

    Guo, Zhuang ; Schaeffer, Jonathan ; Szafron, Duane ; Earl, Patrick

  • Author_Institution
    Dept. of Comput. Sci., Alberta Univ., Edmonton, Alta., Canada
  • fYear
    2005
  • fDate
    04-08 April 2005
  • Abstract
    Design patterns are generic solutions to recurring software design problems. The Correct Object-Oriented Patternbased Parallel Programming System (CO₂P₃S) uses design pattern templates to generate code for design patterns. CO₂P₃S has been used to generate small parallel and sequential applications. This research evaluates the utility and performance of CO₂P₃S 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.
  • Keywords
    Internet; network servers; object-oriented methods; object-oriented programming; parallel programming; performance evaluation; Apache; Correct Object-Oriented Pattern-based Parallel Programming System; Web server; design pattern templates; network server; software design problems; Application software; Best practices; Computer networks; Concurrent computing; Java; Network servers; Parallel programming; Programming environments; Software design; Web server; network servers; parallel programming; programming environments;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium, 2005. Proceedings. 19th IEEE International
  • Print_ISBN
    0-7695-2312-9
  • Type

    conf

  • DOI
    10.1109/IPDPS.2005.444
  • Filename
    1420056