The configuration of ION (Interplanetary Overlay Network) network nodes is a manual task that is complex, time-consuming, and error-prone. This program seeks to accelerate this job and produce reliable configurations.
The ION Configuration Editor is a model-based smart editor based on Eclipse Modeling Framework technology. An ION network designer uses this Eclipse-based GUI to construct a data model of the complete target network and then generate configurations. The data model is captured in an XML file. Intrinsic editor features aid in achieving model correctness, such as field fill-in, type-checking, lists of valid values, and suitable default values. Additionally, an explicit “validation” feature executes custom rules to catch more subtle model errors. A “survey” feature provides a set of reports providing an overview of the entire network, enabling a quick assessment of the model’s completeness and correctness. The “configuration” feature produces the main final result, a complete set of ION configuration files (eight distinct file types) for each ION node in the network.