JP4932008B2 - 輻輳を低減させる高信頼性パケット送信のための方法、システム、およびコンピュータ・プログラム・コード(輻輳を低減させる高信頼性転送パケ - Google Patents
輻輳を低減させる高信頼性パケット送信のための方法、システム、およびコンピュータ・プログラム・コード(輻輳を低減させる高信頼性転送パケ Download PDFInfo
- Publication number
- JP4932008B2 JP4932008B2 JP2009553092A JP2009553092A JP4932008B2 JP 4932008 B2 JP4932008 B2 JP 4932008B2 JP 2009553092 A JP2009553092 A JP 2009553092A JP 2009553092 A JP2009553092 A JP 2009553092A JP 4932008 B2 JP4932008 B2 JP 4932008B2
- Authority
- JP
- Japan
- Prior art keywords
- packet
- network endpoint
- retry
- packets
- network
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1803—Stop-and-wait protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1867—Arrangements specially adapted for the transmitter end
- H04L1/188—Time-out mechanisms
- H04L1/1883—Time-out mechanisms using multiple timers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/28—Timers or timing mechanisms used in protocols
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Communication Control (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
Description
を更に含むことができる。
本発明の一実施形態に従って、図1に示すように、例示的なネットワーク100を図示する。図1は、情報処理システム104、エンドポイントA106、およびエンドポイントN108等のネットワーク・ノードに通信可能に結合されたネットワーク102を示す。エンドポイント106、108は各々、情報処理システム、ルータ、ゲートウェイ、ネットワーク・ハブ等とすることができる。換言すると、エンドポイント106、108は、送信されたパケットを受信するように決められたいずれかのネットワーク構成要素である。一実施形態においては、エンドポイント106、108は相互に関連していない、すなわち、それらは異なるシーケンス番号を有する。
図2は、パケット再送信モジュール114の際に詳細な図を示すブロック図である。図2は、パケット再送信モジュール114を、パケット・マネージャ110内にあるものとして示す。一実施形態において、パケット再送信モジュール114は、パケット・ディスパッチャ202に通信可能に結合されている。従って、パケット・ディスパッチャ202内にあるものとして図示した構成要素については論じない。本発明の更に別の実施形態においては、テーブル240等、パケット再送信モジュール114内にあるものとして図示した構成要素を、パケット再送信モジュール114とは別個にすることも可能である。
図3は、いつパケットを再送信するかを決定するためにパケット再送信モジュール114によって用いられる例示的な状態機械300を示す図である。対象のノードのモードが「正常」である場合、以下の決定が行われる。再試行タイマが開始している(302)が、再試行タイマもデッド・タイマも切れている場合、何も行われず、現在のパケットは送信されない(304)。タイマが開始したか否かの判定は、そのバッファ・ポインタのタイマ値(状態)がアイドル状態でないことをチェクすることによって行われる。デッド・タイマが切れている場合(306)、モードは「デッド」に変更され、N2GはLASTACK+1の値のままである(308)が、これは単に形式であり、いったんこの状態になると、このノードにはどのパケットも送信されない。
図5は、図1の情報処理システムの更に詳細な図を示すブロック図である。情報処理システム104は、本発明の例示的な実施形態を実施するように適合された適切な構成の処理システムに基づいている。例えば、パーソナル・コンピュータ、ワークステーション等、いずれかの適切に構成された処理システムを、本発明の実施形態によって情報処理システム104として同様に用いることができる。
図6は、再送信されたパケットを処理するための例示的なプロセスを示す動作フロー図である。この実施形態において、再試行パケットは、パケット・ディスパッチャ202に配置された再試行キューから来る。パケットは、不定の頻度でいずれかのノードにいずれかの順序で来ることができ、上述したように、「以前に」は、実際に送信されることなく再びキューに入れられたパケットを表す場合がある。プロセスはステップ602において開始し、再試行評価器224にエントリする。パケットは、ノード、シーケンス番号、およびBufPtrによって表される。ステップ604において、再試行状態機械242のプロセスを適用し、N2G_Next、Mode_Next、AltPort_Next、ATTN、StartRetryTimer、StartAltPTimer、およびStartDeadTimerの計算のための結果が生じる。次いで、ステップ606において、ATTNの値を調べる。値の結果が負である場合、これは、本候補のパケットが送信不可能であることを示し、以下の動作を行う。
おそらく同じパケットによって再び再開する。
図7は、ノードidによって識別されシーケンス番号およびバッファ・ポインタを割り当てられた新たに受信されたパケット204を処理するためにテーブル更新論理210が行う例示的なプロセスを示す動作フロー・チャートである。図7の動作フロー図は、ステップ702において開始し、直接ステップ703に進む。新たなパケットが到着すると、ステップ703においてこのパケットに新たなシーケンス番号を割り当て、値を増分する。ステップ704において、テーブル更新論理210は、入来パケットに関連したノードのモードが正常であるか否かを判定する。この判定の結果が否定的である場合、パケットは送信することができず、ステップ706においてテーブル更新論理210はパケットを再びキューに入れる。ステップ730において制御フローは終了する。この判定の結果が肯定的である場合、ステップ708において、テーブル更新論理210は、そのSQNがそのノードのN2G SQNに等しいことによって明らかであるように、そのノードのパケットのSQNがN2Gに等しいか否かを判定する。この判定の結果が否定的である場合、そのパケットを送信することはできず、パケットを再びキューに入れる(ステップ706)。
図8は、本発明の一実施形態によるタイマ論理の例示的なフローを示す動作フロー図である。図8の動作フロー図は、ステップ802において開始し、直接ステップ804に進む。ステップ804において、現在のタイマをクリアする。ステップ806において、タイマはアイドルである。ステップ808において、パケット・マネージャ110は、タイマを開始する必要があるか否かを判定する。この判定の結果が否定的である場合、タイマはアイドルのままである。この判定の結果が肯定的である場合、ステップ810においてタイマを開始する。ステップ812において、パケット・マネージャ110は、タイマを同期させるか否かを判定する。この判定の結果が否定的である場合、制御フローはステップ810に戻る。この判定の結果が肯定的である場合、ステップ814においてタイマは動作し続ける。ステップ816において、パケット・マネージャ110は、タイマを同期させるか否かを判定する。この判定の結果が否定的である場合、ステップ814においてタイマは動作し続ける。この判定の結果が肯定的である場合、タイマを同期させ、ステップ818においてタイムアウトする。
図9は、ノードが上述した4つのモードを移行する際にノードに送信される一連のパケットの高レベルの例を示す。最初に、(901)において、シーケンス番号1、2、3、4、5、6、7、8、9、10を有するパケットを送信する。ノードは正常であるので、これらのパケットは(902において)直接、1、2、3、4、5、6、7を通る。(この例では)7が送信された後、再試行状態機械242は、SQN1が承認されておらず、再試行タイマで期限が切れたことを(独立して)検出する。再試行状態機械242は、ノードの状態を「再試行」に移行させ、SQN#1のみを再送信するべきことを示し、これは次いでTXポート902によって実行される。再試行状態機械242は続けて、そのノード上で第2のタイムアウトを検出し、SQN#1を再び再送信するべきことを示す。後の時点で、最終的に、#3の承認が検出されるので、このノードのLASTACK SQNは3に更新される。再試行評価器224によってこのノードのいずれかのパケットが認識されると、このノードの状態は「回復」に変更され、N2G SQNは「4」に更新される。
当業者に知られるように、本発明は、ハードウェアまたはソフトウェアにおいて、またはハードウェアおよびソフトウェアの組み合わせにおいて生成することができる。しかしながら、一実施形態において、本発明はソフトウェアにおいて実施される。好適な実施形態に関連付けて開示した本発明の原理に従ったシステムまたは方法は、記述または特許請求された個々の機能もしくはステップを実行するための別個の要素もしくは手段、または記述または特許請求された機能もしくはステップのいずれかの実行を組み合わせる1つ以上の要素もしくは手段を有する単一のコンピュータ・システムにおいて生成することができ、または、当業者に知られるいずれかの適切な手段によって相互接続された分散型コンピュータ・システムに配置することができる。
Claims (10)
- 少なくとも1つのネットワーク・エンドポイントによって受信するように決められたネットワークを介する少なくとも1つのパケットを送信するための情報処理システムを動作させる方法であって、
少なくとも1つのネットワーク・エンドポイントに送信されるキューから複数のパケットを順次処理するステップと、
前記複数のパケットから少なくとも第1のパケットを前記少なくとも1つのネットワーク・エンドポイントに送信するステップと、
前記第1のパケットに続く少なくとも1つのパケットを前記少なくとも1つのネットワーク・エンドポイントに送信するステップと、
前記少なくとも1つのネットワーク・エンドポイントに送信された前記少なくとも第1のパケットが承認されていないことを判定するステップと、
前記少なくとも第1のパケットが前記少なくとも1つのネットワーク・エンドポイントによって承認されていないことの判定に応答して、前記少なくとも第1のパケットに関連した第1の再試行パケットを前記少なくとも1つのネットワーク・エンドポイントに送信するステップと、
前記少なくとも1つのネットワーク・エンドポイントへの前記第1の再試行パケット以外のパケットの送信を一時停止するステップと、
前記第1の再試行パケットが前記少なくとも1つのネットワーク・エンドポイントによって承認されたことを判定するステップと、
前記第1の再試行パケットが承認されたことの判定に応答して、前記複数のパケットにおける残りのパケットの前記少なくとも1つのネットワーク・エンドポイントへの送信を再開するステップと、
を含む、方法。 - 前記少なくとも第1のパケットの前記送信に応答して、前記少なくとも第1のパケットに関連した複数のタイマを開始させるステップを更に含む、請求項1に記載の方法。
- 前記一時停止するステップが、前記少なくとも1つのネットワーク・ノードへの前記第1の再試行パケット以外のパケットの送信を一時停止するステップであって、前記他のネットワーク・エンドポイントへのパケットの送信は一時停止しない前記ステップを更に含む、請求項1または2に記載の方法。
- 前記複数のタイマにおける第1のタイマが、前記少なくとも1つのネットワーク・エンドポイントからの承認を受信するための第1の所与の閾値に関連付けられている、請求項2または3に記載の方法。
- 前記少なくとも1つのネットワーク・エンドポイントに送信された前記第1の再試行パケットが承認されていないことを判定する前記ステップが、
前記少なくとも1つのネットワーク・エンドポイントに送信された前記第1の再試行パケットに関連した承認パケットを監視するステップと、
前記第1のタイマに関連した値が前記第1の所与の閾値よりも大きいことに応答して、前記第1の所与の閾値の後に前記承認パケットを受信していないことを判定するステップと、
を更に含む、請求項4に記載の方法。 - 前記第1の再試行パケットを送信する前記ステップが、
前記少なくとも第1のパケットが、関連する承認パケットなしに前記少なくとも1つのネットワーク・エンドポイントに送信された最も早いパケットであることを判定するステップと、
前記判定に応答して、前記第1の再試行データ・パケットを前記少なくとも1つのネットワーク・エンドポイントに送信するステップであって、前記少なくとも1つのネットワーク・エンドポイントから前記第1の再試行パケットに関連した承認パケットを受信するまで、前記少なくとも1つのネットワーク・エンドポイントに他のパケットを送信しない、前記ステップと、
を更に含む、請求項1から5のいずれか1項に記載の方法。 - 前記第1の再試行パケットの第1の送信の際に第2のタイマを開始させるステップであって、前記第1の再試行パケットの前記送信に関連した承認を前記少なくとも1つのネットワーク・エンドポイントから受信するまで前記第2のタイマが動作し続ける、前記ステップと、
前記第2のタイマに基づいて、前記少なくとも1つのネットワーク・エンドポイントに再試行されているパケットについて第2の所与の閾値が発生したことを判定するステップと、
前記第2の閾値が発生したことの判定に応答して、前記第1の再試行パケットを以前に送信するために用いられた送信ルートとは異なる代替的な送信ルートを用いて、前記第1の再試行パケットを前記少なくとも1つのネットワーク・エンドポイントに再送信するステップと、
を更に含む、請求項6に記載の方法。 - 前記少なくとも1つのネットワーク・エンドポイントから承認パケットを受信するステップと、
前記承認パケットに関連したシーケンス番号を分析するステップと、
前記分析に応答して、前記シーケンス番号が、前記少なくとも1つのネットワーク・エンドポイントに関連した現シーケンス番号よりも大きいこと、および、前記少なくとも1つのネットワーク・エンドポイントに送信されたパケット・シーケンスにおける最後の送信パケットに関連したシーケンス番号以下の少なくとも1つであることを判定するステップと、
前記シーケンス番号が、前記少なくとも1つのネットワーク・エンドポイントに関連した現シーケンス番号よりも大きいこと、および、前記少なくとも1つのネットワーク・エンドポイントに送信されたパケット・シーケンスにおける最後の送信パケットに関連したシーケンス番号以下の少なくとも1つであることの判定に応答して、前記シーケンス番号.3を、前記少なくとも1つの宛先ネットワークから受信された承認として記憶するステップと、
前記シーケンス番号の少なくとも1つが、前記少なくとも1つのネットワーク・エンドポイントに関連した現シーケンス番号よりも大きいこと、および、前記少なくとも1つのネットワーク・エンドポイントに送信されたパケット・シーケンスにおける最後の送信パケットに関連したシーケンス番号以下の少なくとも1つであることの判定に応答して、前記承認パケットを捨てるステップと、
を更に含む、請求項1から7のいずれか1項に記載の方法。 - 少なくとも1つのネットワーク・エンドポイントによって受信するように決められたネットワークを介する少なくとも1つのパケットを送信するためのシステムであって、
メモリと、
前記メモリに通信可能に結合されたプロセッサと、
ネットワーク・エンドポイントに送信される複数のパケットを記憶するように適合されたキューと、
前記メモリおよび前記プロセッサに通信可能に結合されたパケット・マネージャであって、請求項1から8のいずれか1項に記載された前記方法の前記ステップ全てを実行するように適合された、前記パケット・マネージャと、
を含む、システム。 - コンピュータ・プログラム・コードであって、コンピュータ・システムにロードされて実行されると、請求項1から8のいずれか1項に記載された方法の前記ステップ全てを前記コンピュータ・システムに実行させる、コンピュータ・プログラム・コード。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/686,417 | 2007-03-15 | ||
US11/686,417 US7693070B2 (en) | 2007-03-15 | 2007-03-15 | Congestion reducing reliable transport packet retry engine |
PCT/EP2008/051833 WO2008110424A1 (en) | 2007-03-15 | 2008-02-15 | Congestion reducing reliable transport packet retry engine |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2010521848A JP2010521848A (ja) | 2010-06-24 |
JP4932008B2 true JP4932008B2 (ja) | 2012-05-16 |
Family
ID=39577831
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2009553092A Expired - Fee Related JP4932008B2 (ja) | 2007-03-15 | 2008-02-15 | 輻輳を低減させる高信頼性パケット送信のための方法、システム、およびコンピュータ・プログラム・コード(輻輳を低減させる高信頼性転送パケ |
Country Status (6)
Country | Link |
---|---|
US (1) | US7693070B2 (ja) |
EP (1) | EP2137869A1 (ja) |
JP (1) | JP4932008B2 (ja) |
KR (1) | KR101104046B1 (ja) |
TW (1) | TW200901669A (ja) |
WO (1) | WO2008110424A1 (ja) |
Families Citing this family (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8806037B1 (en) | 2008-02-29 | 2014-08-12 | Netapp, Inc. | Remote support automation for a storage server |
US7913115B1 (en) * | 2008-04-30 | 2011-03-22 | Netapp, Inc. | Core file transfer |
US8086909B1 (en) | 2008-11-05 | 2011-12-27 | Network Appliance, Inc. | Automatic core file upload |
US8553547B2 (en) * | 2009-03-30 | 2013-10-08 | Broadcom Corporation | Systems and methods for retransmitting packets over a network of communication channels |
US9167275B1 (en) * | 2010-03-11 | 2015-10-20 | BoxCast, LLC | Systems and methods for autonomous broadcasting |
JP2012014452A (ja) * | 2010-06-30 | 2012-01-19 | Fujitsu Ltd | 情報処理装置、情報処理プログラム、情報処理方法 |
US20120008573A1 (en) | 2010-07-08 | 2012-01-12 | Apple Inc. | Radio resource signaling during network congestion in a mobile wireless device |
JP5919727B2 (ja) * | 2011-10-26 | 2016-05-18 | 富士通株式会社 | バッファ管理のためのプログラム、中継装置及び制御方法 |
US9264414B2 (en) * | 2013-03-15 | 2016-02-16 | Microsoft Technology Licensing, Llc | Retry and snapshot enabled cross-platform synchronized communication queue |
US8831008B1 (en) * | 2013-04-19 | 2014-09-09 | Cubic Corporation | Reliable message delivery in mesh networks |
US20150055482A1 (en) * | 2013-08-20 | 2015-02-26 | Brocade Communications Systems, Inc. | TCP Extended Fast Recovery and Segment Timing |
US9754007B2 (en) * | 2013-09-16 | 2017-09-05 | International Business Machines Corporation | Checkpoint capture and tracking in a high availability system |
FR3022094B1 (fr) * | 2014-06-06 | 2017-12-08 | Bull Sas | Methode et systeme de controle de flux |
US9660719B2 (en) | 2014-11-17 | 2017-05-23 | Honeywell International Inc. | Minimizing propagation times of queued-up datalink TPDUs |
US9998360B2 (en) | 2014-11-17 | 2018-06-12 | Honeywell International Inc. | Minimizining message propagation times when brief datalink interruptions occur |
US20180183719A1 (en) * | 2015-06-25 | 2018-06-28 | Thomson Licensing | Method and device for data transmission |
GB2540988B (en) * | 2015-08-03 | 2018-01-03 | Advanced Risc Mach Ltd | Adaptive wait in data communications |
US11194500B2 (en) * | 2016-01-28 | 2021-12-07 | Netapp, Inc. | Resilient implementation of client file operations and replication |
US11581980B2 (en) | 2019-09-13 | 2023-02-14 | Apple Inc. | Block acknowledgement operation for multi-link WLAN |
Family Cites Families (27)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5036518A (en) * | 1988-11-02 | 1991-07-30 | Tseung Lawrence C N | Guaranteed reliable broadcast network |
GB8928699D0 (en) * | 1989-12-20 | 1990-02-28 | Int Computers Ltd | Data communications system |
US5459725A (en) * | 1994-03-22 | 1995-10-17 | International Business Machines Corporation | Reliable multicasting over spanning trees in packet communications networks |
US5699367A (en) * | 1995-12-29 | 1997-12-16 | Telefonaktiebolaget Lm Ericsson | Concatenated error detection coding and packet numbering for hierarchical ARQ schemes |
SE520465C2 (sv) * | 1997-07-11 | 2003-07-15 | Ericsson Telefon Ab L M | Redundansterminering i flerstegsväxel för ATM-trafik |
JP3428883B2 (ja) * | 1997-12-03 | 2003-07-22 | 三菱電機株式会社 | データ通信方法およびデータ通信装置 |
US6392993B1 (en) * | 1998-06-29 | 2002-05-21 | Microsoft Corporation | Method and computer program product for efficiently and reliably sending small data messages from a sending system to a large number of receiving systems |
JP3882354B2 (ja) * | 1998-08-31 | 2007-02-14 | ブラザー工業株式会社 | 無線通信方法及び無線通信システム |
US6629318B1 (en) * | 1998-11-18 | 2003-09-30 | Koninklijke Philips Electronics N.V. | Decoder buffer for streaming video receiver and method of operation |
US6415312B1 (en) | 1999-01-29 | 2002-07-02 | International Business Machines Corporation | Reliable multicast for small groups |
US6438105B1 (en) * | 1999-02-08 | 2002-08-20 | 3Com Corporation | Reliable internet facsimile protocol |
US6636488B1 (en) * | 2000-10-11 | 2003-10-21 | Aperto Networks, Inc. | Automatic retransmission and error recovery for packet oriented point-to-multipoint communication |
US6763491B2 (en) * | 2001-02-07 | 2004-07-13 | Telefonaktiebolaget Lm Ericsson (Publ) | Methods and systems for avoiding unnecessary retransmissions associated with automatic retransmission query schemes in radiocommunication systems |
US7016304B2 (en) * | 2001-05-18 | 2006-03-21 | Intel Corporation | Link level retry scheme |
US7379434B2 (en) * | 2001-10-19 | 2008-05-27 | Koninklijke Philips Electronics N.V. | Radio communication system |
US6922804B2 (en) * | 2002-03-08 | 2005-07-26 | Hewlett-Packard Development Company, L.P. | Dynamic end to end retransmit apparatus and method |
EP1435704B1 (en) * | 2002-12-27 | 2011-08-17 | NTT DoCoMo, Inc. | Transmission control method and system |
US20040179485A1 (en) * | 2003-03-12 | 2004-09-16 | Terrier Carl M. | Method of transmitting and receiving two-way serial digital signals in a wireless network utilizing a simplified baseband processor |
US7450512B1 (en) * | 2003-07-29 | 2008-11-11 | Rockwell Collins, Inc. | Recirculating retransmission queuing system and method |
JP4452983B2 (ja) * | 2004-01-08 | 2010-04-21 | ソニー株式会社 | 受信装置および方法、プログラム、並びに記録媒体 |
US7839834B2 (en) | 2004-06-18 | 2010-11-23 | Qualcomm Incorporated | Radio link protocols for a wireless communication system |
US7643503B2 (en) * | 2004-07-30 | 2010-01-05 | Sony Corporation | System and method for dynamically determining retransmit buffer time |
US7382747B2 (en) | 2004-09-16 | 2008-06-03 | Lucent Technologies Inc. | Selecting a subset of automatic request retransmission processes |
GB0421664D0 (en) | 2004-09-29 | 2004-10-27 | Nokia Corp | Method for commuication over a lossy interface |
US20060179392A1 (en) * | 2005-02-08 | 2006-08-10 | Takaaki Ota | Handshakeless retransmission protocol |
JP2007053588A (ja) * | 2005-08-18 | 2007-03-01 | Nec Corp | パケット再送方式、パケット再送システム、パケット再送プログラム及びプログラム記録媒体 |
US20070168022A1 (en) * | 2006-01-17 | 2007-07-19 | Eldridge Charles J | Heart valve |
-
2007
- 2007-03-15 US US11/686,417 patent/US7693070B2/en active Active
-
2008
- 2008-02-15 KR KR1020097015548A patent/KR101104046B1/ko not_active IP Right Cessation
- 2008-02-15 EP EP08709019A patent/EP2137869A1/en not_active Withdrawn
- 2008-02-15 JP JP2009553092A patent/JP4932008B2/ja not_active Expired - Fee Related
- 2008-02-15 WO PCT/EP2008/051833 patent/WO2008110424A1/en active Application Filing
- 2008-03-03 TW TW097107383A patent/TW200901669A/zh unknown
Also Published As
Publication number | Publication date |
---|---|
WO2008110424A1 (en) | 2008-09-18 |
KR101104046B1 (ko) | 2012-01-09 |
KR20090118916A (ko) | 2009-11-18 |
JP2010521848A (ja) | 2010-06-24 |
TW200901669A (en) | 2009-01-01 |
US7693070B2 (en) | 2010-04-06 |
EP2137869A1 (en) | 2009-12-30 |
US20080225703A1 (en) | 2008-09-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4932008B2 (ja) | 輻輳を低減させる高信頼性パケット送信のための方法、システム、およびコンピュータ・プログラム・コード(輻輳を低減させる高信頼性転送パケ | |
JP4199439B2 (ja) | 網通信システムにおいてデータパケットを伝送するための誤り訂正通信方法 | |
US10430374B2 (en) | Selective acknowledgement of RDMA packets | |
US6393023B1 (en) | System and method for acknowledging receipt of messages within a packet based communication network | |
US7436795B2 (en) | Timer based stall avoidance mechanism for high speed wireless communication system | |
US5754754A (en) | Transmission order based selective repeat data transmission error recovery system and method | |
CN113692581A (zh) | 促进网络接口控制器(nic)中非幂等性操作的高效管理的***和方法 | |
US6693910B2 (en) | System and method for avoiding stall of an H-ARQ reordering buffer in a receiver | |
US8774203B2 (en) | One-way message notification with out-of-order packet delivery | |
JP4546542B2 (ja) | 重複受信確認を用いたデータフロー制御 | |
US7496038B2 (en) | Method for faster detection and retransmission of lost TCP segments | |
EP2001152B1 (en) | Reliable message transport network | |
JPH053941B2 (ja) | ||
US9197373B2 (en) | Method, apparatus, and system for retransmitting data packet in quick path interconnect system | |
KR20050102692A (ko) | Mac 층 리셋 후 노드-b 에서 버퍼링된 데이터의효과적인 복구를 위한 시스템 | |
WO2015032048A1 (zh) | 一种移动终端内部通信方法 | |
WO2023133697A1 (zh) | 丢包处理方法、装置、交换机、发送设备和数据传输*** | |
JP2003304273A (ja) | パケット中継装置、パケット中継プログラム、およびパケット中継方法 | |
CN109039549B (zh) | 一种报文重传方法及装置 | |
JPH0290751A (ja) | データ送信方式 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20100924 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110928 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20111004 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20111222 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20120124 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120214 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150224 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |