Tech Insights

FogAtLas architecture & models

The following figure shows the FogAtlas main components with their interactions.

FogAtlas high level architecture

The whole FogAtlas is based on two models, one describing the distributed infrastructure and one modelling an application as a graph of microservices. The following figures present both of them.

FogAtlas infrastructure and application models (high level)

Each Region (either Cloud or Fog) hosts Compute Nodes and offers External Endpoints (i.e. data sources like sensors or services offered by external providers). Compute Nodes host Microservices that in turn compose the Applications.

FogAtlas application model (detailed)

An Application is defined as a graph. The vertices of this graph can be External Endpoints or Microservices whereas the edges are DataFlows.