JPS6331245A - 通信ネットワ−ク - Google Patents
通信ネットワ−クInfo
- Publication number
- JPS6331245A JPS6331245A JP62150367A JP15036787A JPS6331245A JP S6331245 A JPS6331245 A JP S6331245A JP 62150367 A JP62150367 A JP 62150367A JP 15036787 A JP15036787 A JP 15036787A JP S6331245 A JPS6331245 A JP S6331245A
- Authority
- JP
- Japan
- Prior art keywords
- network
- ring
- packet
- information
- node
- 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.)
- Granted
Links
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/10—Flow control; Congestion control
- H04L47/36—Flow control; Congestion control by determining packet size, e.g. maximum transfer unit [MTU]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/11—Identifying congestion
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/13—Flow control; Congestion control in a LAN segment, e.g. ring or bus
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Small-Scale Networks (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
A、産業上の利用分野
本発明は一般的にはデータ処理及びデータ通信に、より
具体的にはトラフィック負荷が変化する条件下でパケッ
ト交換ローカル・エリア・ネットワーク中のデータ・ス
ループットを維持する技術に関する。
具体的にはトラフィック負荷が変化する条件下でパケッ
ト交換ローカル・エリア・ネットワーク中のデータ・ス
ループットを維持する技術に関する。
B、従来技術
ローカル・エリア・ネットワークは、1つのオフィス建
築物又は建築物複合体の境界内で、複数のワークステー
ション端末、周辺装置、クラスタ制御装置又はホスト・
システムの間でデータを伝送するための通信システムで
ある。ノードとは、ローカル・エリア・ネットワークに
接続されそれを使用する機械又は機械の組み合せを言う
。ローカル・エリア・ネットワークのアーキテクチャは
、共通の物理的リンクに多くのノードを取り付ける事を
可能にしている。共有されたアクセス・リンクは、リン
ク・プロトコルにより確立される論理的接続及び電気信
号の伝搬を通じて、任意のノードがリンクの任意の他の
ノードと直接に通信する事を可能にしている。データは
、適当なアドレス指定フィールドが先頭に付いた可変長
の情報フィールドより成るパケットとして伝送される。
築物又は建築物複合体の境界内で、複数のワークステー
ション端末、周辺装置、クラスタ制御装置又はホスト・
システムの間でデータを伝送するための通信システムで
ある。ノードとは、ローカル・エリア・ネットワークに
接続されそれを使用する機械又は機械の組み合せを言う
。ローカル・エリア・ネットワークのアーキテクチャは
、共通の物理的リンクに多くのノードを取り付ける事を
可能にしている。共有されたアクセス・リンクは、リン
ク・プロトコルにより確立される論理的接続及び電気信
号の伝搬を通じて、任意のノードがリンクの任意の他の
ノードと直接に通信する事を可能にしている。データは
、適当なアドレス指定フィールドが先頭に付いた可変長
の情報フィールドより成るパケットとして伝送される。
共有アクセス・リンクのために、2つの一般的な型の物
理的リンク・i−ポロジーが使われている。即ちリング
及びバスである。リングは、単一の閉路を形成するよう
に@1方向性の伝送リンクにより接続された一連のノー
ドより成る。リング−Lの情報信号はノードからノード
へ伝達され、各ノードを通過する時に再生される。バス
型のリンクは、それに対して全てのノードが取り付けら
れる双方向性の伝送機構を提供する。情報信号は発信元
ノードから双方向にバスの終端部へ向って伝搬する。
理的リンク・i−ポロジーが使われている。即ちリング
及びバスである。リングは、単一の閉路を形成するよう
に@1方向性の伝送リンクにより接続された一連のノー
ドより成る。リング−Lの情報信号はノードからノード
へ伝達され、各ノードを通過する時に再生される。バス
型のリンクは、それに対して全てのノードが取り付けら
れる双方向性の伝送機構を提供する。情報信号は発信元
ノードから双方向にバスの終端部へ向って伝搬する。
リング又はバス共有式のアクセス・リンクの1〜ポロジ
ーは、全ての取り付けられたノードによる伝送媒体への
同時のアクセスを可能にする。従って2つ以上のノード
が同時に伝送を試みる事が可能であり、その結果、信号
間の干渉が生じる。アクセスに関する競合を解決するた
めに、物理的及び論理的制御機構の両者が用いられてい
る。時分割多重化は2つの信号のエネルギーを異なった
時間的期間に分離する。ディジタル情報の時分割多重化
(TDM)は同期式TDM又は非同期式TDMが可能で
ある。同期式TDMは、各ノードが周期的な期間に伝送
媒体に関する帯域の一部を使用する事を許す。非同期式
TDMは、各ノードが可変長の期間にわたって伝送を行
なう事を許す。データは、データをルーティングするた
めの適当なアドレス情報を含むパケットの形にブロック
化される。各ノードが伝送のためにリンクにアクセスす
るのを調整するために、非同期式TDMには論理制御機
構が用いられなければならない。
ーは、全ての取り付けられたノードによる伝送媒体への
同時のアクセスを可能にする。従って2つ以上のノード
が同時に伝送を試みる事が可能であり、その結果、信号
間の干渉が生じる。アクセスに関する競合を解決するた
めに、物理的及び論理的制御機構の両者が用いられてい
る。時分割多重化は2つの信号のエネルギーを異なった
時間的期間に分離する。ディジタル情報の時分割多重化
(TDM)は同期式TDM又は非同期式TDMが可能で
ある。同期式TDMは、各ノードが周期的な期間に伝送
媒体に関する帯域の一部を使用する事を許す。非同期式
TDMは、各ノードが可変長の期間にわたって伝送を行
なう事を許す。データは、データをルーティングするた
めの適当なアドレス情報を含むパケットの形にブロック
化される。各ノードが伝送のためにリンクにアクセスす
るのを調整するために、非同期式TDMには論理制御機
構が用いられなければならない。
バス・トポロジーの場合、1つのアクセス制御機構はキ
ャリア検出多重アクセス衝突検出(CSMA/CD)と
呼ばれている。このアクセス方法はIEEE標準802
.3、”C8MA/CDAccess Method
and Physical LayerSpecifj
cations”に記載されている。伝送を開始する前
に、ノードはキャリア(搬送波)信号が存在するか否か
を検出する。というのはそれは他のノードが伝送を行な
っている事を示しているからである。新しい伝送の開始
は、キャリア信号が存在しなくなるまで、ノードにより
遅延される。ノ=3− 一部の伝送が開始すると、それは衝突が起きているか否
かを検知するため伝送をモニタし続ける。
ャリア検出多重アクセス衝突検出(CSMA/CD)と
呼ばれている。このアクセス方法はIEEE標準802
.3、”C8MA/CDAccess Method
and Physical LayerSpecifj
cations”に記載されている。伝送を開始する前
に、ノードはキャリア(搬送波)信号が存在するか否か
を検出する。というのはそれは他のノードが伝送を行な
っている事を示しているからである。新しい伝送の開始
は、キャリア信号が存在しなくなるまで、ノードにより
遅延される。ノ=3− 一部の伝送が開始すると、それは衝突が起きているか否
かを検知するため伝送をモニタし続ける。
衝突は伝送された電気信号の歪(これは他の伝送ノード
の存在を示す)により検知される。衝突が生じている場
合、伝送は停止され、ノードは再送を行なう前にランダ
ムな期間待機するか又は事前に定められた期間待機する
。
の存在を示す)により検知される。衝突が生じている場
合、伝送は停止され、ノードは再送を行なう前にランダ
ムな期間待機するか又は事前に定められた期間待機する
。
リング・トポロジー上でパケットを伝送するためのアク
セス方法の1例はトークン・リング多重アクセス(TR
MA)方法である。この分散型制御アクセス方法では、
トークンと呼ばれる特定のビット系列が1つのノードか
ら他のノードへ伝達される。ノードがトークンを受は取
ると、それは伝送を開始する事が許される。伝送が終了
すると、トークンは他のノードに渡される。リングの場
合、このトークンは黙示的に、即ちアドレス指定情報な
しに、リング]二の次のノードに渡される。バス・トポ
ロジーでは、特定のノードのアドレス情報を含む明示的
トークンが用いられる。明示的トークン方式は、論理的
リングと言い得るノードの順序を形成する。トークン・
リングの特性はI EEEプロジェクト8020−カル
・エリア・ネットワーク標準、IEEE標準802.5
原案、”TokenRing Access Meth
od and Physical LayerSpec
ifj、cations”、作業原案(1984年2月
)に示されている。トークン・リング式ローカル・エリ
ア・ネットワークに関する背景を提供する参考文献は、
N、 C,5trole著、”A LocalComm
unjcatjon Network Ba5ed o
nInterconnected Token Acc
ess Rings : ATutorjal”、I
B M Journal of Re5earch a
ndDeuelopment、 V o 1 * 27
、No、5%September 1983、pp、4
81〜496、及びR,C,Dixon他著、”A T
oken Ring Networkfor Loca
l Data Communications”、IB
MS y s t e m 、1 o u r n a
1、Vol、22、No5l−2,1983、pp、
47〜62である。
セス方法の1例はトークン・リング多重アクセス(TR
MA)方法である。この分散型制御アクセス方法では、
トークンと呼ばれる特定のビット系列が1つのノードか
ら他のノードへ伝達される。ノードがトークンを受は取
ると、それは伝送を開始する事が許される。伝送が終了
すると、トークンは他のノードに渡される。リングの場
合、このトークンは黙示的に、即ちアドレス指定情報な
しに、リング]二の次のノードに渡される。バス・トポ
ロジーでは、特定のノードのアドレス情報を含む明示的
トークンが用いられる。明示的トークン方式は、論理的
リングと言い得るノードの順序を形成する。トークン・
リングの特性はI EEEプロジェクト8020−カル
・エリア・ネットワーク標準、IEEE標準802.5
原案、”TokenRing Access Meth
od and Physical LayerSpec
ifj、cations”、作業原案(1984年2月
)に示されている。トークン・リング式ローカル・エリ
ア・ネットワークに関する背景を提供する参考文献は、
N、 C,5trole著、”A LocalComm
unjcatjon Network Ba5ed o
nInterconnected Token Acc
ess Rings : ATutorjal”、I
B M Journal of Re5earch a
ndDeuelopment、 V o 1 * 27
、No、5%September 1983、pp、4
81〜496、及びR,C,Dixon他著、”A T
oken Ring Networkfor Loca
l Data Communications”、IB
MS y s t e m 、1 o u r n a
1、Vol、22、No5l−2,1983、pp、
47〜62である。
複数アクセス・パケット交換ローカル・エリア・ネット
ワークの全てが共通に有する問題点は、ノードによるア
クセスに関する競合を解決するために必要な時間がネッ
トワークの負荷の増加関数になる事である。ネットワー
ク負荷はデユーティ−因子ρによって特徴付けられる。
ワークの全てが共通に有する問題点は、ノードによるア
クセスに関する競合を解決するために必要な時間がネッ
トワークの負荷の増加関数になる事である。ネットワー
ク負荷はデユーティ−因子ρによって特徴付けられる。
これは現在の情報フロー率R(ビット毎秒)を最大容量
の情報フロー率R8(ビット毎秒)で割った比である帯
域利用効率としても知られている。情報フロー率又はデ
ユーティ−因子が増加すると共に、ノードが通信媒体に
アクセスしパケットを伝送するのに成功するための平均
待機時間であるバケツ1へ遅延時間Tが増加する。性能
の低下とネットワーク負荷の増加との間の関係はアクセ
ス方法の型に応じて変化するが、複数アクセス通信リン
ク」−のパケット伝送のための全てのアクセス方法は、
この動作特性の劣化をこうむる。過大負荷の条件が増加
し続けると、ネットワークは不安定になり、多くのノー
ドは長時間にわたって、通信媒体へアクセスする事が不
可能になる。
の情報フロー率R8(ビット毎秒)で割った比である帯
域利用効率としても知られている。情報フロー率又はデ
ユーティ−因子が増加すると共に、ノードが通信媒体に
アクセスしパケットを伝送するのに成功するための平均
待機時間であるバケツ1へ遅延時間Tが増加する。性能
の低下とネットワーク負荷の増加との間の関係はアクセ
ス方法の型に応じて変化するが、複数アクセス通信リン
ク」−のパケット伝送のための全てのアクセス方法は、
この動作特性の劣化をこうむる。過大負荷の条件が増加
し続けると、ネットワークは不安定になり、多くのノー
ドは長時間にわたって、通信媒体へアクセスする事が不
可能になる。
ネットワークの負荷から生じる不安定性を減少させるた
めに適応的な制御方法を提供する試みが従来技術で行な
われている。下記の参考文献はC8MA/CDアクセス
方法に関する適応的制御手続きを開示しており、再伝送
のためのランダムな待機時間がネットワーク負荷の関数
として変化するものである。
めに適応的な制御方法を提供する試みが従来技術で行な
われている。下記の参考文献はC8MA/CDアクセス
方法に関する適応的制御手続きを開示しており、再伝送
のためのランダムな待機時間がネットワーク負荷の関数
として変化するものである。
]、 、 F、A、Tobagi and L、に1e
inrock 、 ”PacketSwjtching
in Radio Channels: Part
TV+5tability Con5.Lderati
ons and DynamicContro]、 i
n Carrjer 5ense Multiple
Access。
inrock 、 ”PacketSwjtching
in Radio Channels: Part
TV+5tability Con5.Lderati
ons and DynamicContro]、 i
n Carrjer 5ense Multiple
Access。
“工IEEr! Transactions on則o
mmunicatjons、Vol 。
mmunicatjons、Vol 。
C0M−25,pp、1400−1.416.Dece
mber 1975゜2 、 S、S、I、am、”A
Carrier 5ense Multiple A
ccessProtocol、 for Local
Networks、”Computer%etworj
<s、Vol、4.pp、21−32.January
−February。
mber 1975゜2 、 S、S、I、am、”A
Carrier 5ense Multiple A
ccessProtocol、 for Local
Networks、”Computer%etworj
<s、Vol、4.pp、21−32.January
−February。
+980゜
3゜F、Tobagj、 and V、l1unt、”
PerformanceAnalysjs of Ca
rrier 5ense MultipleAcces
s wjth Co11isj、on Detecti
on。
PerformanceAnalysjs of Ca
rrier 5ense MultipleAcces
s wjth Co11isj、on Detecti
on。
”q、omputer Networks、Vol、、
4.pp、245−259゜October−Nove
mber ]、+9804 、1.Rubin、”5y
nchronous and Carrier 5en
se=7− Asynchronous Dynamic Gro
up Random AccessSchemes
for Multiple AccessCom
municatjons、”TE[EE TranS
actjons onCommunications
、Vol、C0M−31,pp、1063−1077゜
September 1983゜ 5 、J、S、Medjtch and C,T、A、
Lea、“5tabjljty andOptimiz
ation of the C3MA and C8
MA/CDChannels、”IEEE Tran
sactions onに)煕1興り−on、s、Vo
1..C0M−31.、pp、763−774゜Jun
e 1983・ ローカル・エリア・ネットワークに関する性能特性の別
の説明が下記の文献に見い出される。
4.pp、245−259゜October−Nove
mber ]、+9804 、1.Rubin、”5y
nchronous and Carrier 5en
se=7− Asynchronous Dynamic Gro
up Random AccessSchemes
for Multiple AccessCom
municatjons、”TE[EE TranS
actjons onCommunications
、Vol、C0M−31,pp、1063−1077゜
September 1983゜ 5 、J、S、Medjtch and C,T、A、
Lea、“5tabjljty andOptimiz
ation of the C3MA and C8
MA/CDChannels、”IEEE Tran
sactions onに)煕1興り−on、s、Vo
1..C0M−31.、pp、763−774゜Jun
e 1983・ ローカル・エリア・ネットワークに関する性能特性の別
の説明が下記の文献に見い出される。
6 、 W、Bux、“Performance l5
sues jn Local AreaNettior
ks、”T−R1+j 52ste、gsし7 o t
t r n aよ、Vol、、23.No。
sues jn Local AreaNettior
ks、”T−R1+j 52ste、gsし7 o t
t r n aよ、Vol、、23.No。
4.1984゜
7 、 Michael J、Fjrguson、an
d Yehuda J。
d Yehuda J。
Am1netzah、“Exact Ra5u1.ts
forNonsymmetrjc Token Rj
ng Systems、”工EE、ETransact
ions on Communications、Vo
l、C0M−33、No、3.March 1985゜
8 、 W、Box、”I+oca]、−Area S
ubnetworks;APerformance C
omparison、”IEEETransactio
!Is op CommurB↓9姑19ns、Vol
、C0M−9゜No、10,0ctober 1.9
81゜C0発明が解決しようとする問題点 この方式に伴なう問題点は、この従来技術の効果が、ネ
ットワークの安定性を維持するために他のノードにおけ
るトラフィックを収容しながらあるノードにおけるトラ
フィックを低下又は減少させる事であるので、ネットワ
ークのトラフィックを一定の値に維持する試みが存在し
ない事である。
forNonsymmetrjc Token Rj
ng Systems、”工EE、ETransact
ions on Communications、Vo
l、C0M−33、No、3.March 1985゜
8 、 W、Box、”I+oca]、−Area S
ubnetworks;APerformance C
omparison、”IEEETransactio
!Is op CommurB↓9姑19ns、Vol
、C0M−9゜No、10,0ctober 1.9
81゜C0発明が解決しようとする問題点 この方式に伴なう問題点は、この従来技術の効果が、ネ
ットワークの安定性を維持するために他のノードにおけ
るトラフィックを収容しながらあるノードにおけるトラ
フィックを低下又は減少させる事であるので、ネットワ
ークのトラフィックを一定の値に維持する試みが存在し
ない事である。
これはネットワークに関する全体的なデータ・スループ
ッ1−を大幅に減少させる。というのは、伝送すべき情
報の発信元に対して、ローカル・エリア・ネットワーク
上に伝送すべき情報の供給の速度を減少させるように知
らせる信号をそれらに伝えなければならないからである
。
ッ1−を大幅に減少させる。というのは、伝送すべき情
報の発信元に対して、ローカル・エリア・ネットワーク
上に伝送すべき情報の供給の速度を減少させるように知
らせる信号をそれらに伝えなければならないからである
。
従って本発明の目的はローカル・エリア・ネットワーク
−Lの過負荷の影響を減少させる改良された技術を提供
する事である。
−Lの過負荷の影響を減少させる改良された技術を提供
する事である。
1つ0問題点を解決するための手段
−1−記の目的は以下開示される適応的パケット長トラ
フィック制御方法及び装置により達成される。
フィック制御方法及び装置により達成される。
本発明は多重アクセス通信媒体に接続された複数のノー
ドを有するローカル・エリア通信ネッ1へワークに応用
できる。各ノードは通信媒体に対して排他的アクセスを
得るためにアクセス方法を実行し、その後アクセスを取
得したノードは媒体に情報のパケットを伝送する。本発
明は適応的バケツ1へ長の装置及びその動作方法に係る
が、これはノードの各々に分散させても、又中央集権的
制御を行なってもよい。適応的パケッ1へ長の装置及び
方法は、各ノードが媒体へのアクセスを取得するための
平均遅延を最小化する。
ドを有するローカル・エリア通信ネッ1へワークに応用
できる。各ノードは通信媒体に対して排他的アクセスを
得るためにアクセス方法を実行し、その後アクセスを取
得したノードは媒体に情報のパケットを伝送する。本発
明は適応的バケツ1へ長の装置及びその動作方法に係る
が、これはノードの各々に分散させても、又中央集権的
制御を行なってもよい。適応的パケッ1へ長の装置及び
方法は、各ノードが媒体へのアクセスを取得するための
平均遅延を最小化する。
適応パケット長装置は、バケツ1〜のパケット長と通信
媒体中の情報フロー率との間の関数関係を表現するプロ
グラム命令を記憶するための、書込み可能ランダム・ア
クセス・メモリ又は読取専用メモリの形の記憶手段を含
む。記憶手段中に記憶された関数関係の形は、バケツ1
へ長と情報フロー率とを関係付ける算術式でも又パケッ
ト長を情報フロー率に関係付ける対応する値のテーブル
でもよい。関数関係はバケツ1〜長と対応する情報フロ
ー率とを関係付けるが、これはノードが媒体に対するア
クセスを取得する時の平均遅延の最小値に対応する。
媒体中の情報フロー率との間の関数関係を表現するプロ
グラム命令を記憶するための、書込み可能ランダム・ア
クセス・メモリ又は読取専用メモリの形の記憶手段を含
む。記憶手段中に記憶された関数関係の形は、バケツ1
へ長と情報フロー率とを関係付ける算術式でも又パケッ
ト長を情報フロー率に関係付ける対応する値のテーブル
でもよい。関数関係はバケツ1〜長と対応する情報フロ
ー率とを関係付けるが、これはノードが媒体に対するア
クセスを取得する時の平均遅延の最小値に対応する。
適応的パケット長装置はさらに、通信媒体に結合され、
媒体中の平均情報フロー率を測定するための測定手段を
含む。各ノードには、伝送されるべき情報の発信源及び
通信媒体に結合されたバッファ手段が含まれる。バッフ
ァ手段は媒体を経て伝送する前に発信源からの情報のブ
ロックを一時的に記憶する。
媒体中の平均情報フロー率を測定するための測定手段を
含む。各ノードには、伝送されるべき情報の発信源及び
通信媒体に結合されたバッファ手段が含まれる。バッフ
ァ手段は媒体を経て伝送する前に発信源からの情報のブ
ロックを一時的に記憶する。
適応的パケット長装置はさらに、記憶手段、測定手段及
びバッファ手段に接続された計算手段を含む。計算手段
は測定手段から平均情報フロー率の測定値を受は取る。
びバッファ手段に接続された計算手段を含む。計算手段
は測定手段から平均情報フロー率の測定値を受は取る。
次に計算手段は記憶手段から得たプログラム命令を実行
し、測定値に対して演算処理を行なってパケット長の値
を計算する。
し、測定値に対して演算処理を行なってパケット長の値
を計算する。
次に計算手段は、バッファ手段中の情報のプロツー11
= りのサブ・ブロックにアクセスする。これはN1算手段
によって計算された結果のパケット長の値にほぼ等しい
長さを有する。次にバッファ手段はアクセスされた情報
のサブ・ブロックを伝送するため出力する。伝送される
情報のパケットの結果的な長さは、通信媒体中の現在の
情報フロー率の測定値に応答して制御される。
= りのサブ・ブロックにアクセスする。これはN1算手段
によって計算された結果のパケット長の値にほぼ等しい
長さを有する。次にバッファ手段はアクセスされた情報
のサブ・ブロックを伝送するため出力する。伝送される
情報のパケットの結果的な長さは、通信媒体中の現在の
情報フロー率の測定値に応答して制御される。
ノードが通信媒体へアクセスする際の平均遅延を最小化
するために、本発明によれば媒体中の情報フロー率の増
加に応答してパケット長が増加される。情報のバケツ1
への長さの増加は、ノードが実際の情報の伝送により多
くのサービスを行ない、それに対応して媒体にアクセス
するための競合解決プロセスに消費されるサービスをよ
り少なくする事を可能にする。負荷の増加した条件の下
で実行される時、本発明の動作はスループットの増加と
ネットワークの安定性の保持を生じる。バケツ1−の長
さを増加させる事はネットワークに関する全体的な情報
スループットを殆んど減少させない。
するために、本発明によれば媒体中の情報フロー率の増
加に応答してパケット長が増加される。情報のバケツ1
への長さの増加は、ノードが実際の情報の伝送により多
くのサービスを行ない、それに対応して媒体にアクセス
するための競合解決プロセスに消費されるサービスをよ
り少なくする事を可能にする。負荷の増加した条件の下
で実行される時、本発明の動作はスループットの増加と
ネットワークの安定性の保持を生じる。バケツ1−の長
さを増加させる事はネットワークに関する全体的な情報
スループットを殆んど減少させない。
本発明の動作はローカル・エリア・ネットワークのプロ
トコルに独立である。
トコルに独立である。
本発明の動作方法は、ネットワーク」二のパケットのQ
l均長が、ネットワーク上の測定された情報フロー率の
関数であり、そのパケット長が、ネットワークにアクセ
スするための平均遅延の最小値に対応するような関係を
課する。この関数関係に従ってパケット長を適応的に制
御する事により、負荷の増加の条件に直面しても情報ス
ループット及びネットワークの安定性が保持される。本
発明の動作方法は通信セツションに先き立ってパケット
長とフロー率との関係を記憶するステップを含む。次に
通信セツション中に、通信媒体に関して現在の平均フロ
ー率が測定される。情報がノードによって伝送される時
、そのノードのバッファは伝送される情報のブロックを
記憶している。次に、フロー率の測定値に演算を行なう
事により、バケツ1へ長とフロー率との関数関係が現在
のパケット長を計算するのに使われる。次に、計算され
たバケツ1〜長の情報のサブ・ブロックが、バッファさ
れた情報のブロックからアクセスされ、ノードから媒体
へ伝送される。さらに別のサブ・ブロックにアクセスし
それらのサブ・ブロックを伝送する動作は、そのノード
により伝送される事が望まれる全ての情報が伝送される
まで反復される。この方法はローカル・エリア・ネジ1
−ワーク中の各ノードで分散方式で行なってもよく、又
中央のロケーションで行ない、各伝送動作を行なうよう
に各ノートに制御信号を送ってもよい。
l均長が、ネットワーク上の測定された情報フロー率の
関数であり、そのパケット長が、ネットワークにアクセ
スするための平均遅延の最小値に対応するような関係を
課する。この関数関係に従ってパケット長を適応的に制
御する事により、負荷の増加の条件に直面しても情報ス
ループット及びネットワークの安定性が保持される。本
発明の動作方法は通信セツションに先き立ってパケット
長とフロー率との関係を記憶するステップを含む。次に
通信セツション中に、通信媒体に関して現在の平均フロ
ー率が測定される。情報がノードによって伝送される時
、そのノードのバッファは伝送される情報のブロックを
記憶している。次に、フロー率の測定値に演算を行なう
事により、バケツ1へ長とフロー率との関数関係が現在
のパケット長を計算するのに使われる。次に、計算され
たバケツ1〜長の情報のサブ・ブロックが、バッファさ
れた情報のブロックからアクセスされ、ノードから媒体
へ伝送される。さらに別のサブ・ブロックにアクセスし
それらのサブ・ブロックを伝送する動作は、そのノード
により伝送される事が望まれる全ての情報が伝送される
まで反復される。この方法はローカル・エリア・ネジ1
−ワーク中の各ノードで分散方式で行なってもよく、又
中央のロケーションで行ない、各伝送動作を行なうよう
に各ノートに制御信号を送ってもよい。
E、実施例
第1図に示す1〜−クン・リング多重アクセス・ローカ
ル・エリア・ネットワークを別に取って本発明を説明す
る。しかし、本発明はバス・1〜ポロジー及びリング・
1−ポロジーの両者を含む多様なローカル・エリア・ネ
ットワークに適用可能であり、ネットワークに関する性
能特性が第2図の性能ダイヤグラムに示した「カスプ」
的挙動と同形である限り、特定のアクセス方法又はプロ
1ヘフルに限定されない。第2図は、ある範囲のネット
ワーク負荷値にわたって、最小のアクセス遅延時間Tを
有するようにバケツ1〜長(Lp)をフロー率(R)に
関係付けるグラフである。第2図のグラフの縦座標は、
アクセス遅延時間又はパケット遅延Tを、リング又はケ
ーブルの全長にわたる伝搬遅延で割った比である。第2
図のグラフの横座標は最大容量の情報フロー率R8に、
リングの長さにわたる全信号伝搬時間を掛け、パケット
長■、Pで割ったものである。別々の曲線は4つの異な
ったデユーティ因子(デユーティ因子)は現在の情報フ
ロー率Rを最大容量の情報フロー率R8で割った比であ
る)に関して描いたものである。第2図においてデユー
ティ因子ρのいくつかの値は0゜5から0.8にわたっ
ている。一定値のデユーティ因子を有する各曲線毎に、
パケット長r、 pのある値に対応する、アクセス遅延
時間Tに関する最小値が存在する。この「カスプ」形の
曲線は、ネジ1〜ワークに本発明を適用するために必要
なネツ1へワーク特性である。1〜−クン・リング多重
アクセス・ネッ1へワーク、C8MA、/CDネットワ
ーク、及び多くの他のネットワーク・アクセス・プロト
コルはこの特性に適合し、従ってここで開示する本発明
の動作が適用される。
ル・エリア・ネットワークを別に取って本発明を説明す
る。しかし、本発明はバス・1〜ポロジー及びリング・
1−ポロジーの両者を含む多様なローカル・エリア・ネ
ットワークに適用可能であり、ネットワークに関する性
能特性が第2図の性能ダイヤグラムに示した「カスプ」
的挙動と同形である限り、特定のアクセス方法又はプロ
1ヘフルに限定されない。第2図は、ある範囲のネット
ワーク負荷値にわたって、最小のアクセス遅延時間Tを
有するようにバケツ1〜長(Lp)をフロー率(R)に
関係付けるグラフである。第2図のグラフの縦座標は、
アクセス遅延時間又はパケット遅延Tを、リング又はケ
ーブルの全長にわたる伝搬遅延で割った比である。第2
図のグラフの横座標は最大容量の情報フロー率R8に、
リングの長さにわたる全信号伝搬時間を掛け、パケット
長■、Pで割ったものである。別々の曲線は4つの異な
ったデユーティ因子(デユーティ因子)は現在の情報フ
ロー率Rを最大容量の情報フロー率R8で割った比であ
る)に関して描いたものである。第2図においてデユー
ティ因子ρのいくつかの値は0゜5から0.8にわたっ
ている。一定値のデユーティ因子を有する各曲線毎に、
パケット長r、 pのある値に対応する、アクセス遅延
時間Tに関する最小値が存在する。この「カスプ」形の
曲線は、ネジ1〜ワークに本発明を適用するために必要
なネツ1へワーク特性である。1〜−クン・リング多重
アクセス・ネッ1へワーク、C8MA、/CDネットワ
ーク、及び多くの他のネットワーク・アクセス・プロト
コルはこの特性に適合し、従ってここで開示する本発明
の動作が適用される。
本発明によれば、第1図のリング20上の各ノードはリ
ング・アダプタ22、性能適応制御装置24及びホスト
26又はワークステーション28等の利用装置より成っ
ている。ここで開示される発明は性能適応制御装置24
にある。そのアーキテクチャは第4図に詳細に示される
。性能適応制御装置24は、リング20」二の測定され
た情報フロー率Rに応答して、リング・アダプタ22か
らリング20へそのノードによって伝送される情報のパ
ケットの大きさを適応的に制御する。性能適応制御装置
24は、第2図に示した曲線に基く関数関係を利用する
。従って測定された情報フロー率Rに対応して、平均ア
クセス遅延時間Tに関して最小値を有するように、パケ
ット長L pが性能適応制御装置24によって選択され
る。第5図の流れ図は性能適応制御装置24の動作を説
明している。
ング・アダプタ22、性能適応制御装置24及びホスト
26又はワークステーション28等の利用装置より成っ
ている。ここで開示される発明は性能適応制御装置24
にある。そのアーキテクチャは第4図に詳細に示される
。性能適応制御装置24は、リング20」二の測定され
た情報フロー率Rに応答して、リング・アダプタ22か
らリング20へそのノードによって伝送される情報のパ
ケットの大きさを適応的に制御する。性能適応制御装置
24は、第2図に示した曲線に基く関数関係を利用する
。従って測定された情報フロー率Rに対応して、平均ア
クセス遅延時間Tに関して最小値を有するように、パケ
ット長L pが性能適応制御装置24によって選択され
る。第5図の流れ図は性能適応制御装置24の動作を説
明している。
性能適応制御装置24は第4図に示すようにリング・ア
ダプタ22によってリング20に接続される。リング取
り付は機能30はリング20に接続されたシリアル入力
32及びシリアル出力34を有する。リング取付は機能
30はリング・プロ)ヘコル管理装置36に接続される
。リング・プロ1−コル管理装置36は制御プロセッサ
52及びRAM44に接続される。制御プロセッサ52
は、信号線76により性能適応制御装置24中のシリア
ル・ビット・ジー1へ・レジスタ74に接続される。リ
ング・アダプタ22のRAM44は信号線62により性
能適応制御装置24のPACバス60に接続される。リ
ング・アダプタ22は米国特許第4.507.777号
に説明されている。リング・アダプタは1ヘークン・リ
ング多重アクセス・プロ1−コルを使用するリング20
上のデータをノードが受は取り且つディスパッチする事
を可能にする。リング取り付は機能30は変調及び復調
を含む、データに対する電気信号変換を行ない、シリア
ルなリング・データからタイミング信号を抽出し、その
タイミング信号を用いてシリアル・リング出力線34上
へ送られるデータを同期化する。
ダプタ22によってリング20に接続される。リング取
り付は機能30はリング20に接続されたシリアル入力
32及びシリアル出力34を有する。リング取付は機能
30はリング・プロ)ヘコル管理装置36に接続される
。リング・プロ1−コル管理装置36は制御プロセッサ
52及びRAM44に接続される。制御プロセッサ52
は、信号線76により性能適応制御装置24中のシリア
ル・ビット・ジー1へ・レジスタ74に接続される。リ
ング・アダプタ22のRAM44は信号線62により性
能適応制御装置24のPACバス60に接続される。リ
ング・アダプタ22は米国特許第4.507.777号
に説明されている。リング・アダプタは1ヘークン・リ
ング多重アクセス・プロ1−コルを使用するリング20
上のデータをノードが受は取り且つディスパッチする事
を可能にする。リング取り付は機能30は変調及び復調
を含む、データに対する電気信号変換を行ない、シリア
ルなリング・データからタイミング信号を抽出し、その
タイミング信号を用いてシリアル・リング出力線34上
へ送られるデータを同期化する。
リング取り付は機能30は、リング20から情報を受は
取り送信する送信器及び受信器を含んでいる。リング・
プロトコル管理装置36は、データの符号化及び復号、
トークン・プロトコルの取り扱い、区切り記号の発生及
び検出、CRCの発生及び検査、アドレスのデコード等
のピッ1へ及びバイト・レベルの機能を実行する。ノー
ドが伝送シーケンス中にない時は、リング・プロトコル
管理装置36は、信号線32」二のシリアルな受信デー
タ入力を信号線34上のシリアルな送信データ出力とし
てリング20に送出する。所定の形式のメツセージ・フ
レームがRAM44中に与えられ、そして送信コマンド
かり、えられると、リング・プロトコル管理装置36は
、それが送信する許可を有する事を示す適当なトークン
のビット系列を探すためリング20をモニタする。デー
タ・フレームの送信後、リング・プロ1〜コル管理装置
36は、リングを1周してきた送信バケツ1−を受信し
、リングからフレー11を除去し、1−−クンをリング
20に戻す。
取り送信する送信器及び受信器を含んでいる。リング・
プロトコル管理装置36は、データの符号化及び復号、
トークン・プロトコルの取り扱い、区切り記号の発生及
び検出、CRCの発生及び検査、アドレスのデコード等
のピッ1へ及びバイト・レベルの機能を実行する。ノー
ドが伝送シーケンス中にない時は、リング・プロトコル
管理装置36は、信号線32」二のシリアルな受信デー
タ入力を信号線34上のシリアルな送信データ出力とし
てリング20に送出する。所定の形式のメツセージ・フ
レームがRAM44中に与えられ、そして送信コマンド
かり、えられると、リング・プロトコル管理装置36は
、それが送信する許可を有する事を示す適当なトークン
のビット系列を探すためリング20をモニタする。デー
タ・フレームの送信後、リング・プロ1〜コル管理装置
36は、リングを1周してきた送信バケツ1−を受信し
、リングからフレー11を除去し、1−−クンをリング
20に戻す。
本発明によれば、リング・アダプタ22中の制御プロセ
ッサ52は、リング20上を流れる情報トラフィックに
関して現在の、測定されたシリアルなビット転送速度(
R)を提供するようにプログラムする事が可能であり、
性能適応制御装置24中のシリアル・ビット転送速度レ
ジスタ74に信号線76を経て値Rを周期的に供給する
事ができる。1−−クン・リング多重アクセス・プロト
コルに関するフォーマットは第3図に示されている。
ッサ52は、リング20上を流れる情報トラフィックに
関して現在の、測定されたシリアルなビット転送速度(
R)を提供するようにプログラムする事が可能であり、
性能適応制御装置24中のシリアル・ビット転送速度レ
ジスタ74に信号線76を経て値Rを周期的に供給する
事ができる。1−−クン・リング多重アクセス・プロト
コルに関するフォーマットは第3図に示されている。
ここで全体的フレーム・フォーマットが、15バイトの
物理ヘッダ・それに続く可変長のデータ・フィールド、
その後の6バイトの物理トレーラ−を含む事が示されて
いる。可変長のデータ・フィールドは、情報データ・ト
ラフィックに加えて、上位レベルの制御機能のためのデ
ータ・リンク制御情報を含む事ができる。リング・アダ
プタ22中の制御プロセッサ52は第3図に示されてい
るメツセージ・フレームをRAM44中に構成し、それ
が送信制御コマンドを発行する時、リング・プロトコル
管理装置がリング取付機能30を経てリング20へその
フレームを送信するようにさせる。リング・アダプタ2
2中のRAM44は、性能適応制御(r)A、 C)バ
ス60に接続された信号線62を経て性能適応制御装置
24から可変長データを受は取る。これはノードからリ
ング20−、I―ヘシリアル出力線34を経て送信する
ための情報である。リング20からシリアル入力線32
を経て受信された情報は、RAM44及び信号線62を
経て性能適応制御装置24のPACバス60に転送され
る。
物理ヘッダ・それに続く可変長のデータ・フィールド、
その後の6バイトの物理トレーラ−を含む事が示されて
いる。可変長のデータ・フィールドは、情報データ・ト
ラフィックに加えて、上位レベルの制御機能のためのデ
ータ・リンク制御情報を含む事ができる。リング・アダ
プタ22中の制御プロセッサ52は第3図に示されてい
るメツセージ・フレームをRAM44中に構成し、それ
が送信制御コマンドを発行する時、リング・プロトコル
管理装置がリング取付機能30を経てリング20へその
フレームを送信するようにさせる。リング・アダプタ2
2中のRAM44は、性能適応制御(r)A、 C)バ
ス60に接続された信号線62を経て性能適応制御装置
24から可変長データを受は取る。これはノードからリ
ング20−、I―ヘシリアル出力線34を経て送信する
ための情報である。リング20からシリアル入力線32
を経て受信された情報は、RAM44及び信号線62を
経て性能適応制御装置24のPACバス60に転送され
る。
性能適応制御装置24は第4図に示すようにリング・ア
ダプタ22とワークステーション28との間に接続され
る。本発明によれば、性能適応制御装置24は、信号線
62を経てリング・アダプタ22へ転送されるデータの
サブ・ブロック(これは第3図の全体的フレーム・フォ
ーマツ1へ中のn(変長データ・フィール1(を形成す
る)の大きさを制御する事によってパケット長L pを
適応的に制御する。性能適応制御装置24は、書込み可
能ランダlトアクセス・メモリ(RAM)あるいはRO
Mのいずれでもよいが、制御記憶装置72を含んでいる
。良好な実施例において、RAM及びROMの両者が制
御記憶72を構成し、それらは同じアドレス空間を共有
する。制御記憶72は、ノードがリング20に対するア
クセスを得るための平均遅延Tの最小値に対応する、パ
ケット長Lpとリング20」二の情報フロー率Rとの関
数関係を表わすプログラム命令を記憶している。この関
数関係は第2図の特性曲線により表わされる。制御記憶
72に記憶された関数関係の形は、パケット長を情報フ
ロー率に関係付ける算術式でもよい。
ダプタ22とワークステーション28との間に接続され
る。本発明によれば、性能適応制御装置24は、信号線
62を経てリング・アダプタ22へ転送されるデータの
サブ・ブロック(これは第3図の全体的フレーム・フォ
ーマツ1へ中のn(変長データ・フィール1(を形成す
る)の大きさを制御する事によってパケット長L pを
適応的に制御する。性能適応制御装置24は、書込み可
能ランダlトアクセス・メモリ(RAM)あるいはRO
Mのいずれでもよいが、制御記憶装置72を含んでいる
。良好な実施例において、RAM及びROMの両者が制
御記憶72を構成し、それらは同じアドレス空間を共有
する。制御記憶72は、ノードがリング20に対するア
クセスを得るための平均遅延Tの最小値に対応する、パ
ケット長Lpとリング20」二の情報フロー率Rとの関
数関係を表わすプログラム命令を記憶している。この関
数関係は第2図の特性曲線により表わされる。制御記憶
72に記憶された関数関係の形は、パケット長を情報フ
ロー率に関係付ける算術式でもよい。
又、制御記憶72に記憶された関数関係の形は、パケッ
ト長長を情報フロー率に関係付ける対応値のテーブルで
もよい。制御記憶72は第4図に示すようにPACバス
60に接続される。
ト長長を情報フロー率に関係付ける対応値のテーブルで
もよい。制御記憶72は第4図に示すようにPACバス
60に接続される。
又、性能適応制御装置24は、リング・アダプタ22か
ら信号線76を経てRの値を受は取り、それをPACバ
ス60を経由するアクセスのためにバッファするシリア
ル・ピッ1ル転送速度(R)レジスタ74も含んでいる
。また性能適応制御装置24は、リング・アダプタ22
からの信号線62にPACバス60を経て接続されてい
るR A、 Mデータ・バッファ68も含んでいる。R
A、 Mデータ・バッファ68はPACバス60を経て
インタフェース論理66にも接続され、さらにインタフ
ェース論理66は信号線64によりワークステーション
28の入力/出力(Ilo)/<ス80に接続される。
ら信号線76を経てRの値を受は取り、それをPACバ
ス60を経由するアクセスのためにバッファするシリア
ル・ピッ1ル転送速度(R)レジスタ74も含んでいる
。また性能適応制御装置24は、リング・アダプタ22
からの信号線62にPACバス60を経て接続されてい
るR A、 Mデータ・バッファ68も含んでいる。R
A、 Mデータ・バッファ68はPACバス60を経て
インタフェース論理66にも接続され、さらにインタフ
ェース論理66は信号線64によりワークステーション
28の入力/出力(Ilo)/<ス80に接続される。
RA Mデータ・バッファ68は、リング20に送信す
るためにリング・アダプタ2211のRAM44に、情
報のバッファされたブロックのサブ・ブロックを供給す
る前に、ワークステーション28からの情報のブロック
を一時的に記憶する。
るためにリング・アダプタ2211のRAM44に、情
報のバッファされたブロックのサブ・ブロックを供給す
る前に、ワークステーション28からの情報のブロック
を一時的に記憶する。
性能適応制御装置24は、さらにP A、 Cバス60
に接続されたPACプロセッサ70を含んでいる。プロ
セッサ70は、モトローラ68000マイクロプロセツ
サ等のプログラム記憶式マイクロプロセッサでもよい。
に接続されたPACプロセッサ70を含んでいる。プロ
セッサ70は、モトローラ68000マイクロプロセツ
サ等のプログラム記憶式マイクロプロセッサでもよい。
それは性能適応制御装置24に関してここで述べる種々
の動作を遂行するために制御記憶72中に記憶された命
令にアクセスしそれを実行する。本発明によれば、プロ
セッサ70はレジスタ74から、現在の測定された情報
フロー率Rにアクセスし、測定値Rに対して演算を行な
ってパケット長Lpを計算するために制御記憶72中に
記憶されたプログラム命令を実行する。さらに制御記憶
72からの命令の実行に応答して、プロセッサ70は、
計算された長さLpに等しい長さを有する、RAMデー
タ・バッファ68中の情報のブロックのサブ・ブロック
にアクセスする。長さLPのこのサブ・ブロックは信号
線62を経てRAM44に転送され、第3図に示す全体
的フレーム・フォーマツ1への可変長データ・フィール
ドを形成する。次に、リング・アダプタ22中の制御プ
ロセッサ52が、長さLPのサブ・ブロックに15バイ
トの物理ヘッダ及び6バイトの物理トレーラ−を付加し
、完成したフレームはリング・アダプタ22によってシ
リアル出力線34からリング20へ出力される。
の動作を遂行するために制御記憶72中に記憶された命
令にアクセスしそれを実行する。本発明によれば、プロ
セッサ70はレジスタ74から、現在の測定された情報
フロー率Rにアクセスし、測定値Rに対して演算を行な
ってパケット長Lpを計算するために制御記憶72中に
記憶されたプログラム命令を実行する。さらに制御記憶
72からの命令の実行に応答して、プロセッサ70は、
計算された長さLpに等しい長さを有する、RAMデー
タ・バッファ68中の情報のブロックのサブ・ブロック
にアクセスする。長さLPのこのサブ・ブロックは信号
線62を経てRAM44に転送され、第3図に示す全体
的フレーム・フォーマツ1への可変長データ・フィール
ドを形成する。次に、リング・アダプタ22中の制御プ
ロセッサ52が、長さLPのサブ・ブロックに15バイ
トの物理ヘッダ及び6バイトの物理トレーラ−を付加し
、完成したフレームはリング・アダプタ22によってシ
リアル出力線34からリング20へ出力される。
ワークステーション28は18Mパーソナル・コンピュ
ータ等のスタンドアローンのデータ・プロセッサでもよ
い。ワークステーション28は、RAM82、ROM8
4、CP U 86、キーボード88、ディスプレイ9
0及び他のT10装置92に接続されたI10バスを含
んでいる。性能適応制御装置24及びリング・アダプタ
22は、18Mパーソナル・コンピュータのI10バス
80上のアダプタ・スロットの1つに物理的にプラグ・
インするアダプタ・カードとして物理的に実施できる。
ータ等のスタンドアローンのデータ・プロセッサでもよ
い。ワークステーション28は、RAM82、ROM8
4、CP U 86、キーボード88、ディスプレイ9
0及び他のT10装置92に接続されたI10バスを含
んでいる。性能適応制御装置24及びリング・アダプタ
22は、18Mパーソナル・コンピュータのI10バス
80上のアダプタ・スロットの1つに物理的にプラグ・
インするアダプタ・カードとして物理的に実施できる。
インタフェース論理66はワークステーション28に割
込み信号を出力する事ができ、1−985年8月29日
米国特許出願第700541号に記載された方式で動作
できる。
込み信号を出力する事ができ、1−985年8月29日
米国特許出願第700541号に記載された方式で動作
できる。
本発明の動作は第5図に示した性能適応制御装置24の
動作の流れ図を参考するとよりよく理解できる。ステッ
プ100は開始点であり、その後のステップ102でパ
ケット長Lpとフロー率Rとの間の関数関係下が制御記
憶72中に記憶される。これは制御記憶72のROM部
分の製造時に行なう事ができる。この代りに、このステ
ップは初期プログラム・ロード時に制御記憶72のRA
M部分にロードする事で行なってもよい。次にステップ
104では、性能適応制御装置24が、ワークステーシ
ョン28からリング20に送信されるデータを待機する
。ステップ106では、リング・アダプタ22が、リン
グ20中の情報の現在の平均フロー率を表わす、信号線
76上の測定値Rを供給する。次にステップ108では
、ノードによって送信すべき情報のブロックがワークス
テーション28から受は取られ、バッファ68に一時的
に記憶される。ステップ110では、PACプロセッサ
70が、関数Fを用いて、測定フロー率Rから現在のパ
ケット長LPを計算する。ステップ】12では、プロセ
ッサ70が、RAMデータ・バッファ68中の情報のバ
ッファされたブロックから長さLPのデータのサブ・ブ
ロックにアクセスする。次にステップ114では、情報
のサブ・ブロックが、リング20に伝送するために信号
線62を経てリング・アダプタ22に転送される。ステ
ップ11−6では、送信しなければならないデータのサ
ブ・ブロックがそれ以上存在するか否かが判定される。
動作の流れ図を参考するとよりよく理解できる。ステッ
プ100は開始点であり、その後のステップ102でパ
ケット長Lpとフロー率Rとの間の関数関係下が制御記
憶72中に記憶される。これは制御記憶72のROM部
分の製造時に行なう事ができる。この代りに、このステ
ップは初期プログラム・ロード時に制御記憶72のRA
M部分にロードする事で行なってもよい。次にステップ
104では、性能適応制御装置24が、ワークステーシ
ョン28からリング20に送信されるデータを待機する
。ステップ106では、リング・アダプタ22が、リン
グ20中の情報の現在の平均フロー率を表わす、信号線
76上の測定値Rを供給する。次にステップ108では
、ノードによって送信すべき情報のブロックがワークス
テーション28から受は取られ、バッファ68に一時的
に記憶される。ステップ110では、PACプロセッサ
70が、関数Fを用いて、測定フロー率Rから現在のパ
ケット長LPを計算する。ステップ】12では、プロセ
ッサ70が、RAMデータ・バッファ68中の情報のバ
ッファされたブロックから長さLPのデータのサブ・ブ
ロックにアクセスする。次にステップ114では、情報
のサブ・ブロックが、リング20に伝送するために信号
線62を経てリング・アダプタ22に転送される。ステ
ップ11−6では、送信しなければならないデータのサ
ブ・ブロックがそれ以上存在するか否かが判定される。
もし答がYESであれば、制御はステップ112に移り
、さらに別のサブ・ブロックがバッファ68からアクセ
スされる。もしステップ116の答がNoであれば、制
御はステップ104に移り、そこで性能適応制御装置2
4はワークステーション28からリング20に送信すべ
き別の情報のブロックを待機する。
、さらに別のサブ・ブロックがバッファ68からアクセ
スされる。もしステップ116の答がNoであれば、制
御はステップ104に移り、そこで性能適応制御装置2
4はワークステーション28からリング20に送信すべ
き別の情報のブロックを待機する。
第6図は、RAM68中のデータ・ブロックが、長さL
pが現在の測定された情報フロー率Rの関数であるよう
なサブ・ブロックに分割される例を示している。第6図
の(A)では、RAM68中1024バイトのブロック
をR己憶している。0゜5のデユーティ因子に対応する
、低いネットワーク負荷に応答して、プロセッサ70は
RAM68中のデータ・ブロックを各々256バイトの
4個のサブ・ブロックに分割する。2番目の例として、
第6図の(B)では、0.6のデユーティ因子を有する
中程度のネットワーク負荷に応答して、プロセッサ70
はRAM68中のデータ・ブロックをほぼ各々342バ
イ1〜の3個のサブ・ブロックに分割する。3番目の例
として第6図の(C)では、0.7のデユーティ因子を
有する高いネットワーク負荷に応答して、プロセッサ7
0け、RAM68中のデータ・ブロックを各々512バ
イトの2個のサブ・ブロックに分割する。
pが現在の測定された情報フロー率Rの関数であるよう
なサブ・ブロックに分割される例を示している。第6図
の(A)では、RAM68中1024バイトのブロック
をR己憶している。0゜5のデユーティ因子に対応する
、低いネットワーク負荷に応答して、プロセッサ70は
RAM68中のデータ・ブロックを各々256バイトの
4個のサブ・ブロックに分割する。2番目の例として、
第6図の(B)では、0.6のデユーティ因子を有する
中程度のネットワーク負荷に応答して、プロセッサ70
はRAM68中のデータ・ブロックをほぼ各々342バ
イ1〜の3個のサブ・ブロックに分割する。3番目の例
として第6図の(C)では、0.7のデユーティ因子を
有する高いネットワーク負荷に応答して、プロセッサ7
0け、RAM68中のデータ・ブロックを各々512バ
イトの2個のサブ・ブロックに分割する。
本発明の実施例の動作は、第2図に示す一般的な性能特
性及び第7図の流れ図を参照すると、最も良く説明でき
る。本発明は、発明者によって発見された、第2図に示
される最適性能特性に基いている。これらの機能は、C
8MA/CD、トークン・リング多重アクセス(TRM
A) 、仮想トークン多重アクセス(V T M A、
)等のローカル・エリア・ネッ1−ワーク(LAN)
媒体アクセス・プロl−コルを特徴付ける。性能特性N
(ρ、α)は、第2図に示すように電気ケーブルの長さ
τに関して正規化したパケット遅延計量T(ρ、α)で
ある。パラメータρは、ケーブル・トラフィックR(B
PS)とケーブル容量R6(BPS)との比である周知
の帯域利用効率であり、パラメータαは、LPをビット
単位によるバケツ1−のサイズであるとすると、ケーブ
ル長τとパケット長■。
性及び第7図の流れ図を参照すると、最も良く説明でき
る。本発明は、発明者によって発見された、第2図に示
される最適性能特性に基いている。これらの機能は、C
8MA/CD、トークン・リング多重アクセス(TRM
A) 、仮想トークン多重アクセス(V T M A、
)等のローカル・エリア・ネッ1−ワーク(LAN)
媒体アクセス・プロl−コルを特徴付ける。性能特性N
(ρ、α)は、第2図に示すように電気ケーブルの長さ
τに関して正規化したパケット遅延計量T(ρ、α)で
ある。パラメータρは、ケーブル・トラフィックR(B
PS)とケーブル容量R6(BPS)との比である周知
の帯域利用効率であり、パラメータαは、LPをビット
単位によるバケツ1−のサイズであるとすると、ケーブ
ル長τとパケット長■。
p / Roの比である。ケーブル長τはネットワーク
の幾何学的形状に依存するので、それを固定したものと
仮定する事ができる。従って第2図でN(ρ、α)はパ
ケット遅延T(ρ、α)に直接比例している。また、ネ
ットワークの動作点が最適の安定領域に移動するために
、システム設計パラメータαは、ネットワーク利用効率
の増加と共に、減少(即ちパケット・サイズは増加)し
なければならない。本発明は全ての値のρに適用可能で
あるが、高い利用効率(即ち0.7≦ρ≦0.9)の領
域が特に興味深い。そこでは安定領域が非常に狭く、負
荷の小さな変動が不安定なネットワーク動作の原因にな
る。第2図に示した特性は、均一な端末の集合によ′っ
て1−ラフイックが生成されている事を仮定しているが
、特性の「カスプ状」の形状はL A Nのトラフィッ
クが不均一であっても存在する。グ、えられたネットワ
ーク負荷に関して、均一なトラフィックの場合のLAM
の性能は、他のトラフィックの混合物に対する上限であ
る。従って、本発明は、ファイル・サーバ・トラフィッ
クが均一な1〜ラフイツクと混合している場合にも適用
可能である。ρの各々の値に関して、本発明は常に、安
定領域で、最高のパケット・レートλで動作しようとす
る。パケット・レートλは次式%式% 高い利用効率から低い値へ最適動作点が移動すると共に
、パケット・レートは増加する。反対の方向に動作点が
移動すると、パケット・レートが減少する。L A N
はパケット交換ネットワークであり、パケット交換ネッ
トワークにおいて、目的はネットワークの現在の状態が
許す限りの高いパケット・レートで伝送を行なう事であ
る。ネットワーク負荷が増加する時にパケット・レート
を減少させる唯一の理由は、ネットワークが過負荷状態
にならないようにする事である。
の幾何学的形状に依存するので、それを固定したものと
仮定する事ができる。従って第2図でN(ρ、α)はパ
ケット遅延T(ρ、α)に直接比例している。また、ネ
ットワークの動作点が最適の安定領域に移動するために
、システム設計パラメータαは、ネットワーク利用効率
の増加と共に、減少(即ちパケット・サイズは増加)し
なければならない。本発明は全ての値のρに適用可能で
あるが、高い利用効率(即ち0.7≦ρ≦0.9)の領
域が特に興味深い。そこでは安定領域が非常に狭く、負
荷の小さな変動が不安定なネットワーク動作の原因にな
る。第2図に示した特性は、均一な端末の集合によ′っ
て1−ラフイックが生成されている事を仮定しているが
、特性の「カスプ状」の形状はL A Nのトラフィッ
クが不均一であっても存在する。グ、えられたネットワ
ーク負荷に関して、均一なトラフィックの場合のLAM
の性能は、他のトラフィックの混合物に対する上限であ
る。従って、本発明は、ファイル・サーバ・トラフィッ
クが均一な1〜ラフイツクと混合している場合にも適用
可能である。ρの各々の値に関して、本発明は常に、安
定領域で、最高のパケット・レートλで動作しようとす
る。パケット・レートλは次式%式% 高い利用効率から低い値へ最適動作点が移動すると共に
、パケット・レートは増加する。反対の方向に動作点が
移動すると、パケット・レートが減少する。L A N
はパケット交換ネットワークであり、パケット交換ネッ
トワークにおいて、目的はネットワークの現在の状態が
許す限りの高いパケット・レートで伝送を行なう事であ
る。ネットワーク負荷が増加する時にパケット・レート
を減少させる唯一の理由は、ネットワークが過負荷状態
にならないようにする事である。
負荷の変化にネットワークが適応する事を本発明がいか
にして可能にするかを示すために第2図を参照する。最
初ネットワークは最適の安定状態(ρ11i=0.5;
αi=0.46)にあると仮定する。パケット遅延は1
゛(ρ*j、αj)=]Oτである。ネットワーク上の
トラフィックρ*は、計量T(ρ*i、αj)として連
続的にモニタされる。
にして可能にするかを示すために第2図を参照する。最
初ネットワークは最適の安定状態(ρ11i=0.5;
αi=0.46)にあると仮定する。パケット遅延は1
゛(ρ*j、αj)=]Oτである。ネットワーク上の
トラフィックρ*は、計量T(ρ*i、αj)として連
続的にモニタされる。
1〜ラフイツク負荷が新しい状態ρ*=Q、6に還移し
、遷移状態αjの計量はT(ρ傘、αi)=]8τであ
ると仮定する。nI量の差△Tiは次の通りである。
、遷移状態αjの計量はT(ρ傘、αi)=]8τであ
ると仮定する。nI量の差△Tiは次の通りである。
ΔTi=18τ−10τ=8τ (2)ここで、
変化△Tiは適応プロセスと開始するのに充分であると
仮定する。この時トラフィック負荷はρ*i+1=0.
6である。この負荷の値に関して、本発明は、遅延計量
T(ρ翳や0.α)が最小になる新しい安定状態に関す
るαの値を計算する。即ちα=α1+1 :0.3で
ある。この時、αをαi=0.46からα=0.3に減
少させるように、測定が行なわれたノードのネットワー
ク・インタフェース・アダプタに制御信号が送られる。
変化△Tiは適応プロセスと開始するのに充分であると
仮定する。この時トラフィック負荷はρ*i+1=0.
6である。この負荷の値に関して、本発明は、遅延計量
T(ρ翳や0.α)が最小になる新しい安定状態に関す
るαの値を計算する。即ちα=α1+1 :0.3で
ある。この時、αをαi=0.46からα=0.3に減
少させるように、測定が行なわれたノードのネットワー
ク・インタフェース・アダプタに制御信号が送られる。
LAN中の各ノードは同一の適応制御方法を使用し、従
って同じ安定状態へ還移し、分散型のモニタ及び制御が
生じる。パラメータαは次式によってバケツ1〜・サイ
ズT、pに関係付けられる。
って同じ安定状態へ還移し、分散型のモニタ及び制御が
生じる。パラメータαは次式によってバケツ1〜・サイ
ズT、pに関係付けられる。
従って、新しい動作点において新しい動作状態に還移す
るために、ネットワークのバケツ1−・サイズは50%
増加する。例えば式(5)のパケット・サイズがLp(
i)==128バイトであれば、新しいパケット・サイ
ズはL p (i、 + 1 ) = 192バイトで
ある。もしパケット負荷ρ拳が増加すると、適応プロセ
スは上方及び左へ還移し、負荷が減少すれば、適応プロ
セスは下方及び右へ還移する。
るために、ネットワークのバケツ1−・サイズは50%
増加する。例えば式(5)のパケット・サイズがLp(
i)==128バイトであれば、新しいパケット・サイ
ズはL p (i、 + 1 ) = 192バイトで
ある。もしパケット負荷ρ拳が増加すると、適応プロセ
スは上方及び左へ還移し、負荷が減少すれば、適応プロ
セスは下方及び右へ還移する。
初期状態(ρ拳、αi)及び最終状態(ρ−1十1、α
j+1)におけるネットワークのパケット・レートは式
(1)から、次の通りである。
j+1)におけるネットワークのパケット・レートは式
(1)から、次の通りである。
τ τ
τ(6a) ρj+1・αj+1 λi+1=□ τ 従って、より高い状態へ移動する時に行なわれるパケッ
ト・レートの減少パーセンテージは、ネットワークがほ
ぼ不安定な動作点から安定点へ移る事を可能にするため
に、22%のパケット・レートの減少が必要である。
τ(6a) ρj+1・αj+1 λi+1=□ τ 従って、より高い状態へ移動する時に行なわれるパケッ
ト・レートの減少パーセンテージは、ネットワークがほ
ぼ不安定な動作点から安定点へ移る事を可能にするため
に、22%のパケット・レートの減少が必要である。
プロセスをより明確に示すために(ρ*j+2=O,’
7;αi+2=0.2)から(ρ傘i+3=0.8;α
i +3=0.1)へのより高い利用効率への還移を調
べてみる。この場合は、式(4)から これはパケット・サイズを2倍にする事を要求している
。この新しいパケット・サイズはバケツ1へ・レートを
次の大きさだけ減少させる。
7;αi+2=0.2)から(ρ傘i+3=0.8;α
i +3=0.1)へのより高い利用効率への還移を調
べてみる。この場合は、式(4)から これはパケット・サイズを2倍にする事を要求している
。この新しいパケット・サイズはバケツ1へ・レートを
次の大きさだけ減少させる。
λj+3 ρi+3・αi+3 0.8X0.1λi
+2 ρi+2・αi+2 0.7X0.2=0.5
7 (9)還移プロセスにおいて
、パケット・レートはその以前の値の57%に減少され
なければならない。
+2 ρi+2・αi+2 0.7X0.2=0.5
7 (9)還移プロセスにおいて
、パケット・レートはその以前の値の57%に減少され
なければならない。
もちろん、ネットワークの遷移が下向きであればパケッ
ト・レートは増加する。
ト・レートは増加する。
第7図は適応プロセスをより詳細に述べるために使われ
る流れ図である。
る流れ図である。
ノードのリング・アダプタ22は、ネットワークがある
パケット・サイズLp (i)で動作する状態(ρ*、
αi)にある時、ステップ200で、正規化されたトラ
フィックρ*=R孝/R0(但しR*はリング20上の
測定されたビット・レー1−)を測定する。プロセッサ
70はステップ204でパケット遅延T(ρ*、αi)
を計算し、次にステップ21−2に示すように差計量Δ
Tjを計算する。差計量の1−成分子(ρ中、αj)は
現在の安定状態を計算する計算機機能(第7図の流れ図
のステップ204)により与えられる。差計量(△Ti
)の絶対値はステップ216でしきい値Δ゛rO1と比
較される。△Toiの値はステップ214で現在の安定
状態(ρ*i、αi)の関数として計算される。もし1
△Til≧△1゛Ojであれば、ネットワークはステッ
プ218で新しい遷移状態(ρ* j十、1. 、α)
(ここでρ*=ρ*j+1)に適応しなければならない
。もしそうでなければネッ1−ワークには変化が生じず
、測定プロセスはステップ220に続く。しきい値パラ
メータ△Toiは現在の安定状態の関数であり、新しい
状態へのプロセスの遷移と共に変化する。第2図は、し
きい値が同様に適応的である理由を示している。
パケット・サイズLp (i)で動作する状態(ρ*、
αi)にある時、ステップ200で、正規化されたトラ
フィックρ*=R孝/R0(但しR*はリング20上の
測定されたビット・レー1−)を測定する。プロセッサ
70はステップ204でパケット遅延T(ρ*、αi)
を計算し、次にステップ21−2に示すように差計量Δ
Tjを計算する。差計量の1−成分子(ρ中、αj)は
現在の安定状態を計算する計算機機能(第7図の流れ図
のステップ204)により与えられる。差計量(△Ti
)の絶対値はステップ216でしきい値Δ゛rO1と比
較される。△Toiの値はステップ214で現在の安定
状態(ρ*i、αi)の関数として計算される。もし1
△Til≧△1゛Ojであれば、ネットワークはステッ
プ218で新しい遷移状態(ρ* j十、1. 、α)
(ここでρ*=ρ*j+1)に適応しなければならない
。もしそうでなければネッ1−ワークには変化が生じず
、測定プロセスはステップ220に続く。しきい値パラ
メータ△Toiは現在の安定状態の関数であり、新しい
状態へのプロセスの遷移と共に変化する。第2図は、し
きい値が同様に適応的である理由を示している。
ネットワークがより高い利用度へ還移する時、変化△T
iは利用度の同じ差、例えば△ρ=0.1に関してより
大きく且つ急激になる事に注意されたい。ΔTiにより
大きな変動を含む、より広い窓△T o jを開く事に
よって、遷移をより迅速に且つおそらくインテグレーシ
ョン(スムージング)時間を増加させる事なく還移を検
出すると期待できる。しきい値を状態(ρ111、αj
)の関数として適用する事は本発明の実施例の重要な部
分である。
iは利用度の同じ差、例えば△ρ=0.1に関してより
大きく且つ急激になる事に注意されたい。ΔTiにより
大きな変動を含む、より広い窓△T o jを開く事に
よって、遷移をより迅速に且つおそらくインテグレーシ
ョン(スムージング)時間を増加させる事なく還移を検
出すると期待できる。しきい値を状態(ρ111、αj
)の関数として適用する事は本発明の実施例の重要な部
分である。
遷移状態(ρ*i+1.α)において、プロセッサ70
は、計量が最小になるαの値、即ちα=αj+1を見い
出す。このαの値は次にステップ222で、新しく測定
される状態(ρ*、αi+1)にフィールドバックさせ
る。またこの時、新しい計量T(ρ*i+1.αi +
1− )は現在の計量゛l゛(ρ*、αj+1)を最小
値と比較するための新しい基準になる。また値α=αi
+1はプロセッサ70によりバケツ1〜・サイズをLp
(i)からT、p(i+1)へ制御するためにも使われ
る。
は、計量が最小になるαの値、即ちα=αj+1を見い
出す。このαの値は次にステップ222で、新しく測定
される状態(ρ*、αi+1)にフィールドバックさせ
る。またこの時、新しい計量T(ρ*i+1.αi +
1− )は現在の計量゛l゛(ρ*、αj+1)を最小
値と比較するための新しい基準になる。また値α=αi
+1はプロセッサ70によりバケツ1〜・サイズをLp
(i)からT、p(i+1)へ制御するためにも使われ
る。
この新しいパケット・サイズを用いて、ネットワークは
徐々に最適の動作点へ還移する。
徐々に最適の動作点へ還移する。
本発明はL A N上のトラフィックが均一でない=3
5− 重要な場合、即ちトラフィックの変化がファイル転送に
よって生じる時に適用できる。均一・な1ヘラフイツク
に関する性能特性は第8図に示すように、ネットワーク
利用効率ρの任意の値に関して不均一な1ヘラフイツク
の場合の上限を与えている。第8図から明らかなように
、均一なi−ラフイックを仮定した適応アルゴリズムは
常に不均一な場合にも適切に機能し、依然として最適に
非常に近い。
5− 重要な場合、即ちトラフィックの変化がファイル転送に
よって生じる時に適用できる。均一・な1ヘラフイツク
に関する性能特性は第8図に示すように、ネットワーク
利用効率ρの任意の値に関して不均一な1ヘラフイツク
の場合の上限を与えている。第8図から明らかなように
、均一なi−ラフイックを仮定した適応アルゴリズムは
常に不均一な場合にも適切に機能し、依然として最適に
非常に近い。
第8図に示す見かけの「軌跡」は以前と同じ方法を用い
て計算される(第7図参照)。しかしながら、不均一な
トラフィックに関する真の動作点は、図示したものの少
し下方にあるが、全ての実用的な目的にとってαの真の
最小値であるとしてよい。
て計算される(第7図参照)。しかしながら、不均一な
トラフィックに関する真の動作点は、図示したものの少
し下方にあるが、全ての実用的な目的にとってαの真の
最小値であるとしてよい。
分散型の適応制御方法を説明してきたが、本発明は中央
集中制御と共に容易に用いる事ができる。
集中制御と共に容易に用いる事ができる。
中央集中制御方式において、ファイルを転送する準備の
できた端末はネットワーク・マネジャーにその事を知ら
せ、且つファイル・サイズ及び転送速度を指定する。ネ
ットワーク・マネジャーは第7図に示した方法を用いて
、T(ρ*i、αj)を最小化するαの値を見つけ、次
に各ノードにパケット・サイズ制御パラメータαiを送
信する。
できた端末はネットワーク・マネジャーにその事を知ら
せ、且つファイル・サイズ及び転送速度を指定する。ネ
ットワーク・マネジャーは第7図に示した方法を用いて
、T(ρ*i、αj)を最小化するαの値を見つけ、次
に各ノードにパケット・サイズ制御パラメータαiを送
信する。
ネットワーク管理機能は、ネットワークが要求通りに機
能する事を保証するために本発明を用いてT(ρ*i、
αj)をモニタする。中央集中型の制御の利点は、負荷
を取り扱うためにネットワーク・パラメータαが調整さ
れるまで許可なしにネットワーク上では新しいトラフィ
ックが許されない事である。しかしネットワーク・マネ
ジャーは第7図の方法を用いてトラフィックをモニタし
、ネットワーク上の負荷が減少する時を感知する。
能する事を保証するために本発明を用いてT(ρ*i、
αj)をモニタする。中央集中型の制御の利点は、負荷
を取り扱うためにネットワーク・パラメータαが調整さ
れるまで許可なしにネットワーク上では新しいトラフィ
ックが許されない事である。しかしネットワーク・マネ
ジャーは第7図の方法を用いてトラフィックをモニタし
、ネットワーク上の負荷が減少する時を感知する。
次にネットワーク・マネジャーはパケット・サイズをよ
り小さな値に減少させるαのより大きな制御値を伝送し
、各ノードによって伝送されるパケット・レートが増加
する事を許可する。もちろん分散型の適応制御は、中央
のモニタ及び制御機能が不要であって、より信頼性の高
いネットワークが得られるという利点を有する。
り小さな値に減少させるαのより大きな制御値を伝送し
、各ノードによって伝送されるパケット・レートが増加
する事を許可する。もちろん分散型の適応制御は、中央
のモニタ及び制御機能が不要であって、より信頼性の高
いネットワークが得られるという利点を有する。
適応型制御と中央集中型制御との組み合せを、非常に大
規模なファイルの急速な転送を許可するためにのみ中央
集中型制御を用いるという形で実施する事もできる。こ
の特別な応用の場合、ネットワーク・マネジャーは、高
い優先順位のユーザーがファイル転送中に活性なままで
ある事を許す優先順位アルゴリズムを使用し得る。
規模なファイルの急速な転送を許可するためにのみ中央
集中型制御を用いるという形で実施する事もできる。こ
の特別な応用の場合、ネットワーク・マネジャーは、高
い優先順位のユーザーがファイル転送中に活性なままで
ある事を許す優先順位アルゴリズムを使用し得る。
また本発明はρ中≦ρ。である限り過負荷にならないL
A Nの設計、即ち最悪の場合の設計に使用する事も
できる。αの値は、負荷がρ。の時にネットワークが最
適の値で動作するように、選択される。この値α=α。
A Nの設計、即ち最悪の場合の設計に使用する事も
できる。αの値は、負荷がρ。の時にネットワークが最
適の値で動作するように、選択される。この値α=α。
はρ*〈ρ。の時でさえも変更されない。対(ρ。、α
。)はパケット・レートの最大値を定めている。ρ*〈
ρ。である全ての利用度の値において、バケツ1〜・レ
ーI〜は次式よりも小さい。
。)はパケット・レートの最大値を定めている。ρ*〈
ρ。である全ての利用度の値において、バケツ1〜・レ
ーI〜は次式よりも小さい。
これはネットワークの過負荷に対して保護するための最
も昨純な方式である。但し常に低いパケット・レートで
動作するという犠牲を伴なう。
も昨純な方式である。但し常に低いパケット・レートで
動作するという犠牲を伴なう。
第2図に示す性能トラッキング特性を記述する方程式は
下記の通りである。
下記の通りである。
C8MA/CD:
N(ρ、α)=T(ρ、α)/τ
α 2
ρ α
e ”F (ρ) 2sinh p a:但しF(ρ
)=e−ρ (固定サイズのパケット) =(1+ρ)1 (ポアソン分布パケット) トークン・リング多重アクセス方式(TRMA):N(
ρ、α)=T(ρ、α)/τ 仮想トークン多重アクセス方式(VTMA):N(ρ、
α)−T(ρ、α)/τ 但し ;S=ユーザー数 式(1,1)、(12)及び(13)は、実際の数値は
異なっているが、全て第2図に示すのと同じ関数形を有
している。これらの式は3つの重要な通信媒体アクセス
・プロトコル:C8MA/CD、TRMA及びVTMA
に関するものである。
)=e−ρ (固定サイズのパケット) =(1+ρ)1 (ポアソン分布パケット) トークン・リング多重アクセス方式(TRMA):N(
ρ、α)=T(ρ、α)/τ 仮想トークン多重アクセス方式(VTMA):N(ρ、
α)−T(ρ、α)/τ 但し ;S=ユーザー数 式(1,1)、(12)及び(13)は、実際の数値は
異なっているが、全て第2図に示すのと同じ関数形を有
している。これらの式は3つの重要な通信媒体アクセス
・プロトコル:C8MA/CD、TRMA及びVTMA
に関するものである。
最初の2つのプロトコルはIEEE802.3及びIE
EE802.5委員会によりT、 A N標準として推
薦されている。
EE802.5委員会によりT、 A N標準として推
薦されている。
本発明はこれらの特定の数字モデルを離れても成立する
。というのは全てのLAN媒体アクセス・プロ1〜コル
は第2図に示したものと同じ関数形を示すものと考えら
れるからである。トラッキング特性を経験的に測定し、
それを制御RAM72に記憶し次に適応的に性能を制御
するためにそれを使用する事さえも可能である。
。というのは全てのLAN媒体アクセス・プロ1〜コル
は第2図に示したものと同じ関数形を示すものと考えら
れるからである。トラッキング特性を経験的に測定し、
それを制御RAM72に記憶し次に適応的に性能を制御
するためにそれを使用する事さえも可能である。
第9図は代替的な実施例PAC24’ に関して。
測定される負荷変数R*(BPS)及び制御されるバケ
ツ1〜・サイズ変数Lp拳(ビット/パケッ1−)並び
に入力及び出力のパラメータ及び機能を示している。第
9図に示したパラメータ及び機能は表■に定義されてい
る。
ツ1〜・サイズ変数Lp拳(ビット/パケッ1−)並び
に入力及び出力のパラメータ及び機能を示している。第
9図に示したパラメータ及び機能は表■に定義されてい
る。
代替的実施例のアーキテクチャは第10図に示されてい
る。性能適応制御装置(PAC)24’はO8I/RM
通信プロトコルを用いて実現できる。P A C24,
’ はR1を測定しパケット・サイズLp”を制御し、
従ってプロセッサ中に存在するネットワーク・モニタ及
び制御機能として機能する。通常のワークステシーヨン
機能は主CPU86で実行され、そこにはより高いレベ
ルの通信プロトコル及びアプリケーションが存在する。
る。性能適応制御装置(PAC)24’はO8I/RM
通信プロトコルを用いて実現できる。P A C24,
’ はR1を測定しパケット・サイズLp”を制御し、
従ってプロセッサ中に存在するネットワーク・モニタ及
び制御機能として機能する。通常のワークステシーヨン
機能は主CPU86で実行され、そこにはより高いレベ
ルの通信プロトコル及びアプリケーションが存在する。
他の機能はPACパラメータを入力するためのキーボー
ド88及び要求に応してスクリーンににPACの時間的
に変化する機能を表示し得るディスプレイ・システム9
0を含む。もちろんキーボード及びディスプレイの主な
機能はワークステーションを使用する事である。
ド88及び要求に応してスクリーンににPACの時間的
に変化する機能を表示し得るディスプレイ・システム9
0を含む。もちろんキーボード及びディスプレイの主な
機能はワークステーションを使用する事である。
[−■−
パラiニーターVリヒ義
τ ケーブルの電気的長さく秒)Ro ケ
ーブルの容量(BPS)ρ ケーブル容量の利用
率 α ケーブル長(τ)対パケッ1へ長(T−P
/ R,、)の比 1゛(ρ、α)バケツ1〜遅延トラッキング特性(秒) MAC媒体アクセス制御プロ1−コル TM 測定間隔(秒) △”I”jo 適応しきい値(秒)R* ト
ラフィック負荷の被測定変数(秒) LpI バケツ1〜・サイズの被制御変数(ビット/
パケット) 開−放型シスたム冊湘□瓦」4統−0λ下ユ月APP
アプリケーション層 PRE ブリゼンテーション層 SES セツション層 TRA、 1〜ランスポ一ト層 NET ネットワーク層 T、 L C論理リンク制御 MAC媒体アクセス制御 I/F インタフェース CPU 中央処理ユニッ1〜 適応的バケツ1〜長トラフィック制御は、伝送されるパ
ケット・サイズを制御する事によって最適の方法で、変
動するトラフィック負荷の下でバケツi−変換ローカル
・エリア・ネットワークのネットワークの安定性を維持
する。従ってネットワークのトラフィックが増加する時
でさえ全てのノードで1〜ラフイツク・レベルが維持さ
れる。本発明の動作はトラフィックの性質に独立であり
、即ちそれはディジタル化された音声でも、対話的デー
タでも、データ・ファイルの転送でも、又他の種々の型
のデータ通信のアプリケーションでもよい。
ーブルの容量(BPS)ρ ケーブル容量の利用
率 α ケーブル長(τ)対パケッ1へ長(T−P
/ R,、)の比 1゛(ρ、α)バケツ1〜遅延トラッキング特性(秒) MAC媒体アクセス制御プロ1−コル TM 測定間隔(秒) △”I”jo 適応しきい値(秒)R* ト
ラフィック負荷の被測定変数(秒) LpI バケツ1〜・サイズの被制御変数(ビット/
パケット) 開−放型シスたム冊湘□瓦」4統−0λ下ユ月APP
アプリケーション層 PRE ブリゼンテーション層 SES セツション層 TRA、 1〜ランスポ一ト層 NET ネットワーク層 T、 L C論理リンク制御 MAC媒体アクセス制御 I/F インタフェース CPU 中央処理ユニッ1〜 適応的バケツ1〜長トラフィック制御は、伝送されるパ
ケット・サイズを制御する事によって最適の方法で、変
動するトラフィック負荷の下でバケツi−変換ローカル
・エリア・ネットワークのネットワークの安定性を維持
する。従ってネットワークのトラフィックが増加する時
でさえ全てのノードで1〜ラフイツク・レベルが維持さ
れる。本発明の動作はトラフィックの性質に独立であり
、即ちそれはディジタル化された音声でも、対話的デー
タでも、データ・ファイルの転送でも、又他の種々の型
のデータ通信のアプリケーションでもよい。
また本発明はローカル・エリア・ネットワークのプロト
コルにも独)γであり、C8MA/CD、トークン・リ
ング、]]〜ルークンス、仮想1〜−クン及び他のプロ
トコルに適用できる。本発明は、ノードに接続されたデ
ータ端末の動作をスロー・ダウンするか又はスピード・
アップする事なしにネットワークのフロー制御を提供す
るためのトラフィック制御機構を与える。
コルにも独)γであり、C8MA/CD、トークン・リ
ング、]]〜ルークンス、仮想1〜−クン及び他のプロ
トコルに適用できる。本発明は、ノードに接続されたデ
ータ端末の動作をスロー・ダウンするか又はスピード・
アップする事なしにネットワークのフロー制御を提供す
るためのトラフィック制御機構を与える。
F0発明の効果
本発明を用いれば、ローカル・エリア・ネットワークに
おけるネットワーク過負荷の影響を低減する事ができる
。
おけるネットワーク過負荷の影響を低減する事ができる
。
第1図はリング状のローカル・エリア・ネットワークを
示す図、 第2図は最小のアクセス遅延時間Tに対応する一44= フロー率(R,) とパケット長り、p)との間の関
数関係を示すグラフ、 第3図はトークン・リング・フレームのフォーマットを
示す図、 第4図はノードのブロック図、 第5図は性能適応制御装置の動作を示す流れ図、第6図
は、RAM、68中のデータ・ブロックの種々の分割例
を示す図、 第7図は、性能適応制御装置のより詳細な流れ図、 第8図は不均一な1ヘラフイツクの場合の1−ランキン
グ特性を示すグラフ、 第9図は別の実施例の性能適応制御装置の図、第]、0
図は別の実施例の性能適応制御装置の図である。 第6図 第9図
示す図、 第2図は最小のアクセス遅延時間Tに対応する一44= フロー率(R,) とパケット長り、p)との間の関
数関係を示すグラフ、 第3図はトークン・リング・フレームのフォーマットを
示す図、 第4図はノードのブロック図、 第5図は性能適応制御装置の動作を示す流れ図、第6図
は、RAM、68中のデータ・ブロックの種々の分割例
を示す図、 第7図は、性能適応制御装置のより詳細な流れ図、 第8図は不均一な1ヘラフイツクの場合の1−ランキン
グ特性を示すグラフ、 第9図は別の実施例の性能適応制御装置の図、第]、0
図は別の実施例の性能適応制御装置の図である。 第6図 第9図
Claims (1)
- 【特許請求の範囲】 通信媒体に複数のノードが接続され、上記ノードが上記
媒体に情報をパケットとして送信する通信ネットワーク
において、 上記ノードが上記媒体にアクセスする時の遅延時間を最
小にするような、上記媒体中の情報フロー率とパケット
の大きさとの関係を表わす情報を記憶する手段と、 上記媒体中の情報フロー率を測定する手段と、情報フロ
ー率の測定値と上記関係を表わす情報とを用いてパケッ
トの大きさを決定する手段とを有する 通信ネットワーク。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US06/887,477 US4771391A (en) | 1986-07-21 | 1986-07-21 | Adaptive packet length traffic control in a local area network |
| US887477 | 1986-07-21 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS6331245A true JPS6331245A (ja) | 1988-02-09 |
| JPH0630498B2 JPH0630498B2 (ja) | 1994-04-20 |
Family
ID=25391230
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP62150367A Expired - Lifetime JPH0630498B2 (ja) | 1986-07-21 | 1987-06-18 | 通信ネットワ−ク |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US4771391A (ja) |
| EP (1) | EP0254047B1 (ja) |
| JP (1) | JPH0630498B2 (ja) |
| DE (1) | DE3789407T2 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010539367A (ja) * | 2007-10-31 | 2010-12-16 | ジェイル ファイン マシナリー エムエフジー.カンパニー リミテッド | エンジンオイルの無駄遣いと環境汚染を防止した、環境にやさしいスタッフィングボックス |
Families Citing this family (156)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4870699A (en) * | 1986-03-26 | 1989-09-26 | General Electric Company | Method and apparatus for controlling the frequency of operation and at least one further variable operating parameter of a radio communications device |
| EP0283295B1 (en) * | 1987-03-20 | 1993-09-08 | Canon Kabushiki Kaisha | Data communication system |
| GB2208261A (en) * | 1987-07-14 | 1989-03-15 | Standard Microsyst Smc | Distributed intelligence information processing systems and interface packages therefor |
| US4989139A (en) * | 1987-07-17 | 1991-01-29 | International Business Machines Corporation | Map case network virtual connection interface system |
| JPS6489737A (en) * | 1987-09-30 | 1989-04-04 | Toshiba Corp | Multiple address communication data transmission system |
| US4985890A (en) * | 1987-10-20 | 1991-01-15 | Sharp Kabushiki Kaisha | Data transmission unit |
| JP2587434B2 (ja) * | 1987-11-13 | 1997-03-05 | 株式会社日立製作所 | データの入出力処理方法 |
| US4888763A (en) * | 1988-03-11 | 1989-12-19 | Codenoll Technology Corporation | Method and apparatus for detecting the collision of data packets utilizing a preassigned transceiver code in the preamble |
| US5377327A (en) * | 1988-04-22 | 1994-12-27 | Digital Equipment Corporation | Congestion avoidance scheme for computer networks |
| US5101402A (en) * | 1988-05-24 | 1992-03-31 | Digital Equipment Corporation | Apparatus and method for realtime monitoring of network sessions in a local area network |
| JP2525869B2 (ja) * | 1988-06-17 | 1996-08-21 | 株式会社フジクラ | 車載用デ―タ伝送ネットワ―ク |
| WO1990000841A1 (en) * | 1988-07-15 | 1990-01-25 | Luminis Pty. Ltd. | Access protection and priority control in distributed queueing |
| US5031124A (en) * | 1988-09-07 | 1991-07-09 | International Business Machines Corporation | Method for selecting computer storage devices for computer applications |
| DE3839675C2 (de) * | 1988-11-24 | 1996-02-15 | Lawrenz Wolfhard | Optimierer für ein parameterabhängiges Steuerungssystem |
| US5041963A (en) * | 1988-12-29 | 1991-08-20 | Intel Corporation | Local area network with an active star topology comprising ring controllers having ring monitor logic function |
| US5253252A (en) * | 1989-01-10 | 1993-10-12 | The Foxboro Company | Token device for distributed time scheduling in a data processing system |
| US4954965A (en) * | 1989-02-09 | 1990-09-04 | International Business Machines Corporation | Enhanced frame utilization for CSMA/CD communication protocol |
| US5179708A (en) * | 1989-04-07 | 1993-01-12 | At&T Bell Laboratories | System inhibiting message delivery to destination process until priority of process excuting on distination processor is no higher than priority of sending process |
| US5237659A (en) * | 1989-07-27 | 1993-08-17 | Bull S.A. | Gateway device for connecting a computer bus to a ring network |
| US5193151A (en) * | 1989-08-30 | 1993-03-09 | Digital Equipment Corporation | Delay-based congestion avoidance in computer networks |
| US5214644A (en) * | 1989-10-17 | 1993-05-25 | Matsushita Electric Industrial Co., Ltd. | Electronic device with data transmission function |
| US5095444A (en) * | 1989-12-21 | 1992-03-10 | Legent Corporation | System and method for measuring inter-nodal transmission delays in a communications network |
| US5267238A (en) * | 1989-12-29 | 1993-11-30 | Ricoh Company, Ltd. | Network interface units and communication system using network interface unit |
| AU639088B2 (en) * | 1990-04-13 | 1993-07-15 | Digital Equipment Corporation | Telecommunications network with plesiochronous transfer mode |
| US5115429A (en) * | 1990-08-02 | 1992-05-19 | Codex Corporation | Dynamic encoding rate control minimizes traffic congestion in a packet network |
| JPH077975B2 (ja) * | 1990-08-20 | 1995-01-30 | インターナショナル・ビジネス・マシーンズ・コーポレイション | データ伝送を制御するためのシステムおよび方法 |
| US5231593A (en) * | 1991-01-11 | 1993-07-27 | Hewlett-Packard Company | Maintaining historical lan traffic statistics |
| US5341374A (en) * | 1991-03-01 | 1994-08-23 | Trilan Systems Corporation | Communication network integrating voice data and video with distributed call processing |
| US5262964A (en) * | 1991-04-10 | 1993-11-16 | International Business Machines Corporation | Method and apparatus for variable playback speed of multimedia data interchange within a data processing system |
| US5268846A (en) * | 1991-04-10 | 1993-12-07 | International Business Machines Corporation | Method and apparatus for nonsequential multimedia data interchange in a data processing system |
| JPH0522345A (ja) * | 1991-07-12 | 1993-01-29 | Hitachi Ltd | 最大転送単位の最適値管理決定方式 |
| JPH0548638A (ja) * | 1991-08-15 | 1993-02-26 | Fujitsu Ltd | Atm網におけるエンド・エンド間輻輳対処制御処理方式 |
| US5307351A (en) * | 1991-08-26 | 1994-04-26 | Universal Data Systems, Inc. | Data communication apparatus for adjusting frame length and method of operating same |
| US5351242A (en) * | 1992-04-14 | 1994-09-27 | Marian Kramarczyk | Method and apparatus for configuring and maintaining token ring networks |
| US5539727A (en) * | 1992-04-14 | 1996-07-23 | Kramarczyk; Marian | Method and apparatus for configuring and maintaining token ring networks |
| CA2095755C (en) * | 1992-08-17 | 1999-01-26 | Mark J. Baugher | Network priority management |
| US5434976A (en) * | 1992-09-28 | 1995-07-18 | Standard Microsystems Corporation | Communications controller utilizing an external buffer memory with plural channels between a host and network interface operating independently for transferring packets between protocol layers |
| US5414841A (en) * | 1992-10-19 | 1995-05-09 | International Business Machines Corporation | Computerized system for representing data items using token identifiers |
| US5379296A (en) * | 1992-12-31 | 1995-01-03 | Unisys Corporation | Method and apparatus for interfacing a workstation to a plurality of computer platforms |
| US5509126A (en) * | 1993-03-16 | 1996-04-16 | Apple Computer, Inc. | Method and apparatus for a dynamic, multi-speed bus architecture having a scalable interface |
| US5559967A (en) * | 1993-03-18 | 1996-09-24 | Apple Computer, Inc. | Method and apparatus for a dynamic, multi-speed bus architecture in which an exchange of speed messages occurs independent of the data signal transfers |
| KR100228320B1 (ko) * | 1993-05-25 | 1999-11-01 | 가나이 쓰도무 | 분산제어시스템 및 이를 구성하는 방법 |
| JPH087730B2 (ja) * | 1993-06-24 | 1996-01-29 | 日本電気株式会社 | 計算機システム |
| US5598581A (en) * | 1993-08-06 | 1997-01-28 | Cisco Sytems, Inc. | Variable latency cut through bridge for forwarding packets in response to user's manual adjustment of variable latency threshold point while the bridge is operating |
| US5761438A (en) * | 1993-08-31 | 1998-06-02 | Canon Kabushiki Kaisha | Apparatus for measuring the amount of traffic of a network at a predetermined timing and compressing data in the packet without changing the size of the packet |
| US5568616A (en) * | 1993-09-14 | 1996-10-22 | International Business Machines Corporation | System and method for dynamic scheduling of 3D graphics rendering using virtual packet length reduction |
| US6336143B1 (en) | 1993-09-27 | 2002-01-01 | International Business Machines Corporation | Method and apparatus for multimedia data interchange with pacing capability in a distributed data processing system |
| GB9402210D0 (en) * | 1994-02-04 | 1994-03-30 | British Telecomm | A method of communicating between nodes in a communications network |
| US5434978A (en) * | 1994-02-18 | 1995-07-18 | International Business Machines Corporation | Communications interface employing unique tags which enable a destination to decode a received message structure |
| US5541852A (en) * | 1994-04-14 | 1996-07-30 | Motorola, Inc. | Device, method and system for variable bit-rate packet video communications |
| JPH07336375A (ja) * | 1994-06-14 | 1995-12-22 | Hitachi Ltd | データ転送システム |
| US5524227A (en) * | 1994-07-29 | 1996-06-04 | U S West Technologies, Inc. | Method and system for formatting address strings into recognizable token sequences |
| US5623644A (en) * | 1994-08-25 | 1997-04-22 | Intel Corporation | Point-to-point phase-tolerant communication |
| US5659796A (en) * | 1995-04-13 | 1997-08-19 | Cray Research, Inc. | System for randomly modifying virtual channel allocation and accepting the random modification based on the cost function |
| US5701416A (en) * | 1995-04-13 | 1997-12-23 | Cray Research, Inc. | Adaptive routing mechanism for torus interconnection network |
| US20010002851A1 (en) * | 1995-04-14 | 2001-06-07 | Takao Shimada | Multimedia data processing system in network |
| ES2211725T3 (es) * | 1995-04-28 | 2004-07-16 | Matsushita Electric Industrial Co., Ltd. | Metodo de transmision de datos. |
| US6922416B2 (en) * | 1995-04-28 | 2005-07-26 | Matsushita Electric Industrial Co., Ltd. | Data transmitting apparatus, data receiving apparatus and data transmission control apparatus |
| US5878420A (en) * | 1995-08-31 | 1999-03-02 | Compuware Corporation | Network monitoring and management system |
| US5666348A (en) * | 1995-09-18 | 1997-09-09 | Telefonaktiebolaget L M Ericsson (Publ.) | Packet switched radio channel admission control in a cellular telecommunications system |
| US5966163A (en) | 1995-10-20 | 1999-10-12 | Scientific-Atlanta, Inc. | Providing constant bit rate upstream data transport in a two way cable system by scheduling preemptive grants for upstream data slots using selected fields of a plurality of grant fields |
| US6230203B1 (en) | 1995-10-20 | 2001-05-08 | Scientific-Atlanta, Inc. | System and method for providing statistics for flexible billing in a cable environment |
| JPH09116572A (ja) * | 1995-10-23 | 1997-05-02 | Nec Corp | パケットデータ制御方式 |
| US6055618A (en) * | 1995-10-31 | 2000-04-25 | Cray Research, Inc. | Virtual maintenance network in multiprocessing system having a non-flow controlled virtual maintenance channel |
| US5815667A (en) * | 1995-11-28 | 1998-09-29 | Ncr Corporation | Circuits and methods for intelligent acknowledgement based flow control in a processing system network |
| US5819045A (en) * | 1995-12-29 | 1998-10-06 | Intel Corporation | Method for determining a networking capability index for each of a plurality of networked computers and load balancing the computer network using the networking capability indices |
| US5805823A (en) * | 1996-01-30 | 1998-09-08 | Wayfarer Communications, Inc. | System and method for optimal multiplexed message aggregation between client applications in client-server networks |
| US5835925A (en) * | 1996-03-13 | 1998-11-10 | Cray Research, Inc. | Using external registers to extend memory reference capabilities of a microprocessor |
| US5864738A (en) * | 1996-03-13 | 1999-01-26 | Cray Research, Inc. | Massively parallel processing system using two data paths: one connecting router circuit to the interconnect network and the other connecting router circuit to I/O controller |
| US7028088B1 (en) | 1996-04-03 | 2006-04-11 | Scientific-Atlanta, Inc. | System and method for providing statistics for flexible billing in a cable environment |
| US5982778A (en) * | 1996-08-30 | 1999-11-09 | Advanced Micro Devices, Inc. | Arrangement for regulating packet flow rate in shared-medium, point-to-point, and switched networks |
| US5892753A (en) * | 1996-12-02 | 1999-04-06 | International Business Machines Corporation | System and method for dynamically refining PMTU estimates in a multimedia datastream internet system |
| US6065059A (en) * | 1996-12-10 | 2000-05-16 | International Business Machines Corporation | Filtered utilization of internet data transfers to reduce delay and increase user control |
| US6018465A (en) * | 1996-12-31 | 2000-01-25 | Intel Corporation | Apparatus for mounting a chip package to a chassis of a computer |
| US6137688A (en) | 1996-12-31 | 2000-10-24 | Intel Corporation | Apparatus for retrofit mounting a VLSI chip to a computer chassis for current supply |
| US6272150B1 (en) | 1997-01-17 | 2001-08-07 | Scientific-Atlanta, Inc. | Cable modem map display for network management of a cable data delivery system |
| US6324267B1 (en) | 1997-01-17 | 2001-11-27 | Scientific-Atlanta, Inc. | Two-tiered authorization and authentication for a cable data delivery system |
| US6003089A (en) * | 1997-03-31 | 1999-12-14 | Siemens Information And Communication Networks, Inc. | Method for constructing adaptive packet lengths in a congested network |
| US6009077A (en) * | 1997-04-08 | 1999-12-28 | University Of Massachusetts | Flow admission control for a router |
| US6286058B1 (en) | 1997-04-14 | 2001-09-04 | Scientific-Atlanta, Inc. | Apparatus and methods for automatically rerouting packets in the event of a link failure |
| US6073181A (en) * | 1997-06-03 | 2000-06-06 | International Business Machines Corporation | Multi-buffer error detection for an open data-link interface LAN adapter |
| US6000053A (en) * | 1997-06-13 | 1999-12-07 | Microsoft Corporation | Error correction and loss recovery of packets over a computer network |
| US6304911B1 (en) * | 1997-06-25 | 2001-10-16 | Advanced Micro Devices, Inc. | Information packet reception indicator for reducing the utilization of a host system processor unit |
| US6141690A (en) * | 1997-07-31 | 2000-10-31 | Hewlett-Packard Company | Computer network address mapping |
| US6108306A (en) * | 1997-08-08 | 2000-08-22 | Advanced Micro Devices, Inc. | Apparatus and method in a network switch for dynamically allocating bandwidth in ethernet workgroup switches |
| EP0903894A1 (en) * | 1997-09-18 | 1999-03-24 | Alcatel | Method and device to characterize cell traffic |
| JP3437070B2 (ja) * | 1997-10-20 | 2003-08-18 | 富士通株式会社 | 加入者無線アクセスシステム |
| WO1999023538A1 (en) * | 1997-10-28 | 1999-05-14 | Georgia Tech Research Corporation | Adaptive data security system and method |
| US6230252B1 (en) | 1997-11-17 | 2001-05-08 | Silicon Graphics, Inc. | Hybrid hypercube/torus architecture |
| US6101181A (en) * | 1997-11-17 | 2000-08-08 | Cray Research Inc. | Virtual channel assignment in large torus systems |
| US6085303A (en) * | 1997-11-17 | 2000-07-04 | Cray Research, Inc. | Seralized race-free virtual barrier network |
| US5970232A (en) * | 1997-11-17 | 1999-10-19 | Cray Research, Inc. | Router table lookup mechanism |
| US5841778A (en) * | 1997-11-21 | 1998-11-24 | Siemens Business Communication Systems, Inc. | System for adaptive backoff mechanisms in CSMA/CD networks |
| US6118761A (en) * | 1997-12-18 | 2000-09-12 | Advanced Micro Devices, Inc. | Apparatus and method for generating rate control frames in a workgroup switch based on traffic contribution from a network switch port |
| US6252855B1 (en) * | 1997-12-22 | 2001-06-26 | Cisco Technology, Inc. | Method and apparatus for identifying a maximum frame size to maintain delay at or below an acceptable level |
| US6370163B1 (en) | 1998-03-11 | 2002-04-09 | Siemens Information And Communications Network, Inc. | Apparatus and method for speech transport with adaptive packet size |
| FI108824B (fi) * | 1998-06-03 | 2002-03-28 | Nokia Corp | Datasiirtomenetelmiä tietoliikennejärjestelmässä |
| US6754209B1 (en) * | 1998-08-28 | 2004-06-22 | Intel Corporation | Method and apparatus for transmitting and receiving network protocol compliant signal packets over a platform bus |
| US6757548B1 (en) * | 1998-08-31 | 2004-06-29 | Motorola, Inc. | Method and apparatus in a wireless messaging system for estimating and using required delivery parameters to meet a target transmission reliability |
| US6216174B1 (en) | 1998-09-29 | 2001-04-10 | Silicon Graphics, Inc. | System and method for fast barrier synchronization |
| US6421720B2 (en) * | 1998-10-28 | 2002-07-16 | Cisco Technology, Inc. | Codec-independent technique for modulating bandwidth in packet network |
| US7142506B1 (en) * | 1999-02-02 | 2006-11-28 | Vocaltec Communications Ltd. | Method and apparatus for transmitting packets |
| US6996059B1 (en) * | 1999-05-19 | 2006-02-07 | Shoretel, Inc | Increasing duration of information in a packet to reduce processing requirements |
| JP4105341B2 (ja) * | 1999-08-13 | 2008-06-25 | 富士通株式会社 | フラグメントサイズ変更方法及びルータ装置 |
| US6751698B1 (en) | 1999-09-29 | 2004-06-15 | Silicon Graphics, Inc. | Multiprocessor node controller circuit and method |
| US6674720B1 (en) | 1999-09-29 | 2004-01-06 | Silicon Graphics, Inc. | Age-based network arbitration system and method |
| US6570849B1 (en) | 1999-10-15 | 2003-05-27 | Tropic Networks Inc. | TDM-quality voice over packet |
| US6980569B1 (en) | 1999-10-18 | 2005-12-27 | Siemens Communications, Inc. | Apparatus and method for optimizing packet length in ToL networks |
| US6889257B1 (en) * | 1999-12-03 | 2005-05-03 | Realnetworks, Inc. | System and method of transmitting data packets |
| US6856613B1 (en) * | 1999-12-30 | 2005-02-15 | Cisco Technology, Inc. | Method and apparatus for throttling audio packets according to gateway processing capacity |
| US20020009098A1 (en) * | 2000-07-14 | 2002-01-24 | International Business Machines Corporation | Communication control method and device |
| AU2000275412A1 (en) | 2000-10-03 | 2002-04-15 | U4Ea Technologies Limited | Data flow control |
| ATE370582T1 (de) | 2000-10-03 | 2007-09-15 | U4Ea Technologies Ltd | Zuweisung von prioritätsstufen in einem datenfluss |
| WO2002030061A1 (en) * | 2000-10-03 | 2002-04-11 | U4Ea Technologies Limited | Filtering data flows |
| WO2002030063A1 (en) | 2000-10-03 | 2002-04-11 | U4Ea Technologies Limited | Policing data based on data load profile |
| AU2000275420A1 (en) | 2000-10-03 | 2002-04-15 | U4Ea Technologies Limited | Prioritising data with flow control |
| AU2000275419A1 (en) * | 2000-10-03 | 2002-04-15 | U4Ea Technologies Limited | Information flow control in a packet network based on variable conceptual packetlengths |
| US7292598B2 (en) * | 2000-12-18 | 2007-11-06 | Texas Instruments Incorporated | Adaptive algorithms for optimal control of contention access |
| US7292530B2 (en) * | 2000-12-29 | 2007-11-06 | Intel Corporation | Method and apparatus to manage packet fragmentation |
| US7542419B2 (en) * | 2001-04-02 | 2009-06-02 | International Business Machines Corporation | Method and apparatus for managing aggregate bandwidth at a server |
| WO2002093401A1 (en) * | 2001-05-16 | 2002-11-21 | Pitts William M | Auto-sizing channel |
| US7480707B2 (en) * | 2001-05-16 | 2009-01-20 | International Business Machines Corporation | Network communications management system and method |
| US7688863B2 (en) * | 2001-10-19 | 2010-03-30 | Renesas Technology America, Inc. | Methods and apparatus for sharing network bandwidth |
| GB2382945B (en) * | 2001-12-04 | 2003-11-05 | Lucent Technologies Inc | A method of scheduling data packets for transmission over a shared channel, and terminal of a data packet transmission network |
| US7031254B2 (en) * | 2002-01-25 | 2006-04-18 | Lucent Technologies Inc. | Rate control system and method for a link within a wireless communications system |
| US7539756B2 (en) * | 2002-01-31 | 2009-05-26 | Darby & Mohaine, L.L.C. | Method and system of data packet transmission timing for controlling bandwidth |
| US20040158622A1 (en) * | 2002-05-16 | 2004-08-12 | Pitts William M. | Auto-sizing channel |
| US20040015602A1 (en) * | 2002-07-19 | 2004-01-22 | Roving Planet, Inc. | Network bandwidth allocation and access method and apparatus |
| US7428243B2 (en) * | 2002-10-18 | 2008-09-23 | Darby & Mohaine, Llc | Method and system for varying data packet size for controlling bandwidth |
| US20040199618A1 (en) * | 2003-02-06 | 2004-10-07 | Knight Gregory John | Data replication solution |
| US7474672B2 (en) * | 2003-02-11 | 2009-01-06 | International Business Machines Corporation | Frame alteration logic for network processors |
| JP2004260658A (ja) * | 2003-02-27 | 2004-09-16 | Matsushita Electric Ind Co Ltd | 無線lan装置 |
| US7178055B2 (en) * | 2003-06-06 | 2007-02-13 | Hewlett-Packard Development Company, L.P. | Method and system for ensuring data consistency after a failover event in a redundant data storage system |
| US7165187B2 (en) * | 2003-06-06 | 2007-01-16 | Hewlett-Packard Development Company, L.P. | Batch based distributed data redundancy |
| US7120825B2 (en) * | 2003-06-06 | 2006-10-10 | Hewlett-Packard Development Company, L.P. | Adaptive batch sizing for asynchronous data redundancy |
| US7735088B1 (en) | 2003-08-18 | 2010-06-08 | Cray Inc. | Scheduling synchronization of programs running as streams on multiple processors |
| US7421565B1 (en) * | 2003-08-18 | 2008-09-02 | Cray Inc. | Method and apparatus for indirectly addressed vector load-add -store across multi-processors |
| US7519771B1 (en) | 2003-08-18 | 2009-04-14 | Cray Inc. | System and method for processing memory instructions using a forced order queue |
| US7503048B1 (en) | 2003-08-18 | 2009-03-10 | Cray Incorporated | Scheduling synchronization of programs running as streams on multiple processors |
| US7379424B1 (en) | 2003-08-18 | 2008-05-27 | Cray Inc. | Systems and methods for routing packets in multiprocessor computer systems |
| US7543133B1 (en) | 2003-08-18 | 2009-06-02 | Cray Inc. | Latency tolerant distributed shared memory multiprocessor computer |
| US7366873B1 (en) | 2003-08-18 | 2008-04-29 | Cray, Inc. | Indirectly addressed vector load-operate-store method and apparatus |
| US7437521B1 (en) | 2003-08-18 | 2008-10-14 | Cray Inc. | Multistream processing memory-and barrier-synchronization method and apparatus |
| US7334110B1 (en) | 2003-08-18 | 2008-02-19 | Cray Inc. | Decoupled scalar/vector computer architecture system and method |
| US8307194B1 (en) | 2003-08-18 | 2012-11-06 | Cray Inc. | Relaxed memory consistency model |
| FR2867932A1 (fr) * | 2004-03-18 | 2005-09-23 | France Telecom | Mesure de debit en reception pour un terminal |
| US7436829B2 (en) * | 2004-03-30 | 2008-10-14 | Intel Corporation | Methods and apparatus for reconfiguring packets to have varying sizes and latencies |
| US7489629B2 (en) * | 2004-12-07 | 2009-02-10 | Intel Corporation | Methods and media access controller for broadband wireless communications with variable data unit size and delayed data unit construction |
| US7478769B1 (en) | 2005-03-09 | 2009-01-20 | Cray Inc. | Method and apparatus for cooling electronic components |
| US20060235901A1 (en) * | 2005-04-18 | 2006-10-19 | Chan Wing M | Systems and methods for dynamic burst length transfers |
| US8391166B2 (en) | 2006-09-13 | 2013-03-05 | Broadcom Corporation | Adaptive packet size modification for voice over packet networks |
| US20080159249A1 (en) * | 2006-12-21 | 2008-07-03 | Ntt Docomo, Inc. | Radio communication apparatus and radio communication method |
| US20090010169A1 (en) * | 2007-07-03 | 2009-01-08 | Kazuyuki Tamura | Packet transfer apparatus and method for transmitting copy packet |
| US7793001B2 (en) | 2008-05-09 | 2010-09-07 | Microsoft Corporation | Packet compression for network packet traffic analysis |
| JP4892090B1 (ja) * | 2010-08-31 | 2012-03-07 | 株式会社東芝 | 情報送信装置、情報送信方法及び情報送信用プログラム |
| CN103873376B (zh) * | 2012-12-18 | 2017-03-01 | 中国银联股份有限公司 | 基于流速控制的通信装置及方法 |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS57158248U (ja) * | 1981-03-30 | 1982-10-05 |
Family Cites Families (18)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| IT944478B (it) * | 1971-12-29 | 1973-04-20 | Italiana Telecominicazioni Sie | Sistema di interpolazione della voce per multiplex a divisione di tempo |
| US3811014A (en) * | 1973-03-12 | 1974-05-14 | Logicon Inc | Adaptive pulse code modulation system |
| US3876838A (en) * | 1973-10-26 | 1975-04-08 | Vidar Corp | Carrier concentrator system and method |
| US4100377A (en) * | 1977-04-28 | 1978-07-11 | Bell Telephone Laboratories, Incorporated | Packet transmission of speech |
| US4251880A (en) * | 1979-07-31 | 1981-02-17 | Bell Telephone Laboratories, Incorporated | Digital loop switch for controlling data information having differing transmission characteristics |
| NL189062C (nl) * | 1980-02-15 | 1992-12-16 | Philips Nv | Werkwijze en stelsel voor overdracht van datapakketten. |
| JPS57159192A (en) * | 1981-03-27 | 1982-10-01 | Hitachi Ltd | Audio packet exchange system |
| US4441162A (en) * | 1981-04-22 | 1984-04-03 | Pitney Bowes Inc. | Local network interface with control processor & DMA controller for coupling data processing stations to common serial communications medium |
| US4412326A (en) * | 1981-10-23 | 1983-10-25 | Bell Telephone Laboratories, Inc. | Collision avoiding system, apparatus and protocol for a multiple access digital communications system including variable length packets |
| US4454508A (en) * | 1982-03-05 | 1984-06-12 | Burroughs Corporation | Timed token ring |
| US4516239A (en) * | 1982-03-15 | 1985-05-07 | At&T Bell Laboratories | System, apparatus and method for controlling a multiple access data communications system including variable length data packets and fixed length collision-free voice packets |
| EP0096097B1 (en) * | 1982-06-15 | 1985-12-27 | International Business Machines Corporation | Method and apparatus for controlling access to a communication network |
| JPS5985159A (ja) * | 1982-11-05 | 1984-05-17 | Nec Corp | 装置間デ−タフロ−制御方式 |
| US4623886A (en) * | 1983-01-21 | 1986-11-18 | E-Systems, Inc. | Prioritized data packet communication |
| GB8304950D0 (en) * | 1983-02-22 | 1983-03-23 | Int Computers Ltd | Data communication systems |
| US4491947A (en) * | 1983-05-31 | 1985-01-01 | At&T Bell Laboratories | Technique for dynamic scheduling of integrated circuit- and packet-switching in a multi-beam SS/TDMA system |
| JPS60136442A (ja) * | 1983-12-26 | 1985-07-19 | Hitachi Ltd | パケツト交換デ−タ伝送システム |
| US4581734A (en) * | 1984-02-14 | 1986-04-08 | Rosemount Inc. | Multipriority communication system |
-
1986
- 1986-07-21 US US06/887,477 patent/US4771391A/en not_active Expired - Lifetime
-
1987
- 1987-06-18 JP JP62150367A patent/JPH0630498B2/ja not_active Expired - Lifetime
- 1987-06-23 EP EP87108927A patent/EP0254047B1/en not_active Expired - Lifetime
- 1987-06-23 DE DE3789407T patent/DE3789407T2/de not_active Expired - Fee Related
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS57158248U (ja) * | 1981-03-30 | 1982-10-05 |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010539367A (ja) * | 2007-10-31 | 2010-12-16 | ジェイル ファイン マシナリー エムエフジー.カンパニー リミテッド | エンジンオイルの無駄遣いと環境汚染を防止した、環境にやさしいスタッフィングボックス |
Also Published As
| Publication number | Publication date |
|---|---|
| EP0254047A2 (en) | 1988-01-27 |
| EP0254047A3 (en) | 1990-03-14 |
| US4771391A (en) | 1988-09-13 |
| DE3789407T2 (de) | 1994-10-27 |
| EP0254047B1 (en) | 1994-03-23 |
| DE3789407D1 (de) | 1994-04-28 |
| JPH0630498B2 (ja) | 1994-04-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0630498B2 (ja) | 通信ネットワ−ク | |
| US4926415A (en) | Local area network system for efficiently transferring messages of different sizes | |
| KR100280642B1 (ko) | 이더넷 컨트롤러의 메모리 관리 장치 및 그 제어방법 | |
| EP1603283B1 (en) | Access to a shared communication medium | |
| US5706281A (en) | Data transfer system | |
| US5841778A (en) | System for adaptive backoff mechanisms in CSMA/CD networks | |
| US5553072A (en) | Communication apparatus and method | |
| US7450610B2 (en) | Apparatus and method for allocating channel time to applications in wireless PAN | |
| JP2023509526A (ja) | マルチリンク通信方法、装置、およびシステム | |
| US5764895A (en) | Method and apparatus for directing data packets in a local area network device having a plurality of ports interconnected by a high-speed communication bus | |
| JPS62100044A (ja) | 通信装置及び通信方法 | |
| KR100232237B1 (ko) | 근거리 통신망 인터페이스 장치 및 방법 | |
| CN112671512B (zh) | Can报文的发送方法、控制单元、can节点及其网络 | |
| US7688863B2 (en) | Methods and apparatus for sharing network bandwidth | |
| JPH07110010B2 (ja) | 情報伝送方式 | |
| US7289821B2 (en) | Wireless communication system and method | |
| WO2021057979A1 (zh) | 通信链路确定方法、装置、设备及存储介质 | |
| JP3948330B2 (ja) | 異種ネットワーク間の相互接続装置 | |
| WO2022001867A1 (zh) | 一种电力线通信plc方法及装置 | |
| CN107018567B (zh) | 一种无线传感器网路中节点并发传输数据的方法 | |
| CN106658749B (zh) | 一种基于载波侦听的协议序列信道接入算法 | |
| CN115529676B (zh) | Rts/cts自适应启用/禁用的方法和装置 | |
| EP4401363A1 (en) | Physical layer collision avoidance device and method for performing emergency transmission thereof | |
| WO2026096217A1 (en) | Dynamic link speed switching | |
| US20050141544A1 (en) | Media access controller |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| EXPY | Cancellation because of completion of term | ||
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080420 Year of fee payment: 14 |