霧の中のコンピューティングノード通信: 調査と研究の課題

霧の中のコンピューティングノード通信: 調査と研究の課題

オープンソースの詳細については、以下をご覧ください。

51CTO オープンソース基本ソフトウェアコミュニティ

​​https://ost..com​​

まずは概要を読んでください

コンピューティング ノードはコンピューティング システム全体の重要な部分であり、クラウド コンピューティングとも異なります。その目的は、コンピューティングのボトルネックを回避し、コンピューティングの遅延を削減することです。

  • さまざまな研究で多くのコンピューティング プラットフォームが提案されてきました。大まかに分けると、レイヤード、ポイントツーポイント、ハイブリッドの3つになります。
  • これらのコンピューティング プラットフォーム間の通信の種類も、アプリケーションの最終的な機能に大きく影響します。

この記事の主なトピック

  1. フォグ コンピューティングにおける通信には、階層型、ピアツーピア (P2P)、ハイブリッドの 3 つの主な種類があります。
  2. フォグ コンピューティング プラットフォームについて、コンピューティング ノード間の通信に焦点を当ててレビューし、各プラットフォームをそれぞれの通信タイプにマッピングします。
  3. レビューされたコンピューティング プラットフォームと通信タイプを比較するために、フォグ コンピューティングの要件に基づく一連の基準が提案されています。
  4. フォグ コンピューティング ノード間の通信に関する研究上の課題は、各通信タイプがどの基準を満たしているかを調べることによって決定されます。

フォグコンピューティングの階層型通信(階層型)

このような階層型通信を下の図に示します。下位層は上位層の機能を構成し、各コンピューティングノード間にツリー状のトポロジが形成されます。多くの場合、最も高度なコンピューティング ノードは依然としてクラウド上に存在し、その主な役割はシステム全体を調整することです。

Chekiredが提案する多層フォグコンピューティングアーキテクチャ

ネットワークのコンピューティング ノードは、フォグ コンピューティングを実装するためにツリーのような階層構造に編成され、フォグ コンピューティングはレイテンシを最小限に抑えるために使用されます。下位レベルで処理できない作業負荷は上位レベルに転送され、要求は階層ごとに上向きに行われます。これにより、ネットワークのピーク時間帯でも、多数の IoT デバイスが正常に動作できるようになります。さらに、著者らは平均遅延を最小限に抑える負荷分散アルゴリズムを開発しました。

ジャビル・アブデルジャリル・チェキレッドとリース・クーキ。 2018. マルチティアフォグアーキテクチャ: IoT データ処理のための新しい遅延耐性ネットワーク。 2018 IEEE 国際通信会議 (ICC)。 IEEE、1~6

Sinaeepourfard が提案した IoT データ ストレージ用のフォグ コンピューティング アーキテクチャ

フォグ コンピューティング ノードを活用して、コンピューティングの遅延を削減します。最上位層はクラウド上に配置され、層の数はコンピューティング ノードの数によって決まります。著者は、最下位ノードがデータを収集するデータ ストレージ メカニズムを設計しました。実行中のアプリケーションがこのデータを必要とする場合、互いの距離が近いため、データのリアルタイム取得が基本的に保証されます。ただし、エッジデバイスのストレージ容量が限られているため、データは定期的に上位層に送信され、保存されます

アミール・シネプルファード、ジョルディ・ガルシア、ザビエル・マシップ=ブルーイン、エヴァ・マリン=トルデラ。 2018. スマート シティにおけるフォグ ツー クラウド (F2C) データ管理によるデータ保存。第2回IEEE国際フォグおよびエッジコンピューティング会議(ICFEC)にて。 IEEE、1–9。

フォグコンピューティングを使用してワークロードを実行するための Skarlat のフレームワーク

Olena Skarlat、Vasileios Karagiannis、Thomas Rausch、Kevin Bachmann、Stefan Schulte。 2018. 霧の中での最適化、サービス配置、ランタイム操作のためのフレームワーク。第 11 回 IEEE/ACM ユーティリティおよびクラウド コンピューティング (UCC) 国際会議にて。 IEEE、164–173。

このフレームワークは、参加リソースをコンピューティング ノードの階層に統合し、その最上位にクラウド コンピューティング ノードを配置します。クラウド コンピューティング ノードの下位構造はツリー構造に従って構築され、IoT デバイスはツリーの葉として扱われます。クラウド デバイスとフォグ デバイスの間にフォグ コントローラー コンポーネントが設定されます。このコンポーネントは、コンピューティング ノードに仮想リソースを提供します。このようなアーキテクチャでは、フォグ コンピューティングのワークロードをエッジ デバイスの複数のコンピューティング ノードに分散できます。ワークロードがまだ大きすぎる場合、または完了できない場合は、タスクをクラウドに送信します。

要約する

このタイプの階層化は、多くの場合、リソース サイズに基づいて行われます。これは、フォグ コンピューティング プラットフォーム、特にコンピューティング リソースが極めて限られている IoT デバイスにとって特に有益です。これらのデバイスには、ワークロード コンテンツを処理および転送するための特に複雑なアルゴリズムやリソースはありません。これらは階層ツリーの最下部に位置し、単純でリソースの少ない計算タスクを整理します。

フォグコンピューティングにおけるポイントツーポイント通信

このポイントツーポイント通信方式は、次の図に示すように、フォグコンピューティングノードをP2P方式で編成するものである。

サントスは分散ハッシュテーブルに基づくリソース検出サービスを提案した。

ホセ・サントス、ティム・ウォータース、ブルーノ・フォルカールト、フィリップ・デ・テュルク。 2018. スマート シティ アプリケーション向けの動的フォグ リソース プロビジョニングに向けて。第 14 回国際ネットワークおよびサービス管理会議 (CNSM) にて。 IEEE、290–294。

フォグ コンピューティングにおける動的なリソース構成のために、分散ハッシュ テーブル (DHT) は、コンピューティング ノードをリング構造に編成するメカニズムを提供します。 DHT を使用することで、コンピューティング ノードは利用可能なコンピューティング リソースとワークロードに関するさまざまな情報を相互に交換できます。文献[40]では近接認識とフォールトトレランスのメカニズムも提案されている。メッセージング システムは提供されていますが、具体的なプロビジョニング メカニズムについては言及されておらず、著者は Chord、Kademlia、Pastry という 3 つの DHT ベースの P2P プロトコルを選択しています。

TatoはオーバーレイネットワークKoalaを提案した

ゲンク・タト、マリン・ベルティエ、セドリック・テデスキ。 2018. Koala: 分散型クラウド向けの遅延および局所性を考慮したオーバーレイの実現に向けて。第2回IEEE国際フォグおよびエッジコンピューティング会議(ICFEC)にて。 IEEE、1–10。

地理的な次元で多数の小さなデータセンターを想定して、すべてのコンピューティング ノードを整理し、クラウドを分散化するために使用されます。 Koala は、ノード障害を検出するための定期的なメッセージを簡素化することで、通信プロトコルのオーバーヘッドを削減します。障害を検出する方法は、プログラム トラフィックに応答しないノードを検出することになります。このようなノードを検出すると、対応するノードのルーティング情報が更新され、障害が報告されます。このようなメカニズムはオーバーレイ ネットワークにフォールト トレランスを提供し、このようなオーバーレイは近接性を考慮したルーティングも提供します。これに基づいて、すべてのコンピューティング ノードはリング構造に編成され、各ノードはシステムの部分的なビューのみを保持し、ルーティング ホップとレイテンシのバランスを考慮して次のホップを選択します。

カブレラはフォグコンピューティングストレージを実現するためのP2Pのシステムモデルを提案した

フアン・A・カブレラ・G、ダニエル・E・ルカーニ・R、フランク・H・P・フィツェック。 2016. ネットワークコード化された分散ストレージについて: 信頼できないピアの霧の中で修復する方法。 2016年国際無線通信システムシンポジウム(ISWCS) IEEE、188–193。

フォグ コンピューティングでさまざまなデバイスのデータを管理することにより、IoT デバイスによって継続的に生成されるデータを処理します。フォグ コンピューティング ノードは、低遅延かつ高スループットのデータ ストレージを容易にするために P2P ネットワークにも編成されます。各ノードは隣接するノードとワイヤレスで通信します。著者は、コンピューティング ノードの偶発的な切断の問題を解決する方法を提案しました。データは、フォグ コンピューティングのコンピューティング ノードに分散して保存されます。ノードが応答できない場合、他の応答するノードが自動的にリーダーを選択します。このようなリーダーは、他のノードからデータ ブロックを収集し、前方誤り訂正コードを使用してデータを再構成し、他のノードに再配布します。これにより、ストレージのフォールト トレランスが向上し、コンピューティング ノードに障害が発生しても引き続き利用可能になります。

要約する

P2P がネットワーク エッジ デバイス通信においてすでに成熟していることは否定できません。フォグ コンピューティングに P2P 通信を統合すると、ノード障害に対する耐性を確保できます。欠点は、P2P ではすべてのノードが同等であると想定されているが、ノード間で利用可能なリソースの異質性については依然として議論する必要があることです。

フォグコンピューティングのためのハイブリッド通信

ハイブリッド通信は、レイヤリングと P2P を組み合わせてフォグ コンピューティング ノードを編成します。コンピューティング ノードはレイヤーごとに編成され、各レイヤー間のデバイスは P2P に従って通信します。これは、フォグ コンピューティングのさまざまな部分に異なる要件がある場合に役立ちます。 (フォグコンピューティングのエッジデバイスとクラウドコンピューティングの安定したデバイスのフォールトトレランスは異なります)、次の図に示すように

リーのフォグネットワークフレームワーク

ギルスー・リー、ワリド・サード、メディ・ベニス。 2017. 最小限の遅延でフォグ ネットワークを形成するためのオンライン秘書フレームワーク。 2017 IEEE 国際通信会議 (ICC)。 IEEE、1–6。

このフレームワークは、IoT デバイスからワークロードをアウトソーシングするように設計されています。著者らは、各コンピューティング ノードに対して隣接ノードを動的に選択し、ワークロードを隣接ノードにアウトソーシングしてコンピューティング遅延を最小限に抑える最適化モデルを提案しました。フォグノードは P2P 通信のために相互に接続します。システムの全体的なアーキテクチャでは、3 層の階層構造が採用されています。最下層はリソースに制約のある IoT デバイスであり、処理できないワークロードを階層の上位のフォグ層に渡します。フォグ レイヤー内の各コンピューティング ノードは、隣接するノードと負荷を共有したり、最上位のクラウド レイヤーにワークロードをアウトソーシングしたりできます。

モバイル アプリケーションのワークロードをクラウドにアウトソーシングするための Chen のフレームワーク

Xu ChenとJunshan Zhang。 2017. D2D とクラウドが出会うとき: フォグ コンピューティングにおけるハイブリッド モバイル タスク オフロード。 2017 IEEE 国際通信会議 (ICC)。 IEEE、1–6。

このフレームワークはワークロードに3つのオプションを提供します

  • モバイルノード上でローカルに実行される
  • 実行を近くのコンピューティングノードにアウトソーシングするか、共同で実行する
  • 実行のためにクラウドノードにアウトソーシング

また、モバイルデバイス、フォグデバイス、クラウドデバイスの3層アーキテクチャに従って設計されています。ワークロード タスクは最適化問題の一部であり、コンピューティング コストを最小限に抑えることができます。このようにして、P2P 通信を使用して、クラウドまたはフォグ レイヤーでワークロードをアウトソーシングできます。著者らは、ワークロードの効率的なアウトソーシングのために 2 つのヒューリスティック (ランダム/貪欲) を開発しました。

フォグコンピューティングに基づくFuの信頼性の高いストレージフレームワーク

Junsong Fu、Yun Liu、Han-Chieh Chao、Bharat Bhargava、Zhenjiang Zhang。

2018年。フォグ コンピューティングとクラウド コンピューティングを統合することで、産業用 IoT 向けの安全なデータ ストレージと検索を実現します。 IEEE Transactions on Industrial Informatics 14、10 (2018)、4519–4528。

主にIoTデータの大幅な増加に対応するためです。このフレームワークは、コンピューティング ノードのアーキテクチャを「エッジ サーバー - プロキシ サーバー - クラウド サーバー」に再構成します。エッジ サーバーはデータを統一された形式に変換し、機能領域で結合します。データはプロキシ サーバーに送信され、そこでデータが暗号化されてクラウドに簡単に保存されます。ユーザーはクエリ トラップドアをクラウド サーバーに送信し、クラウド サーバーはトラップドアを使用して暗号化されたデータを検索します。暗号化されたデータストレージは実現されますが、小さなデータの場合、エッジ サーバーは相互に通信して負荷を分散します。

要約する

ハイブリッド通信は、P2P と階層型通信を組み合わせようとします。この通信方法は、その固有の階層構造により、異種のリソースを持つノードをサポートします。ただし、単純な P2P 接続を使用するため、フォールト トレランス メカニズムが失われることがよくあります。

研究の課題

フォグ コンピューティングにおける通信の種類を比較するために、フォグ コンピューティングの性質に応じて一連の標準が提案されています。

  1. リソースの異種性。構成および保守が必要なさまざまな異種リソース デバイスが存在します。
  2. 仮想リソースや自動リソース管理などのプロビジョニング メカニズム。
  3. エッジデバイスからフォグデバイス、クラウドデバイスまで、二重のアウトソーシング
  4. 近接認識は、近接性を判断するためのメトリック (遅延、ホップ数など) を決定します。
  5. フォールト トレランス: コンピューティング ノードに障害が発生した場合にフォグ ネットワークが接続を維持できるかどうか。

上記の表に示すように、階層化通信はリソースの異種性を非常にうまく処理します。デバイスによって使用するレイヤーは異なりますが、それらの関係は非常に単純です。プロビジョニング メカニズムを開発することは良い選択です。コンピューティング ノードは、先行ノード/後続ノードに仮想リソースを提供できます。しかし、近接性対策とフォールト トレランス メカニズムには十分な注意が払われていません。

典型的な P2P 通信の場合、フォールト トレランス メカニズムとしては非常に優れていますが、各ノードを同等と見なす傾向があるため、ノード リソースの異種性をあまりサポートしません。代わりに、ハイブリッド通信の方が優れており、ハイブリッド タイプでは、レイヤー内のデバイスが p2p 方式で通信するため、近接認識を実現できます。

上記の表から、各通信タイプが異なる標準を満たしていることは明らかであり、多くの場合、通信標準によってアプリケーションの最終的な機能が決定されます。ただし、一般的なフォグ コンピューティングの要件を満たすには、次のような研究上の課題が特定されています。

  • P2P フォールト トレランスを階層化通信タイプに統合するにはどうすればよいでしょうか?
  • リソースの異種コンピューティング ノードを考慮して P2P 通信タイプを拡張するにはどうすればよいですか?
  • ハイブリッドおよび P2P 通信タイプのプロビジョニング メカニズムをどのように設計すればよいでしょうか?

結論は

  • フォグ コンピューティング プラットフォームの通信タイプは、タイプごとに異なる標準に準拠しているため、最終アプリケーションの要件に応じて決定する必要があります。
  • 各通信タイプが満たす基準に基づいて、将来のフォグ コンピューティング プラットフォームの開発を推進する可能性のある研究上の課題を特定できます。

オープンソースの詳細については、以下をご覧ください。

51CTO オープンソース基本ソフトウェアコミュニティ

​​https://ost..com​​

<<:  クラウドではなくエッジ コンピューティングを選択すべきなのはどのような場合ですか?

>>:  2023年のモバイルクラウドカンファレンスが開催され、新たな戦略計画が発表される予定

推薦する

Linodeについてはどうですか? [年] Linode Fremont データセンター クラウド サーバー レビュー

Linode はまだ役に立ちますか? Linode の米国西海岸唯一のデータセンターであるフリーモン...

私は分散ロックについて何度も読み返してきました。最善の解決策をお教えします

[[392389]]分散ロックのシナリオフラッシュセールのシナリオケースフラッシュセールでは、在庫の...

爽やかなページを作るための優れたウェブサイトのビジュアルデザインの6つのポイント

月収10万元の起業の夢を実現するミニプログラム起業支援プランすべてのウェブサイトには魅力があり、それ...

SEOを学ぶにはどんな本が必要ですか?

SEO を勉強していたとき、ある問題を発見しました。実際の学習では、難しい問題に必ず遭遇します。しか...

Toutiaoの検索レイアウトの根底にあるロジック:Baiduに焦点を当てていない

最近、Toutiaoは「フルネットワーク検索エンジン」を立ち上げました。一つの石が千の波紋を引き起こ...

cloudcone - VPS の時間単位の支払いをサポート、月額 1.99 ドル / KVM / 512m メモリ / 3T トラフィック / ロサンゼルス

昨日の Cloudcone の新しいプロモーション メール: 3 つの特別版 KVM 仮想 VPS、...

投稿した外部リンクはすべて効果的ですか?

外部リンクを作成する場合、作成した外部リンクが有効かどうか、また、含まれているかどうかを確認する必要...

クラウドホストと専用サーバーのどちらを選ぶべきかを分析するための10の指標

クラウドコンピューティングの急速な発展に伴い、インターネットで「クラウド」技術を使用する傾向が高まり...

Fatcow - 年間 9 ドルのホスティング / 無料ドメイン名 / 年間 20 ドルの更新料

この割引コードは初回使用時のみ有効です。75 ペンスは年間 9 ドルの支払いに相当します。更新価格が...

Huayun Data: 企業向けクラウド セキュリティ保護システムの構築方法

クラウドコンピューティング事業の急速な発展に伴い、国内外のクラウドコンピューティング企業間の特許紛争...

ニュースウェブサイトはどうやって収益を得るのでしょうか? BuzzFeedとDishをチェック

[はじめに] BuzzFeed と Dish は、従来のニュース サイトの収益モデルを覆し、有料ニュ...

raksmartのシンガポールクラウドサーバーはどうですか? BGPラインの評価をご覧ください

raksmart はシンガポールでクラウド サーバー サービスを提供しています。これには、Inter...

swiftnode: 米国サーバー (ロサンゼルス/シカゴ)、月額 79 ドル、E3-1230v5/32gDDR4/500GSSD/1Gbps 帯域幅 (無制限)/40G 高防御

Swiftnodeは2009年に設立され、主な事業は独立系サーバーレンタルです。現在、米国シカゴとロ...

Hタグについていくつか言いたいこと

ウェブサイトの最適化では、最適化効果を高めるために HTML タグがよく使用されます。 Hタグはよく...