オープンソースの詳細については、以下をご覧ください。 51CTO オープンソース基本ソフトウェアコミュニティ https://ost..com まずは概要を読んでくださいコンピューティング ノードはコンピューティング システム全体の重要な部分であり、クラウド コンピューティングとも異なります。その目的は、コンピューティングのボトルネックを回避し、コンピューティングの遅延を削減することです。
この記事の主なトピック
フォグコンピューティングの階層型通信(階層型)このような階層型通信を下の図に示します。下位層は上位層の機能を構成し、各コンピューティングノード間にツリー状のトポロジが形成されます。多くの場合、最も高度なコンピューティング ノードは依然としてクラウド上に存在し、その主な役割はシステム全体を調整することです。 Chekiredが提案する多層フォグコンピューティングアーキテクチャネットワークのコンピューティング ノードは、フォグ コンピューティングを実装するためにツリーのような階層構造に編成され、フォグ コンピューティングはレイテンシを最小限に抑えるために使用されます。下位レベルで処理できない作業負荷は上位レベルに転送され、要求は階層ごとに上向きに行われます。これにより、ネットワークのピーク時間帯でも、多数の IoT デバイスが正常に動作できるようになります。さらに、著者らは平均遅延を最小限に抑える負荷分散アルゴリズムを開発しました。
Sinaeepourfard が提案した IoT データ ストレージ用のフォグ コンピューティング アーキテクチャフォグ コンピューティング ノードを活用して、コンピューティングの遅延を削減します。最上位層はクラウド上に配置され、層の数はコンピューティング ノードの数によって決まります。著者は、最下位ノードがデータを収集するデータ ストレージ メカニズムを設計しました。実行中のアプリケーションがこのデータを必要とする場合、互いの距離が近いため、データのリアルタイム取得が基本的に保証されます。ただし、エッジデバイスのストレージ容量が限られているため、データは定期的に上位層に送信され、保存されます。
フォグコンピューティングを使用してワークロードを実行するための Skarlat のフレームワーク
このフレームワークは、参加リソースをコンピューティング ノードの階層に統合し、その最上位にクラウド コンピューティング ノードを配置します。クラウド コンピューティング ノードの下位構造はツリー構造に従って構築され、IoT デバイスはツリーの葉として扱われます。クラウド デバイスとフォグ デバイスの間にフォグ コントローラー コンポーネントが設定されます。このコンポーネントは、コンピューティング ノードに仮想リソースを提供します。このようなアーキテクチャでは、フォグ コンピューティングのワークロードをエッジ デバイスの複数のコンピューティング ノードに分散できます。ワークロードがまだ大きすぎる場合、または完了できない場合は、タスクをクラウドに送信します。 要約するこのタイプの階層化は、多くの場合、リソース サイズに基づいて行われます。これは、フォグ コンピューティング プラットフォーム、特にコンピューティング リソースが極めて限られている IoT デバイスにとって特に有益です。これらのデバイスには、ワークロード コンテンツを処理および転送するための特に複雑なアルゴリズムやリソースはありません。これらは階層ツリーの最下部に位置し、単純でリソースの少ない計算タスクを整理します。 フォグコンピューティングにおけるポイントツーポイント通信このポイントツーポイント通信方式は、次の図に示すように、フォグコンピューティングノードをP2P方式で編成するものである。 サントスは分散ハッシュテーブルに基づくリソース検出サービスを提案した。
フォグ コンピューティングにおける動的なリソース構成のために、分散ハッシュ テーブル (DHT) は、コンピューティング ノードをリング構造に編成するメカニズムを提供します。 DHT を使用することで、コンピューティング ノードは利用可能なコンピューティング リソースとワークロードに関するさまざまな情報を相互に交換できます。文献[40]では近接認識とフォールトトレランスのメカニズムも提案されている。メッセージング システムは提供されていますが、具体的なプロビジョニング メカニズムについては言及されておらず、著者は Chord、Kademlia、Pastry という 3 つの DHT ベースの P2P プロトコルを選択しています。 TatoはオーバーレイネットワークKoalaを提案した
地理的な次元で多数の小さなデータセンターを想定して、すべてのコンピューティング ノードを整理し、クラウドを分散化するために使用されます。 Koala は、ノード障害を検出するための定期的なメッセージを簡素化することで、通信プロトコルのオーバーヘッドを削減します。障害を検出する方法は、プログラム トラフィックに応答しないノードを検出することになります。このようなノードを検出すると、対応するノードのルーティング情報が更新され、障害が報告されます。このようなメカニズムはオーバーレイ ネットワークにフォールト トレランスを提供し、このようなオーバーレイは近接性を考慮したルーティングも提供します。これに基づいて、すべてのコンピューティング ノードはリング構造に編成され、各ノードはシステムの部分的なビューのみを保持し、ルーティング ホップとレイテンシのバランスを考慮して次のホップを選択します。 カブレラはフォグコンピューティングストレージを実現するためのP2Pのシステムモデルを提案した
フォグ コンピューティングでさまざまなデバイスのデータを管理することにより、IoT デバイスによって継続的に生成されるデータを処理します。フォグ コンピューティング ノードは、低遅延かつ高スループットのデータ ストレージを容易にするために P2P ネットワークにも編成されます。各ノードは隣接するノードとワイヤレスで通信します。著者は、コンピューティング ノードの偶発的な切断の問題を解決する方法を提案しました。データは、フォグ コンピューティングのコンピューティング ノードに分散して保存されます。ノードが応答できない場合、他の応答するノードが自動的にリーダーを選択します。このようなリーダーは、他のノードからデータ ブロックを収集し、前方誤り訂正コードを使用してデータを再構成し、他のノードに再配布します。これにより、ストレージのフォールト トレランスが向上し、コンピューティング ノードに障害が発生しても引き続き利用可能になります。 要約するP2P がネットワーク エッジ デバイス通信においてすでに成熟していることは否定できません。フォグ コンピューティングに P2P 通信を統合すると、ノード障害に対する耐性を確保できます。欠点は、P2P ではすべてのノードが同等であると想定されているが、ノード間で利用可能なリソースの異質性については依然として議論する必要があることです。 フォグコンピューティングのためのハイブリッド通信ハイブリッド通信は、レイヤリングと P2P を組み合わせてフォグ コンピューティング ノードを編成します。コンピューティング ノードはレイヤーごとに編成され、各レイヤー間のデバイスは P2P に従って通信します。これは、フォグ コンピューティングのさまざまな部分に異なる要件がある場合に役立ちます。 (フォグコンピューティングのエッジデバイスとクラウドコンピューティングの安定したデバイスのフォールトトレランスは異なります)、次の図に示すように リーのフォグネットワークフレームワーク
このフレームワークは、IoT デバイスからワークロードをアウトソーシングするように設計されています。著者らは、各コンピューティング ノードに対して隣接ノードを動的に選択し、ワークロードを隣接ノードにアウトソーシングしてコンピューティング遅延を最小限に抑える最適化モデルを提案しました。フォグノードは P2P 通信のために相互に接続します。システムの全体的なアーキテクチャでは、3 層の階層構造が採用されています。最下層はリソースに制約のある IoT デバイスであり、処理できないワークロードを階層の上位のフォグ層に渡します。フォグ レイヤー内の各コンピューティング ノードは、隣接するノードと負荷を共有したり、最上位のクラウド レイヤーにワークロードをアウトソーシングしたりできます。 モバイル アプリケーションのワークロードをクラウドにアウトソーシングするための Chen のフレームワーク
このフレームワークはワークロードに3つのオプションを提供します
また、モバイルデバイス、フォグデバイス、クラウドデバイスの3層アーキテクチャに従って設計されています。ワークロード タスクは最適化問題の一部であり、コンピューティング コストを最小限に抑えることができます。このようにして、P2P 通信を使用して、クラウドまたはフォグ レイヤーでワークロードをアウトソーシングできます。著者らは、ワークロードの効率的なアウトソーシングのために 2 つのヒューリスティック (ランダム/貪欲) を開発しました。 フォグコンピューティングに基づくFuの信頼性の高いストレージフレームワーク
主にIoTデータの大幅な増加に対応するためです。このフレームワークは、コンピューティング ノードのアーキテクチャを「エッジ サーバー - プロキシ サーバー - クラウド サーバー」に再構成します。エッジ サーバーはデータを統一された形式に変換し、機能領域で結合します。データはプロキシ サーバーに送信され、そこでデータが暗号化されてクラウドに簡単に保存されます。ユーザーはクエリ トラップドアをクラウド サーバーに送信し、クラウド サーバーはトラップドアを使用して暗号化されたデータを検索します。暗号化されたデータストレージは実現されますが、小さなデータの場合、エッジ サーバーは相互に通信して負荷を分散します。 要約するハイブリッド通信は、P2P と階層型通信を組み合わせようとします。この通信方法は、その固有の階層構造により、異種のリソースを持つノードをサポートします。ただし、単純な P2P 接続を使用するため、フォールト トレランス メカニズムが失われることがよくあります。 研究の課題フォグ コンピューティングにおける通信の種類を比較するために、フォグ コンピューティングの性質に応じて一連の標準が提案されています。
上記の表に示すように、階層化通信はリソースの異種性を非常にうまく処理します。デバイスによって使用するレイヤーは異なりますが、それらの関係は非常に単純です。プロビジョニング メカニズムを開発することは良い選択です。コンピューティング ノードは、先行ノード/後続ノードに仮想リソースを提供できます。しかし、近接性対策とフォールト トレランス メカニズムには十分な注意が払われていません。 典型的な P2P 通信の場合、フォールト トレランス メカニズムとしては非常に優れていますが、各ノードを同等と見なす傾向があるため、ノード リソースの異種性をあまりサポートしません。代わりに、ハイブリッド通信の方が優れており、ハイブリッド タイプでは、レイヤー内のデバイスが p2p 方式で通信するため、近接認識を実現できます。 上記の表から、各通信タイプが異なる標準を満たしていることは明らかであり、多くの場合、通信標準によってアプリケーションの最終的な機能が決定されます。ただし、一般的なフォグ コンピューティングの要件を満たすには、次のような研究上の課題が特定されています。
結論は
オープンソースの詳細については、以下をご覧ください。 51CTO オープンソース基本ソフトウェアコミュニティ https://ost..com |
<<: クラウドではなくエッジ コンピューティングを選択すべきなのはどのような場合ですか?
>>: 2023年のモバイルクラウドカンファレンスが開催され、新たな戦略計画が発表される予定
Linode はまだ役に立ちますか? Linode の米国西海岸唯一のデータセンターであるフリーモン...
[[392389]]分散ロックのシナリオフラッシュセールのシナリオケースフラッシュセールでは、在庫の...
月収10万元の起業の夢を実現するミニプログラム起業支援プランすべてのウェブサイトには魅力があり、それ...
SEO を勉強していたとき、ある問題を発見しました。実際の学習では、難しい問題に必ず遭遇します。しか...
最近、Toutiaoは「フルネットワーク検索エンジン」を立ち上げました。一つの石が千の波紋を引き起こ...
昨日の Cloudcone の新しいプロモーション メール: 3 つの特別版 KVM 仮想 VPS、...
外部リンクを作成する場合、作成した外部リンクが有効かどうか、また、含まれているかどうかを確認する必要...
クラウドコンピューティングの急速な発展に伴い、インターネットで「クラウド」技術を使用する傾向が高まり...
この割引コードは初回使用時のみ有効です。75 ペンスは年間 9 ドルの支払いに相当します。更新価格が...
Alibaba Cloud には以前からパートナー制度があり、従来のモデルでは公式サイトに登録した顧...
クラウドコンピューティング事業の急速な発展に伴い、国内外のクラウドコンピューティング企業間の特許紛争...
[はじめに] BuzzFeed と Dish は、従来のニュース サイトの収益モデルを覆し、有料ニュ...
raksmart はシンガポールでクラウド サーバー サービスを提供しています。これには、Inter...
Swiftnodeは2009年に設立され、主な事業は独立系サーバーレンタルです。現在、米国シカゴとロ...
ウェブサイトの最適化では、最適化効果を高めるために HTML タグがよく使用されます。 Hタグはよく...