D4.1.1: SLA enforcement mechanisms requirements – Preliminary
The activities reported in this deliverable are related to Task T4.1, and are focused on the definition of the requirements for the SLA enforcement module of the SPECS framework. The deliverable will be released in two subsequent versions: in this document, D4.1.1, we aim at identifying the baseline functionalities which the Enforcement module must offer in order to enable the implementation of an SLA, once it has been negotiated and signed, and the management of possible alerts/violations detected during the monitoring phase to apply possible remedies.
As done for previous requirement deliverables (D1.2), in order to elicit the requirements for the enforcement, we adopted a methodology based on well-known standards for software requirements analysis. We collected the desired functionalities from different perspectives and built different scenarios describing the expected flow of events (given the main possible inputs) and the involved entities. This way, we were able to map the list of requirements identified at this stage to the basic Enforcement components introduced in D4.2.1, namely the Planning, the Implementation, the Diagnosis and the Remediation Decision System components.
In particular, in Section 3 of this document, we present an overview of the SPECS Enforcement requirements, deriving from the functionalities discussed in D4.2.1, and point out the main operations involved in the phases of implementation of an SLA and reaction to alerts/violations. On the basis of such analysis and taking into account the interoperability issues (i.e., the interaction with the Negotiation and Monitoring modules), we illustrate, in Section 4, the main requirements identified for each of the involved Enforcement components.
In the finalized version of this deliverable (D4.1.2), we will enrich, if applicable, this set of basic functionalities, and will possibly consider a more detailed list of Enforcement components and security mechanisms, according to the results of the following deliverables on the architecture.