Applications and tools development for Beowulf cluster is still a challenging task due to an ineffective cluster environment. Additional services such as global process control, naming services, and event service can help simplify the programming task substantially. In this paper, we present our work on extending OS services by implementing a new parallel environment for Beowulf cluster called KSIX. KSIX provides a cluster virtual machine with a cluster APIs for many services such as global process control, naming services, ensemble management, distributed event services. The APIs that we proposed allow programmers to easily building applications that capitalize the power of Beowulf cluster for their work.
展开▼