grnair89 / CalvinIoT

An IoT data processing frameWork based on Calvin with a controller for dynamically updating data flows

Home Page:https://github.com/EricssonResearch/calvin-base

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

An IoT data processing frameWork based on Calvin

What is this?

A data processing framework for IoT that uses lightweighted actors and flow based programming concepts to communicate with each other. According to the changes in network flow, the controller updates the routing flow between nodes dynamically by parsing the input actor application graph.

Getting Started

  1. Install Calvin files on all the nodes: https://github.com/EricssonResearch/calvin-base/tree/master/extras/install
  2. Copy project files to each calvin install locations
  3. $ ./start_csruntime.sh
  4. $ python Director.py from a single node with active csruntime

Contact

Open an issue here.

Related

Calvin constrained: https://github.com/EricssonResearch/calvin-constrained

About

An IoT data processing frameWork based on Calvin with a controller for dynamically updating data flows

https://github.com/EricssonResearch/calvin-base


Languages

Language:Python 92.3%Language:Shell 7.7%