DocumentCode :
2139926
Title :
An investigation of stage-based parallel programming model for stateful network services on COTS platforms
Author :
Yan, Chen ; Xinyuan, Fan ; Wenjun, Yang ; Kai, Chen ; Guozhi, Xu
Author_Institution :
Dept. of Electron. Eng., Shanghai Jiao Tong Univ., China
fYear :
2003
fDate :
27-29 Aug. 2003
Firstpage :
511
Lastpage :
517
Abstract :
Stateful network services are a growing population of applications in the Internet, whose architecture relies more and more on COTS components. A good parallel programming model is the key to the success of network services. We argue that stage-based parallel programming model is the most suitable candidate, which takes the whole service logic as a set of stages interconnected by event queues, and in each stage, one or multiple threads reside to service messages. And we also reveal several key design principles for this model. 1) The number of stages should not be over 10 for a single CPU system. 2) For stages with blocking calls, a good estimation of the number of threads for that stage can be gotten by (call arrival rate blocking time) and moreover excessive threads give minor performance degradation. 3) To deliver message quickly, it is much better to locate this part of service in a separate nonblocking stage.
Keywords :
Internet; message passing; parallel programming; COTS platforms; CPU system; Internet; event queue; message passing; service logic; stage-based parallel programming model; stateful network services; Degradation; IP networks; Logic programming; Parallel programming; Personal communication networks; System performance; Telecommunications; Web and internet services; Web server; Yarn;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Computing, Applications and Technologies, 2003. PDCAT'2003. Proceedings of the Fourth International Conference on
Print_ISBN :
0-7803-7840-7
Type :
conf
DOI :
10.1109/PDCAT.2003.1236355
Filename :
1236355
Link To Document :
بازگشت