FogAtLas architecture & models
The following figure shows the FogAtlas high level architecture. FogAtlas components are highlighted in green.
The whole FogAtlas services are based on two models, one describing the resources to be allocated and one modelling the applications to be deployed on those resources. The following figures present both of them.
Each Region (either Cloud or Fog) hosts Compute Nodes and offers External Endpoints (i.e. data sources like sensors or services offered by external frameworks). Compute Nodes host Microservices that in turn compose the Applications.
An Application is defined by a graph composed by Vertex and Data Flows. Vertex can be External Endpoints or Microservices whereas DataFlows represent edges connecting two vertices.