In total, 3 distinct releases of the RAINBOW Platform are planned with 3 corresponding supporting documents. Actually, RAINBOW devised a plan that adopts a specific approach to implement the RAINBOW framework mechanisms. To secure its impeccable operation, the platform development follows a continuous process that contains all required discrete steps that re-assure its high quality during the entire lifetime of the project. This can be visible in the following integration time plan is followed:
What’s new on the RAINBOW’s platform 2nd release?
For the second release, all components are fully functional, and the integrated functionalities are available for usage. RAINBOW’s researchers worked towards improving the functionalities provided through the dashboard for the first release based on the feedback gained from the users. Hence, the desired services are ready for the second round of evaluation that will lead to possible minor fixes and improvements.
Getting into the technical details, our Policy Editor has been updated and integrated with the rest of the platform so that policies and SLOs (Service-level objective) can be created and used through it. Through the policies the pre-deployment constraint solver implemented and integrated, allowing to allocate specific compute nodes based on needs, while the optimization of deployments placement is offered. Moreover, we managed to integrate the CJDNS with the key-management which allows the secure enrolment for onboarding new compute nodes in the cluster ensuring this way that they are safe to use. Last but not least another significant improvement of the 2nd release are the extended and improved analytics and SLO editors which allow more complex SLOs to be supported and tested.
Installation & usage guide
Although in the first release we focused on providing component-specific instructions, for this second release of RAINBOW, we delivered a tighter integration that allowed us to provide more concrete installation instructions for the platform. To make your life easier, we uploaded these instructions in the ReadTheDocs page of RAINBOW:
https://rainbow-h2020.readthedocs.io/en/latest/UsageGuide/a_rainbow_platform_installation.html
On the 2nd release, we offer an automated procedure to install and configure the master node of the cluster to be used, as also to install all the prerequisites at the worker nodes. As an additional future, we offer kernel configuration scripts in case that are needed for the pre-configuration of the nodes, and we support both Ubuntu and Debian distributions. All the above have been gathered at the following GitLab repository (https://gitlab.com/rainbow-project1/rainbow-installation) to be easily accessible by you.
Of course, installation is one thing. Based on our work in the field, we know that a Usage Guide can save you both time and resources that you don’t have. To support adopters of RAINBOW (at this stage the use case providers), we have collected useful instructions so as you to be able deploy and manage the applications through and easy to use user interface. You can find these in the form of a usage guide as a continuously updated online documentation available in the ReadTheDocs platform, at https://rainbow-h2020.readthedocs.io. Still waiting? Go check it!