Home - Juanmamd/fgc GitHub Wiki
Fog Computing Andalucia
Brief system description
Fog Computing Andalucia is a development project to improve actual state of the art in IoT (Internet of Things) with a fog computing architecture. It will provide two new layers of cheap objects, resource constraint, cooperative and distributed.
Fog architecture based on 5 layers or levels:
- Layer 0 (L0): Basic electronics. Very simple components.
- Layer 1 (L1): SOC and MCUs. Arduino and company. Some kind of communications. Energy and resource constraint.
- Layer 2 (L2): SBC. Raspberry Pi and alternatives. Good communications. Better resources, not great anyway.
- Layer 3 (L3): Real computers, MiniPC, local servers
- Layer 4 (L4): Cloud
Each layer has a data model and a communication paradigm.
Objectives:
- Open Source
- Security by design
- Distributed and high availability by design
- Best effort on autodiscovery and zero configuration
- Interoperatibility
- Cloud agnostics
Main technologies and systems (read about them):
- FreeRTOS or Mongoose for L1
- Linux for L2 and L3
- COAP and MQTT for things communications and interlayer messaging
- Node-red on L2, deployed from L3 o even L4
- Blockchain
There is a lot of work to be done
Visit our proves of concept, just rapid settings to test our ideas, not fully developed.