Simple Science

最先端の科学をわかりやすく解説

# コンピューターサイエンス# ネットワーキングとインターネット・アーキテクチャ

コミュニケーションネットワークにおけるスケジューリングアプローチの評価

効果的なネットワークコミュニケーション管理のためのスケジューリング方法を見てみよう。

― 1 分で読む


トップスケジューリングアプトップスケジューリングアプローチの分析リングで高い効率を示す。H2SとCELFはネットワークスケジュー
目次

この記事では、さまざまなネットワークでコミュニケーションを管理するために使われる異なるスケジュール手法の評価について話します。特に、スマートグリッドのアプリケーションを含むさまざまなシナリオでのパフォーマンスに基づいてこれらの方法を比較します。

評価セットアップの概要

私たちは、スケジュール手法をシミュレートするセットアップを作成し、異なる環境で他の戦略と比較しました。特に、さまざまなサイズと種類のネットワークでのこれらの戦略のパフォーマンスを見ました。テストでは、処理遅延が4のコミュニケーションブリッジをモデル化し、ネットワーク内のすべてのリンクが1の帯域幅と1の伝播遅延を持つと仮定しました。

送信したメッセージは、単一のイーサネットフレームに収まるように制限され、フレームサイズをランダムに選択しました。小さなフレームを使用した場合、帯域幅が浪費され、全体的なネットワーク効率が低下することに気付きました。また、特定の範囲からランダムに選ばれた期間に基づくストリームの締切についても調べました。

さまざまなサイズ、形状、特性のネットワーク構造でテストを実施しました。不規則な構造の場合、単一のインスタンスからのバイアスを避けるために、複数のネットワーク例を使用しました。

ベンチマークアルゴリズム

いくつかのスケジュールアルゴリズムをテストしました:

  • FirstFit (FF): このシンプルな方法は、オプションをソートせずに最短の利用可能なルートにストリームを割り当てます。

  • Earliest Deadline First (EDF): この方法は、スケジュールに適したストリームの組み合わせを見つけるために、事前に計画します。

  • Greedy Flow Heap Heuristic (GFH): この戦略は、ストリームを整理するためにコンフリクトグラフを使用し、計画の調整も可能にします。

  • Hermes: すべてのストリームを一度にスケジュールすることに焦点を当てた新しいアルゴリズムですが、条件が複雑すぎると苦労することがあります。

  • Constraint Programming (CP): この方法は正確な解決を目指していますが、処理にかなりの時間がかかります。

すべてのスケジュール手法はC++でコーディングされました。また、強力なプロセッサと十分なメモリを搭載したマシンでアルゴリズムをテストし、効率的な実行を可能にしました。

キューイングありとなしのスケジューリング

最初に、6つのブリッジと450のストリームだけを含む小規模なシナリオを評価しました。これにより、各戦略のパフォーマンスを確認できました。需要が高いため、Hermesは除外しました。

テストの結果、H2S、CELF、EDFが最高のスループットを得られました。一方で、FF、CP、GFHはあまりうまくいきませんでした。さまざまなコンフリクトグラフのサイズを使用しても、GFHはネットワーク効率の面ではH2S、CELF、EDFには大きく及びませんでした。

キューありとなしの構成も比較しました。結果は、キューを使う方が全体的に良いパフォーマンスを見せました。

バッチサイズの変化

次に、異なるバッチサイズがパフォーマンスにどのように影響するかを分析しました。すべてのスケジュール手法は小さなバッチで解決時間が短縮されましたが、すべてのバッチを処理するために必要な全体の時間は増加しました。

バッチサイズが大きいと、H2SとCELFのスループットが大幅に改善されることに気付きました。GFHのパフォーマンスは安定していましたが、大きなバッチサイズで若干の減少を示しました。

低遅延が必要な場合、H2SとCELFの両方が最良の選択肢を提供し、迅速な応答と合理的なスループットを維持しました。

最先端の比較

H2SとCELFを、15のブリッジとデバイスを含むツリーネットワークでHermesと比較しました。このセットアップにより、Hermesがデッドロックに陥らないようにすることができました。

スケジューリングの成功に関して、H2SはCELFとHermesの両方よりも常に良い結果を出しました。CELFは時々Hermesと比較して高い成功率を示しましたが、常に顕著ではありませんでした。Hermesが直面した課題は、リンクごとにストリームをスケジュールする方法から来ており、ストリームの遅延や締切の見逃しにつながりました。

異なるネットワークトポロジーでの評価

評価を拡張し、さまざまな構造で25のブリッジからなるネットワークを含めました。多くのストリームをスケジュールして、さまざまな条件下での各方法のパフォーマンスを観察しました。

H2SとCELFは再び高いスループットで良好なパフォーマンスを示し、他の方法と比較して短い処理時間を維持しました。GFHはコンフリクトグラフを構築するのにかなりの時間を要し、その全体的なパフォーマンスに影響を与えました。

異なるトポロジーからの結果を分析したところ、H2SとCELFは特にランダムネットワークで優れたパフォーマンスを示し、短いルートと複数の経路オプションの恩恵を受けました。ただし、ツリーおよびリングトポロジーでは、CELFがH2Sを上回り、より多くのストリームを効果的にスケジュールしました。

大規模ネットワークの評価

1,000のブリッジと48,000のストリームからなるネットワークにテストを拡大しました。この場合、H2SとCELFは再びFFを上回り、大きな負荷を効率的に管理できることを示しました。

CELFは受け入れたストリームの数が多かった一方で、H2Sは全体のスループットをより良く維持しました。異なるネットワーク間のパフォーマンスの違いは、それぞれの独自の構造や特性によるものでした。

動的システム

このセクションでは、時間とともにストリームが変化する動的システムを考慮しました。1,500のストリームから始め、ストリームがシステムに出入りする際のスケジュール機能の効果を監視しました。

前のテストと同様に、EDFは最初にランダムネットワークのスループットを管理するのに良い結果を提供しました。H2SとCELFは変化する条件にうまく適応し、フラグメンテーションを効果的に管理しました。

ケーススタディ:スマートグリッドアプリケーション

最後に、実際の使用向けに開発されたスマートグリッドモデルを見ました。電力グリッド要素の配置に基づく通信ネットワークを確立し、さまざまなエンドデバイスとブリッジを含めました。

累積器やストリームの数を変えて、現実的な文脈でH2SとCELFがどれだけうまく機能するかを分析しました。全体として、彼らはストリームをスケジュールする際に高い成功を示し、グリッドの要求の複雑さを処理しました。FFはかなり苦労し、Hermesはスケジューリングの成功に関して悪いパフォーマンスを示しました。

結論

結論として、私たちの評価は、H2SとCELFがさまざまなシナリオでうまく機能する効果的なスケジューリング戦略であることを示しました。彼らは競合他社よりも速く効率的であり、スマートグリッドのような実用的なアプリケーションに適しています。

オリジナルソース

タイトル: Just a Second -- Scheduling Thousands of Time-Triggered Streams in Large-Scale Networks

概要: Deterministic real-time communication with bounded delay is an essential requirement for many safety-critical cyber-physical systems, and has received much attention from major standardization bodies such as IEEE and IETF. In particular, Ethernet technology has been extended by time-triggered scheduling mechanisms in standards like TTEthernet and Time-Sensitive Networking. Although the scheduling mechanisms have become part of standards, the traffic planning algorithms to create time-triggered schedules are still an open and challenging research question due to the problem's high complexity. In particular, so-called plug-and-produce scenarios require the ability to extend schedules on the fly within seconds. The need for scalable scheduling and routing algorithms is further supported by large-scale distributed real-time systems like smart energy grids with tight communication requirements. In this paper, we tackle this challenge by proposing two novel algorithms called Hierarchical Heuristic Scheduling (H2S) and Cost-Efficient Lazy Forwarding Scheduling (CELF) to calculate time-triggered schedules for TTEthernet. H2S and CELF are highly efficient and scalable, calculating schedules for more than 45,000 streams on random networks with 1,000 bridges as well as a realistic energy grid network within sub-seconds to seconds.

著者: Heiko Geppert, Frank Dürr, Sukanya Bhowmik, Kurt Rothermel

最終更新: 2023-06-13 00:00:00

言語: English

ソースURL: https://arxiv.org/abs/2306.07710

ソースPDF: https://arxiv.org/pdf/2306.07710

ライセンス: https://creativecommons.org/licenses/by/4.0/

変更点: この要約はAIの助けを借りて作成されており、不正確な場合があります。正確な情報については、ここにリンクされている元のソース文書を参照してください。

オープンアクセスの相互運用性を利用させていただいた arxiv に感謝します。

著者たちからもっと読む

類似の記事