ARCFIRE’s D3.1 Integrated software ready for experiments: RINA stack, Management System and measurement framework [pdf] is now available for download in the deliverables area.
In order to allow the project to meet its scalability requirements ARCFIRE has focused on improving the RINA implementation and DMS, respectively. Through WP3 the project has defined a common background in terms of development cycle and verification strategy.
As can be seen from this D3.1 considerable effort was put into the design and development of a generic and extensible experimentation framework for RINA networks, which is meant to outlive ARCFIRE. The framework allows to specification and running of a test scenario in a way that is independent on the specific RINA implementation and testbed to be used. In this way, adding support for different (future) RINA implementations and more testbeds only requires the writing of a small Python plugin.
Section 1 of D3.1 describes the common integration and verification system, based on a well-defined automated workflow to progress the RINA software and check for functional correctness. Such a system is based on a custom dynamic verification tool, the IRATI demonstrator, that has been further automated by means of integrating it with Buildroot. Sections 2 and 3 report on various enhancements to the IRATI RINA implementation and the DMS. The IRATI stack has been enhanced with a number of new features like a developer-friendly powerful POSIX-like C API for RINA applications (together with some meaningful applications), improved integration with the Linux kernel network subsystem (to reduce data copies), design of shim DIF over Wifi, and more. Finally, section 4 presents rumba, the measurement framework designed and developed by ARCFIRE for its experiments.