DocumentCode
2888508
Title
A layered design methodology of cluster system stack
Author
Zhan, Jianfeng ; Wang, Lei ; Tu, Bibo ; Zhang, Zhihong ; Wen, Yu ; Chen, Yuansheng ; Zhou, Wei ; Meng, Dan ; Sun, Ninghui
Author_Institution
Key Lab. of Comput. Syst. & Archit., Chinese Acad. of Sci., Beijing
fYear
2007
fDate
17-20 Sept. 2007
Firstpage
404
Lastpage
409
Abstract
The application range of cluster has expanded beyond scientific computing, but the present cluster system software fails to provide a flexible architecture to promote code reuse and facilitate building cluster system software for different computing contexts, most of which are developed from scratch case by case, or integrated or packaged with ldquothe best practicerdquo. In this paper, we have proposed a layered design methodology to build cluster system stack with different layers concentrating on different functions, and developed common sets of core service as reusing framework for different computing context. Following this methodology, we have built Phoenix-a complete cluster system stack for both scientific and business computing, which is verified and deployed on Dawning 4000 A super computer for scientific computing and other cluster systems for business computing. The qualitative evaluation and our practices show the design methodology of Phoenix has advantages over other methodologies.
Keywords
distributed programming; software engineering; workstation clusters; Phoenix; cluster system software; cluster system stack; flexible architecture; layered design methodology; Application software; Best practices; Buildings; Computer architecture; Context-aware services; Design methodology; Packaging; Scientific computing; Software packages; System software;
fLanguage
English
Publisher
ieee
Conference_Titel
Cluster Computing, 2007 IEEE International Conference on
Conference_Location
Austin, TX
ISSN
1552-5244
Print_ISBN
978-1-4244-1387-4
Electronic_ISBN
1552-5244
Type
conf
DOI
10.1109/CLUSTR.2007.4629256
Filename
4629256
Link To Document