Skip to content

Latest commit

 

History

History
29 lines (18 loc) · 1.75 KB

README.md

File metadata and controls

29 lines (18 loc) · 1.75 KB

Fog Planning Simulation Carleton-SYSC

This repository comprises the second part of our fog planning project, which is the fog facility simulation. The source code here is a testbed for a simple fog network. This work employed the fog framework: FogFrame and please feel free to test it and adapt it to future work. Don't forget to include the license of FogFrame -- Apache 2.0 © Kevin Bachmann.

FogPlanning

The fogframe embodies a set of microservices developed in Java together forming a researched fog computing framework. The project consists of the cloud-fog middleware, fog control node, fog cell, hostmonitor, and the fog data.

  • Cloud-fog middleware (CFM): Cloud middleware that handles the service deployment in the cloud and the data propagation to cloud services.
  • Fog control node (FCN): Control node that orchestrates subjacent fog colonies consisting of other fog control nodes and fog cells.
  • Fog cell (FC): Node connected to fog control nodes and IoT devices to execute services and propagate data to a parent fog control node.
  • Fog data: Models and Util classes shared amongst the other components.
  • Hostmonitor: Monitoring applicatoin that monitors the host and sends the data to a corresponding Redis database for further processing.

Software Specs

Tested with the following software versions:

  • Docker 1.12.2
  • Java 8
  • Apache Maven 3.2.3
  • OpenStack Cloud (Keystone v2.0, Nova)

License


Fog Facility Planning -- Apache 2.0 © Decheng Zhang
FogFrame -- Apache 2.0 © Kevin Bachmann