An Extensible Administration and Configuration Tool for Linux Clusters
Download Item:

Abstract:
This project addresses the lack of system administration tools for Linux clusters. The
goals of the project were to design and implement an extensible system that would
facilitate the administration and configuration of a Linux cluster. Cluster systems are
inherently scalable and therefore the cluster administration tool should also scale well to
facilitate the addition of new nodes to the cluster.
The tool allows the administration and configuration of the entire cluster from a single
node. Administration of the cluster is simplified by way of command replication across
one, some or all nodes. Configuration of the cluster is made possible through the use of a
flexible, variables substitution scheme, which allows common configuration files to
reflect differences between nodes. The system uses a GUI interface and is intuitively
simple to use.
Extensibility is incorporated into the system, by allowing the dynamic addition of new
commands and output display types to the system. Through the use of a menus
configuration file the system is easily extended to include additional commands. This can
be accomplished without reprogramming for the majority of commands. An API has been
provided to allow different types of component to be displayed on the main GUI panel.
The system thus exhibits extensibility in supporting different types of display
components such as text or graphics. This extensible scheme can then be used to support,
for example, graphical output.
Through the use of a configuration file for the nodes in the system, the system can scale
well. New nodes are easily added through a single entry in this configuration file.
Scalability is also incorporated into the design of the system, whereby as much work as
possible is distributed to the server nodes.
Author: Fogarty, John D
Advisor:
Nixon, PaddyQualification name:
Master of Science (M.Sc.)Collections:
Availability:
Full text availableKeywords:
Computer ScienceLicences: