JP4396657B2 - 通信装置及び送信制御方法及び送信制御プログラム - Google Patents
通信装置及び送信制御方法及び送信制御プログラム Download PDFInfo
- Publication number
- JP4396657B2 JP4396657B2 JP2006073186A JP2006073186A JP4396657B2 JP 4396657 B2 JP4396657 B2 JP 4396657B2 JP 2006073186 A JP2006073186 A JP 2006073186A JP 2006073186 A JP2006073186 A JP 2006073186A JP 4396657 B2 JP4396657 B2 JP 4396657B2
- Authority
- JP
- Japan
- Prior art keywords
- transmission
- transmission destination
- destination
- packet
- packets
- 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
- H04L47/00—Traffic control in data switching networks
- H04L47/50—Queue scheduling
- H04L47/56—Queue scheduling implementing delay-aware scheduling
- H04L47/562—Attaching a time tag to queues
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/50—Queue scheduling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/50—Queue scheduling
- H04L47/52—Queue scheduling by attributing bandwidth to queues
- H04L47/522—Dynamic queue service slot or variable bandwidth allocation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/50—Queue scheduling
- H04L47/58—Changing or combining different scheduling modes, e.g. multimode scheduling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/50—Queue scheduling
- H04L47/62—Queue scheduling characterised by scheduling criteria
- H04L47/621—Individual queue per connection or flow, e.g. per VC
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/50—Queue scheduling
- H04L47/62—Queue scheduling characterised by scheduling criteria
- H04L47/622—Queue service order
- H04L47/6225—Fixed service order, e.g. Round Robin
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/50—Queue scheduling
- H04L47/62—Queue scheduling characterised by scheduling criteria
- H04L47/625—Queue scheduling characterised by scheduling criteria for service slots or service orders
- H04L47/6255—Queue scheduling characterised by scheduling criteria for service slots or service orders queue load conditions, e.g. longest queue first
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Communication Control (AREA)
Description
本実施例において実現しようとする機能を簡潔に説明すると、以下の通りである。まず、通信装置において送信しようとするフレーム内に複数のパケットを多重して送信先に送信しようとする場合(一般にアグリゲーションと呼ばれ、1フレームにて複数のパケットを送信する)、当該送信先に対して送信すべきデータ量が所定値を下回っている状態にてフレーム送信を行ってしまうと、データの送信効率が所望の効率を確保できないという事象が発生しかねない。以上の観点から、本実施例に係る通信装置においては、各送信先に対して送信すべきデータのパケット数又はキュー内のデータ量に応じて、最適な閾値を設定しておき、当該宛先に対して送信するべきデータのデータ量が当該値を上回った場合に、当該送信先を実際のデータ送信対象として選択しようとするものである。
本実施例において実現しようとする機能について簡潔に説明する。本実施例においても実施例1と同様に送信先に送信すべきデータ量が予め定められた閾値を上回った場合にフレーム送信を実行するようになっている。ここで、本実施例において実施例1と異なる点は、送信先に対するデータ量のみならず、送信待機時間をも加味して、データの送信先候補を決定する点にある。
本実施例において実現しようとする機能を簡潔に説明する。まず、送信対象となるアプリケーションの種類によっては、送信信号を生成するに際して、アグリゲーション処理を行わずに、遅滞なく送信先へ送信することが要求される場合がある。そこで、本実施例に係る通信装置では、アプリケーションの種類に応じて送信フレームにアグリゲーション処理が有効であるか否かを判断して、当該判断結果に応じて適切な送信先選択アルゴリズムを選択することにより通信効率の向上を図る。
本実施例において実現しようとする機能について簡潔に説明する。Max Queueアルゴリズムを用いて送信先選択を行うとともに、各送信先候補との間でTCP接続されていた場合には、送信回数の少ない送信先候補への送信機会が最終的に途絶えてしまう可能性がある。これに対して、本処理では、このような通信の切断を防ぐため、送信先候補の選択に当たって、各送信先候補の送信待機時間を選択要素として用いる。
本実施例で実現しようとする目的は、各送信先候補への再送回数に基づいて、通信状態が悪く再送回数が多い送信先候補への送信機会を減らし、優先的に通信状態が良い送信先候補への送信機会を増加させて、通信システム全体での通信効率を高めることである。
本実施例で実現しようとする目的は、予め送信遅延や通信速度の揺らぎを低減して送信しなければならないアプリケーションのデータを送受信する送信先候補を優先的に送信先に選択して、通信システム全体での通信効率を図ることである。
Claims (3)
- データの送信先となる複数の送信先候補への各々に対応したパケット単位のデータを記憶する複数の記憶領域を有し、該記憶領域毎に、パケット蓄積数と、そのパケットサイズと、これらパケットが格納された格納時刻とからなる情報を記憶する記憶部と、
上記記憶部から、上記記憶領域毎のパケット蓄積数及びそのパケットサイズを検出する検出部と、
上記検出された上記パケット蓄積数及びそのパケットサイズに対してそれぞれ所定の閾値を設定し、上記複数の送信先候補の中から、少なくとも1つの閾値を超えている送信先候補を有力送信先候補に設定して、上記有力送信先候補から1つの送信先を選択する送信先選択部と、
上記送信先選択部により選択された送信先の複数のパケットを上記記憶領域から読み出して、該複数のパケットを連結して送信信号を生成する送信信号生成部とを備え、
上記検出部は、上記記憶部に記憶された格納時刻に基づいて、上記記憶領域毎に上記パケットが格納されてから上記送信信号生成部へ読み出されるまでの送信待機時間を検出し、
上記送信先選択部は、上記送信待機時間に対して所定の閾値を設定して、上記複数の送信先候補の中の当該閾値を超えている送信先候補を上記有力送信先候補よりも優先して上記送信先に選択する通信装置。 - データの送信先となる複数の送信先候補への各々に対応したパケット単位のデータを記憶する複数の記憶領域を有し、該記憶領域毎に、パケット蓄積数と、そのパケットサイズと、これらパケットが格納された格納時刻とからなる情報を記憶する記憶部から、上記記憶領域毎のパケット蓄積数及びそのパケットサイズを検出する検出ステップと、
上記検出ステップにより検出された上記パケット蓄積数及びそのパケットサイズに対してそれぞれ所定の閾値を設定して、上記複数の送信先候補の中から、少なくとも1つの閾値を超えている上記送信先候補を有力送信先候補に設定して、上記有力送信先候補から1つの送信先を選択する送信先選択ステップと、
上記送信先選択ステップにより選択された送信先の複数のパケットを上記記憶領域から読み出して、該複数のパケットを連結して送信信号を生成する送信信号生成ステップとを有し、
上記検出ステップでは、上記記憶部に記憶された格納時刻に基づいて、上記記憶領域毎に上記パケットが格納されてから上記送信信号として生成されるまでの送信待機時間を検出し、
上記送信先選択ステップでは、上記送信待機時間に対して所定の閾値を設定して、上記複数の送信先候補の中の当該閾値を超えている送信先候補を、上記有力送信先候補よりも優先して上記送信先に選択する通信装置の送信制御方法。 - 複数の送信先候補と通信を行う通信装置に搭載されるコンピュータにより実行される送信制御プログラムであって、
データの送信先となる複数の送信先候補への各々に対応したパケット単位のデータを記憶する複数の記憶領域を有し、該記憶領域毎に、パケット蓄積数と、そのパケットサイズと、これらパケットが格納された格納時刻とからなる情報を記憶する記憶部から、上記記憶領域毎のパケット蓄積数及びそのパケットサイズを検出する検出ステップと、
上記検出ステップにより検出された上記パケット蓄積数及びそのパケットサイズに対してそれぞれ所定の閾値を設定して、少なくとも1つの閾値を超えている上記送信先候補を有力送信先候補に設定して、上記有力送信先候補から1つの送信先を選択する送信先選択ステップと、
上記送信先選択ステップにより選択された送信先の複数のパケットを上記記憶領域から読み出して、該複数のパケットを連結して送信信号を生成する送信信号生成ステップとを有し、
上記検出ステップでは、上記記憶部に記憶された格納時刻に基づいて、上記記憶領域毎に上記パケットが格納されてから上記送信信号として生成されるまでの送信待機時間を検出し、
上記送信先選択ステップでは、上記送信待機時間に対して所定の閾値を設定して、当該閾値を超えている送信先候補を上記有力送信先候補よりも優先して上記送信先に選択する送信制御プログラム。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006073186A JP4396657B2 (ja) | 2006-03-16 | 2006-03-16 | 通信装置及び送信制御方法及び送信制御プログラム |
US11/715,930 US7924721B2 (en) | 2006-03-16 | 2007-03-09 | Communication apparatus, transmission control method, and transmission control program |
KR20070025369A KR20070094497A (ko) | 2006-03-16 | 2007-03-15 | 통신 장치 및 송신 제어 방법과 송신 제어 프로그램 |
CN2007100885541A CN101039273B (zh) | 2006-03-16 | 2007-03-16 | 通信设备、传输控制方法、和传输控制程序 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006073186A JP4396657B2 (ja) | 2006-03-16 | 2006-03-16 | 通信装置及び送信制御方法及び送信制御プログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2007251653A JP2007251653A (ja) | 2007-09-27 |
JP4396657B2 true JP4396657B2 (ja) | 2010-01-13 |
Family
ID=38595478
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006073186A Expired - Fee Related JP4396657B2 (ja) | 2006-03-16 | 2006-03-16 | 通信装置及び送信制御方法及び送信制御プログラム |
Country Status (4)
Country | Link |
---|---|
US (1) | US7924721B2 (ja) |
JP (1) | JP4396657B2 (ja) |
KR (1) | KR20070094497A (ja) |
CN (1) | CN101039273B (ja) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101408544B1 (ko) * | 2007-05-07 | 2014-06-17 | 삼성전자주식회사 | 근거리무선통신의 데이터 송수신 방법 |
US20090185487A1 (en) * | 2008-01-22 | 2009-07-23 | International Business Machines Corporation | Automated advance link activation |
JP5552929B2 (ja) * | 2010-07-09 | 2014-07-16 | 富士通株式会社 | 電文送信制御プログラム、通信装置及び電文送信制御方法 |
JP5618745B2 (ja) * | 2010-10-06 | 2014-11-05 | キヤノン株式会社 | 通信装置、通信方法、及びプログラム |
JP5707576B2 (ja) * | 2011-09-30 | 2015-04-30 | サイレックス・テクノロジー株式会社 | ネットワーク送信器およびそのプログラム |
WO2014196341A1 (ja) * | 2013-06-06 | 2014-12-11 | 日本電気株式会社 | コンテンツ中継装置、コンテンツフロー中継方法、および記録媒体 |
JP6082330B2 (ja) * | 2013-08-19 | 2017-02-15 | 株式会社Kddi総合研究所 | 許容待機時間を考慮して経路毎の集約パケットの収容効率を高める通信装置、プログラム及び方法 |
JP6082331B2 (ja) * | 2013-08-21 | 2017-02-15 | 株式会社Kddi総合研究所 | 許容待機時間を考慮して集約パケットの収容効率を高める通信装置、プログラム及び方法 |
US10079804B2 (en) | 2014-02-06 | 2018-09-18 | Nec Corporation | Packet transmission system, packet transmission apparatus, and packet transmission method |
WO2016163043A1 (ja) * | 2015-04-10 | 2016-10-13 | 株式会社ソリトンシステムズ | 電子メール誤送信判定装置、電子メール送信システム及び記録媒体 |
JP2017163440A (ja) * | 2016-03-11 | 2017-09-14 | 富士通株式会社 | データ転送プログラム、データ転送方法、及び、データ転送装置 |
US10524230B1 (en) * | 2017-06-21 | 2019-12-31 | Sprint Spectrum L.P. | Dynamic paging concatenation methods and systems |
Family Cites Families (32)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH02218241A (ja) * | 1989-02-18 | 1990-08-30 | Fujitsu Ltd | 高速パケット転送制御方式 |
JPH0413390A (ja) * | 1990-05-02 | 1992-01-17 | Oki Electric Ind Co Ltd | 画像パケット多重化装置 |
JPH082054B2 (ja) * | 1990-08-17 | 1996-01-10 | 松下電器産業株式会社 | 多段接続セル転送回路 |
JPH06197120A (ja) * | 1992-12-24 | 1994-07-15 | Nippon Telegr & Teleph Corp <Ntt> | セル多重化回路 |
JPH0779252A (ja) * | 1993-09-08 | 1995-03-20 | Fujitsu Ltd | パケット出力制御方式 |
US5812775A (en) * | 1995-07-12 | 1998-09-22 | 3Com Corporation | Method and apparatus for internetworking buffer management |
JP3079072B2 (ja) * | 1996-09-25 | 2000-08-21 | 日本電信電話株式会社 | 競合制御回路 |
JP3196107B2 (ja) * | 1997-03-27 | 2001-08-06 | 日本電気エンジニアリング株式会社 | データ交換システム |
JPH1117685A (ja) * | 1997-06-20 | 1999-01-22 | Oki Electric Ind Co Ltd | 帯域管理回路、伝送装置及び伝送システム |
US6480477B1 (en) * | 1997-10-14 | 2002-11-12 | Innowave Eci Wireless Systems Ltd. | Method and apparatus for a data transmission rate of multiples of 100 MBPS in a terminal for a wireless metropolitan area network |
US6421348B1 (en) * | 1998-07-01 | 2002-07-16 | National Semiconductor Corporation | High-speed network switch bus |
JP3206579B2 (ja) * | 1999-01-13 | 2001-09-10 | 日本電気株式会社 | 宛名領域検出装置 |
JP3587352B2 (ja) * | 1999-02-04 | 2004-11-10 | 富士通株式会社 | ネットワーク通信性能測定方法及び装置並びにネットワーク通信性能測定プログラムを格納したコンピュータ読取り可能な記録媒体 |
JP2000307582A (ja) * | 1999-04-26 | 2000-11-02 | Nippon Telegr & Teleph Corp <Ntt> | 固定長パケットスイッチ |
EP1601157B1 (en) * | 1999-08-06 | 2020-01-15 | Godo Kaisha IP Bridge 1 | Data transmission and reception apparatus and method |
JP3590751B2 (ja) * | 2000-02-17 | 2004-11-17 | 日本電信電話株式会社 | パケット多重化装置 |
US6859824B1 (en) * | 2000-06-30 | 2005-02-22 | Hitachi, Ltd. | Storage system connected to a data network with data integrity |
JP4691804B2 (ja) | 2001-03-02 | 2011-06-01 | ソニー株式会社 | 無線伝送装置及び無線伝送方法 |
US7103350B2 (en) | 2001-11-16 | 2006-09-05 | Nortel Networks Limited | Scheduler with fairness control and quality of service support |
US20030095447A1 (en) | 2001-11-20 | 2003-05-22 | Koninklijke Philips Electronics N.V. | Shared memory controller for display processor |
JP3904922B2 (ja) * | 2001-12-28 | 2007-04-11 | 株式会社日立製作所 | トラヒックシェーパーおよび集線装置 |
JP3828431B2 (ja) * | 2002-01-31 | 2006-10-04 | 株式会社エヌ・ティ・ティ・ドコモ | 基地局、制御装置、通信システム及び通信方法 |
JP3828444B2 (ja) * | 2002-03-26 | 2006-10-04 | 株式会社日立製作所 | データ通信中継装置及びシステム |
US7260645B2 (en) * | 2002-04-26 | 2007-08-21 | Proficient Networks, Inc. | Methods, apparatuses and systems facilitating determination of network path metrics |
JP3981819B2 (ja) * | 2002-08-08 | 2007-09-26 | 日本電気株式会社 | 動的キューイングバッファ制御方法およびシステム |
WO2005010766A1 (ja) * | 2003-07-24 | 2005-02-03 | Fujitsu Limited | データ格納システム |
JP4317788B2 (ja) * | 2004-05-21 | 2009-08-19 | 株式会社日立コミュニケーションテクノロジー | シェーピング装置、フロー制御方法および通信ノード装置 |
JP4324054B2 (ja) * | 2004-08-25 | 2009-09-02 | 日本電信電話株式会社 | サービス品質保証方法、サービス品質保証装置、サービス品質保証プログラムおよびそのプログラムを記録した記録媒体 |
US7395396B2 (en) * | 2004-08-30 | 2008-07-01 | Hitachi, Ltd. | Storage system and data relocation control device |
JP4933861B2 (ja) * | 2005-09-22 | 2012-05-16 | 株式会社日立製作所 | ストレージ制御装置、データ管理システムおよびデータ管理方法 |
JP4694350B2 (ja) * | 2005-11-08 | 2011-06-08 | 株式会社日立製作所 | ストレージ装置の起動可能なディスクグループ数の管理 |
JP4749140B2 (ja) * | 2005-12-05 | 2011-08-17 | 株式会社日立製作所 | データマイグレーション方法及びシステム |
-
2006
- 2006-03-16 JP JP2006073186A patent/JP4396657B2/ja not_active Expired - Fee Related
-
2007
- 2007-03-09 US US11/715,930 patent/US7924721B2/en not_active Expired - Fee Related
- 2007-03-15 KR KR20070025369A patent/KR20070094497A/ko not_active Application Discontinuation
- 2007-03-16 CN CN2007100885541A patent/CN101039273B/zh not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
US7924721B2 (en) | 2011-04-12 |
CN101039273B (zh) | 2012-01-04 |
KR20070094497A (ko) | 2007-09-20 |
US20070268897A1 (en) | 2007-11-22 |
JP2007251653A (ja) | 2007-09-27 |
CN101039273A (zh) | 2007-09-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4396657B2 (ja) | 通信装置及び送信制御方法及び送信制御プログラム | |
CN107634912B (zh) | 负载均衡方法、装置及设备 | |
JP4407700B2 (ja) | 通信端末、通信システム、輻輳制御方法、及び輻輳制御用プログラム | |
JP5073211B2 (ja) | モバイル機器−アクセス・ポイント間の関連付けを反復的に決定して負荷分散を実現するための方法および装置 | |
US20070183332A1 (en) | System and method for backward congestion notification in network | |
US7929436B2 (en) | Network communication control methods and systems | |
US20060176894A1 (en) | Routing method and apparatus for reducing loss of IP packets | |
US20110176554A1 (en) | Packet relay apparatus and method of relaying packet | |
US20080192765A1 (en) | Apparatus and method for packet buffer management in IP network system | |
US10728357B2 (en) | Method for caching data and forwarding device | |
US7496039B2 (en) | Delay guarantee path setting system | |
US6721335B1 (en) | Segment-controlled process in a link switch connected between nodes in a multiple node network for maintaining burst characteristics of segments of messages | |
CN1423879A (zh) | 一种在ip子网中用于拥塞控制的方法 | |
US20060176893A1 (en) | Method of dynamic queue management for stable packet forwarding and network processor element therefor | |
JP2008118281A (ja) | 通信装置 | |
EP1193903A1 (en) | Data transmission system | |
CN101056247A (zh) | 一种建立流量工程隧道的方法及装置 | |
US8181044B2 (en) | Apparatus and method for determining operation mode of node in ad hoc network | |
US7051259B1 (en) | Methods and apparatus for communicating time and latency sensitive information | |
JP4915415B2 (ja) | 通信端末、通信システム、輻輳制御方法、及び輻輳制御用プログラム | |
CN112291166A (zh) | 一种丢弃报文的处理方法、系统及相关装置 | |
JP2004253989A (ja) | ネットワークQoS制御システム | |
JP2011199521A (ja) | パケット転送装置およびパケット転送方法 | |
JP2006050360A (ja) | 通信装置 | |
JP2006074412A (ja) | 通信制御方法及び通信制御装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20090209 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090602 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090730 |
|
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: 20090929 |
|
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: 20091012 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121030 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |