Ruprecht-Karls-Universität Heidelberg

Development of a Flexible Management Software Environment for the EXTOLL Network

Master Thesis by Felix Zahn


The goal of this thesis is the design and implementation of a graphical user interface (GUI) for the flexible Management software environment of the Extoll network.

The rst requirement of this management software is the detection and visualization of existing network structures. In order to achieve this it should be possible to read and modify the register file of single nodes in the network. Additionally the software should provide support to users creating a network cluster. Especially in larger clusters, connecting nodes to form a desired topology can become dicult and confusing. Therefore the software should o er structured and runtime updated instructions to the user. With the help of status registers a live snapshot of the current network is drawn. This allows for a step-by-step creation both graphically and with the help of worded instructions.

Furthermore the software should run within di erent environments. To achieve this Scala was selected as programming language, because of its good portability based on the Java Virtual Machine (JVM) and other advantages. The graphical user interface was implemented with the help of Swing and jMonkey 3D Engine, which are both Java-based.

To achieve these goals, an existing backend software can be used. Data structures existing within this software can be mod ed and extended for the new requirements. All graphical interfaces are built modularly utilizing a frontend software with an embedded 3D engine.

Because of its modular design and strict seperation of graphical interfaces and runtime environment the software is easily portable to other environments, such as webinterfaces. Reading and modifying of particular registers was designed in a way to allow reusing by other systems by modifying the register le interface.


« back

back to top