コンピュータ ネットワーク において、線形ネットワーク コーディングは、中間ノードが線形結合によってソース ノードからシンク ノードにデータを送信するプログラムです。
線形ネットワーク コーディングは、ネットワークのスループット、効率、スケーラビリティを向上させるだけでなく、攻撃や盗聴を減らすためにも使用できます。ネットワークのノードは複数のパケットを受け取り、送信のために組み合わせます。このプロセスは、ネットワークで可能な限り最大の情報 フローを実現するために使用できます。
理論的には、 1つのソースを持つマルチキャスト問題では、線形符号化で上限を達成するのに十分であることが証明されています。[1]しかし、線形符号化は一般に十分ではありません。畳み込み符号化やフィルタバンク符号化などのより一般的な線形バージョンでも同様です。 [2]任意の要求を持つ一般的なネットワーク問題に対する最適な符号化ソリューションを見つけることは困難な問題であり、NP困難[3] [4] や決定不可能な場合もあります。[5] [6]
エンコードとデコード
線形ネットワーク コーディングの問題では、ソース ノードからシンク ノードへのデータの移動にノード グループが関与します。 各ノードは、通常サイズ の有限体から選択された係数を乗算して、過去に受信したパケットの線形結合である新しいパケットを生成します。
より正式には、入度、の各ノードは、次の式に従って 受信したメッセージの線形結合からメッセージを生成します。
ここで、値はから選択された係数です。演算は有限体で計算されるため、生成されたメッセージは元のメッセージと同じ長さになります。各ノードは、計算された値と、レベルで使用される係数 を転送します。
シンクノードはこれらのネットワークコード化されたメッセージを受信し、それらを行列に集める。元のメッセージは、行列に対してガウス消去法を実行することで復元できる。[7]縮小行階段形式では、デコードされたパケットは、形式の行に対応する。
背景
ネットワークは有向グラフ で表されます。はノードまたは頂点の集合、は有向リンク (またはエッジ) の集合、は の各リンクの容量を示します。をノードからノード への最大可能スループットとします。最大フロー最小カット定理により、はすべてのカットの最小容量 によって上限が定められます。これは、これら 2 つのノード間のカットのエッジの容量の合計です。
カール・メンガーは、ユニキャストのシナリオでは常に上限を達成するエッジ分離パスの集合が存在することを証明しました。これは最大フロー最小カット定理として知られています。その後、フォード・フルカーソンアルゴリズムが多項式時間でそのようなパスを見つけるために提案されました。その後、エドモンズは論文「エッジ分離分岐」[ which? ]で、ブロードキャストのシナリオでも上限が達成可能であることを証明し、多項式時間アルゴリズムを提案しました。
しかし、マルチキャストのシナリオでは状況がより複雑であり、実際、従来のルーティングの考え方ではこのような上限に到達することはできません。Ahlswedeらは、中間ノードで追加の計算タスク(着信パケットを1つまたは複数の発信パケットに結合する)を実行できれば、これを達成できることを証明しました。[8]
バタフライネットワーク

バタフライネットワーク[8]は、線形ネットワークコーディングがルーティングよりも優れている理由を説明するためによく使用されます。2つのソースノード(図の上部)には、2つの宛先ノード(下部)に送信する必要がある情報AとBがあります。各宛先ノードは、AとBの両方を知りたいと考えています。各エッジは1つの値のみを運ぶことができます(各タイムスロットで1ビットを送信するエッジと考えることができます)。
ルーティングのみが許可されている場合、中央のリンクは A または B のみを伝送でき、両方を伝送することはできません。中央経由で A を送信すると、左の宛先は A を 2 回受信しますが、B はまったく認識されません。B を送信すると、右の宛先で同様の問題が発生します。ルーティングが不十分であると言われるのは、ルーティング スキームでは A と B の両方を同時に両方の宛先に送信できないためです。一方、両方の宛先ノードが A と B を認識するには、合計 4 つのタイム スロットが必要です。
図に示すように、単純なコードを使用すると、2 つのリレー ノードを介してシンボルの合計を送信することで、A と B を両方の宛先に同時に送信できます。つまり、式「A+B」を使用して A と B をエンコードします。左側の宛先は A と A + B を受信し、2 つの値を減算することで B を計算できます。同様に、右側の宛先は B と A + B を受信し、A と B の両方を決定できます。したがって、ネットワーク コーディングでは、3 つのタイム スロットしかかからず、スループットが向上します。
ランダム線形ネットワークコーディング
ランダム線形ネットワーク符号化[9] (RLNC) はシンプルですが強力な符号化方式で、ブロードキャスト伝送方式では分散アルゴリズムを使用してほぼ最適なスループットを実現します。ノードは受信したパケットのランダム線形結合を送信します。係数はガロア体から一様分布でランダムに選択されます。体のサイズが十分に大きい場合、受信者が線形独立な結合を取得する確率 (したがって革新的な情報を取得する確率) は 1 に近づきます。ただし、ランダム線形ネットワーク符号化は優れたスループット性能を備えていますが、受信者が取得するパケット数が不十分な場合、元のパケットを復元できる可能性は極めて低いことに注意してください。これは、受信者が適切な数のパケットを取得するまで追加のランダム線形結合を送信することで対処できます。
操作と主要パラメータ
RLNC には 3 つの重要なパラメータがあります。最初のパラメータは世代サイズです。RLNC では、ネットワークを介して送信される元のデータはパケットに分割されます。ネットワーク内のソース ノードと中間ノードは、元のパケットとコード化されたパケットのセットを結合および再結合できます。元のパケットは、通常、世代と呼ばれるブロックを形成します。結合および再結合された元のパケットの数は、世代サイズです。2 番目のパラメータはパケット サイズです。通常、元のパケットのサイズは固定です。サイズが不均等なパケットの場合、短い場合はゼロ パディングされ、長い場合は複数のパケットに分割されます。実際には、パケット サイズは、基盤となるネットワーク プロトコルの最大転送単位(MTU) のサイズになります。たとえば、イーサネット フレームでは約 1500 バイトになります。3 番目の重要なパラメータは、使用されるガロア フィールドです。実際には、最も一般的に使用されるガロア フィールドはバイナリ拡張フィールドです。ガロア フィールドの最も一般的に使用されるサイズは、バイナリ フィールドといわゆるバイナリ 8 ( ) です。バイナリ フィールドでは、各要素の長さは 1 ビットですが、バイナリ 8 では 1 バイトです。パケット サイズは通常フィールド サイズよりも大きいため、各パケットはガロア フィールドの要素 (通常はシンボルと呼ばれます) が結合されたセットとして表示されます。パケットには固定数のシンボル (ガロア フィールド要素) があり、すべての操作はガロア フィールド上で実行されるため、パケットのサイズは後続の線形結合によって変化しません。
ソースと中間ノードは、線形演算を実行して、元のパケットと以前にコード化されたパケットの任意のサブセットを組み合わせることができます。RLNC でコード化されたパケットを形成するには、元のパケットと以前にコード化されたパケットをランダムに選択された係数で乗算し、一緒に加算します。各パケットはガロア体の要素の付加セットにすぎないため、乗算と加算の演算は、例の図に示すように、パケットの個々のシンボルごとにシンボル単位で実行されます。
コードのステートレス性を保つために、コード化パケットの生成に使用されたコード化係数は、ネットワーク経由で送信されるパケットに追加されます。したがって、ネットワーク内の各ノードは、各コード化パケットの生成に使用された係数を確認できます。従来のブロック コードと比較した線形ネットワーク コーディングの目新しい点の 1 つは、以前にコード化されたパケットを新しい有効なコード化パケットに再結合できることです。このプロセスは通常、再コーディングと呼ばれます。再コーディング操作の後、追加されたコード化係数のサイズは変わりません。すべての操作は線形であるため、ペイロードと追加されたコード化係数に同じ加算と乗算の操作を適用することで、再コード化されたパケットの状態を保存できます。次の例では、このプロセスについて説明します。
宛先ノードは、元のデータを再構築するために十分な線形独立コード化パケットを収集する必要があります。コード化された各パケットは、係数がパケットに追加されるため既知である線形方程式として理解できます。これらの方程式では、元の各パケットは未知数です。線形方程式系を解くには、宛先には少なくとも線形独立方程式 (パケット) が必要です。
例

図では、2 つのパケットが線形に結合されて新しいコード化パケットになる例を見ることができます。この例では、パケットとパケットという 2 つのパケットがあります。この例の世代サイズは 2 です。これは、各パケットに 2 つのコーディング係数 ( ) が付加されていることからわかります。付加された係数は、ガロア体から任意の値を取ることができます。ただし、元のコード化されていないデータ パケットには、コーディング係数またはが付加されます。つまり、これらは、パケットの 1 つを 0 倍し、もう 1 つのパケットを 1 倍した線形結合によって構築されます。コード化されたパケットには、他の係数が付加されます。この例では、たとえばパケット に係数 が付加されています。ネットワーク コーディングは通信プロトコルのどの層でも適用できるため、これらのパケットには他の層のヘッダーが含まれることがありますが、これはネットワーク コーディング操作では無視されます。
ここで、ネットワーク ノードがパケットとパケット を組み合わせて新しいコード化パケットを生成すると仮定します。RLNC では、2 つのコード化係数 (この例では と) がランダムに選択されます。ノードはパケット の各シンボルにを乗算し、パケット の各シンボルに を乗算します。次に、結果をシンボルごとに加算して、新しいコード化データを生成します。コード化パケットのコード化係数に対して、乗算と加算の同じ操作を実行します。
誤解
線形ネットワーク コーディングはまだ比較的新しいテーマです。しかし、このテーマは過去 20 年間にわたって広範囲に研究されてきました。それでも、もはや当てはまらない誤解がいくつか残っています。
デコードの計算複雑性:ネットワーク コーディング デコーダーは長年にわたって改良されてきました。現在、アルゴリズムは非常に効率的で並列化可能です。2016 年には、SIMD命令が有効になっている Intel Core i5 プロセッサーでは、ネットワーク コーディングのデコード グッドプットは、16 パケットの生成サイズで 750 MB/秒、64 パケットの生成サイズで 250 MB/秒でした。[10]さらに、今日のアルゴリズムは大幅に並列化できるため、エンコードとデコードのグッドプットがさらに向上します。[11]
送信オーバーヘッド:ネットワーク コーディングの送信オーバーヘッドは、各コード化パケットにコーディング係数を付加する必要があるため、通常は高いと考えられています。実際には、このオーバーヘッドはほとんどのアプリケーションで無視できます。コーディング係数によるオーバーヘッドは、次のように計算できます。各パケットには、付加されたコーディング係数があります。各係数のサイズは、ガロア体の 1 つの要素を表すために必要なビット数です。実際には、ほとんどのネットワーク コーディング アプリケーションでは、1 世代あたり 32 パケット以下の世代サイズと、256 要素 (バイナリ 8) のガロア体を使用します。これらの数値では、各パケットに付加されたオーバーヘッドのバイトが必要です。各パケットの長さが 1500 バイト (つまり、イーサネット MTU) の場合、32 バイトは 2% のオーバーヘッドに過ぎません。


線形依存性によるオーバーヘッド: RLNC ではコーディング係数がランダムに選択されるため、送信されるコーディング パケットの一部は、線形依存性のあるパケットの組み合わせを使用して形成されるため、宛先にとって有益ではない可能性があります。ただし、このオーバーヘッドはほとんどのアプリケーションで無視できます。線形依存性はガロア体のサイズに依存し、使用される生成サイズとは実質的に無関係です。次の例でこれを説明できます。要素のガロア体と生成サイズのパケットを使用していると仮定します。宛先がコーディング パケットを受信していない場合、自由度があるとされ、ほぼすべてのコーディング パケットが有用かつ革新的になります。実際、ゼロ パケット (コーディング係数がゼロのみ) のみが革新的ではありません。ゼロ パケットを生成する確率は、各コーディング係数がガロア体のゼロ要素に等しい確率に等しくなります。つまり、革新的でないパケットの確率は です。連続する革新的な送信ごとに、革新的でないパケットの確率の指数が 1 ずつ減少することが示されています。宛先が革新的なパケットを受信した場合 (つまり、データを完全にデコードするのにあと 1 つのパケットのみが必要な場合)、革新的でないパケットの確率は です。この知識を使用して、世代あたりの線形従属パケットの予想数を計算できます。最悪のシナリオでは、使用するガロア体に 2 つの要素のみが含まれる場合 ( )、世代あたりの線形従属パケットの予想数は 1.6 個の追加パケットです。世代のサイズが 32 または 64 パケットの場合、これはそれぞれ 5% または 2.5% のオーバーヘッドを表します。バイナリ 8 フィールド ( ) を使用する場合、世代あたりの線形従属パケットの予想数は実質的にゼロです。線形依存関係によるオーバーヘッドの主な原因は最後のパケットであるため、この知識を活用する調整可能なスパース ネットワーク コーディング[12]などの RLNC ベースのプロトコルがあります。これらのプロトコルは、送信開始時にコーディング係数にスパース性(ゼロ要素)を導入してデコードの複雑さを軽減し、送信終了時にスパース性を低減して線形依存性によるオーバーヘッドを軽減します。
アプリケーション
長年にわたり、多くの研究者や企業がネットワークコーディングソリューションをアプリケーションに統合してきました。[13]さまざまな分野におけるネットワークコーディングのアプリケーションをいくつか挙げることができます。
- VoIP : [14]無線メッシュネットワークを介したVoIPなどのストリーミングサービスのパフォーマンスは、ネットワークコーディングによってネットワーク遅延とジッタを低減することで向上できます。[要出典]
- ビデオ[15]とオーディオ[16]のストリーミングと会議: [17] [18]パケット消失が発生しやすい無線ネットワーク上でのMPEG-4トラフィックの遅延、パケット損失、ジッターに関するパフォーマンスは、RLNC によって改善できます。 [15]無線メッシュ ネットワーク上のオーディオ ストリーミングの場合、簡易マルチキャスト転送や部分的ドミナント プルーニングなどのパケット転送ベースのプロトコルの代わりに RLNC を使用すると、ネットワークのパケット配信率、待ち時間、ジッター パフォーマンスが大幅に向上します。[16]ビデオ会議のネットワーク コーディングによるパフォーマンスの向上は、理論上のものではありません。 2016 年に、[17]の著者らは、ネットワーク コーディング ベースのビデオ会議システムの実現可能性を評価するために、15 台のワイヤレスAndroidデバイスの実際のテストベッドを構築しました。 その結果、パケット転送に基づくマルチキャスト技術と比較して、特に品質の悪いリンク上で、パケット配信率と全体的なユーザー エクスペリエンスが大幅に向上することが示されました。
- ソフトウェア定義広域ネットワーク(SD-WAN):[19] [20] [21] [22]大規模な産業用IoTワイヤレスネットワークは、ネットワークコーディングの恩恵を受けることができます。研究者らは、ネットワークコーディングとそのチャネルバンドル機能により、複数のセルラー接続を持つ多数のノードを持つSD-WANのパフォーマンスが向上することを示しました[ 19] 。今日では、バラクーダなどの企業は、低遅延、コンピューティングデバイスのフットプリントが小さい、オーバーヘッドが低いという利点があるため、RLNCベースのソリューションを採用しています。[21] [22]
- チャネルバンドリング:[23] RLNC はステートレスなため、チャネルバンドリング、つまり複数のネットワークインターフェースを介した情報伝送を効率的に実行できます。[23]コード化パケットはランダムに生成され、コードの状態はコード化パケットとともにネットワークを通過するため、送信元はコード化パケットをすべてのネットワークインターフェースを介して送信するだけで、あまり計画を立てずにバンドリングを実現できます。宛先は、ネットワークインターフェースに関係なく、コード化パケットが十分に到着すると情報をデコードできます。RLNC のチャネルバンドリング機能を紹介するビデオは、こちらでご覧いただけます。[24]
- 5Gプライベートネットワーク:[25] [26] RLNCを5G NR標準に統合することで、5Gシステムでのビデオ配信のパフォーマンスを向上させることができます。[25] 2018年にコンシューマーエレクトロニクスショーで発表されたデモでは、NFVとSDNテクノロジーを備えたRLNCの実用的な展開が示され、コアネットワークの輻輳によるパケット損失に対するビデオ品質が向上しました。[26]
- リモートコラボレーション[27]
- 拡張現実による遠隔サポートとトレーニング。[28]
- 遠隔車両運転アプリケーション。[29] [30] [31] [32]
- コネクテッドカーネットワーク。[33] [34]
- 低遅延ストリーミングやマルチプレイヤー接続などのゲームアプリケーション。[35] [36] [37] [38]
- ヘルスケアアプリケーション。[39] [40] [41]
- インダストリー4.0 [ 42] [43] [44]
- 衛星ネットワーク[45]
- 農業用センサーフィールド[46] [47]
- 機内エンターテイメントネットワーク[48]
- モバイル製品ファミリー向けの主要なセキュリティおよびファームウェアのアップデート。[49] [50]
- スマートシティインフラ。[51] [52]
- 情報中心ネットワークと名前付きデータネットワーク: [53]線形ネットワークコーディングは、そのようなシステムのマルチソースマルチキャストの性質を利用することで、情報中心ネットワークソリューションのネットワーク効率を向上させることができます。[53] RLNCをIPFSなどの分散コンテンツ配信ネットワークに統合することで、ストレージリソースを削減しながらデータの可用性を高めることができることが示されています。 [54]
- 従来のネットワークやパケット損失のある無線ネットワークにおける前方誤り訂正や自動再送要求の代替手段として、コード化TCP [55]やマルチユーザーARQ [56]などがある。
- スヌーピング、盗聴、リプレイ、データ破損などのネットワーク攻撃に対する保護。[57] [58]
- デジタルファイル配布とP2Pファイル共有、例:MicrosoftのAvalancheファイルシステム
- 分散ストレージ[53] [59] [60]
- 無線メッシュネットワークにおけるスループットの向上、例:COPE、[61] CORE、[62]コーディングを考慮したルーティング、[ 63] BATMAN [64]
- 空間センサーネットワークにおけるバッファと遅延の削減:空間バッファ多重化[65]
- 無線ブロードキャスト:[66] RLNCはシングルホップ無線マルチキャストネットワークのパケット送信数を削減し、ネットワーク帯域幅を向上させることができる[66]
- 分散ファイル共有[67]
- モバイルデバイスへの低複雑性ビデオストリーミング[68]
- デバイス間拡張[69] [70] [71] [72] [73]
参照
参考文献
- ^ S. Li、R. Yeung、N. Cai、「線形ネットワーク コーディング」(PDF)、IEEE Transactions on Information Theory、Vol 49、No. 2、pp. 371–381、2003 年
- ^ R. Dougherty、C. Freiling、K. Zeger、「ネットワーク情報フローにおける線形コーディングの不十分さ」(PDF)、IEEE Transactions on Information Theory、Vol. 51、No. 8、pp. 2745-2759、2005 年 8 月 (訂正)
- ^ Rasala Lehman, A.; Lehman, E. (2004).ネットワーク情報フロー問題の複雑性分類. 15th ACM-SIAM SODA. pp. 142– 150.
- ^ Langberg, M.; Sprintson, A.; Bruck, J. (2006). 「ネットワークコーディングのエンコードの複雑さ」. IEEE Transactions on Information Theory . 52 (6): 2386– 2397. doi :10.1109/TIT.2006.874434. S2CID 1414385.
- ^ Li, CT (2023). 「ネットワークコーディングの決定不可能性、条件付き情報不等式、および条件付き独立性の含意」. IEEE Transactions on Information Theory . 69 (6): 1. arXiv : 2205.11461 . doi :10.1109/TIT.2023.3247570. S2CID 248986512.
- ^ Kühne, L.; Yashfe, G. (2022). 「c-配置によるマトロイドの表現可能性は決定不能」.イスラエル数学ジャーナル. 252 : 95–147 . arXiv : 1912.06123 . doi :10.1007/s11856-022-2345-z. S2CID 209324252.
- ^ Chou, Philip A.; Wu, Yunnan; Jain, Kamal (2003 年 10 月)。「実用的なネットワーク コーディング」。Allerton通信、制御、コンピューティングに関する会議。どの受信機も、受信した
h 個
(またはそれ以上)
のパケット内のベクトルに対してガウス消去法を使用してソース ベクトルを復元できます。
。
- ^ a b Ahlswede, Rudolf ; N. Cai; S.-YR Li; RW Yeung (2000). 「ネットワーク情報フロー」. IEEE Transactions on Information Theory . 46 (4): 1204– 1216. CiteSeerX 10.1.1.722.1409 . doi :10.1109/18.850663.
- ^ T. Ho、R. Koetter、M. Médard、DR Karger、M. Effros、「ランダム化された設定でのルーティングよりもコーディングのメリット」2003 IEEE International Symposium on Information Theory で 2017-10-31にWayback Machineにアーカイブされました。doi : 10.1109 /ISIT.2003.1228459
- ^ Sørensen, Chres W.; Paramanathan, Achuthan; Cabrera, Juan A.; Pedersen, Morten V.; Lucani, Daniel E.; Fitzek, Frank HP (2016 年 4 月)。「よりスリムでより意地悪: SIMD 対応の商用デバイスにおけるネットワーク コーディング」( PDF)。2016 IEEE ワイヤレス通信およびネットワーク カンファレンス。pp. 1– 6。doi :10.1109 / WCNC.2016.7565066。ISBN 978-1-4673-9814-5. S2CID 10468008。2022年4月8日にオリジナルからアーカイブされました。
- ^ Wunderlich, Simon; Cabrera, Juan A.; Fitzek, Frank HP; Reisslein, Martin (2017 年 8 月). 「並列マトリックス ブロック操作の DAG スケジューリングによる異種マルチコア IoT ノードでのネットワーク コーディング」(PDF) . IEEE Internet of Things Journal . 4 (4): 917– 933. doi :10.1109/JIOT.2017.2703813. ISSN 2327-4662. S2CID 30243498. 2022 年 4 月 8 日時点のオリジナル(PDF)からのアーカイブ。
- ^ Feizi, Soheil; Lucani, Daniel E.; Sørensen, Chres W.; Makhdoumi, Ali; Médard, Muriel (2014 年 6 月)。「マルチキャスト ネットワーク向けの調整可能なスパース ネットワーク コーディング」。2014 International Symposium on Network Coding (NetCod)。pp. 1– 6。doi :10.1109/ NETCOD.2014.6892129。ISBN 978-1-4799-6217-4.S2CID 18256950 。
- ^ 「ネットワークのコーディング:柔軟なネットワーク運用のための次世代コーディング | IEEE Communications Society」www.comsoc.org . 2022年6月6日閲覧。
- ^ Lopetegui, I.; Carrasco, RA; Boussakta, S. (2010 年 7 月)。「ワイヤレス ネットワークのネットワーク コーディング スキームを使用した VoIP の設計と実装」。2010年7 月 7 日国際通信システム、ネットワーク、デジタル信号処理シンポジウム (CSNDSP 2010)。ニューカッスル アポン タイン: IEEE。pp. 857– 861。doi :10.1109/ CSNDSP16145.2010.5580304。ISBN 978-1-4244-8858-2. S2CID 1761089。
- ^ ab Shrimali, R.; Narmawala, Z. (2012 年 12 月)。「ワイヤレス ネットワークでのネットワーク コーディングを使用した MPEG-4 ストリーミングに関する調査」。2012 Nirma University International Conference on Engineering (NUiCONE)。pp. 1– 5。doi : 10.1109 / NUICONE.2012.6493203。ISBN 978-1-4673-1719-1. S2CID 7791774。
- ^ ab Saeed, Basil; Lung, Chung-Horng; Kunz, Thomas; Srinivasan, Anand (2011 年 10 月)。 「ネットワーク コーディングを使用したアドホック ワイヤレス メッシュ ネットワークのオーディオ ストリーミング」。2011 IFIP Wireless Days (WD)。pp. 1– 5。doi :10.1109 / WD.2011.6098167。ISBN 978-1-4577-2028-4. S2CID 8052927。
- ^ ab Wang, Lei; Yang, Zhen; Xu, Lijie; Yang, Yuwang (2016 年 7 月). 「NCVCS: マルチキャスト ネットワークにおけるモバイル デバイス向けのネットワーク コーディング ベースのビデオ会議システム」. Ad Hoc Networks . 45 : 13–21 . doi :10.1016/j.adhoc.2016.03.002.
- ^ Wang , Hui; Chang, Ronald Y.; Kuo, C.-C. Jay (2009 年 6 月)。「ネットワーク コーディングによるワイヤレス マルチパーティ ビデオ会議」。2009 IEEE 国際マルチメディア カンファレンスおよびエキスポ。pp. 1492– 1495。doi :10.1109/ ICME.2009.5202786。ISBN 978-1-4244-4290-4.S2CID 8234088 。
- ^ ab Rachuri, Sri Pramodh; Ansari, Ahtisham Ali; Tandur, Deepaknath; Kherani, Arzad A.; Chouksey, Sameer (2019 年 12 月)。「遅延制御のためのマルチアクセス システムにおけるネットワーク コード化された SD-WAN」。2019 International Conference on contemporary Computing and Informatics (IC3I)。シンガポール、シンガポール: IEEE。pp. 32– 37。doi : 10.1109 / IC3I46837.2019.9055565。ISBN 978-1-7281-5529-6. S2CID 215723197。
- ^ Ansari, Ahtisham Ali; Rachuri, Sri Pramodh; Kherani, Arzad A.; Tandur, Deepaknath (2019 年 12 月)。「コード化マルチアクセス システムにおける遅延ジッター最小化のための SD-WAN コントローラー」。2019 IEEE 国際会議、高度ネットワークおよび通信システム (ANTS)。pp. 1– 6。doi : 10.1109 / ANTS47819.2019.9117981。ISBN 978-1-7281-3715-5. S2CID 219853700。
- ^ ab 「Steinwurf の次世代 FEC は SD-WAN の選択肢ではなく、必須のものです」。www.linkedin.com 。2022年 6 月 6 日閲覧。
- ^ ab 「Barracuda Networks、Steinwurfの特許取得済み消去訂正技術でSD-WANトラフィックを最適化」Steinwurf . 2022年6月6日閲覧。
- ^ ab Pedersen, Morten V.; Lucani, Daniel E.; Fitzek, Frank HP; Sorensen, Chres W.; Badr, Arash S. (2013 年 9 月)。「現実世界に適したネットワーク コーディング設計: 機能するもの、機能しないもの、有望なもの」。2013 IEEE 情報理論ワークショップ (ITW)。セビリア: IEEE。pp. 1– 5。doi :10.1109 / ITW.2013.6691231。ISBN 978-1-4799-1321-3.S2CID 286822 。
- ^ ランダム線形ネットワークコーディングを使用したチャネルバンドル。2022年6月6日閲覧。
- ^ ab Vukobratovic, Dejan; Tassi, Andrea; Delic, Savo; Khirallah, Chadi (2018年4月). 「5Gモバイルビデオ配信のためのランダム線形ネットワークコーディング」.情報. 9 (4): 72. arXiv : 1802.04873 . doi : 10.3390/info9040072 . ISSN 2078-2489.
- ^ ab Gabriel, Frank; Nguyen, Giang T.; Schmoll, Robert-Steve; Cabrera, Juan A.; Muehleisen, Maciej; Fitzek, Frank HP (2018 年 1 月)。「5G ネットワークにおけるリアルタイム アプリケーションのためのネットワーク コーディングの実際的な展開」。2018年15 回 IEEE 年次消費者通信およびネットワーク会議 (CCNC) 。ラスベガス、ネバダ州: IEEE。pp. 1– 2。doi :10.1109/CCNC.2018.8319320。ISBN 978-1-5386-4790-5. S2CID 3982619。
- ^ Magli, Enrico; Wang, Mea; Frossard, Pascal; Markopoulou, Athina (2013 年 8 月). 「ネットワーク コーディングとマルチメディアの融合: レビュー」. IEEE Transactions on Multimedia . 15 (5): 1195– 1212. arXiv : 1211.4206 . doi :10.1109/TMM.2013.2241415. ISSN 1520-9210. S2CID 3200945.
- ^ Torres Vega, Maria; Liaskos, Christos; Abadal, Sergi; Papapetrou, Evangelos; Jain, Akshay; Mouhouche, Belkacem; Kalem, Gökhan; Ergüt, Salih; Mach, Marian; Sabol, Tomas; Cabellos-Aparicio, Albert (2020年10月). 「没入型相互接続仮想および拡張現実: 5GおよびIoTの観点」. Journal of Network and Systems Management . 28 (4): 796– 826. doi :10.1007/s10922-020-09545-w. hdl : 2117/330129 . ISSN 1064-7570. S2CID 219589307.
- ^ De Jonckere, Olivier; Chorin, Jean; Feldmann, Marius (2017 年 9 月)。「環状道路ネットワークにおけるネットワーク コーディング研究のためのシミュレーション環境」。2017年 6 回目の情報技術に関する宇宙ミッション課題国際会議 (SMC-IT)。アルカラ デ エナレス: IEEE。pp. 128– 131。doi :10.1109/SMC- IT.2017.29。ISBN 978-1-5386-3462-2.S2CID 6180560 。
- ^ Jamil, Farhan ; Javaid, Anam; Umer, Tariq; Rehmani, Mubashir Husain (2017年11 月)。「 車両アドホック ネットワークにおけるネットワーク コーディングの包括的な調査」。ワイヤレス ネットワーク。23 (8): 2395– 2414。doi :10.1007/s11276-016-1294-z。ISSN 1022-0038。S2CID 13624914 。
- ^ Park, Joon-Sang; Lee, Uichin; Gerla, Mario (2010 年 5 月)。「車両通信: 緊急ビデオ ストリームとネットワーク コーディング」。Journal of Internet Services and Applications。1 ( 1) : 57– 68。doi : 10.1007 / s13174-010-0006-7。ISSN 1867-4828。S2CID 2143201 。
- ^ Noor-A-Rahim, Md; Liu, Zilong; Lee, Haeyoung; Khyam, M. Omar; He, Jianhua; Pesch, Dirk; Moessner, Klaus; Saad, Walid; Poor, H. Vincent (2022-05-01). 「V2X (Vehicle-to-Everything) 通信のための 6G: 実現技術、課題、機会」. arXiv : 2012.07753 [cs.IT].
- ^ Achour, Imen; Bejaoui, Tarek; Busson, Anthony; Tabbane, Sami (2017 年 10 月)。 「車両間安全メッセージ配信におけるネットワーク コーディング スキームの動作」。2017 IEEE国際通信ワークショップ会議 (ICC ワークショップ)。パリ、フランス: IEEE。pp. 441– 446。doi :10.1109/ICCW.2017.7962697。ISBN 978-1-5090-1525-2. S2CID 22423560。
- ^ Wang, Shujuan; Lu, Shuguang; Zhang, Qian (2019年4月). 「車両アドホックネットワークにおける優先サービスのための即時デコード可能なネットワークコーディング支援データ配布」. International Journal of Distributed Sensor Networks . 15 (4): 155014771984213. doi : 10.1177/1550147719842137 . ISSN 1550-1477. S2CID 145983739.
- ^ Dammak, Marwa; Andriyanova, Iryna; Boujelben, Yassine; Sellami, Noura ( 2018-03-29 ). 「オンラインビデオゲームのための巡回ネットワーク上のルーティングとネットワークコーディング」。arXiv : 1803.11102 [cs.IT]。
- ^ ライタ、バラーズ;ビチョク、ゲルゲリ。ロバート・サボ (2010)。 「ネットワーク コーディングによる P2P ゲームの有効化」。アーゲセンではフィン・アーヴ。ナプスコッグ、スヴェイン・ヨハン (編)。ネットワーク化されたサービスとアプリケーション - エンジニアリング、制御、管理。コンピューターサイエンスの講義ノート。 Vol. 6164. ベルリン、ハイデルベルク:シュプリンガー。 pp. 76–86 .土井: 10.1007/978-3-642-13971-0_8。ISBN 978-3-642-13971-0。
- ^ ダンマク、マルワ (2018-11-20).オンラインゲームプラットフォーム向けのネットワークコーディングアプリケーション(博士論文)。セルジー・ポントワーズ大学;スファックス国立教育学校 (チュニジア)。
- ^ ライタ、バラーズ;ビチョク、ゲルゲリ。ロバート・サボ (2010)。アーゲセン、フィン・アーヴ。ナプスコッグ、スヴェイン・ヨハン (編)。 「ネットワーク コーディングによる P2P ゲームの有効化」。ネットワーク化されたサービスとアプリケーション - エンジニアリング、制御、管理。コンピューターサイエンスの講義ノート。 Vol. 6164. ベルリン、ハイデルベルク:シュプリンガー ベルリン ハイデルベルク。 pp. 76–86 .土井: 10.1007/978-3-642-13971-0_8。ISBN 978-3-642-13970-3。
- ^ Ilyas, Mohammad; Alwakeel, Sami S.; Alwakeel, Mohammed M.; Aggoune, el-Hadi M. ( 2014). 「スマートヘルスケアのためのネットワークコーディングの活用」。持続可能な開発のためのセンサーネットワーク。フロリダ州ボカラトン。doi :10.1201/ b17124-13。ISBN 978-1-4665-8207-1. OCLC 881429695.
{{cite book}}: CS1 メンテナンス: 場所が見つかりません 発行者 (リンク) - ^ Kartsakli, Elli; Antonopoulos, Angelos; Alonso, Luis; Verikoukis, Christos (2014-03-10). 「ヘルスケアアプリケーション向けのクラウド支援ランダム線形ネットワークコーディングメディアアクセス制御プロトコル」. Sensors . 14 (3): 4806– 4830. Bibcode :2014Senso..14.4806K. doi : 10.3390/s140304806 . ISSN 1424-8220. PMC 4003969. PMID 24618727 .
- ^ Taparugssanagorn, Attaphongse; Ono, Fumie; Kohno, Ryuji (2010 年 9 月)。「非侵襲性ワイヤレスボディエリアネットワークのネットワークコーディング」。2010 IEEE第21 回国際パーソナル、屋内およびモバイル無線通信シンポジウム ワークショップ。pp. 134– 138。doi :10.1109/ PIMRCW.2010.5670413。ISBN 978-1-4244-9117-9. S2CID 25872472。
- ^ Peralta, Goiuri; Iglesias-Urkia, Markel; Barcelo, Marc; Gomez, Raul; Moran, Adrian; Bilbao, Josu (2017 年 5 月)。「フォグ コンピューティングに基づくインダストリー 4.0 向けの効率的な IoT スキーム」。2017 IEEE 国際ワークショップ エレクトロニクス、制御、測定、信号、およびメカトロニクスへの応用 (ECMSM)。ドノスティア、サン セバスティアン、スペイン: IEEE。pp. 1– 6。doi :10.1109 / ECMSM.2017.7945879。ISBN 978-1-5090-5582-1.S2CID 37985560 。
- ^ Peralta, Goiuri; Garrido, Pablo; Bilbao, Josu; Agüero, Ramón; Crespo, Pedro (2019-04-08). 「産業用アプリケーションにおけるコスト効率の高いストレージのためのマルチクラウドとネットワークコーディングの組み合わせについて」. Sensors . 19 (7): 1673. Bibcode :2019Senso..19.1673P. doi : 10.3390/s19071673 . ISSN 1424-8220. PMC 6479523. PMID 30965629 .
- ^ Zverev, Mihail; Agüero, Ramón; Garrido, Pablo; Bilbao, Josu (2019-10-22). 「IIoT マルチクラウド環境のネットワークコーディング」。第9 回国際モノのインターネット会議の議事録。IoT 2019。ニューヨーク、ニューヨーク、米国: Association for Computing Machinery。pp. 1– 4。doi :10.1145/ 3365871.3365903。ISBN 978-1-4503-7207-7. S2CID 207940281。
- ^ 「DLR - 通信航法研究所 - NEXT - ネットワークコーディング衛星実験」www.dlr.de 。 2022年6月6日閲覧。
- ^ Hsu, Hsiao-Tzu; Wang, Tzu-Ming; Kuo, Yuan-Cheng (2018-11-05). 「モノのインターネットに基づく農業モニタリングシステムの実装」。 2018年第2回教育とEラーニングに関する国際会議の議事録。ICEEL 2018。ニューヨーク、ニューヨーク州、米国:Association for Computing Machinery。pp. 212– 216。doi :10.1145/ 3291078.3291098。ISBN 978-1-4503-6577-2. S2CID 59337140。
- ^ Camilli, Alberto; Cugnasca, Carlos E.; Saraiva, Antonio M.; Hirakawa, André R.; Corrêa, Pedro LP (2007-08-01). 「ワイヤレスセンサーからフィールドマッピングまで: 精密農業へのアプリケーションの分析」.農業におけるコンピューターとエレクトロニクス. ラテンアメリカの精密農業. 58 (1): 25– 36. doi :10.1016/j.compag.2007.01.019. ISSN 0168-1699.
- ^ US8401021B2、Buga、Wladyslaw Jan & Trent、Tracy Raymond、「航空機の無線通信を優先するシステムおよび方法」、2013-03-19発行
- ^ Tonyali, Samet; Akkaya, Kemal; Saputro, Nico; Cheng, Xiuzhen (2017 年 7 月)。「スマート グリッド AMI ネットワークのファームウェア更新のための属性とネットワーク コーディング ベースのセキュア マルチキャスト プロトコル」。2017第26 回国際コンピュータ通信およびネットワーク会議 (ICCCN)。バンクーバー、ブリティッシュ コロンビア州、カナダ: IEEE。pp. 1– 9。doi :10.1109/ ICCCN.2017.8038415。ISBN 978-1-5090-2991-4. S2CID 25131878。
- ^ Jalil, Syed Qaisar; Chalup, Stephan; Rehmani, Mubashir Husain (2019). 「AMI ネットワークのネットワーク コーディングによるスマート メーター ファームウェア更新戦略」。Pathan, Al-Sakib Khan; Fadlullah, Zubair Md.; Guerroumi, Mohamed (編)。スマート グリッドとモノのインターネット。コンピュータ サイエンス、社会情報学、通信工学研究所の講義ノート。第 256 巻。Cham: Springer International Publishing。pp. 68– 77。doi :10.1007 / 978-3-030-05928-6_7。ISBN 978-3-030-05928-6. S2CID 59561476。
- ^ Kumar, Vaibhav; Cardiff, Barry; Flanagan, Mark F. (2017 年 10 月)。「複数のアンテナによる物理層ネットワーク コーディング: スマート シティを実現するテクノロジ」。2017 IEEE 第 28 回個人、屋内、モバイル無線通信に関する国際シンポジウム (PIMRC) 。モントリオール、ケベック: IEEE。pp. 1– 6。doi :10.1109 / PIMRC.2017.8292785。hdl : 10197 /11114。ISBN 978-1-5386-3529-2. S2CID 748535。
- ^ Darif, Anouar; Chaibi, Hasna; Saadane, Rachid (2020). Ben Ahmed, Mohamed; Boudhir, Anouar Abdelhakim; Santos, Domingos; El Aroussi, Mohamed (編). 「IR-UWB に基づく WSN を使用したスマート シティにおける SWIMAC のエネルギー最適化のためのネットワーク コーディング」。スマート シティ アプリケーションにおけるイノベーション第 3 版。インテリジェントな交通とインフラストラクチャに関する講義ノート。Cham: Springer International Publishing。pp. 663– 674。doi :10.1007 / 978-3-030-37629-1_48。ISBN 978-3-030-37628-4. S2CID 214486109 . 2022年6月6日閲覧。
- ^ abc Bilal, Muhammad; et al. (2019). 「情報中心ネットワークのためのネットワークコーディングアプローチ」. IEEE Systems Journal . 13 (2): 1376– 1385. arXiv : 1808.00348 . Bibcode :2019ISysJ..13.1376B. doi :10.1109/JSYST.2018.2862913. S2CID 51894197.
- ^ Zimmermann, Sandra; Rischke, Justus; Cabrera, Juan A.; Fitzek, Frank HP (2020年12月)。「火星への旅:CDNSを軽減するための惑星間コーディング」。GLOBECOM 2020 - 2020 IEEEグローバルコミュニケーションカンファレンス。台北、台湾:IEEE。pp. 1– 6。doi : 10.1109 / GLOBECOM42002.2020.9322478。ISBN 978-1-7281-8298-8. S2CID 231725197。
- ^ Kim, Minji (2012). 「ネットワークコード化TCP (CTCP)」. arXiv : 1212.2291 [cs.NI].
- ^ Larsson, P.; Johansson, N. (2006). 「マルチユーザー ARQ」. 2006 IEEE 63rd Vehicular Technology Conference . 第 4 巻. メルボルン、オーストラリア: IEEE. pp. 2052– 2057. doi :10.1109/VETECS.2006.1683207. ISBN 0-7803-9392-9.S2CID 38823300 。
- ^ 「ネットワークコーディングセキュリティへようこそ - セキュアネットワークコーディング」securenetworkcoding.wikidot.com . 2022年3月26日閲覧。
- ^ Yu, Zhen; Wei, Yawen; Ramkumar, Bhuvaneswari; Guan, Yong (2008). 「汚染攻撃に対するネットワーク コーディングのセキュリティ保護のための効率的な署名ベースのスキーム」 。INFOCOM 2008。第 27 回 IEEE 国際コンピュータ通信会議、IEEE コンピュータおよび通信学会合同会議、2008 年 4 月 13 ~ 18 日、アリゾナ州フェニックス、米国。IEEE。pp. 1409 ~ 1417。doi :10.1109/ INFOCOM.2008.199。ISBN 978-1-4244-2026-1。
- ^ Acedański, Szymon; Deb, Supratim; Médard, Muriel; Koetter, Ralf. 「ランダム線形コーディングベースの分散ネットワークストレージはどの程度優れているか?」(PDF) . web.mit.edu . 2022年3月26日閲覧。
- ^ ディマキス、アレクサンドロス (2007)。 「分散ストレージ システムのネットワーク コーディング」。arXiv : cs/0702015。
- ^ Katti, Sachin; Rahul, Hariharan; Hu, Wenjun; Katabi, Dina; Médard, Muriel; Crowcroft, Jon (2006-08-11). 「空中での XOR」(PDF)。2006 年コンピュータ通信のアプリケーション、テクノロジ、アーキテクチャ、プロトコルに関する会議の議事録。 SIGCOMM '06。 ニューヨーク、ニューヨーク州、米国: Association for Computing Machinery。 pp. 243– 254。doi :10.1145/1159913.1159942。ISBN 978-1-59593-308-9. S2CID 207160426。
- ^ Krigslund, Jeppe; Hansen, Jonas; Hundeboll, Martin; Lucani, Daniel E.; Fitzek, Frank HP (2013). 「CORE: ワイヤレス メッシュ ネットワークにおける MORE による COPE」2013 IEEE 第 77 回車両技術会議 (VTC 春) pp. 1– 6. doi :10.1109/VTCSpring.2013.6692495. ISBN 978-1-4673-6337-2. S2CID 1319567。
- ^ Sengupta, S.; Rayanchu, S.; Banerjee, S. (2007 年 5 月)。「ユニキャスト セッションのワイヤレス ネットワーク コーディングの分析: コーディングを考慮したルーティングのケース」IEEE INFOCOM 2007 - 第 26 回 IEEE 国際コンピュータ通信会議。pp. 1028– 1036。doi : 10.1109 / INFCOM.2007.124。ISBN 978-1-4244-1047-7. S2CID 3056111。
- ^ “NetworkCoding - batman-adv - Open Mesh”. www.open-mesh.org . 2021年5月12日時点のオリジナルよりアーカイブ。 2015年10月28日閲覧。
- ^ Bhadra, S.; Shakkottai, S. (2006 年4 月)。「大規模ネットワークの考察: コーディングとキューイング」。Proceedings IEEE INFOCOM 2006。第 25 回 IEEE 国際コンピュータ通信会議。pp. 1– 12。doi :10.1109/ INFOCOM.2006.266。ISBN 1-4244-0221-2. S2CID 730706。
- ^ ab Dong Nguyen; Tuan Tran; Thinh Nguyen; Bose, B. (2009). 「ネットワークコーディングを使用したワイヤレスブロードキャスト」. IEEE Transactions on Vehicular Technology . 58 (2): 914– 925. CiteSeerX 10.1.1.321.1962 . doi :10.1109/TVT.2008.927729. S2CID 16989586.
- ^ Firooz, Mohammad Hamed; Roy, Sumit (2012 年 3 月 24 日). 「ネットワーク コーディングによるワイヤレス ネットワークでのデータ配布」. IEEE Communications Letters . 17 (5): 944– 947. arXiv : 1203.5395 . doi :10.1109/LCOMM.2013.031313.121994. ISSN 1089-7798. S2CID 13576.
- ^ Fiandrotti, Attilio; Bioglio, Valerio; Grangetto, Marco; Gaeta, Rossano; Magli, Enrico (2013 年 10 月 11 日)。「P2P モバイル ストリーミングへの応用を考慮したエネルギー効率の高いネットワーク コーディングのためのバンド コード」IEEE Transactions on Multimedia。16 ( 2): 521– 532。arXiv : 1309.0316。doi : 10.1109 / TMM.2013.2285518。ISSN 1941-0077。S2CID 10548996 。
- ^ Wu, Yue; Liu, Wuling; Wang, Siyi; Guo, Weisi; Chu, Xiaoli (2015 年 6 月)。「セルラー ネットワークの基礎となるデバイス間 (D2D) 通信におけるネットワーク コーディング」。2015 IEEE 国際通信会議 (ICC)。pp. 2072– 2077。doi : 10.1109 / ICC.2015.7248631。ISBN 978-1-4673-6432-4. S2CID 19637201。
- ^ Zhao, Yulei; Li, Yong; Ge, Ning (2015 年 12 月)。「セルラー ネットワークの基盤となる物理層ネットワーク コーディング支援による双方向デバイス間通信」。2015 IEEE グローバル通信会議 (GLOBECOM)。pp. 1– 6。doi :10.1109 / GLOCOM.2015.7417590。ISBN 978-1-4799-5952-5。
- ^ Abrardo, Andrea; Fodor, Gábor; Tola, Besmir (2015). 「セルラーカバレッジ拡張のためのデバイス間通信ベースの中継のためのネットワークコーディングスキーム」(PDF)。2015 IEEE 16th International Workshop on Signal Processing Advances in Wireless Communications (SPAWC). pp. 670– 674. doi :10.1109/SPAWC.2015.7227122. ISBN 978-1-4799-1931-4. S2CID 9591953。
- ^ Gao, Chuhan; Li, Yong; Zhao, Yulei; Chen, Sheng (2017 年 10 月)。「ネットワーク コーディング支援 D2D 通信における共同リレー選択とリソース割り当てのための 2 レベル ゲーム理論アプローチ」( PDF )。IEEE Transactions on Mobile Computing。16 ( 10): 2697– 2711。doi : 10.1109 /TMC.2016.2642190。ISSN 1558-0660。S2CID 22233426 。
- ^ Zhou, Ting; Xu, Bin; Xu, Tianheng; Hu, Honglin; Xiong, Lei (2015 年 2 月 1 日). 「デバイス間ネットワーク コーディング マルチキャストのユーザー固有のリンク適応方式」. IET Communications . 9 (3): 367– 374. doi : 10.1049/iet-com.2014.0323 . ISSN 1751-8636. S2CID 27108894.
- Fragouli, C.、Le Boudec, J.、Widmer, J.「ネットワーク コーディング: すぐに使える入門書」Computer Communication Review、2006 年。https://doi.org/10.1145/1111322.1111337
- Ali Farzamnia、Sharifah K. Syed-Yusof、Norsheila Fisa「p-Cycle ネットワーク コーディングを使用したマルチキャスティング複数記述コーディング」、KSII Transactions on Internet and Information Systems、Vol 7、No 12、2013。doi :10.3837/ tiis.2013.12.009
外部リンク
- ネットワークコーディングホームページ
- ネットワークコーディングの参考文献
- Raymond W. Yeung、情報理論とネットワークコーディング、Springer 2008、http://iest2.ie.cuhk.edu.hk/~whyeung/book2/
- Raymond W. Yeung 他著、「ネットワーク コーディング理論」、now Publishers、2005 年、http://iest2.ie.cuhk.edu.hk/~whyeung/netcode/monograph.html
- Christina Fragouli 他、「ネットワーク コーディング: インスタント入門」、ACM SIGCOMM 2006、http://infoscience.epfl.ch/getfile.py?mode=best&recid=58339。
- Avalanche ファイルシステム、http://research.microsoft.com/en-us/projects/avalanche/default.aspx
- ランダム ネットワーク コーディング、https://web.archive.org/web/20060618083034/http://www.mit.edu/~medard/coding1.htm
- デジタル ファウンテン コード、http://www.icsi.berkeley.edu/~luby/
- コーディングを考慮したルーティング、https://web.archive.org/web/20081011124616/http://arena.cse.sc.edu/papers/rocx.secon06.pdf
- MITではネットワークコーディング入門コースを提供しています
- ネットワーク コーディング: ネットワークの次の革命?
- ワイヤレス ネットワークのコーディングを考慮したプロトコル設計: http://scholarcommons.sc.edu/etd/230/
