JPH11275150A5 - - Google Patents

Info

Publication number
JPH11275150A5
JPH11275150A5 JP1998365405A JP36540598A JPH11275150A5 JP H11275150 A5 JPH11275150 A5 JP H11275150A5 JP 1998365405 A JP1998365405 A JP 1998365405A JP 36540598 A JP36540598 A JP 36540598A JP H11275150 A5 JPH11275150 A5 JP H11275150A5
Authority
JP
Japan
Prior art keywords
bandwidth
time
window size
point
transmission unit
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.)
Pending
Application number
JP1998365405A
Other languages
English (en)
Other versions
JPH11275150A (ja
Filing date
Publication date
Priority claimed from US08/995,707 external-priority patent/US6249530B1/en
Application filed filed Critical
Publication of JPH11275150A publication Critical patent/JPH11275150A/ja
Publication of JPH11275150A5 publication Critical patent/JPH11275150A5/ja
Pending legal-status Critical Current

Links

Description

【特許請求の範囲】
【請求項1】 通信フローの帯域幅制御パラメータとして、宛先バッファのための現ウインドウ・サイズを動的に決定することにより、ネットワーク帯域幅を制御する、コンピュータで実施の方法であって、
a)第1の時点において、前記宛先バッファに第1のウインドウ・サイズを決定するステップと、
b)第2の時点における現ウインドウ・サイズを、前記第1のウインドウ・サイズ、所望の帯域幅値および前記第1の時点と前記第2の時点との間で使用した帯域幅の関数として、決定するステップと、
を含む方法。
【請求項2】 請求項1記載の方法において、ステップ(b)が、
前記第1の時点における第1の方向の第1の送信単位、および前記第2の時点における同一方向の第2の送信単位から、前記使用帯域幅を決定するステップを含む、方法。
【請求項3】 請求項2記載の方法において、前記送信単位がネットワーク・メッセージである、方法。
【請求項4】 請求項2記載の方法において、前記送信単位がネットワーク確認応答である、方法。
【請求項5】 請求項1記載の方法において、前記ステップ(b)が、
前記第1および第2の時点における送信単位識別子間の差から、前記使用帯域幅を決定するステップを含む、方法。
【請求項6】 請求項5記載の方法において、前記送信単位識別子がTCPシーケンス番号である、方法。
【請求項7】 請求項1記載の方法において、前記第1の時点は、第1の方向における第1の送信単位のタイミングとして決定し、第2の時点は、同一方向における第2の送信単位のタイミングとして決定する、方法。
【請求項8】 請求項1記載の方法において、前記現ウインドウ・サイズを、
【数1】
WSt(i)=WSt(i−1)*DUBt(i)/AUBt(i−1)
の形式のデルタ関数として計算し、ここで、
WSt(i)=t(i)以降のウインドウ・サイズ、
WSt(i−1)=t(i−1)以降のウインドウ・サイズ、
DUBt(i)=t(i)以降の所望の使用帯域幅、
AUBt(i−1)=t(i−1)以降の実際の使用帯域幅、
である、方法。
【請求項9】 電気通信ネットワーク・ステーションのための帯域幅制御機構であって、該帯域幅制御機構は、通信フローのための帯域幅制御パラメータとして、宛先バッファのための現ウインドウ・サイズを規定するよう動作可能に構成してあり、該帯域幅制御機構が、以前の時点において前記宛先バッファに決定したウインドウ・サイズ、所望の帯域幅値、および前記以前の時点と現時点との間で使用した帯域幅に応答して、前記現ウインドウ・サイズを決定するように構成した、帯域幅制御機構。
【請求項10】 請求項9記載の帯域幅制御機構において、該帯域幅制御機構を、前記以前の時点における第1方向の第1送信単位、および前記現時点における同一方向の第2送信単位から、前記使用帯域幅を決定するように動作可能に構成した、帯域幅制御機構。
【請求項11】 請求項10記載の帯域幅制御機構において、前記送信単位がネットワーク・メッセージである、帯域幅制御機構。
【請求項12】 請求項10記載の帯域幅制御機構において、前記送信単位がネットワーク確認応答である、帯域幅制御機構。
【請求項13】 請求項9記載の帯域幅制御機構において、前記帯域幅制御機構が、前記現時点および前記以前の時点における送信単位識別子間の差から、前記使用帯域幅を決定するよう動作可能に構成した、帯域幅制御機構。
【請求項14】 請求項13記載の帯域幅制御機構において、前記送信単位識別子が、TCPシーケンス番号である、帯域幅制御機構。
【請求項15】 請求項9記載の帯域幅制御機構において、前記以前の時点を第1方向における第1の送信単位のタイミングとして決定し、前記現時点を同一方向における第2送信単位のタイミングとして決定するように、前記帯域幅制御機構を動作可能に構成した、帯域幅制御機構。
【請求項16】 請求項9記載の帯域幅制御機構であって、旧ウインドウ・サイズ記憶部と、旧送信単位識別子記憶部と、前記旧送信単位識別子記憶部内にある旧送信単位識別子および現送信単位識別子に応答して使用帯域幅値を決定し、かつ前記使用帯域幅値と、前記旧ウインドウ・サイズ記憶部内にある旧ウインドウ・サイズと、通信フローに対して所望の帯域幅とに応答して、前記通信フローに対する現ウインドウ・サイズを決定するように構成された処理ロジックと、を備えた、帯域幅制御機構。
【請求項17】 通信フローのための帯域幅制御パラメータとして、宛先バッファのための現ウインドウ・サイズを動的に決定することによって、ネットワーク帯域幅を制御する帯域幅制御機構であって、第1の時点における第1のウインドウ・サイズ、所望の帯域幅値、および前記第1の時点と第2の時点との間に使用した帯域幅の関数として、現ウインドウ・サイズを決定する手段を備えた、帯域幅制御機構。
【請求項18】 記憶媒体上のソフトウエア帯域幅制御機構であって、該帯域幅制御機構は、電気通信ネットワーク・ステーション内において、通信フローのための帯域幅制御パラメータとして宛先バッファのための現ウインドウ・サイズを規定するよう動作可能に構成してあり、以前の時点において前記宛先バッファに決定したウインドウ・サイズ、所望の帯域幅値および前記以前の時点と現時点との間で使用した帯域幅に応答して、前記現ウインドウ・サイズを決定するように構成した、帯域幅制御機構。
【請求項19】 電気通信ネットワーク・ステーションのためのサービス品質ユニットであって、該サービス品質ユニットは、通信フローのための帯域幅制御パラメータとして宛先バッファのための現ウインドウ・サイズを規定するように動作可能に構成してあり、以前の時点において前記宛先バッファに決定したウインドウ・サイズ、所望の帯域幅値および前記以前の時点と現時点との間で使用した帯域幅に応答して、前記現ウインドウ・サイズを決定するように構成した、サービス品質ユニット。
【請求項20】 通信フローのための帯域幅制御パラメータとして宛先バッファのための現ウインドウ・サイズを規定するよう動作可能な帯域幅コントローラを備えた電気通信ネットワーク・ステーションであって、前記帯域幅コントローラが、以前の時点において前記宛先バッファに決定したウインドウ・サイズ、所望の帯域幅値および前記以前の時点と現時点との間で使用した帯域幅に応答して、前記現ウインドウ・サイズを決定するように構成した、電気通信ネットワーク・ステーション。
JP36540598A 1997-12-22 1998-12-22 ネットワーク帯域幅制御 Pending JPH11275150A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/995,707 US6249530B1 (en) 1997-12-22 1997-12-22 Network bandwidth control
US995707 1997-12-22

Publications (2)

Publication Number Publication Date
JPH11275150A JPH11275150A (ja) 1999-10-08
JPH11275150A5 true JPH11275150A5 (ja) 2005-11-24

Family

ID=25542121

Family Applications (1)

Application Number Title Priority Date Filing Date
JP36540598A Pending JPH11275150A (ja) 1997-12-22 1998-12-22 ネットワーク帯域幅制御

Country Status (5)

Country Link
US (1) US6249530B1 (ja)
EP (1) EP0924902B9 (ja)
JP (1) JPH11275150A (ja)
CA (1) CA2256229A1 (ja)
DE (1) DE69833928T2 (ja)

Families Citing this family (47)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6473793B1 (en) * 1994-06-08 2002-10-29 Hughes Electronics Corporation Method and apparatus for selectively allocating and enforcing bandwidth usage requirements on network users
JPH11243419A (ja) * 1998-02-26 1999-09-07 Fujitsu Ltd Tcpレイヤのレート制御方式
US6621829B1 (en) * 1998-05-20 2003-09-16 Nortel Networks Limited Method and apparatus for the prioritization of control plane traffic in a router
US6505253B1 (en) * 1998-06-30 2003-01-07 Sun Microsystems Multiple ACK windows providing congestion control in reliable multicast protocol
US6728263B2 (en) * 1998-08-18 2004-04-27 Microsoft Corporation Dynamic sizing of data packets
FI106417B (fi) * 1998-12-08 2001-01-31 Nokia Mobile Phones Ltd Menetelmä tiedonsiirron optimoimiseksi
US6483805B1 (en) * 1998-12-28 2002-11-19 Nortel Networks Limited Internet differentiated services service for transaction applications
US6731600B1 (en) * 1999-02-08 2004-05-04 Realnetworks, Inc. System and method for determining network conditions
US6438105B1 (en) * 1999-02-08 2002-08-20 3Com Corporation Reliable internet facsimile protocol
SG87029A1 (en) * 1999-05-08 2002-03-19 Kent Ridge Digital Labs Dynamically delayed acknowledgement transmission system
EP1059828A1 (en) * 1999-06-11 2000-12-13 BRITISH TELECOMMUNICATIONS public limited company Bandwidth allocation as a function of time in a communications network
WO2001015394A1 (en) * 1999-08-26 2001-03-01 Spinway, Inc. Bandwidth adaptive data transfer system and method
JP3391316B2 (ja) * 1999-10-22 2003-03-31 日本電気株式会社 ネットワークシステム
US6505034B1 (en) * 1999-12-20 2003-01-07 Nokia Ip Inc. Adaptive ARQ feedback bandwidth allocation
US7106742B1 (en) * 2000-01-13 2006-09-12 Mercury Computer Systems, Inc. Method and system for link fabric error detection and message flow control
US6674717B1 (en) * 2000-03-30 2004-01-06 Network Physics, Inc. Method for reducing packet loss and increasing internet flow by feedback control
US6947445B1 (en) * 2000-06-09 2005-09-20 Hughes Electronics Corporation Available bandwidth control mechanism
US7047309B2 (en) 2000-08-23 2006-05-16 International Business Machines Corporation Load balancing and dynamic control of multiple data streams in a network
US6772217B1 (en) 2000-08-23 2004-08-03 International Business Machines Corporation Internet backbone bandwidth enhancement by initiating an additional data stream when individual bandwidth are approximately equal to the backbone limit
US8009667B1 (en) * 2001-01-16 2011-08-30 Wi—LAN, Inc. Packing source data packets into transporting packets with fragmentation
US7072297B2 (en) * 2001-04-30 2006-07-04 Networks Physics, Inc. Method for dynamical identification of network congestion characteristics
US7551560B1 (en) * 2001-04-30 2009-06-23 Opnet Technologies, Inc. Method of reducing packet loss by resonance identification in communication networks
JP2002368832A (ja) * 2001-06-08 2002-12-20 Nec Eng Ltd プロトコル変換装置
US7697447B2 (en) * 2001-08-10 2010-04-13 Motorola Inc. Control of jitter buffer size and depth
US7539756B2 (en) * 2002-01-31 2009-05-26 Darby & Mohaine, L.L.C. Method and system of data packet transmission timing for controlling bandwidth
US7113497B2 (en) * 2002-05-08 2006-09-26 Lenovo (Singapore) Pte. Ltd. Bandwidth management in a wireless network
US7171482B2 (en) * 2002-07-12 2007-01-30 Ianywhere Solutions, Inc. System and method for managing bandwidth utilization
EP1383281A1 (en) * 2002-07-19 2004-01-21 TELEFONAKTIEBOLAGET LM ERICSSON (publ) Method for calculating a transmission window size
US20040017773A1 (en) * 2002-07-23 2004-01-29 Eyeball Networks Inc. Method and system for controlling the rate of transmission for data packets over a computer network
US7069326B1 (en) * 2002-09-27 2006-06-27 Danger, Inc. System and method for efficiently managing data transports
US7428243B2 (en) 2002-10-18 2008-09-23 Darby & Mohaine, Llc Method and system for varying data packet size for controlling bandwidth
US7421502B2 (en) * 2002-12-06 2008-09-02 International Business Machines Corporation Method and system for storage-aware flow resource management
JP2006511140A (ja) * 2002-12-19 2006-03-30 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ 無線ネットワークにおけるリアルタイムデータの保護
US7688733B1 (en) 2003-08-04 2010-03-30 Sprint Communications Company L.P. System and method for bandwidth selection in a communication network
KR100604597B1 (ko) * 2004-02-20 2006-07-24 주식회사 팬택앤큐리텔 이동 통신 단말기
US7664067B2 (en) * 2005-12-15 2010-02-16 Microsoft Corporation Preserving socket connections over a wireless network
US8170802B2 (en) * 2006-03-21 2012-05-01 Westerngeco L.L.C. Communication between sensor units and a recorder
US9274238B2 (en) * 2008-11-08 2016-03-01 Westerngeco L.L.C. Reliable broadcast delivery of communications in land-based seismic surveying
US9350616B1 (en) * 2010-05-11 2016-05-24 Trend Micro Inc. Bandwidth prediction using a past available bandwidth value and a slope calculated from past available bandwidth values
JP5258938B2 (ja) * 2011-07-26 2013-08-07 株式会社日立製作所 通信装置
US9660924B2 (en) * 2012-04-16 2017-05-23 Hewlett Packard Enterprise Development Lp Determining a maximal size of packets
GB2493639B (en) * 2012-08-22 2014-02-12 Broadcom Corp Method and apparatus for transmitting data units
US9131251B2 (en) * 2012-09-20 2015-09-08 Google Technology Holdings LLC Use of a receive-window size advertised by a client to a content server to change a video stream bitrate streamed by the content server
US9544344B2 (en) * 2012-11-20 2017-01-10 Google Technology Holdings LLC Method and apparatus for streaming media content to client devices
US10122645B2 (en) 2012-12-07 2018-11-06 Cisco Technology, Inc. Output queue latency behavior for input queue based device
US9628406B2 (en) * 2013-03-13 2017-04-18 Cisco Technology, Inc. Intra switch transport protocol
US9860185B2 (en) 2013-03-14 2018-01-02 Cisco Technology, Inc. Intra switch transport protocol

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5163046A (en) * 1989-11-30 1992-11-10 At&T Bell Laboratories Dynamic window sizing in a data network
US5063562A (en) * 1990-05-23 1991-11-05 International Business Machines Corporation Flow control for high speed networks
US5309437A (en) 1990-06-29 1994-05-03 Digital Equipment Corporation Bridge-like internet protocol router
CA2065578C (en) 1991-04-22 1999-02-23 David W. Carr Packet-based data compression method
US5307413A (en) 1991-07-19 1994-04-26 Process Software Corporation Method and apparatus for adding data compression and other services in a computer network
US5307347A (en) 1992-04-10 1994-04-26 International Business Machines Corporation Method and apparatus for sharing a telecommunications channel among multiple users
JP2826416B2 (ja) 1992-06-05 1998-11-18 日本電気株式会社 ローカルエリアネットワーク間の接続ルータ
US5442637A (en) * 1992-10-15 1995-08-15 At&T Corp. Reducing the complexities of the transmission control protocol for a high-speed networking environment
AU706160B2 (en) * 1994-06-08 1999-06-10 Hughes Electronics Corporation Apparatus and method for hybrid network access
US5535199A (en) 1994-09-06 1996-07-09 Sun Microsystems, Inc. TCP/IP header compression X.25 networks
US5592627A (en) * 1994-10-11 1997-01-07 Emprise Technologies, L.P. Pipelined, sliding-window, flow control for end-to-end communication sessions
US5764625A (en) * 1995-11-13 1998-06-09 International Business Machines Corp. Optimal flow control window size design in high-speed networks
US5974028A (en) * 1997-02-24 1999-10-26 At&T Corp. System and method for improving transport protocol performance in communication networks having lossy links
US6023453A (en) * 1997-09-11 2000-02-08 Nokia Telecommunications, Oy System and method employing last occurrence and sliding window technique for determining minimum and maximum values

Similar Documents

Publication Publication Date Title
JPH11275150A5 (ja)
EP0932282A3 (en) TCP admission control
WO2002054691A3 (en) Improved calling service of a voip device in a vlan environment_
US7190669B2 (en) System, method and computer readable medium for flow control of data traffic
EP0924902A3 (en) Network bandwidth control
WO2004047408A8 (en) Network traffic control in peer-to-peer environments
CA2521461A1 (en) Methods and devices for the coordination of flow control between a tcp/ip network and other networks
CA2342180A1 (en) Method and system for burst congestion control in an internet protocol network
WO2004021622A3 (en) Call routing system and method
CA2640593A1 (en) Telephonic voice message transmission control method
EP1128684A3 (en) Migration communication control device
WO2001097438A3 (en) Performance enhancement of transmission control protocol (tcp) for wireless network applications
CA2326488A1 (en) Method and device for data flow control
CA2257939A1 (en) Managing feature interactions in a telecommunications system such as an intelligent network
JPH0411059B2 (ja)
WO2002011373A3 (en) Method and system for inter-operability between mobile ip and rsvp during route optimization
CA2024305A1 (en) Control of overload in communications networks
AU7560798A (en) Method related to gprs (general packet radio service) system providing packet switched connections
WO2002012976A3 (en) Interface for intelligent network services
CA2008352A1 (en) Call restricting method in packet switching network and network controller having call restricting function
EP1513304A3 (en) A method of controlling audio communication on a network
WO2003032655A8 (en) Method and system of managing a call in a telecommunication system
DK0538220T3 (da) Datastrømkontrol
MY125043A (en) Communication system,destination node and method therefore
CA2336048A1 (en) Method and system for burst congestion control in an atm network