DocumentCode :
2829872
Title :
Virtual clusters
Author :
Butler, Ralph ; Lowry, Zach ; Pettey, Chrisila C.
Author_Institution :
Dept. of Comput. Sci., Middle Tennessee State Univ., Murfreesboro, TN, USA
fYear :
2005
fDate :
16-18 Aug. 2005
Firstpage :
70
Lastpage :
75
Abstract :
Because of the comparative inexpensiveness of hardware and the availability of open source software, cluster computing has become common for institutions with moderate to large needs for high performance computing. One of the problems with cluster computing, though, is that debugging existing or new system software or analyzing the effects of altering system hardware can require that a cluster be offline for extended periods of time. What is needed is a system for creating virtual clusters that can be used for experimentation. In this paper we present a free system for creating virtual clusters (or comparable systems of machines) that requires very little expertise on the part of the user. It facilitates short term experimentation with customized hardware configurations. An important advantage of our system is that it utilizes open source software such as QEMU by Bellard, F., VDE, TUN/TAP by Kraznyanski, M., Python, and Debian GNU/Linux to build virtual clusters. Another advantage of this system is that a user can easily set up a virtual cluster without having extensive knowledge of or experience with the aforementioned packages. Once the supporting framework has been established, the user merely writes a simple specification of the cluster and then deploys it. The specification language is an extension to XML which we call VCML (Virtual Cluster Markup Language). The specification is then "executed" by a system creation program which parses the spec and performs the operations necessary to deploy the virtual cluster.
Keywords :
XML; formal specification; program debugging; public domain software; specification languages; workstation clusters; XML; altering system hardware; cluster computing; cluster specification; customized hardware configurations; debugging; high performance computing; open source software; specification language; system creation program; virtual cluster markup language; virtual clusters; Availability; Debugging; High performance computing; Linux; Open source hardware; Open source software; Packaging; Specification languages; System software; XML;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Systems Engineering, 2005. ICSEng 2005. 18th International Conference on
Print_ISBN :
0-7695-2359-5
Type :
conf
DOI :
10.1109/ICSENG.2005.87
Filename :
1562831
Link To Document :
بازگشت