Software architecture: perspectives on an emerging discipline
Software architecture: perspectives on an emerging discipline
Component Software: Beyond Object-Oriented Programming
Component Software: Beyond Object-Oriented Programming
NPACI Rocks: Tools and Techniques for Easily Deploying Manageable Linux Clusters
CLUSTER '01 Proceedings of the 3rd IEEE International Conference on Cluster Computing
SCore: An Integrated Cluster System Software Package for High Performance Cluster Computing
CLUSTER '01 Proceedings of the 3rd IEEE International Conference on Cluster Computing
OSCAR and the Beowulf Arms Race for the "Cluster Standard"
CLUSTER '01 Proceedings of the 3rd IEEE International Conference on Cluster Computing
GulfStream - a System for Dynamic Topology Management in Multi-domain Server Farms
CLUSTER '01 Proceedings of the 3rd IEEE International Conference on Cluster Computing
Toward a Common Component Architecture for High-Performance Scientific Computing
HPDC '99 Proceedings of the 8th IEEE International Symposium on High Performance Distributed Computing
GridView: A Dynamic and Visual Grid Monitoring System
HPCASIA '04 Proceedings of the High Performance Computing and Grid in Asia Pacific Region, Seventh International Conference
Component-based cluster systems software architecture a case study
CLUSTER '04 Proceedings of the 2004 IEEE International Conference on Cluster Computing
Towards a framework for dedicated operating systems development in high-end computing systems
ACM SIGOPS Operating Systems Review
Design Patterns of Scalable Cluster System Software
PDCAT '06 Proceedings of the Seventh International Conference on Parallel and Distributed Computing, Applications and Technologies
MapReduce: simplified data processing on large clusters
OSDI'04 Proceedings of the 6th conference on Symposium on Opearting Systems Design & Implementation - Volume 6
Automatic misconfiguration troubleshooting with peerpressure
OSDI'04 Proceedings of the 6th conference on Symposium on Opearting Systems Design & Implementation - Volume 6
Bigtable: a distributed storage system for structured data
OSDI '06 Proceedings of the 7th symposium on Operating systems design and implementation
The Chubby lock service for loosely-coupled distributed systems
OSDI '06 Proceedings of the 7th symposium on Operating systems design and implementation
A layered design methodology of cluster system stack
CLUSTER '07 Proceedings of the 2007 IEEE International Conference on Cluster Computing
Blue Gene/L programming and operating environment
IBM Journal of Research and Development
Resource allocation and utilization in the Blue Gene/L supercomputer
IBM Journal of Research and Development
Easy and reliable cluster management: the self-management experience of fire phoenix
IPDPS'06 Proceedings of the 20th international conference on Parallel and distributed processing
Hi-index | 0.00 |
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.