skip to main content
10.1145/1375783.1375818acmconferencesArticle/Chapter ViewAbstractPublication PagesscConference Proceedingsconference-collections
poster

The design methodology of Phoenix cluster system software stack

Published: 11 November 2007 Publication History

Abstract

Though many research groups have explored the design methodology of cluster system software stack, few works discuss what constitutes a good one. In this paper, we choose four criteria throughout the lifecycle of cluster system software stack to evaluate its design methodology, including code reusability, evolveability, adaptability and manageability. According to the four criteria, we have proposed a management service-based layered design methodology and built a complete cluster system software stack for both scientific and business computing. Our practices and evaluations show our design methodology has advantages over others in terms of the proposed criteria.

References

[1]
Stephen L. Scott, OSCAR and the Beowulf Arms Race for the "Cluster Standard," Proceedings of IEEE Cluster 2001.
[2]
Ewing Lusk, An Open Cluster System Software Stack, Recent Advances in Parallel Virtual Machine and Message Passing Interface, Volume 3241, 2004
[3]
Component-Based Cluster Systems Software Architecture: A Case Study, Desai, R. Bradshaw, A. Lusk, E. Lusk, and R. Butler, Proceeding of IEEE Cluster 2004
[4]
Ralph Butler, Narayan Desai, Andrew Lusk, Ewing Lusk, The Process Management Component of a Scalable Systems Software Environment, Proceedings of IEEE Cluster 2003, Hong Kong.
[5]
Rob Armstrong, Dennis Gannon etc, Toward a Common Component Architecture for High-Performance Scientific Computing, Proceedings of HPDC 1999
[6]
Dennis Gannon, Sriram Krishnan etc, On Building Parallel & Grid Applications: Component Technology and Distributed Services, Cluster Computing, Volume 8, Number 4, 2005
[7]
http://www.openpbs.org
[8]
Sameh A. Fakhouri, Germ'an Goldszmidt, Michael Kalantar, John A. Pershing, GulfStream - a System for Dynamic Topology Management in Multi-domain Server Farms, Proceedings of IEEE Cluster 2001
[9]
Fay Chang etc, Bigtable: A Distributed Storage System for Structured Data, Fay Chang, OSDI 2006
[10]
Mike Burrows etc, The Chubby lock service for loosely-coupled distributed systems, OSDI 2006
[11]
Jeffrey Dean etc, MapReduce: Simplified Data Processing on Large Clusters, Sanjay Ghemawat, OSDI 2004
[12]
Helen J. Wang, John C. Platt, Yu Chen, Automatic Misconfiguration Troubleshooting with PeerPressure, OSDI 04
[13]
Federico D. Sacerdoti, Mason J. Katz, Matthew L. Massie, David E. Culler, Wide Area Cluster Monitoring with Ganglia, In Proceedings of the IEEE Cluster 2003 Conference, Hong Kong.
[14]
Ni Guangbao, Ma Jie, Li Bo, GridView: A Dynamic and Visual Grid Monitoring System, HPCAsia 04
[15]
E. Moreira, G. Almási, C. Archer, R. Bellofatto, P. Bergner etc, Blue Gene/L programming and operating environment, IBM Journal of Research and Development, Vol. 49, No. 2/3, 2005
[16]
Y. Aridor, T. Domany, O. Goldshmidt, J. E. Moreira, and E. Shmueli, Resource allocation and utilization in the Blue Gene/L supercomputer, Vol. 49, No. 2/3, 2005
[17]
Jean-Charles Tournier, Patrick G. Bridges etc, Towards a Framework for Dedicated Operating Systems Development in High-End Computing Systems, ACM SIGOPS Operating Systems Review, Volume 40, Issue 2, April 2006
[18]
P. Uthayopas, S. Phatanapherom, T. AnGSDkun, S. Sriprayoonsakul, "SCE: A Fully Integrated Software Tool for Beowulf Cluster System," in Proceedings of Linux Clusters: the HPC Revolution, National Center for Supercomputing Applications (NCSA), University of Illinois, Urbana, Illinois, June 25--27, 2001.
[19]
Atsushi, SCore: An Integrated Cluster System Software Package for High Performance Cluster Computing, Proceedings of IEEE Cluster 2000.
[20]
Clemens Szyperski. Component Software: Beyond Object-Oriented Programming, 2nd ed. Addison-Wesley Longman Publishing Co., Inc., 2002.
[21]
Mary SHAW, DAVID GARLAN, software architecture: perspective on an emerging discipline, prentice hall 1996.
[22]
Zhihong Zhang, Dan Meng, Jianfeng Zhan etc, Easy and Reliable Cluster Management: The Self- management Experience of Fire Phoenix, IPDPS 2006 SMTPS workshop
[23]
P. Papadopoulos, M. Katz, and G. Bruno, "NPACI Rocks: Tools and Techniques for Easily Deploying Manageable Linux Clusters," Proceedings of IEEE Cluster 2001
[24]
Jianfeng Zhan, Ninghui Sun, Fire Phoenix Cluster Operating System Kernel and its Evaluation, Proceeding of IEEE Cluster 2005, Boston, MA, USA.
[25]
Bibo Tu, Ming Zou, Jianfeng Zhan etc, Design Patterns of Scalable Cluster System Software, IEEE PDCAT 2006.
[26]
Dawning 4000A, http://top500.org/system/7036, 2004
[27]
Jianfeng Zhan, Lei Wang etc, A Layered Design Methodology of Cluster system software stack, Poster, International Conference on Cluster Computing, Austin, 2007

Cited By

View all
  • (2008)A Dynamic Provisioning Framework for Multi-tier Internet Applications in Virtualized Data CenterProceedings of the 2008 Ninth International Conference on Parallel and Distributed Computing, Applications and Technologies10.1109/PDCAT.2008.74(329-332)Online publication date: 1-Dec-2008

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
CHINA HPC '07: Proceedings of the 2007 Asian technology information program's (ATIP's) 3rd workshop on High performance computing in China: solution approaches to impediments for high performance computing
November 2007
245 pages
ISBN:9781595939036
DOI:10.1145/1375783
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 11 November 2007

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. cluster system software stack
  2. design methodology
  3. evaluation criteria
  4. practice

Qualifiers

  • Poster

Conference

SC '07
Sponsor:

Upcoming Conference

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)2
  • Downloads (Last 6 weeks)0
Reflects downloads up to 16 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2008)A Dynamic Provisioning Framework for Multi-tier Internet Applications in Virtualized Data CenterProceedings of the 2008 Ninth International Conference on Parallel and Distributed Computing, Applications and Technologies10.1109/PDCAT.2008.74(329-332)Online publication date: 1-Dec-2008

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media