This document has been developed by the mF2C project and is intended to clearly describe the design of the mF2C Agent Controller (AC) developed in iteration 2 of the project (IT-2). This is the final design of this specific functional block.
The main objective of this document is to provide a comprehensive understanding about the Agent Controller and its main functionalities. The document starts by summarizing the final mF2C architecture proposed in D2.7 , for IT-2 highlighting both the main differences with the preliminary approach presented in IT-1 (D2.6 ) and the updated set of blocks and functionalities proposed for the AC, expressed only in two blocks, namely, the Resource Management and the User Management. In addition, some of the subcomponents of these main blocks have been simplified (such as categorization), moved to the Platform Manager (such as QoS enforcement) or collapsed into another block (such as monitoring in categorization), etc. The main functionalities of the AC are illustrated through the updated (for IT-2) workflows, as the main foundation for the continuous development and later implementation. Furthermore, it is worth mentioning that all interface descriptions have been shifted to WP4, to be reported in D4.8.
Finally, in parallel with D4.4, aimed at describing the Platform Manager (PM) functionalities, some of the transversal blocks in the mF2C agent, specifically the Event Manager, the Security block and the Dashboard/GUI interface, are also described in this deliverable, while the APIs block and the Data Management block are described in deliverable D4.4.
The outcome of this document is a detailed final design of the Agent Controller, including the update to the approaches presented in IT-1 for the different functionalities (resources discovery and identification, policies, SLA, sharing model, etc.), including illustrative workflows that will also be essential for the next stages of the improved development and implementation of all the AC’s blocks, taking as a starting point the design and implementation in IT-1, and considering the updated designs presented in this deliverable.