FogFlow は、コンテキストによって駆動されるクラウドおよびエッジ上で動的データ処理 フローを自動的に調整する IoT エッジコンピューティング フレームワークです。 すべてのレイヤーから利用可能なシステムリソースのシステム コンテキスト、利用可能な すべてのデータ エンティティの登録済みメタデータのデータ コンテキスト、および ユーザーによって定義された予想される QoS の使用コンテキストを含みます。
このプロジェクトは FIWARE の一部です。詳細については、 FIWARE Catalogue エントリの Processing を確認してください 。
📚 ドキュメント | 🎓 Academy | 🐳 Docker Hub | 🎯 ロードマップ |
---|
FogFlow は、サービス プロバイダーがクラウドとエッジを介して IoT サービスを簡単に プログラムおよび管理するための標準ベースのデータ処理フレームワークです。 以下は、FogFlow のモチベーション、機能、および利点です。
-
なぜ FogFlow が必要なのですか?
- クラウドのみのソリューションのコストは高すぎて、1,000を超える地理分散 デバイスで大規模な IoT システムを実行できません。
- 多くの IoT サービスでは、エンドツーエンドのレイテンシが10ミリ秒未満などの 高速な応答時間が必要です。
- サービス プロバイダーは、クラウド エッジ環境で IoT サービスを迅速に設計 および展開するために、非常に複雑でコストに直面しています。
- ビジネスの需要は時間とともに急速に変化しており、サービスプロバイダーは、 共有クラウドエッジインフラストラクチャ上で新しいサービスを高速で試して リリースする必要があります。
- 地理的に分散した ICT インフラストラクチャ上で IoT サービスを迅速に設計 および展開するためのプログラミングモデルの欠如
- さまざまなアプリケーション間でデータと派生した結果を共有および再利用する ための相互運用性とオープン性の欠如
-
FogFlow は何を提供しますか?
- 効率的なプログラミングモデル: サービスのプログラミングは、レゴ ブロックを 構築するようなものです。
- 動的サービスオーケストレーション: 必要な場合にのみ必要なデータ処理を 開始します。
- 最適化されたタスクの展開: プロデューサーとコンシューマーのローカリティに 基づいてクラウドとエッジ間でタスクを割り当てます。
- スケーラブルなコンテキスト管理: プロデューサーとコンシューマーの間で 柔軟な情報交換 (トピックベースとスコープベースの両方) を可能にします。
-
利用者は FogFlow からどのように利益を得ることができますか?
- 地理的に分散した共有 ICT インフラストラクチャを介して新しいサービスを 実現およびリリースする際の市場投入までの時間の短縮。
- さまざまなサービスを運用する際の運用コストと管理の複雑さの軽減。
- 低遅延と高速応答時間を必要とするサービスを提供可能。
FogFlow のインストール手順は、 インストールガイド に記載されています。
API とその使用例は、 こちら にあります。
基本的なエンド ツー エンドのテストを実行するには、 こちら の詳細な手順に従ってください。
このプロジェクトは FIWARE の一部であり、次のように評価されています:
FogFlow は、 BSD-4-Clause の下でライセンスされてい ます。
© 2017-2020 NEC Laboratories Europe GmbH