Tech Insights

FogAtLas architecture & models

The following figure shows the FogAtlas high level architecture. FogAtlas components are highlighted in green.

FogAtlas high level architecture

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.

FogAtlas model of resources

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.

FogAtlas model of 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.

FOGATLAS API

In order to have a low level grasp of FogAtlas models and services, the following link provides the API documentation: http://apispec-fogatlas.fbk.eu/.