Cloud Analytics Platform
The cloud analytics platform provides the cloud data analytics service management and scalability features. At the cloud level, CLASS employs Rotterdam, a Container-as-a-Service (CaaS) façade, which facilitates the deployment and lifecycle management of containerized applications and cloud data analytics workloads on container orchestration platforms through API calls, abstracting all the cloud infrastructure details away from developers.
Rotterdam includes the SLALite application, a lightweight implementation of a Service Level Agreement (SLA) system, responsible for enforcing Quality of Service (QoS) parameters, including real-time. Furthermore, a new service called SLA Predictor has been added, enabling the system to take informed decision to anticipate situations that may lead to performance degradation and thus scaling resources accordingly.