Skip to main content
QUICK REVIEW

[論文レビュー] On-the-Fly Coding to Enable Full Reliability Without Retransmission

Jérôme Lacan, Emmanuel Lochin|ArXiv.org|Sep 26, 2008
Cooperative Communication and Network Coding参考文献 20被引用数 10
ひとこと要約

本稿では、適応的コーディング窓の更新を通じた暗黙のアキュリティケーションを用いて、再送信が不要なフルリバビリティを実現する、Tetrysと呼ばれる新しいオンザフライ消去符号化メカニズムを提案する。この手法は、再送信タイマーを排除し、不要な再送信を減らすことで、遅延耐性ネットワークおよびマルチキャストネットワークにおいて、従来の方式を上回る遅延性能と、アキュリティケーション損失に対する耐性を実現する。

ABSTRACT

This paper proposes a new reliability algorithm specifically useful when retransmission is either problematic or not possible. In case of multimedia or multicast communications and in the context of the Delay Tolerant Networking (DTN), the classical retransmission schemes can be counterproductive in terms of data transfer performance or not possible when the acknowledgment path is not always available. Indeed, over long delay links, packets retransmission has a meaning of cost and must be minimized.In this paper, we detail a novel reliability mechanism with an implicit acknowledgment strategy that could be used either within these new DTN proposals, for multimedia traffic or in the context of multicast transport protocols. This proposal is based on a new on-the-fly erasure coding concept specifically designed to operate efficient reliable transfer over bi-directional links. This proposal, named Tetrys, allows to unify a full reliability with an error correction scheme. In this paper, we model the performance of this proposal and demonstrate with a prototype, that we can achieve a full reliability without acknowledgment path confirmation. Indeed, the main findings are that Tetrys is not sensitive to the loss of acknowledgments while ensuring a faster data availability to the application compared to other traditional acknowledgment schemes. Finally, we pave the first step of the integration of such algorithm inside a congestion controlled protocol.

研究の動機と目的

  • 遅延耐性ネットワーク(DTN)およびマルチキャスト環境において、アキュリティケーションパスが不安定または存在しない場合に、従来の再送信ベースのリバビリティ手法に見られる制限を解消すること。
  • 高遅延、高ビット誤り率、無線リンクを含む多様なネットワーク特性に適応可能な汎用的でフルリバビリティを達成するメカニズムを設計すること。
  • タイムリーなアキュリティケーションに依存しないように、動的コーディング窓の更新に基づく暗黙のアキュリティケーション戦略を導入すること。
  • 従来のARQおよびハイブリッドFEC-ARQ方式と比較して、より速いデータ可用性と不要な再送信の削減を実現すること。

提案手法

  • 送信側は、ソースパケットの動的コーディング窓を維持し、この窓内のパケットを有限体(二進または非二進)上で線形結合により修理パケットを生成する。
  • 修理パケットはオンザフライで生成され、定期的またはフィードバックに応じて送信され、性能とシステム制約のバランスを考慮して係数が選択される。
  • 受信側は、受信したソースパケットと修理パケットに対して逆線形結合を実行し、十分な数のパケットが到着した場合には行列逆行列を用いて損失データを回復する。
  • コーディング窓は受信側のフィードバックに基づいて更新され、すべての送信済みソースパケットが暗黙のアキュリティケーションが得られるまで窓内に保持される。
  • 本システムは二進(XORベース)および非二進有限体をサポートしており、F8が性能最適化の妥当な妥協点として特定されている。
  • 修理比は観測されたパケット損失率を上回るように調整され、復元を保証するとともに、復元遅延を最小限に抑える。

実験結果

リサーチクエスチョン

  • RQ1アキュリティケーション確認や再送信タイマーを必要としないリバビリティメカニズムを設計できるか?
  • RQ2動的コーディング窓を用いたオンザフライ符号化は、ブロックベースのFECやARQ方式と比較して、どのようにデータ可用性を向上させるか?
  • RQ3提案されたメカニズムはアキュリティケーション損失に対してどの程度耐性を示し、不正な再送信をどのように回避するか?
  • RQ4復元性能と計算複雑性のバランスを最適化するための有限体サイズの最適値は何か?
  • RQ5修理パケットの送信パターン(ランダム対定期的)は、復元遅延およびシステム効率にどのように影響するか?

主な発見

  • F8未満の有限体、特にF2およびF4では、行列の性質が悪いため、復元性能が著しく劣化する。
  • F8は、XORを用いた高速計算と強固な復元性能の両方を実現するため、実用的導入における最適選択肢である。
  • 定期的な修理パケット送信パターン(例:5パケットごとに1回の修理パケット)は、同じ修理比においてランダム送信と比較して、平均復元遅延を33.30パケットから15.88パケットに削減する。
  • 本メカニズムは、アキュリティケーション損失に対して完全に耐性を示し、再送信タイマーの必要性を排除し、不正な再送信を防止する。
  • コーディング窓の更新メカニズムにより、パケットが窓内に継続的に保持されることで、明示的なアキュリティケーションがなくても、送信の確約が暗黙的に得られるため、フルリバビリティが達成される。
  • 計算複雑性は、再発生間隔と行列サイズに依存し、これは修理比とパケット損失率の差に依存する。このため、エネルギー制限のあるデバイスは修理比を調整することで負荷を軽減できる。

より良い研究を、今すぐ始めましょう

論文の読解から最終レビューまで、研究時間を劇的に削減しましょう。

クレジットカード登録不要

このレビューはAIが作成し、人間の編集者が確認しました。