Using Generative Design Patterns to Develop Network Server Applications. - Zhuang Guo; Jonathan Schaeffer 001; Duane Szafron; Patrick Earl (IPDPS, 2005)