All Projects → smartfog → Fogflow

smartfog / Fogflow

Licence: other
FogFlow is a standard-based IoT fog computing framework that supports serverless computing and edge computing with advanced programming models

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Fogflow

Mainflux
Industrial IoT Messaging and Device Management Platform
Stars: ✭ 1,341 (+1995.31%)
Mutual labels:  iot, edge-computing
Deviceplane
Open source device management for embedded systems and edge computing
Stars: ✭ 917 (+1332.81%)
Mutual labels:  iot, edge-computing
Berrynet
Deep learning gateway on Raspberry Pi and other edge devices
Stars: ✭ 1,529 (+2289.06%)
Mutual labels:  iot, edge-computing
Baetyl
Extend cloud computing, data and service seamlessly to edge devices.
Stars: ✭ 1,655 (+2485.94%)
Mutual labels:  iot, edge-computing
Wasm3
🚀 The fastest WebAssembly interpreter, and the most universal runtime
Stars: ✭ 4,375 (+6735.94%)
Mutual labels:  iot, edge-computing
Neardb
Simple document db made for infinitely scalable globally distributed reads.
Stars: ✭ 92 (+43.75%)
Mutual labels:  iot, edge-computing
Zenoh
zenoh unifies data in motion, data in-use, data at rest and computations. It carefully blends traditional pub/sub with geo-distributed storages, queries and computations, while retaining a level of time and space efficiency that is well beyond any of the mainstream stacks.
Stars: ✭ 182 (+184.38%)
Mutual labels:  iot, edge-computing
Utensor
TinyML AI inference library
Stars: ✭ 1,295 (+1923.44%)
Mutual labels:  iot, edge-computing
Kuiper
A lightweight IoT edge analytics software
Stars: ✭ 327 (+410.94%)
Mutual labels:  iot, edge-computing
Yomo
🦖 Streaming-Serverless Framework for Low-latency Edge Computing applications, running atop QUIC protocol, engaging 5G technology.
Stars: ✭ 279 (+335.94%)
Mutual labels:  iot, edge-computing
Drago
A flexible configuration manager for Wireguard networks
Stars: ✭ 204 (+218.75%)
Mutual labels:  iot, edge-computing
Macchina.io
macchina.io IoT Edge Device SDK is a powerful C++ and JavaScript SDK for edge devices, IoT gateways and connected embedded systems.
Stars: ✭ 437 (+582.81%)
Mutual labels:  iot, edge-computing
Kubeedge
Kubernetes Native Edge Computing Framework (project under CNCF)
Stars: ✭ 4,582 (+7059.38%)
Mutual labels:  iot, edge-computing
Utensor cgen
C++ code generator for uTensor https://utensor-cgen.readthedocs.io/en/latest/
Stars: ✭ 42 (-34.37%)
Mutual labels:  iot, edge-computing
Rfsec Toolkit
RFSec-ToolKit is a collection of Radio Frequency Communication Protocol Hacktools.无线通信协议相关的工具集,可借助SDR硬件+相关工具对无线通信进行研究。Collect with ♥ by HackSmith
Stars: ✭ 1,085 (+1595.31%)
Mutual labels:  iot
Familamp
Cloud-synchronized lamps
Stars: ✭ 59 (-7.81%)
Mutual labels:  iot
Opentaps seas
opentaps Smart Energy Applications Suite
Stars: ✭ 55 (-14.06%)
Mutual labels:  iot
Connectedhomeip
Project Connected Home over IP is a new Working Group within the Zigbee Alliance. This Working Group plans to develop and promote the adoption of a new connectivity standard to increase compatibility among smart home products, with security as a fundamental design tenet.
Stars: ✭ 1,072 (+1575%)
Mutual labels:  iot
People Counter Python
Create a smart video application using the Intel Distribution of OpenVINO toolkit. The toolkit uses models and inference to run single-class object detection.
Stars: ✭ 62 (-3.12%)
Mutual labels:  edge-computing
Wolfssl
wolfSSL (formerly CyaSSL) is a small, fast, portable implementation of TLS/SSL for embedded devices to the cloud. wolfSSL supports up to TLS 1.3!
Stars: ✭ 1,098 (+1615.63%)
Mutual labels:  iot

FogFlow

CI/CD Status FIWARE Security License: BSD-4-Clause Docker Status Support badge
Documentation badge Status Swagger Validator

FogFlow is an IoT edge computing framework to automatically orchestrate dynamic data processing flows over cloud and edges driven by context, including system context on the available system resources from all layers, data context on the registered metadata of all available data entities, and also usage context on the expected QoS defined by users.

This project is part of FIWARE. For more information check the FIWARE Catalogue entry for Processing.

  • このドキュメントは日本語でもご覧いただけます。
📚 Documentation 🎓 Academy 🐳 Docker Hub 🎯 Roadmap

Content

Background

FogFlow is a standard-based data processing framework for service providers to easily program and manage IoT services over cloud and edges. Below are the motivation, functionalities, and benefits of FogFlow.

  • Why do we need FogFlow?

    • the cost of a cloud-only solution is too high to run a large scale IoT system with >1000 geo-distributed devices
    • many IoT services require fast response time, such as <10ms end-to-end latency
    • service providers are facing huge complexity and cost to fast design and deploy their IoT services in a cloud-edge environment
    • business demands are changing fast over time and service providers need to try out and release any new services over their shared cloud-edge infrastructure at a fast speed
    • lack of programming model to fast design and deploy IoT services over geo-distributed ICT infrastructure
    • lack of interoperability and openness to share and reuse data and dervied results across various applications
  • What does FogFlow provide?

    • efficient programming model: programming a service is like building lego blocks
    • dynamic service orchestration: launching necessary data processing only when it is required
    • optimized task deployment: assigning tasks between cloud and edges based on the locality of producers and consumers - scalable context management: allowing flexible information exchanging (both topic-based and scope-based) between producers and consumers
  • How can customers benefit from FogFlow?

    • fast time-to-market when realizing and releasing new services over the shared, geo-distributed ICT infrastructure
    • reduced operation cost and management complexity when operating variou services
    • being able to provide services that require low latency and fast response time

Installation

The instructions to install FogFlow can be found in the Installation Guide

API

APIs and examples of their usage can be found here

Testing

For performing a basic end-to-end test, you can follow the detailed instructions here.

Quality Assurance

This project is part of FIWARE and has been rated as follows:

  • Version Tested:
  • Documentation:
  • Responsiveness:
  • FIWARE Testing:

More Information

License

FogFlow is licensed under BSD-4-Clause.

© 2017 NEC

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].