JPH0648812B2 - デジタルデ−タ処理システムのためのロ−カルエリアネツトワ−ク - Google Patents

デジタルデ−タ処理システムのためのロ−カルエリアネツトワ−ク

Info

Publication number
JPH0648812B2
JPH0648812B2 JP60118662A JP11866285A JPH0648812B2 JP H0648812 B2 JPH0648812 B2 JP H0648812B2 JP 60118662 A JP60118662 A JP 60118662A JP 11866285 A JP11866285 A JP 11866285A JP H0648812 B2 JPH0648812 B2 JP H0648812B2
Authority
JP
Japan
Prior art keywords
service
virtual circuit
node
message
session
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 - Lifetime
Application number
JP60118662A
Other languages
English (en)
Other versions
JPS6156538A (ja
Inventor
マン ブルース
ダフイー ダーレル
ローク アンソニー
ストレツカー ウイリアム
Original Assignee
デイジタル イクイプメント コ−ポレ−シヨン
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by デイジタル イクイプメント コ−ポレ−シヨン filed Critical デイジタル イクイプメント コ−ポレ−シヨン
Publication of JPS6156538A publication Critical patent/JPS6156538A/ja
Publication of JPH0648812B2 publication Critical patent/JPH0648812B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/326Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the transport layer [OSI layer 4]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/51Discovery or management thereof, e.g. service location protocol [SLP] or web services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/54Presence management, e.g. monitoring or registration for receipt of user log-on information, or the connection status of the users
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/18Multiprotocol handlers, e.g. single devices capable of handling multiple protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/24Negotiation of communication capabilities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/28Timers or timing mechanisms used in protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer And Data Communications (AREA)
  • Small-Scale Networks (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Information Transfer Between Computers (AREA)
  • Communication Control (AREA)

Description

【発明の詳細な説明】 産業上の利用分野 本発明は、一般に、デジタルデータ処理システムの分野
に係り、特に、多数のユーザに分配処理機能を与えるよ
うにこのようなシステムが複数個相互接続されたローカ
ルエリアネットワークに係る。より詳細には、本発明
は、ローカルエリアネットワークのメッセージ転送容量
を増大するように該ネットワークのためのメッセージ転
送プロトコルを改良することに係る。
従来の技術 小型及び中型のコンピュータシステムは、次第に安価に
且つ強力になってきているので、多数のコンピュータシ
ステムを相互接続してネットワークを形成し、色々な処
理ニーズを有しているユーザが多数の種々の形式のサー
ビスをいつでも受けられるようにしている。このような
サービスには、このようなネットワークから通常得られ
るサービスのいずれか、例えば、電子メイル(メイル記
憶及び搬送)、ワードプロセッシング、在庫管理や給料
支払明細のような会計業務、或いは、電話線やマイクロ
ウェーブリンクを介してのデータ通信等が含まれる。シ
ステムを相互接続してネットワークとする場合には、多
数のサービス供給者をネットワークに含ませると共に各
供給者が1つ以上のサービスを提供できるようにするこ
とにより、ユーザに対するサービスの利用性を促進する
助けをなし、ひいては、ネットワーク内の1つのサービ
ス提供者に故障が生じることによって一度に多数のサー
ビスをユーザが受けられなくなるおそれを減少する。実
際には、ローカルネットワークは、多数のサービス提供
者が重複したサービスを提供するように構成され、この
場合は1つのサービス供給者に故障が生じたり、或い
は、サービス要求で飽和状態になったりしても、多数の
供給者が特定のサービスを提供することができる。
典型的に、ローカルエリアネットワークにおいては、ネ
ットワーク内の通信が、1つもしくは或る限定された数
の通信リンクを経て行なわれる。このような通信リンク
は、例えば、良く知られたDECnet、SNA(シス
テムネットワークアーキテクチャ)又はエサネット(Eth
ernet)のようなデータリンクを用いたX.25通信プロ
トコルによって定められたリンクを含む。多数のサービ
ス利用者、例えば、オペレータによって制御されるビデ
オターミナルは、「ターミナルサーバー」として知られ
ているインターフェイス装置を通して通信リンクに接続
される。同様に、サービス供給者は、「ノード」として
知られているインターフェイス装置を通して通信リンク
に接続される。
オペレータが、ノードに接続されたユニットによって提
供されるサービスを利用しようとする場合には、ノード
へそしてノードを経てそのユニットへ接続要求を出し、
このユニットにより提供されるサービスを受けられるよ
うにする。通常、オペレータは、所望のサービスを提供
する特定のノード(1つ又は複数)及びサービス(1つ
又は複数)がどれであるか知らねばならない。オペレー
タは、サービスを提供するノード及びユニットを選択
し、ターミナルサーバーにより、そのノード及びサービ
ス供給者に対してサービス要求を発する。ターミナルサ
ーバー及びノード交換メッセージは、「仮想回路」を確
立することができ、これは、オペレータターミナルと、
サービス供給者との間にデータ転送機構を形成する。仮
想回路は、本質的に、サービス利用者であるオペレータ
ターミナルから、ターミナルサーバーを経、通信リンク
を経そしてノードを経てサービス供給者へと延びる。多
数の利用者がローカルエリアネットワークを利用する場
合には、利用者と供給者との間で通信を行なうために通
信リンクを介して多数の仮想回路が確立される。更に、
1つのターミナルサーバーに接続された多数のターミナ
ルが、同じノードに接続されたサービス供給者からのサ
ービスを要求する場合には、各ターミナルと、要求され
たサービスに応じるサービス供給者との間に、通常、個
々の仮想回路が確立される。
発明が解決しようとする問題点 サービスデータは、メッセージの形態で、仮想回路を経
て、ターミナルとサービス供給者との間で送信される。
全てのメッセージは、ターミナルサーバーによって待ち
行列に入れられ、1本の通信リンクを経て送信される。
メッセージが確実に受信されるようにするため、ネット
ワークに接続されたユニットは、受信者側から正しい受
信を示す確認を受け取るまでメッセージを繰返し送信す
る。より詳細に述べると、ターミナルサーバー及びノー
ドは、仮想回路及び通信リンクを経てメッセージを送信
した後、確認信号について通信リンクを監視し、選択さ
れた時間内に確認信号が受信されない場合に、修正動作
を実行する。仮想回路を経て送信される各々のメッセー
ジは、たとえ一連のメッセージが同じ通信リンクを経、
別々の仮想回路を通して同じターミナルサーバーとノー
ドとの間で送信されても、仮想回路を介しての個々の確
認メッセージによって確認される。各々の確認メッセー
ジは、個々に発生されねばならず、従って、受信側装置
においては時間及び設備を個々の確認メッセージの発生
に割り当てねばならない。更に、このような個々のメッ
セージが要求されることにより、通信リンクがたちまち
必要以上に負担がかゝってしまう。
現在のネットワークにおいては、仮想回路及び通信リン
クを経て行なわれるメッセージの転送が、送信されるべ
きデータの存在といった或る種の事象の発生によるか
(「事象駆動」送信)、或いは、或る種のタイマの時間
切れによるか(「タイマをベースとする」送信)のいず
れかによって開始される。事象駆動のメッセージ転送シ
ステムも時間ベースのメッセージ転送システムも、通信
リンク及び仮想回路を経て行なわれるメッセージ送信に
ついて幾つかの仮定を取り入れている。事象駆動システ
ムでは、通信リンクが激しく使用される時でも、メッセ
ージをターミナルサーバーからノードへ供給でき、メッ
セージをサービス供給者によって処理でき、且つ、メッ
セージに対する応答をターミナルサーバーに返送でき、
然も、これら全てを最大許容遅延時間内に実行すること
ができるに充分な帯域巾を通信リンクが有していると仮
定している。然し乍ら、通信リンクがあまり多量のメッ
セージを送信する場合には、遅延時間が許容できない程
長くなる。更に、ユニットが、サービス利用者又は供給
者から数バイトのデータを受け取るたびにデータを送信
する場合には、著しい数のメッセージが主として仮想回
路の識別情報で構成されることになり、これは、マルチ
プレクスされた通信リンクを経てメッセージを送る仮想
回路を確実に且つ適切に識別することを必要とし、さも
なくば、その目的が果たされなくなる。
一方、タイマをベースとするメッセージ送信システム
は、通信リンクに接続された各ユニットが周期的な間隔
でリンクを経てメッセージを送信できるようにする。こ
れらのシステムでは、全てのユニットが通信リンクに比
較的均一にアクセスできるようにされる。然し乍ら、こ
のようなシステムには、多数の欠点もある。先ず、各ユ
ニットは、送信を行なうべき時間になると、送信すべき
データを有しているかどうかに拘りなく、仮想回路を経
てメッセージを送信し、通信リンクの帯域巾を明らかに
浪費する。更に、システムにユニットが追加される時に
は、全てのユニットが通信リンクに適度に等しくアクセ
スできるように、全てのユニットのタイマを調整しなけ
ればならない。
問題点を解決するための手段 本発明は、ローカルエリアネットワークの通信リンクを
経てサービス利用者とサービス供給者との間でやり取り
されるメッセージのスループットを高めると同時に、全
てのユニットがメッセージ転送のために通信リンクに比
較的均一にアクセスできるようにする新規なローカルエ
リアネットワークメッセージ転送システムを提供する。
要約すれば、本発明は、ターミナルやプリンタといった
複数の利用者が、データ処理システムやディスク又はテ
ープ記録装置のようなデータ記憶装置や電話線又はマイ
クロウェーブ通信リンクのようなデータリンクといった
サービス供給者と通信を行なうローカルエリアネットワ
ークを提供する。1つ以上の装置サーバーが通信リンク
に直結されている。各装置サーバーは、1つ以上の利用
者に対する通信リンクへのインターフェイスである。同
様に、1つ以上のノードが通信リンクに接続され、各ノ
ードは、1つ以上のサービス供給者に対する通信リンク
への通信リンクへのインターフェイスである。各ノード
は、周期的に、通信リンクを経てサービス通知メッセー
ジを送信し、これには、そのノードの識別と、そのノー
ドに接続されたサービス供給者によって供給されるサー
ビスの識別と、各サービスに対する定格とが含まれる。
各装置サーバーは、これらのメッセージを受信し、サー
ビス辞書に記録する。ネットワークのサービス供給者に
よって利用者に得られるサービスは、装置サーバーに記
憶されたサービス辞書からオペレータが見ることができ
る。
オペレータがサービス辞書のサービスを利用したい時に
は、装置サーバーによってサービス要求を発することが
できる。装置サーバーは、サービス辞書の定格に基づい
てサービスを提供する特定の供給者を選択し、このサー
ビス供給者と通信することのできるノードを識別する。
この時、装置サーバーがそのノードと通信していない場
合には、装置サーバー及びノードがメッセージを転送す
るための仮想回路を確立する。更に、装置サーバーは、
それ自体と、オペレータがサービス要求を発している利
用者との間にサービスセションを確立し、ノードは、そ
れ自体と、このノードに接続されていて利用者が要求し
たサービスを提供するサービス供給者との間にサービス
セションを確立し、装置サーバー及びノードのサービス
セションは、各々、リンクされ、セションの識別が仮想
回路の他端にあるユニット、即ち、装置サーバー又はノ
ードに知らされる。同じノードに接続されたサービス供
給者によって与えられるサービスを他の利用者が要求す
る場合には、同様のセションが装置サーバーによって利
用者に対して確立されると共にノードによってサービス
供給者に対して確立され、このような全てのセションに
対するメッセージは、全てのサービス利用者又は供給者
に対応する同じ仮想回路メッセージにおいてスロットで
マルチプレクスされた同じ仮想回路を経て転送される。
それ故、装置サーバーは、そのノードに接続されたサー
ビス供給者によって提供されるサービスを要求する装置
ごとに新たな仮想回路を確立する必要はない。更に、サ
ービス利用者と供給者との間の個々のメッセージではな
くて仮想回路のメッセージのみが確認され、これによ
り、転送される確認メッセージの数と、の確認メッセー
ジを発生するために必要とされる装置サーバー及びノー
ドのリソースの数とが減少される。
第1図は、ローカルエリアネットワーク10を示してお
り、参照番号12で一般的に示された複数のサービス利
用者は、共通の通信リンク16を経て、参照番号14で
一般的に示された複数のサービス供給者と通信する。通
信リンク16は、サービス利用者とサービス供給者との
間でビット直列又はビット並列の形態でデータを転移す
る多数の通信リンク及びインターフェイス回路のうちの
いずれかの形態をとる。例えば、通信リンクは、良く知
られたエサーネット(Ethernet)ローカルエリアネットワ
ークプロトコルを用いてメッセージを送信する同軸ケー
ブル及びインターフェイス回路の形態である。このプロ
トコルでは、データが、所定のフォーマットのメッセー
ジへと編成され、同軸ケーブルを経てステーション間で
ビット直列形態で送信される。種々のプロトコルを用い
た他の多数の通信リンクも存在し、これらを第1図のロ
ーカルエリアネットワークに用いることもできる。どの
ような特定の通信リンクを選択するかは、本発明の範囲
内に含まれない。
サービス利用者12は、例えば、ビデオ表示ターミナル
18、プリンタ20及びパーソナルコンピュータ22の
ような複数の装置を含む。又、ネットワーク10は、複
数の装置サーバー24も含み、その各々は、多数のサー
ビス利用者に接続され、サービス利用者が通信リンク1
6を経てサービス供給者14と通信できるようにする。
サービス供給者14は、プロセッサ26、ディスク駆動
装置28、テープ記憶ユニット30、データリンク32
(例えば、電話線又はマイクロウェーブリンク)及びア
ナログ/デジタルコンバータ33といった装置を含む。
又、ネットワーク10は、複数のノード34も含み、そ
の各々は、多数のサービス供給者に接続される。更に、
各ノード34は、通信リンク16に直結され、これに接
続されたサービス供給者と、通信リンクとの間の通信を
果たす。或る場合には、サービス供給者及びノードは、
これら両方の機能を果たす1つのユニットに一体化され
ることが明らかであろう。
サービス供給者14は、サービス利用者12にサービス
を提供する。このようなサービスには、例えば、電子メ
イル記憶及びサービス利用者間の搬送や、ワードプロセ
ッシング機能や、給料支払計算、在庫管理、等のような
プログラムへのアクセスや、ディスク及びデープファイ
ルへ記録を記憶したり検索したりする機能や、電話線及
びマイクロウェーブリンクを経て通信を行なう機能や、
例えば、科学計器からアナログ/デジタルコンバータ3
3を経てデータを収集する機能が含まれる。このような
サービスや、その他のサービスは、公知であり、ここに
はこれ以上説明しない。
当業者に明らかなように、幾つかのサービス利用者は、
サービスを提供することもできる。例えば、ネットワー
ク10内の或るパーソナルコンピュータ22は、サービ
ス利用者であるのに加えて、例えば、ターミナル18の
ような別の利用者によってアクセスされて使用されるプ
ログラムでもある。この場合には、パーソナルコンピュ
ータは、ノード34及び装置サーバー24に接続され、
そのプログラムをサービス利用者が利用できるようにす
る。パーソナルコンピュータを通信リンクにインターフ
ェイスするユニットは、ノード及び装置サーバーの両方
の機能を果たす。
各ノード34は、周期的に、全ての装置サーバー24に
よって受信される「通知」メッセージを送信し、これら
メッセージは、それ自体と、そのノードに接続されたサ
ービス供給者14によって与えられるサービスと、各サ
ービスに対する「定格」とを識別する。第2A図を説明
すれば、サービス通知メッセージは、通信リンク16を
経て使用されるプロトコルによって決まる見出し50
と、本体54とを含む複数のフィールドを備えている。
1つの実施例においては、見出し50は、送信ノードを
識別するノード識別フィールド51と、メッセージをサ
ービス通知メッセージとして識別するプロトコル形式フ
ィールド52と、全ての装置サーバー24がメッセージ
を受信できるようにするマルチキャストアドレスフィー
ルド53とを有している。見出し50に続いて、ノード
は、メッセージの本体54を送信し、これは、提供され
る種々のサービスと、各サービスの定格とを識別する。
この定格は、例えば、特定のサービス供給者によって与
えられるサービスをその時利用するサービス利用者12
の数に基づいてサービス供給者14がサービス要求にい
かに素早く応答できるかを指示し、ひいては、サービス
を要求するかもしれない別のサービス利用者からの通信
に応答する際の潜在的な遅れを指示する。
ノード34からサービス通知メッセージを受信した後、
各装置サーバー24(第1図)は、第2B図に示すよう
なサービス辞書を形成する。この辞書は、ノードの識
別、ノードによって与えられるサービス及びサービスの
定格を記憶するテーブルを備えている。従って、サービ
ス利用者12のオペレータが辞書に示されたサービスの
1つを利用したい場合には、装置サーバーが第2B図に
示されたサービス辞書の内容を用いて、どのノードがそ
のサービスを提供するかを決定することができる。2つ
以上のノードがその要求されたサービスを提供する場合
には、装置サーバーは、定格フィールドの定格を用い
て、どのノードがそのサービスに対して最も高い定格を
有しているかを決定し、そのノードにサービスを提供す
るよう要求する。
サービス供給者から得られる種々のサービスは、グルー
プもしくはクラスに分けられ、各利用者は、利用しよう
とするサービスのみにアクセスすることができる。サー
ビスの名称は、グループ名称によって識別されるグルー
プに編成され、装置サーバーは、特定の利用者に対し利
用者がアクセスできるグループ内にあるサービスのみを
表示する。
利用者12が、サービス辞書において識別されたサービ
ス供給者14によって与えられるサービスを要求する時
には、装置サーバー24は、それ自体と、最も望ましい
サービス定格でサービスを提供するノード34との間に
仮想回路58を確立し始める。第3A図を説明すれば、
装置サーバー24は、一般のやり方で、仮想回路状態マ
シン60を確立し、これは、一対の単一方向性データパ
イプを経て、ノード34により確立された仮想回路状態
マシン64と2方向データ通信を与える。仮想回路状態
マシン60及び64並びにデータパイプ62は、通信リ
ンク16を経て装置サーバー24とノード34との間で
メッセージの形態のデータを搬送する手段をなす。多数
のデータパイプ62を経て行なわれるメッセージ通信
は、通信リンク16上でマルチプレクスされ、従って、
通信リンクは、ネットワーク10内の多数の仮想回路に
ついてメッセージの通信を果たす。
装置サーバー24における仮想回路状態マシン60は、
装置サーバーが各利用者に対して一般のやり方で確立す
る個々のセション状態マシン66を用いたサービスセシ
ョンにより個々のサービス利用者12と通信する。同様
に、ノードの仮想状態マシン64は、個々のセション状
態マシン68を用いてサービス供給者14と通信する。
装置サーバー24及びノード34は、通信リンク16を
経て送られたメッセージを用いて仮想回路及びセション
状態マシンを設定し、これについては、第4図ないし第
7D図に関連して以下で述べる。然し乍ら、要約すれ
ば、利用者12がサービス供給者14によるサービスを
要求する時には、装置サーバー24は、先ず、これとノ
ード34との間に装置サーバーにより選択された仮想回
路が存在するかどうかを決定する。このような仮想回路
が存在する場合には、装置サーバー24は、通信リンク
16を経てノード34へ仮想回路メッセージを送信し、
これにより、ノードは、その仮想回路状態マシン64を
確立し、仮想回路58の端をサポートする。仮想回路状
態マシン60と利用者12との間にはセション状態マシ
ン66も設定され、データ及び情報を利用者から累積し
たり、利用者へ転送したりできるようにする。
次々の仮想回路メッセージにおいては、仮想回路が設定
された後、セションスロットが装置サーバー24により
仮想回路58を経、特に通信リンク16を経てノード3
4へ送られて、要求されたサービスを識別し、ノード3
4はセション状態マシン68を設定し、これは、サービ
ス供給者に送られて、この供給者が要求されたサービス
を果たすようにすると共に、仮想回路状態マシンとサー
ビス供給者との間でデータ及び他の情報を転送できるよ
うにする。各セション状態マシンは、これに接続された
利用者又はサービス供給者から転送されるべき情報を収
集し、セションメッセージの形態の情報を仮想回路状態
マシンへ送り、この状態マシンは、同じ装置サーバー2
4とノード34との間で転送されるべきセションメッセ
ージを種々のサービス利用者又は供給者の状態マシンか
ら累積して単一の仮想回路メッセージを形成し、これは
仮想回路58を経、通信リンク16を経て転送される。
仮想回路58から仮想回路メッセージを受信すると、受
信側の仮想回路状態マシンは、各サービス利用者12及
びサービス供給者14へ転送を行なうための意図された
受信体である各々のセション状態マシンへセションメッ
セージを転送し、そして仮想回路メッセージの受信を確
認するための単一の確認メッセージを仮想回路を経て返
送する。サービス利用者と供給者との間のマルチプレク
スされたメッセージに対して1つの仮想回路確認メッセ
ージしか必要とされないことにより、公知技術でしばし
ば必要とされるような確認メッセージの送信量が減少さ
れ、これにより、通信リンク16の送信オーバーヘッド
が減少され、且つ又、確認メッセージを発生するために
装置サーバー及びノードにおいて必要とされるオーバー
ヘッドが減少されることが明らかであろう。
装置サーバー24及びノード34における仮想状態マシ
ン60及び64は、各々、パイプ62を経てメッセージ
を送信及び受信するのに用いられる第3B図のデータベ
ースを含んでいる。データベース70は、リモート識別
ワード72及びローカル識別ワーク74を含んでいる。
これらの識別ワード72及び74は、ノード34及び装
置サーバー24によって指定された仮想回路58の識別
を含んでいる。ローカル識別ワーク74の内容は、デー
タベース70が存在するユニットによって指定され、リ
モート識別ワード72の内容は、仮想回路に接続された
他のユニットによって指定される。従って、装置サーバ
ー24に存在する仮想回路データベース70において
は、ローカル識別ワークが装置サーバーによって指定さ
れ、リモート識別ワードが仮想回路の他端をなすノード
34によって指定される。同様に、ノード34に存在す
る仮想回路データベース70(第3B図)においては、
ローカル識別ワーク74の内容がノードによって指定さ
れ、リモート識別ワード72の内容が装置サーバーによ
って指定される。2つの識別ワード72及び74の内容
は、仮想回路を経、通信リンクを経て送られる仮想回路
メッセージにおいて送信され、装置サーバー及びノード
は、通信リンク16を経て送られるメッセージを、特定
の仮想回路に関連したものとして識別することができ
る。
又、仮想回路データベース70は、次に送信さるべき仮
想回路メッセージの形式を識別するメッセージ形式フィ
ールド76も含んでいる。3つの形式の仮想回路メッセ
ージが仮想回路を経て送信される。即ち、これらメッセ
ージは、スタート(START)仮想回路メッセージ
と、ラン(RUN)メッセージと、ストップ(STO
P)仮想回路メッセージであり、これらは、第4図、第
6A図ないし第6D図について以下で述べる。
Mフィールド78は、データベース70を含むユニット
がマスターユニットであるかスレーブユニットであるか
を識別する。ネットワーク10(第1図)においては、
装置サーバー24が常にマスターでありそしてノード3
4が常にスレーブであり、仮想回路を介して行なわれる
通信は、常に、装置サーバーによって開始され、ノード
は、常に、装置サーバーからの通信に応答し、即ち、確
認を発する。
Rフィールド80は、これがセットされると、最後に送
られたメッセージが応答を必要とすることを指示する。
又、データベース70は、メッセージカウンタ82及び
確認カウンタ84を含んでいる。装置サーバー24又は
ノード34によって送信される各メッセージは、次々の
メッセージが適切な順序で受信されるように受信ユニッ
トの仮想回路状態マシンによってチェックされるメッセ
ージケンス番号を含んでいる。メッセージは、所定時間
内にこれが確認されない場合にこれが適切に受信される
ように再送信され、シーケンス番号は、受信側の装置
が、手前の送信において実際にメッセージを正しく受信
した場合に再送信されるメッセージを新たなメッセージ
として処理しないようにする。メッセージカウンタ82
の内容は、送信及び受信されたメッセージの数を識別
し、確認カウンタは、確認されたメッセージのメッセー
ジ番号を含んでいる。従って、メッセージ番号がスキッ
プしたり或いは確認が数字順に受信されない場合には、
装置サーバー及びノードは、通信リンク16を経てどの
メッセージが適切に送信されなかったかを決定する。
データ待機フラグ(DWF)86は、セション状態マシ
ンが仮想回路を経て送信すべきデータを有する時にセッ
トされる。装置サーバー24においては、応答を要求す
るノードからメッセージを受信した時にデータ待機フラ
グがセットされる。
再送信カウンタ88及び再送信タイマ90は、この再送
信タイマによって選択された時間内に確認を受けなかっ
たメッセージを再送信する場合に用いられる。送信側ユ
ニットは、再送信カウンタ88によって選択された回数
だけ、各々の確認されなかったメッセージを再送信す
る。再送信カウンタがカウントアウトした後もメッセー
ジが確認されない場合には、仮想回路の他端がサービス
除外とされる。
装置サーバー24の仮想回路データベース70は、サー
バー回路タイマ92も備えている。装置サーバー24
は、メッセージを送信する時には、そのサーバー回路タ
イマ92をリセットし、その後、サーバー回路タイマが
時間切れするまで、次のメッセージを送信しないように
される。従って、データ待機フラグ86がセットされ
て、装置サーバーが仮想回路メッセージにおいて送信す
べき情報を有していることを指示する場合でも、装置サ
ーバーは、サーバー回路タイマが時間切れするまで仮想
回路58を経て仮想回路メッセージを送信しないように
される。これに対し、サーバー回路タイマ92が時間切
れした場合でも、データ待機フラグ86がセットされな
い限り、装置サーバー24は、いかなるメッセージも送
信しない。サーバー回路タイマが時間切れした後、仮想
回路のデータ待機フラグ86がセットされそしてその前
に送信されたメッセージが確認された場合には、装置サ
ーバー24が直ちに仮想回路58を経て新たな仮想回路
メッセージを送信する。その前に送信されたメッセージ
が確認されない場合には、装置サーバー又はノードが再
送信タイマ90で指定された時間待機し、この確認され
ないメッセージを再送信する。
従って、サーバー回路タイマ92は、特定の仮想回路を
経て装置サーバー24が次々の新たな仮想回路メッセー
ジを送信する間に少なくとも最少の遅延時間を確保す
る。従って、仮想回路を経て送信量が多く、サーバー回
路タイマが時間切れする前にデータ待機フラグがセット
された時には、メッセージの送信は、サーバー回路タイ
マ92の時間切れに基づいたものとなる。然し乍ら、仮
想回路を経ての送信量が多くない場合には、仮想回路の
メッセージ送信がデータ待機フラグ86の設定に基づい
たものとなる。以下で述べる1つの例外を除き、ノード
34は、装置サーバーからの仮想回路メッセージのみに
応答するかさもなくばこれだけを確認するので、装置サ
ーバーのサーバー回路タイマ及びデータ待機フラグは、
ノードから仮想回路を経てのメッセージ送信も制御す
る。従って、ネットワーク10(第1図)は、時間ベー
スのメッセージ転送と、事象駆動のメッセージ転送の両
方の利点を達成し、事象駆動の転送は、利用者12から
仮想回路を経て送られる情報の存在によって開始され、
時間ベースのメッセージ転送は、サーバー回路タイマの
時間切れに基づいて行なわれ、いずれに悪影響を及ぼす
こともない。
又、装置サーバー24の仮想回路データベース70は、
キープ・アライブ・タイマ94も備え、これは、装置サ
ーバーが長時間仮想回路を経てメッセージを送信しなか
った場合に仮想回路にメッセージを送信できるように
し、ノード34が仮想回路のその端を維持し続けられる
ようにする。従って、ノード34は、これに応答して、
装置サーバーに、接続が切れていないことを知らせる。
前記したように、サービス利用者と、この利用者によっ
て要求されたサービスを提供するサービス供給者は、セ
ションスロットによって通信する。より詳細には、装置
サーバー及びノードのセション状態マシンは、各セショ
ン状態マシンの状態間に遷移を生じるようなセションス
ロットを転送すると共に、サービス利用者と供給者との
間にサービスデータ及び状態情報を転送する。
各セション情報マシンは、第3C図に示されたセション
データベース100を使用する。このセションデータベ
ースは、リモート識別フィールド102及びローカル識
別フィールド104を含み、これらは、仮想回路状態マ
シンが仮想回路データベース70(第3B図)のリモー
ト及びローカル識別フィールド72及び74を使用した
のと同様に用いられる。等に、仮想回路を経て送られる
各仮想回路メッセージは、種々のサービスセションに対
するセションスロット(即ち、同じ仮想回路を経て通信
する装置サーバー及びノードにおいて種々のセション状
態マシンによって使用されるべきセションスロット)を
含んでおり、リモート及びローカル識別フィールド10
2及び104は、セションスロットの意図される受信体
であるセション及びセション状態マシンを識別する。ロ
ーカル識別フィールドの内容は、データベースが存在す
るユニットによって指定され、リモートデータベースの
内容は、他のユニットによって指定される。
又、各セションデータベース100は、特定のセション
状態マシンに関連したサービス利用者12又はサービス
供給者14とやり取りされるデータを記憶するデータバ
ッファ106も備えている。
このデータバッファ106に、特定のセション状態マシ
ンに接続された利用者12又はサービス供給者14から
データがロードされる時には、データレディフラグ10
8がセットされ、これにより、仮想回路データベース7
0のデータ待機フラグ86をセットすることができる。
装置サーバーか或いはその後ノードが仮想回路にメッセ
ージを送信する時には、仮想回路に指定されたサービス
セションのデータレディフラグをポーリングして、それ
らのデータバッファが送信すべきデータを有しているか
どうか決定することができ、そして関連データレディフ
ラグがセットされたデータバッファ106からのデータ
を含む種々のフィールドの内容を除去して、仮想回路メ
ッセージにおいて転送されるセションスロットを発生す
ることができる。
バイトカウントフィールド110は、データバッファ1
06のデータのバイト数を識別し、セションスロットに
おいてデータと共に送信される。
セションスロット形式フィールド112は、送信さるべ
きセションスロットの形式を識別する。スタート(ST
ART)、ストップ(STOP)、リジェクト(REJ
ECT)、データ(DATA)及びステータス(STA
TUS)メッセージを含む5つの形式のセションメッセ
ージを送信することができる。セションメッセージの内
容は、第5図第7A図ないし第7D図)について以下で
説明する。
セションデータベース100のローカル及びリモートク
レジットフィールド114及び116は、使用できるス
ロットの数に関連したもので、各スロットは、特定量の
データに関連している。仮想回路を経て送られる各セシ
ョンスロットは、サービスセションに含まれる仮想回路
の他端にあるユニットから送られる応答情報に対しデー
タバッファで使用できるスペースの量を識別するクレジ
ットフィールドを備えている。メッセージに含まれるク
レジットフィールドの内容は、メッセージを送信するユ
ニットのセションデータベース100に含まれるローカ
ルクレジットフィールド114の内容によって与えられ
る。リモートクレジットフィールド116の内容は、仮
想回路の他端にあるユニットから受けるセションスロッ
トのクレジット部分の内容によって与えられる。
第4図は、仮想回路状態マシン69及び64(第3A
図)の種々の状態と、これらの状態中に仮想回路を経て
送信でき、これらの状態間に遷移を生じさせる種々のメ
ッセージとを示している。第6A図ないし第6D図は、
種々の仮想回路メッセージの内容を詳細に示している。
上記したように、3つの形式の仮想回路メッセージが仮
想回路を経て送信され、これらメッセージは、スタート
仮想回路メッセージ、ストップ仮想回路メッセージ及び
ランメッセージを含む。スロット及びストップ仮想回路
メッセージは、仮想回路を確立及び除去するのに用いら
れ、ランメッセージは、セションスロットを含む情報を
サービス利用者と供給者との間で転送するのに用いられ
る。
第4図を説明すれば、装置サーバー24及びノード34
の各々における状態マシン60及び64はどちらも最初
はホールト(HALTED)状態にある。利用者12
が、ノード34に接続されたサービス供給者14によっ
て与えられるサービスを要求する時には、装置サーバー
24とこのノード34との間に仮想回路が存在しなけれ
ば、装置サーバー24はスタート仮想回路メッセージを
ノード34に送信する。
第6A図は、仮想回路メッセージの一般的なフォーマッ
トを示している。第6A図を説明すれば、メッセージ
は、通信リンク見出し120で始まり、そのフォーマッ
トは、ネットワーク10として選択された特定の通信リ
ンク16に基づいている。通信リンクがエサネットプロ
トコルに合致するような特定の実施例においては、この
通信リンク見出しは、行き先きアドレスフィールド12
2及びソースアドレスフィールド124を含み、これら
は特定の送信及び受信ノード及び装置サーバーを識別す
るものであり、そして更に、プロトコル形式のフィール
ド126も含んでいる。
通信リンク見出し120の後、メッセージは、仮想回路
見出し130を含み、これは、メッセージを送信する仮
想回路を識別するものである。仮想回路見出しは、行き
先き仮想回路識別フィールド132及びソース仮想回路
識別フィールド134を含み、その内容は、データベー
ス70(第3B図)のリモート及びローカル識別フィー
ルド72及び74によって与えられる。これらのフィー
ルド132及び134は、メッセージを送信する仮想回
路を識別する。各々の受信側ユニットは、それ自体と同
じノード又は装置サーバーとの間に多数の仮想回路を有
することができるので、フィールド132及び134
は、通信リンク16を経て送られるメッセージに関連し
た特定の仮想回路を識別するのに用いられる。メッセー
ジが装置サーバー24からのスタート仮想回路メッセー
ジである場合、第6B図を参照すれば、行き先き仮想回
路識別フィールド132は「0」を含み、ソース仮想回
路識別フィールドは、装置サーバー24によって指定さ
れた識別を含む。
又、仮想回路見出し130は、メッセージ形式フィール
ドと、Mフラグと、Rフラグとを含み、その内容は、仮
想回路データベース70(第3B図)のフィールド7
6、78及び80によって与えられる。又、見出し13
0は、カウンタ82及び84から取り出されたメッセー
ジシーケンス及び確認シーケンス番号と、データフィー
ルド140に含まれるセションスロットの数を識別する
フィールド136とを含んでいる。セション数フィール
ド136の内容は、以下で述べる仮想回路メッセージ
(第6C図)についてのみ使用される。スタート仮想回
路メッセージにおいては、データフィールド140が、
仮想回路を設定する際に受信装置によって使用される情
報を含み、ストップ仮想回路メッセージ(第6D図)に
おいては、データフィールドが、仮想回路を停止させる
理由についての情報を含む。
仮想回路メッセージ(第6A図)は、メッセージがエラ
ーなしに受信されたことを確認するのに用いられる繰返
し冗長度チェックワードを含むエラーチェックフィール
ド142で終了する。
再び第4図を説明すれば、装置サーバー24は、スター
ト仮想回路メッセージを送信した後、ホルト状態からス
ターティング状態へ移行する。同様に、ノード34は、
スタート仮想回路メッセージを受信すると、ホルト状態
からスターティング状態へと移行し、仮想回路をサポー
トしてこれに関与していることを指示するスタート仮想
回路メッセージか、或いは、仮想回路をサポートしない
ことを指示するストップ仮想回路メッセージかのいずれ
かに応答する。いずれにせよ、ノード34は、メッセー
ジからソース仮想回路識別フィールド134の内容を検
索し、仮想回路の装置サーバー識別として、仮想回路デ
ータベース70のリモート識別フィールド72に記憶す
る。
再び、第6B図を説明すれば、ノードがスタート仮想回
路メッセージに応答する場合、ノードは、装置サーバー
のスタート仮想回路メッセージからのソース仮想回路識
別フィールド134の内容を、応答スタート仮想回路メ
ッセージにおける行き先き仮想回路フィールド132の
内容として使用する。又、ノードは、ソース仮想回路識
別フィールド134(第6A図)の内容を仮想回路の行
き先きコードとして発生する。装置サーバーは、このフ
ィールドの内容を検索し、この仮想回路に対するデータ
ベース70のリモート識別フィールドに記憶し、その
後、仮想回路を経て送られるその後のメッセージの行き
先き仮想回路識別フィールド132にこれを使用する。
第6D図を説明すれば、ノードがストップ仮想回路メッ
セージに応答する場合、ノードは、ソース仮想回路識別
コードを与え、データフィールド140は、そのモード
が仮想回路をサポートしない理由を識別する。このよう
な理由の1つは、ノード34が現在別の仮想回路をサポ
ートしていて他の仮想回路をサポートするリソースとし
ては不充分であることが挙げられる。ノード34がスト
ップ仮想回路メッセージを装置サーバーに送信する場合
には、ノード及び装置サーバーの両方がホルト状態に復
帰する。次いで、装置サーバーは、所望のサービスを提
供するサービス供給者に接続された別のノードに対して
仮想回路を確立するか、或いは、他のノードがサービス
を与えない場合にサービスを受けれないことを利用者に
知らせる。
更に、利用者は、装置サーバーがスタート仮想回路メッ
セージを送信した後、特定のサービスを利用する必要が
ないことを決定する。これが、第4図に、装置サーバー
24のスターティング状態に向けられたユーザーホルト
(USER HALT)によって示されている。これが
生じた場合、装置サーバーは、ストップ仮想回路メッセ
ージ(第6A図及び第6D図)をノード34に送信す
る。次いで、仮想回路状態マシン60及び64は、ホル
ト状態に復帰する。
ノード34がスタート仮想回路メッセージに応答しそし
てスタート状態において装置サーバー24にユーザーホ
ルトが生じなければ、状態マシン60及び64は(第3
A図)はランニング状態に移行する。この状態において
は、装置サーバー24及びノード34が、第6A図及び
第6C図に示されたラン仮想回路メッセージを送信でき
る。この状態においては、データフィールド140は、
以下で述べるセションスロット(第5図並びに第7A図
ないし第7D図)を含んでいる。セションメッセージの
数は、仮想回路見出し130(第6A図)のセション数
フィールド136で識別される。セションメッセージに
おいては、装置サーバー24及びノード34がサービス
利用者12とサービス供給者14(第1図)との間にサ
ービス情報を送信し、特にサービス情報は、サービス状
態マシン66と68との間に送られる。
利用者がもはやサービスを必要としない時には、利用者
がサービスから切り離され、他の利用者が仮想回路を使
用しない場合には、ユーザーホルト状態が生じる。状態
マシン60及び64が両方ともランニング状態にある場
合には、装置サーバーがストップ仮想回路メッセージ
(第6A図及び第6D図)をノード34へ送信し、ホル
ト状態に復帰する。
前記したように、仮想回路状態マシン60及び64がラ
ンニング状態にある時は、装置サーバー24及びノード
34は、セションスロットを含むラン仮想回路メッセー
ジを送信することができる。セションスロットを用い
て、セション状態マシン66及び68が確立され、サー
ビスデータ及び状態情報サービス利用者と供給者との間
で送信される。サービス利用者がサービスをもはや必要
としない時には、セション状態マシンが除去され、サー
ビスセションが終了する。セションロットが第7A図な
いし第7D図に示されている。これらのセションスロッ
トにより、セション状態マシン66及び68は、第5図
に示す種々の状態間を移行する。
第5図を説明すれば、装置サーバー24のセション状態
マシン66は、ホルト状態、スターティング状態、アボ
ートスタート状態、ランニング状態及びストッピング状
態の5つの状態を有する。ノード34のセション状態マ
シン68は、ホルト状態、スターティング状態、ランニ
ング状態及びストッピング状態の4つの状態を有する。
最初、両方の状態マシン66及び68は、ホルト状態に
あり、利用者が特定のサービスを要求する時に、装置サ
ーバーは、仮想回路を通しての仮想回路メッセージにお
いてスタートセションメッセージを送信する。
第7A図を説明すれば、セションメッセージのフォーマ
ットは、セション見出し150を含み、これは、行き先
きセション識別フィールド152と、ソースセション識
別フィールド154と、バイトカウントフィールド15
6と、セションスロット形式フィールド158と、クレ
ジットフィールド160とを含んでいる。セションデー
タフィールド162は、セションを確立及び除去するた
めの情報及びサービスセションデータ及び状態情報を保
持している。行き先き及びソースセション識別フィール
ド152及び154は、上記の行き先き及びソース仮想
回路識別フィールド122及び124(第6A図)の場
合と同様に使用される。これらフィールドの内容は、セ
ションデータベース100(第3C図)のリモート及び
ローカル識別フィールド102及び104に記憶されて
ここから取り出される。
バイトカウントフィールド156の内容は、セションデ
ータフィールド162の長さを識別し、データベース1
00のバイトカウントフィールド110から取り出され
る。セションスロット形式フィールドの内容は、セショ
ンデータベースのフィールド112から取り出され、送
信されるメッセージの形式を識別する。前記のごとく、
5つの形式のセションスロットが送信される。クレジッ
トフィールド160の内容は、セションデータベース1
00(第3C図)のローカルクレジットフィールド11
4から取り出され、何等かの応答に対してデータバッフ
ァ106に使用できるスロットの数を識別する。或るユ
ニットがセションスロットを受信する時には、クレジッ
トフィールドの内容がセションデータベース100のリ
モートクレジットフィールド116に記憶され、次のセ
ションスロット転送に使用できるデータバッファ106
のスペース量を指示する。
スタートセションスロット(第7B図)においては、セ
ションデータフィールド162が、セションを設定する
ためにノード34のセション状態マシンによって要求さ
れる情報を与える。このような情報は、例えば、サービ
スセションに加わるべきサービス供給者を識別するよう
に必要なサービスの形式を含むと共に、装置サーバーの
セションはさておきデータバッファのサイズを含む。
装置サーバー24がスタートセションスロットを送信し
た後、セション状態マシン66はスターティング状態へ
移行する。ノードがスタートメッセージを受信した後、
ノードのセション状態マシン68は、スターティング状
態へ移行し、ノードは、スタートセションスロットに応
答してその後状態マシン68がランニング状態に移行す
るか、或いは、リジェクトセションスロット(第7D
図)に応答してその後状態マシンがホルト状態に移行す
るかのいずれかである。いずれにせよ、ノード34は、
ソースセション識別フィールド154(第7A図)にお
いてセション識別コードを供給する。ノードがリジェク
トセションスロットに応答する場合には、クレジットフ
ィールド160は、サービスセションを除外した理由も
含む。このような理由としては、例えば、リソースとし
て不充分なためにノードがサービスを提供できないこと
や、或いは、ノードもしくはサービス供給者がサービス
を停止していることが含まれる。
再び、第5図を説明すれば、装置サーバー24は、ノー
ド34がスターティング状態もしくはアボートスタート
状態にある時にノード34からスタートセション又はリ
ジェクトセションスロットを受け取る。装置サーバーの
セション状態マシン66は、スタートセションもしくは
リジェクトセションスロットがノード34から受け取ら
れる前に、利用者が前以て選択したサービスの利用を望
まないことを指示する利用者切断要求が利用者から受け
取られた場合に、スターティング状態から、アボートス
タート状態へ移行する。セション状態マシン66がアボ
ートスタート状態にあり、リジェクトセションスロット
を受け取った場合には、セション状態マシン66が単に
ホルト状態に復帰する。然し乍ら、スタートセションス
ロットが受け取られた場合には、装置サーバー24は、
仮想回路を経てノードへストップセションスロットを送
信し、そのセション状態マシン68がホルト状態に復帰
するようにする。いずれの場合にも、両方のセション状
態マシン66及び68は、ホルト状態に復帰する。
然し乍ら、装置サーバーのセション状態マシン66がス
ターティング状態にあり、装置サーバーがノード34か
らスタートメッセージを受信する場合には、そのセショ
ン状態マシンがランニング状態に移行する。この状態の
場合、ノードのセション状態マシン68がランニング状
態にあるようにして、サービスデータ及び状態情報を含
むランセションスロットが装置サーバー24とノード3
4との間で仮想回路を経て前後に送信される。第7A図
及び第7C図を説明すれば、このようなメッセージのセ
ションデータフィールド162は、利用者及びサービス
供給者のデータ及び状態情報を含む。
オペレータがサービスのアクセスをもはや必要としない
と判断した後は、利用者の要求がサービスから切り離さ
れ、両方の状態マイン66及び68がストッピング状態
へ移行し、次いで、ホルト状態へ復帰する。
第8図は、サービス回路タイマ92及びRフラグ80に
応答して装置サーバー24とノード34との間で送信さ
れる種々のメッセージのタイミングを示している。サー
バーのRフラグは、ノードからのメッセージに含まれた
仮想回路見出しにおけるRフィールドによってセットも
しくはクリアされる。又、第8図は、サーバー及びノー
ドによって受信されない種々のメッセージを、各ユニッ
トの再送信タイマ90に応答して再送信するタイミング
も示している。特に、ノードは、装置サーバーからメッ
セージを受け取ると、このメッセージがデータを含んで
いるかどうかによってRフィールドがセット又はクリア
されたメッセージで応答する。メッセージがデータを含
んでいない場合には、Rフィールドがクリアされ、その
後、ノードは、データを含む第2のメッセージを装置サ
ーバーに送信する。この第2のメッセージは、セットさ
れたRフィールドを有している。これが時間(E)で示
されている。時間(F)及び(G)に示されたように、
第2のメッセージは、装置サーバーからの別のメッセー
ジに交差し、装置サーバーは、そのデータ待機フラグが
セットされ、そのサービス回路タイマが時間きれした時
に、メッセージを送信する。Rフィールドがセットされ
ると、データ待機フラグが強制的にセットさせられ、こ
れにより、サーバーは、実際に送信すべきデータを有し
ているかどうかに拘りなく、確認メッセージをノードへ
送信することができる。Rフィールドがクリアされる
と、その後、ノードは、別のメッセージをデータと共に
送信することができ、これにより、ノードがサーバーか
らのメッセージを受信した時だけメッセージひいてはデ
ータを送信するというノードの制約を取り去ることがで
きる。
ネットワーク10(第1図)の動作について以下に詳細
に説明する。ネットワーク10に接続された各ノード3
4は、周期的に、これを経て得られる特定のサービスを
識別するマルチキャストサービス通知メッセージ(第2
A図)を送信する。全ての装置サーバーがこの通知メッ
セージを受信し、利用できるサービス及びノードと、各
ノードを経て利用できるサービスの定格を識別するサー
ビス辞書(第2B図)を確立する。利用できるサービス
は、装置サーバーの辞書からサービス利用者のオペレー
タに表示される。
サービス利用者12がサービスの利用を要求する時、そ
の装置サーバー24は、どのノード34がサービスを提
供するかそしてそのサービスに対してどれが最も高いサ
ービス定格を有しているかを決定する。次いで、装置サ
ーバー24は、それ自体とそのノードとの間に仮想回路
58を有しているかどうかを決定する。このような仮想
回路が存在しなければ、装置サーバーは、スタート仮想
回路メッセージ(第6A図及び第6B図)をノードに送
信し、通信リンク16を介して仮想回路を確立しようと
する。ノードがスタート仮想回路メッセージで応答する
場合には、仮想回路が確立されており、次いで、装置サ
ーバー24は、仮想回路58と、サービスを要求してい
る利用者12との間にセションを確立する。要求された
ノードに対して既に仮想回路が存在する場合には、装置
サーバーは、別の仮想回路を設定する必要はなく、次の
ステップへと進み、既存の仮想回路を用いて通信を行な
う。或る種の通信リンク、例えば、エサーネットプロト
コルに合致するリンクの場合には、各仮想回路メッセー
ジの長さに制約があるので、単一の仮想回路を利用する
利用者の数を制限することが望ましい。従って、装置サ
ーバーとノードとの間に仮想回路が既に確立されていて
も、非常に多くの利用者が既に1つの仮想回路を使用し
ている場合には、更に別の仮想回路を確立するのが望ま
しい。
仮想回路が確立された後、装置サーバー24は、多数の
サービスセションからマルチプレクスされたセションメ
ッセージを含む仮想回路メッセージを仮想回路を経て送
信する。セションは、スタートセションスロット(第7
A図及び第7B図)で始まり、これは装置サーバー24
へそしてノード34へ送られて、要求されたサービスを
識別し、この要求されたサービスを提供するサービス供
給者14と仮想回路58を経てサービスセションを確立
しようとする。サービスセションが確立されると、、サ
ービスデータ及び状態データをランセションメッセージ
において送信することができる。
装置サーバーが通信リンク16を経て仮想回路メッセー
ジを送信できる速度は、他の仮想回路のメッセージを通
信リンク上でマルチプレクスできるようにサービス回路
タイマ92(第3B図)によって制限される。更に、各
装置サーバー及びノードのデータ待機フラグ86は、こ
れらが送信情報を有するまで仮想回路を経て仮想回路メ
ッセージを送信しないようにする。従って、装置サーバ
ーもノードも、送信すべき情報が得られるまで仮想回路
58を経てメッセージを送信せず、従って、サーバー回
路タイマで許容される以上頻繁にメッセージを送信する
ことはない。
最終的に利用者がもはやサービスを要求しないと判断し
た時は、ストップセションスロットを送信する装置サー
バーによってセションを除去することができる。仮想回
路に対して全てのセションが除去された場合には、装置
サーバー24は、次いで、ストップ仮想回路メッセージ
の送信により仮想回路を除去する。
更に別のサービス利用者12がノード34により提供さ
れるサービスを要求する時には、仮想回路58を経て送
られる仮想回路メッセージによりセションスロットが送
られる。従って、仮想回路58を経て送られる単一の仮
想回路メッセージは、多数の利用者12とサービス供給
者14との間のメッセージを含むことができる。装置サ
ーバー24とノード34との間に仮想回路を確立し、単
一の仮想回路メッセージにセションスロットをマルチプ
レクスすることにより、確認メッセージの数を、各仮想
回路メッセージについて1つの応答メッセージにまで減
少することができる。この減少により、通信リンクを経
て行なわれるメッセージ送信の量が減少される。という
のは、ノードと装置サーバーとの間の仮想回路メッセー
ジのみが確認されるのであって、特定のサービス利用者
とサービス供給者との間のメッセージは確認されないか
らである。これまでは、サービス利用者とサービス供給
者との間の各々のメッセージが個々の確認メッセージに
よって確認されており、これは、通信リンクのメッセー
ジ送信量を増大するだけでなく、サービス利用者及びサ
ービス供給者による処理操作を必要としたが、本発明に
より構成されたネットワーク10ではこれらが不要とさ
れる。
以上、本発明の特定の実施例について説明した。然し乍
ら、本発明は、ここに開示した以外の種々の基本構成を
有するネットワークにおいて実施しても、本発明の幾つ
かの或いは全ての効果が得られることが明らかであろ
う。それ故、本発明の精神及び範囲内に入るこのような
全ての変更及び修正は特許請求の範囲内に包含されるも
のとする。
【図面の簡単な説明】
第1図、本発明により構成されたローカルエリアネット
ワークの一般的なブロック図、 第2A図は、第1図に示されたネットワークにおいてサ
ービス供給者によって送られるサービス通知メッセージ
の内容を示す図そして第2B図は、第1図のネットワー
クにおいて、第2A図に示されたサービス通知メッセー
ジに応答してサービス利用者により確立されるデータベ
ースを示した図、 第3A図は、第1図に示すネットワークの動作を理解す
る上で有用な仮想回路及びサービスセションを示す図、 第3B図及び第3C図は、第1図に示すネットワークに
おいてサービス供給者及びサービス利用者によって用い
られるデータベースを示す図、 第4図は、第3A図に示された仮想回路の動作を理解す
る上で有用な状態図、 第5図は、第1図に示されたサービスセションの動作を
理解する上で有用な状態図、 第6A図ないし第6D図は、第3A図に示された仮想回
路を経て送られる仮想回路メッセージのフォーマットを
示す図、 第7A図ないし第7D図は、第3A図に示された装置サ
ーバー及びノードの対応セション間で送られるセション
スロットメッセージのフォーマットを示す図、そして 第8図は、第3A図に示す仮想回路を経て送られるメッ
セージのタイミングを示す図である。 10…ローカルエリアネットワーク 12…サービス利用者 14…サービス供給者 16…共通の通信リンク 18…ビデオ表示ターミナル 20…プリンタ 22…パーソナルコンピュータ 24…装置サーバー 26…プロセッサ 28…ディスク駆動装置 30…テープ記憶ユニット 32…データリンク 33…アナログ/デジタルコンバータ 34…ノード
フロントページの続き (72)発明者 アンソニー ローク アメリカ合衆国 マサチユーセツツ州 02181 ウエルスリー フエルス サーク ル 20 (72)発明者 ウイリアム ストレツカー アメリカ合衆国 マサチユーセツツ州 01451 ハーヴアード アン リー ロー ド 33 (56)参考文献 特開 昭59−30157(JP,A)

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】サービス利用者とサービス供給者とを相互
    接続するローカルエリアネットワークであって、サービ
    ス利用者に各々接続された複数の装置サーバーユニット
    と、サービス供給者に各々接続された複数のノードと、
    上記サービス利用者とサービス供給者とが通信を行なえ
    るように上記ノードと装置サーバーユニットとの間の通
    信を果たす通信リンクとを備えているようなローカルエ
    リアネットワークにおいて、 A.各ノードは、これに接続されたサービス供給者によ
    って供給されるサービスを識別するめのサービス通知メ
    ッセージを上記通信リンク上に送信する手段を備え、そ
    して、 B.各装置サーバーユニットは、 i)上記サービス通知メッセージを受け取るように上記
    通信リンクに接続された通知メッセージ受信手段と、 ii)ノードと、このノードに接続されたサービス供給者
    によって与えられるサービスとを識別するノードフィー
    ルド及びサービスフィールドを各々含む複数の見出し語
    を備えたサービステーブルを確立するためのサービステ
    ーブル手段、そして iii)サービスを要求するオペレータに応答し、上記サ
    ービステーブルを用いて、上記要求されたサービスを与
    えるノード及びサービス供給者を選択するための選択手
    段とを備えたことを特徴とするローカルエリアネットワ
    ーク。
  2. 【請求項2】ローカルエリアネットワークに接続する装
    置サーバーユニットにおいて、このネットワークは、サ
    ービス利用者とサービス供給者とを相互接続するもので
    あって、サービス利用者に各々接続された複数の装置サ
    ーバーユニットと、サービス供給者に各々接続された複
    数のノードと、サービス利用者とサービス供給者が通信
    を行なえるように上記ノードと装置サーバーユニットと
    の間で通信を果たす通信リンクとを備えており、各ノー
    ドは、これに接続されたサービス供給者によって与えら
    れるサービスを識別するように上記通信リンクを経てサ
    ービス通知メッセージを送信する手段を備え、上記装置
    サーバーユニットは、 A.上記サービス通知メッセージを受け取るように上記
    通信リンクに接続された通知メッセージ受信手段と、 B.ノードと、このノードに接続されたサービス供給者
    によって与えられるサービスとを識別するノードフィー
    ルド及びサービスフィールドを各々含む複数の入力を備
    えたサービステーブルを確立するためのサービステーブ
    ル手段と、そして C.サービスを要求するオペレータに応答し、上記サー
    ビステーブルを用いて、上記要求されたサービスを与え
    るノード及びサービス供給者を選択するための選択手段
    とを備えたことを特徴とする装置サーバーユニット。
JP60118662A 1984-06-01 1985-05-31 デジタルデ−タ処理システムのためのロ−カルエリアネツトワ−ク Expired - Lifetime JPH0648812B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US61655384A 1984-06-01 1984-06-01
US616553 1984-06-01

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP4032437A Division JP2515075B2 (ja) 1984-06-01 1992-02-20 デジタルデ―タ処理システムのためのロ―カルエリアネットワ―ク

Publications (2)

Publication Number Publication Date
JPS6156538A JPS6156538A (ja) 1986-03-22
JPH0648812B2 true JPH0648812B2 (ja) 1994-06-22

Family

ID=24469976

Family Applications (3)

Application Number Title Priority Date Filing Date
JP60118662A Expired - Lifetime JPH0648812B2 (ja) 1984-06-01 1985-05-31 デジタルデ−タ処理システムのためのロ−カルエリアネツトワ−ク
JP4032437A Expired - Lifetime JP2515075B2 (ja) 1984-06-01 1992-02-20 デジタルデ―タ処理システムのためのロ―カルエリアネットワ―ク
JP7281198A Expired - Lifetime JP2698336B2 (ja) 1984-06-01 1995-10-30 デジタルデータ処理システムのためのローカルエリアネットワークに用いるノード

Family Applications After (2)

Application Number Title Priority Date Filing Date
JP4032437A Expired - Lifetime JP2515075B2 (ja) 1984-06-01 1992-02-20 デジタルデ―タ処理システムのためのロ―カルエリアネットワ―ク
JP7281198A Expired - Lifetime JP2698336B2 (ja) 1984-06-01 1995-10-30 デジタルデータ処理システムのためのローカルエリアネットワークに用いるノード

Country Status (10)

Country Link
US (2) US5734659A (ja)
EP (7) EP0380141B1 (ja)
JP (3) JPH0648812B2 (ja)
AU (3) AU591057B2 (ja)
BR (1) BR8502706A (ja)
CA (3) CA1257399A (ja)
DE (7) DE3586431T2 (ja)
FI (1) FI86018C (ja)
IE (1) IE57544B1 (ja)
MX (1) MX160504A (ja)

Families Citing this family (111)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4710926A (en) * 1985-12-27 1987-12-01 American Telephone And Telegraph Company, At&T Bell Laboratories Fault recovery in a distributed processing system
JPH0778785B2 (ja) * 1986-03-29 1995-08-23 株式会社東芝 プロセッサ選択方法
JPS62286147A (ja) * 1986-06-04 1987-12-12 Fujitsu Ltd オンライン処理システムにおける応用プログラムの多重会話制御方式
JPH073978B2 (ja) * 1986-10-28 1995-01-18 株式会社日立製作所 一斉通信方式
FR2610157A1 (fr) * 1987-01-28 1988-07-29 Dassault Electronique Installation pour l'echange de donnees informatiques, en particulier pour systeme embarque temps reel
US4855899A (en) * 1987-04-13 1989-08-08 Prime Computer, Inc. Multiple I/O bus virtual broadcast of programmed I/O instructions
US4835673A (en) * 1987-04-27 1989-05-30 Ncr Corporation Method and apparatus for sharing resources among multiple processing systems
US4914571A (en) * 1987-06-15 1990-04-03 International Business Machines Corporation Locating resources in computer networks
JPH07120330B2 (ja) * 1988-02-02 1995-12-20 沖電気工業株式会社 ネットワーク
JPH01273138A (ja) * 1988-04-25 1989-11-01 Nec Corp 緊急動作回路
CA1329955C (en) * 1988-09-08 1994-05-31 Bruce E. Mann Local area system transport
JP2635163B2 (ja) * 1989-04-17 1997-07-30 株式会社日立製作所 網サービス提供方法
US5056088A (en) * 1989-05-01 1991-10-08 At&T Bell Laboratories Apparatus and method for efficiently coupling digital signals to a communications medium in information packets
US5123089A (en) * 1989-06-19 1992-06-16 Applied Creative Technology, Inc. Apparatus and protocol for local area network
US5557798A (en) * 1989-07-27 1996-09-17 Tibco, Inc. Apparatus and method for providing decoupling of data exchange details for providing high performance communication between software processes
WO1991003791A1 (en) * 1989-09-01 1991-03-21 Amdahl Corporation Operating system and data base
US5181201A (en) * 1990-02-07 1993-01-19 General Dynamics Land Systems Inc. Interface chip device
JPH0450634A (ja) * 1990-06-12 1992-02-19 Komatsu Ltd 構造物の寿命推定方法
US7448063B2 (en) 1991-11-25 2008-11-04 Actv, Inc. Digital interactive system for providing full interactivity with live programming events
US7079176B1 (en) 1991-11-25 2006-07-18 Actv, Inc. Digital interactive system for providing full interactivity with live programming events
US5642515A (en) * 1992-04-17 1997-06-24 International Business Machines Corporation Network server for local and remote resources
US5692128A (en) * 1993-06-23 1997-11-25 Microtest, Inc. Computer network with reliable and efficient removable media services
GB2283593A (en) * 1993-11-08 1995-05-10 Kimono Limited Data storage and retrieval apparatus.
NZ281276A (en) * 1994-02-28 1998-07-28 British Telecomm Communications networks service delivery infrastructure interacting with billing and network management systems
JP3853387B2 (ja) 1994-11-15 2006-12-06 富士通株式会社 データ独立型コンピュータシステムにおけるデータアクセス権管理方式
JP3347914B2 (ja) * 1995-05-26 2002-11-20 シャープ株式会社 データ管理装置
US5761396A (en) * 1995-11-28 1998-06-02 Xerox Corporation Document server for processing a distribution job in a document processing system
US5689625A (en) * 1995-11-28 1997-11-18 Xerox Corporation Document server for processing a distribution job in a document processing system
US6339794B2 (en) * 1995-12-08 2002-01-15 Microsoft Corporation Wire protocol for a media server system
US6865610B2 (en) * 1995-12-08 2005-03-08 Microsoft Corporation Wire protocol for a media server system
JP3671488B2 (ja) * 1995-12-18 2005-07-13 ソニー株式会社 通話システム及び通話方法
US20020049832A1 (en) 1996-03-08 2002-04-25 Craig Ullman Enhanced video programming system and method for incorporating and displaying retrieved integrated internet information segments
US6513069B1 (en) * 1996-03-08 2003-01-28 Actv, Inc. Enhanced video programming system and method for providing a distributed community network
US5893911A (en) * 1996-04-17 1999-04-13 Neon Software, Inc. Method for defining and applying rules for message distribution for transaction processing in a distributed application
US5915096A (en) * 1996-05-31 1999-06-22 Sun Microsystems, Inc. Network browsing system and method
US5884022A (en) * 1996-06-03 1999-03-16 Sun Microsystems, Inc. Method and apparatus for controlling server activation in a multi-threaded environment
US5916307A (en) * 1996-06-05 1999-06-29 New Era Of Networks, Inc. Method and structure for balanced queue communication between nodes in a distributed computing application
US5859853A (en) * 1996-06-21 1999-01-12 International Business Machines Corporation Adaptive packet training
US6182139B1 (en) 1996-08-05 2001-01-30 Resonate Inc. Client-side resource-based load-balancing with delayed-resource-binding using TCP state migration to WWW server farm
US5884064A (en) * 1996-09-04 1999-03-16 Lucent Technologies Inc. System for emulating a virtual path in an ATM network
US6055237A (en) * 1997-03-03 2000-04-25 Excel Switching Corporation Telecommunications switching system with readily configurable supervisory control
JP3579208B2 (ja) * 1997-03-11 2004-10-20 株式会社東芝 ノード装置及びメッセージ交換方法
US6147987A (en) * 1997-04-08 2000-11-14 3Com Corporation Supporting load sharing across multiple network access servers
US6026085A (en) 1997-04-08 2000-02-15 3Com Corporation Architecture to support a single system image across multiple network access servers
US6278705B1 (en) 1997-04-08 2001-08-21 3Com Corporation Integrated architecture to support a single system image across multiple network access servers
US6243751B1 (en) * 1997-06-11 2001-06-05 Oracle Corporation Method and apparatus for coupling clients to servers
US6088728A (en) * 1997-06-11 2000-07-11 Oracle Corporation System using session data stored in session data storage for associating and disassociating user identifiers for switching client sessions in a server
US6810257B1 (en) 1997-06-26 2004-10-26 At&T Wireless Services, Inc. Method and apparatus for providing partitioned telecommunication services
JPH1132087A (ja) * 1997-07-11 1999-02-02 Ntt Mobil Commun Network Inc データ通信システム
US6446108B1 (en) * 1997-07-18 2002-09-03 Lucent Technologies Inc. Method for wide area network service location
US6185643B1 (en) 1997-11-15 2001-02-06 Cybex Computer Products Corporation Method and apparatus for extending the range between a computer and computer peripherals
US6265951B1 (en) 1997-11-15 2001-07-24 Cybex Computer Products Corporation Method and apparatus for equalizing channel characteristics in a computer extension system
US6072772A (en) * 1998-01-12 2000-06-06 Cabletron Systems, Inc. Method for providing bandwidth and delay guarantees in a crossbar switch with speedup
US6865154B1 (en) 1998-01-12 2005-03-08 Enterasys Networks, Inc. Method and apparatus for providing bandwidth and delay guarantees in combined input-output buffered crossbar switches that implement work-conserving arbitration algorithms
US6563837B2 (en) 1998-02-10 2003-05-13 Enterasys Networks, Inc. Method and apparatus for providing work-conserving properties in a non-blocking switch with limited speedup independent of switch size
US6469987B1 (en) 1998-01-13 2002-10-22 Enterasys Networks, Inc. Virtual local area network with trunk stations
US6301224B1 (en) 1998-01-13 2001-10-09 Enterasys Networks, Inc. Network switch with panic mode
US6112251A (en) 1998-01-13 2000-08-29 Cabletron Systems, Inc. Virtual local network for sending multicast transmissions to trunk stations
US6148336A (en) * 1998-03-13 2000-11-14 Deterministic Networks, Inc. Ordering of multiple plugin applications using extensible layered service provider with network traffic filtering
US6141686A (en) * 1998-03-13 2000-10-31 Deterministic Networks, Inc. Client-side application-classifier gathering network-traffic statistics and application and user names using extensible-service provider plugin for policy-based network control
US6078974A (en) * 1998-04-08 2000-06-20 Cybex Computer Products Corporation Method and apparatus for extension of bi-directional open collector signals in a multiplexed data transmission system
US6085246A (en) * 1998-04-15 2000-07-04 Unisys Corporation Multiple interface data communication system and method utilizing multiple connection library interfaces with buffer and lock pool sharing
NL1009083C2 (nl) * 1998-05-06 1999-11-09 Telematica Holdings Ltd Stelsel voor het koppelen van het openbare telefoonnet met het Internet.
NL1009084C2 (nl) * 1998-05-06 1999-11-09 Telematica Holdings Ltd Stelsel voor het koppelen van het openbare telefoonnet met het Internet.
US6760778B1 (en) * 1998-09-09 2004-07-06 At&T Wireless Services, Inc. System and method for communication between airborne and ground-based entities
US8010422B1 (en) 1998-11-03 2011-08-30 Nextcard, Llc On-line balance transfers
US6567791B2 (en) * 1998-11-03 2003-05-20 Nextcard, Inc. Method and apparatus for a verifiable on line rejection of an application for credit
US6272563B1 (en) * 1998-11-03 2001-08-07 Intel Corporation Method and apparatus for communicating routing and attribute information for a transaction between hubs in a computer system
US20050004864A1 (en) * 2000-06-15 2005-01-06 Nextcard Inc. Implementing a counter offer for an on line credit card application
US6405181B2 (en) * 1998-11-03 2002-06-11 Nextcard, Inc. Method and apparatus for real time on line credit approval
US9239763B2 (en) 2012-09-28 2016-01-19 Oracle International Corporation Container database
US6415312B1 (en) * 1999-01-29 2002-07-02 International Business Machines Corporation Reliable multicast for small groups
US6985882B1 (en) 1999-02-05 2006-01-10 Directrep, Llc Method and system for selling and purchasing media advertising over a distributed communication network
US6859527B1 (en) 1999-04-30 2005-02-22 Hewlett Packard/Limited Communications arrangement and method using service system to facilitate the establishment of end-to-end communication over a network
US6684336B1 (en) 1999-04-30 2004-01-27 Hewlett-Packard Development Company, L.P. Verification by target end system of intended data transfer operation
US6760416B1 (en) 1999-04-30 2004-07-06 Hewlett-Packard Development Company, L.P. Metering data transfer between end systems
US7177939B2 (en) * 1999-05-14 2007-02-13 Cingular Wireless Ii, Llc Aircraft data communications services for users
AU6083200A (en) * 1999-07-16 2001-02-05 Netconvergence, Inc. A communication system for general connection interface machines
WO2001007985A2 (en) * 1999-07-27 2001-02-01 Directrep. Inc Method and system for selling and purchasing media advertising over a distributed communication network
US7120871B1 (en) 1999-09-15 2006-10-10 Actv, Inc. Enhanced video programming system and method utilizing a web page staging area
US7949722B1 (en) 1999-09-29 2011-05-24 Actv Inc. Enhanced video programming system and method utilizing user-profile information
JP3938824B2 (ja) * 1999-10-29 2007-06-27 松下電器産業株式会社 通信装置および通信方法
JP2001142845A (ja) * 1999-11-17 2001-05-25 Toshiba Corp コンピュータシステムおよびデータ転送制御方法
DE10008144A1 (de) * 2000-02-22 2001-08-30 Axel Urbanski Verfahren zur Bereitstellung von Inhalten von Datenträgern in einem Computernetzwerk
ATE546013T1 (de) 2000-03-31 2012-03-15 Opentv Inc System und verfahren zur einfügung von lokalen metadaten
WO2002017570A1 (en) * 2000-08-24 2002-02-28 Ocular Networks Unified data packet for encapsulating data packets having diverse formats
FR2814021B1 (fr) 2000-09-14 2003-02-07 France Telecom Procede et dispositif de coordination de services de telecommunication
US7181490B1 (en) * 2001-02-14 2007-02-20 Cisco Technology, Inc. Method and apparatus for mapping network events to names of network devices
US7305691B2 (en) 2001-05-07 2007-12-04 Actv, Inc. System and method for providing targeted programming outside of the home
AU2003237344A1 (en) * 2002-06-03 2003-12-19 Karl Auerbach Testing device
US20040001449A1 (en) * 2002-06-28 2004-01-01 Rostron Andy E. System and method for supporting automatic protection switching between multiple node pairs using common agent architecture
KR100574937B1 (ko) * 2002-08-22 2006-05-02 삼성전자주식회사 블록 싱크 검출 장치 및 방법
US7930716B2 (en) 2002-12-31 2011-04-19 Actv Inc. Techniques for reinsertion of local market advertising in digital video from a bypass source
US7502824B2 (en) * 2004-08-12 2009-03-10 Oracle International Corporation Database shutdown with session migration
US7415470B2 (en) * 2004-08-12 2008-08-19 Oracle International Corporation Capturing and re-creating the state of a queue when migrating a session
DE102004062116B3 (de) * 2004-12-23 2006-05-11 Ab Skf Lageranordnung für einen Computertomographen
US9176772B2 (en) * 2005-02-11 2015-11-03 Oracle International Corporation Suspending and resuming of sessions
US7359919B2 (en) * 2005-03-08 2008-04-15 Microsoft Corporation Reliable request-response messaging over a request-response transport
US7734737B2 (en) * 2005-05-26 2010-06-08 Nokia Corporation Device management with configuration information
DE102006037125A1 (de) * 2006-08-09 2008-02-14 Daimler Ag Ansteuersystem für eine Antriebseinheit eines Kraftfahrzeuges
US8549038B2 (en) 2009-06-15 2013-10-01 Oracle International Corporation Pluggable session context
WO2012127644A1 (ja) * 2011-03-23 2012-09-27 株式会社日立製作所 通信ノード装置システム、装置、及び方法
EP2715949B1 (en) 2011-05-31 2018-10-03 World Emergency Network - Nevada, Ltd. Mobile phone as a one-way recorded transmitter over a cellular network
US8824652B2 (en) 2011-10-12 2014-09-02 World Emergency Network - Nevada, Ltd. Controlled recorded 3-way calling
US9998603B2 (en) 2011-06-30 2018-06-12 World Emergency Network—Nevada, Ltd. Attaching multiple phone lines to a single mobile or landline phone
WO2013003779A1 (en) 2011-06-30 2013-01-03 Callyo 2009 Corp. Attaching multiple phone lines to a single mobile or landline phone
US10289617B2 (en) 2015-12-17 2019-05-14 Oracle International Corporation Accessing on-premise and off-premise datastores that are organized using different application schemas
US10387387B2 (en) 2015-12-17 2019-08-20 Oracle International Corporation Enabling multi-tenant access to respective isolated data sets organized using different application schemas
CA3017829C (en) 2016-03-30 2021-01-05 World Emergency Network - Nevada, Ltd. Virtual numbers for intelligence operations
US10303894B2 (en) 2016-08-31 2019-05-28 Oracle International Corporation Fine-grained access control for data manipulation language (DML) operations on relational data
EP4221104B1 (en) * 2022-01-28 2025-04-16 Nxp B.V. Network interface apparatus

Family Cites Families (47)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
NL279135A (ja) * 1961-05-31
US3750103A (en) * 1970-12-30 1973-07-31 Gen Computing Equipment Corp Electronic system employing plural processing stations for issuing airline boarding passes while effecting seat assignments, and generally for parcelling elements of an ordered set
US3819862A (en) * 1972-01-10 1974-06-25 Motorola Inc Communication system with portable units connected through a communication channel to a computer for applying information thereto
US4039757A (en) * 1975-01-16 1977-08-02 International Business Machines Corporation Digital data communication network and control system therefor
US4063220A (en) * 1975-03-31 1977-12-13 Xerox Corporation Multipoint data communication system with collision detection
US4039737A (en) * 1976-02-13 1977-08-02 Kemper Eugene L Electric immersion heating apparatus and methods of constructing and utilizing same
CA1086397A (en) * 1976-09-14 1980-09-23 Charles G. Diefenderfer Polling an data communication system having a pulse position to binary address conversion circuit
US4100533A (en) * 1976-12-06 1978-07-11 Bell Telephone Laboratories, Incorporated Multipoint polling technique
US4099024A (en) * 1977-02-16 1978-07-04 Xerox Corporation Communications network repeater
FR2406916A1 (fr) * 1977-10-18 1979-05-18 Ibm France Systeme de transmission de donnees decentralise
US4320502A (en) * 1978-02-22 1982-03-16 International Business Machines Corp. Distributed priority resolution system
US4316283A (en) * 1978-06-02 1982-02-16 Texas Instruments Incorporated Transparent intelligent network for data and voice
US4199662A (en) * 1978-07-17 1980-04-22 Lowe Charles S Jr Hybrid control of time division multiplexing
US4234932A (en) * 1978-09-05 1980-11-18 Honeywell Information Systems Inc. Security system for remote cash dispensers
US4241398A (en) * 1978-09-29 1980-12-23 United Technologies Corporation Computer network, line protocol system
US4199663A (en) * 1978-11-06 1980-04-22 The Boeing Company Autonomous terminal data communications system
US4236245A (en) * 1979-04-17 1980-11-25 Bell Telephone Laboratories, Incorporated Ring communication system data packets reusable a variable number of times
US4234952A (en) * 1979-06-07 1980-11-18 Ford Motor Company Conflict resolution by retransmission delay on shared communication medium
FR2458957B1 (fr) * 1979-06-13 1986-02-07 Telediffusion Fse Concentrateur teleinformatique pour reseau de transmission et de commutation de donnees par paquets
US4292623A (en) * 1979-06-29 1981-09-29 International Business Machines Corporation Port logic for a communication bus system
US4271505A (en) * 1979-07-02 1981-06-02 The Foxboro Company Process communication link
JPS5640559A (en) * 1979-09-10 1981-04-16 Canon Inc Recording device
US4347498A (en) * 1979-11-21 1982-08-31 International Business Machines Corporation Method and means for demand accessing and broadcast transmission among ports in a distributed star network
US4385382A (en) * 1980-09-29 1983-05-24 Honeywell Information Systems Inc. Communication multiplexer having a variable priority scheme using a read only memory
US4379294A (en) * 1981-02-12 1983-04-05 Electric Power Research Institute, Inc. Data highway access control system
US4503533A (en) * 1981-08-20 1985-03-05 Stanford University Local area communication network utilizing a round robin access scheme with improved channel utilization
US4423414A (en) * 1981-08-27 1983-12-27 Burroughs Corporation System and method for name-lookup in a local area network data communication system
US4410889A (en) * 1981-08-27 1983-10-18 Burroughs Corporation System and method for synchronizing variable-length messages in a local area network data communication system
US4430651A (en) * 1981-08-27 1984-02-07 Burroughs Corporation Expandable and contractible local area network system
US4332027A (en) * 1981-10-01 1982-05-25 Burroughs Corporation Local area contention network data communication system
US4432057A (en) * 1981-11-27 1984-02-14 International Business Machines Corporation Method for the dynamic replication of data under distributed system control to control utilization of resources in a multiprocessing, distributed data base system
US4500960A (en) * 1982-06-28 1985-02-19 At&T Bell Laboratories Geographically distributed multiprocessor time-shared communication processing system
JPS592463A (ja) * 1982-06-29 1984-01-09 Fuji Xerox Co Ltd 再送制御方式
JPS5930157A (ja) * 1982-08-11 1984-02-17 Hitachi Ltd 情報処理システム
US4577314A (en) * 1983-03-31 1986-03-18 At&T Bell Laboratories Digital multi-customer data interface
US4547880A (en) * 1983-05-13 1985-10-15 Able Computer Communication control apparatus for digital devices
JPS604347A (ja) * 1983-06-22 1985-01-10 Fuji Xerox Co Ltd デイジタル信号伝送システムの障害対策方式
US4539677A (en) * 1983-07-28 1985-09-03 International Business Machines Corp. Multiple access data communication system
US4590467A (en) * 1983-10-13 1986-05-20 Rockwell International Corporation Local area network interface controller
US4593281A (en) * 1983-10-13 1986-06-03 Rockwell International Corporation Local area network interframe delay controller
US4602374A (en) * 1984-02-27 1986-07-22 Nippon Telegraph & Telephone Public Corporation Multi-level decision circuit
US4602364A (en) * 1984-04-23 1986-07-22 Codex Corporation Local area data communication network
US4596010A (en) * 1984-05-03 1986-06-17 At&T Bell Laboratories Distributed packet switching arrangement
US4718005A (en) * 1984-05-03 1988-01-05 International Business Machines Corporation Distributed control of alias name usage in networks
US4592048A (en) * 1984-05-03 1986-05-27 At&T Bell Laboratories Integrated packet switching and circuit switching system
US4727475A (en) * 1984-05-18 1988-02-23 Frederick Kiremidjian Self-configuring modular computer system with automatic address initialization
US4663756A (en) * 1985-08-29 1987-05-05 Sperry Corporation Multiple-use priority network

Also Published As

Publication number Publication date
EP0374132B1 (en) 1992-07-29
DE3586433D1 (de) 1992-09-03
EP0374133A3 (en) 1990-08-08
JPH0563706A (ja) 1993-03-12
CA1301941C (en) 1992-05-26
EP0375664A3 (en) 1990-08-16
CA1257399A (en) 1989-07-11
IE851370L (en) 1985-12-01
EP0374132A2 (en) 1990-06-20
EP0380141A2 (en) 1990-08-01
DE3586433T2 (de) 1993-04-08
FI86018B (fi) 1992-03-13
EP0374131A2 (en) 1990-06-20
US5621734A (en) 1997-04-15
EP0374134A2 (en) 1990-06-20
US5734659A (en) 1998-03-31
EP0163577A3 (en) 1988-01-13
EP0374132A3 (en) 1990-08-22
JP2698336B2 (ja) 1998-01-19
EP0374133A2 (en) 1990-06-20
DE3586634D1 (de) 1992-10-15
AU4141789A (en) 1989-12-21
MX160504A (es) 1990-03-12
DE3586434D1 (de) 1992-09-03
JPS6156538A (ja) 1986-03-22
EP0374131A3 (en) 1990-08-22
DE3586430T2 (de) 1993-03-25
EP0380141A3 (en) 1990-08-16
DE3586434T2 (de) 1993-03-25
AU633511B2 (en) 1993-02-04
AU591057B2 (en) 1989-11-30
DE3586431D1 (de) 1992-09-03
DE3586633D1 (de) 1992-10-15
DE3584853D1 (de) 1992-01-23
FI86018C (fi) 1992-06-25
JP2515075B2 (ja) 1996-07-10
DE3586634T2 (de) 1993-04-01
EP0374133B1 (en) 1992-07-29
EP0374134B1 (en) 1992-07-29
EP0375664A2 (en) 1990-06-27
EP0374131B1 (en) 1992-07-29
FI852198L (fi) 1985-12-02
EP0375664B1 (en) 1992-09-09
FI852198A0 (fi) 1985-05-31
DE3586431T2 (de) 1993-03-25
DE3586430D1 (de) 1992-09-03
EP0374134A3 (en) 1990-08-08
AU633510B2 (en) 1993-02-04
EP0380141B1 (en) 1992-09-09
AU4141689A (en) 1989-12-21
JPH08214003A (ja) 1996-08-20
DE3586633T2 (de) 1993-03-25
AU4266185A (en) 1985-12-05
BR8502706A (pt) 1986-02-12
IE57544B1 (en) 1992-10-07
CA1279933C (en) 1991-02-05
EP0163577A2 (en) 1985-12-04
EP0163577B1 (en) 1991-12-11

Similar Documents

Publication Publication Date Title
JP2515075B2 (ja) デジタルデ―タ処理システムのためのロ―カルエリアネットワ―ク
US4823122A (en) Local area network for digital data processing system
US4975905A (en) Message transmission control arrangement for node in local area network
US5058108A (en) Local area network for digital data processing system
US4975904A (en) Local area network for digital data processing system including timer-regulated message transfer arrangement
JP3298889B2 (ja) ファイル転送メカニズム
US4750109A (en) Method and system for expediting multi-packet messages in a computer network
US6885673B1 (en) Queue pair wait state management in a host channel adapter
US6834307B2 (en) Event-based application layer switching for high-speed protocol processing
JP3693953B2 (ja) 同報送信方法及び装置並びにプログラム
CN119484617A (zh) 一种消息中间件之间点对点订阅的消息分配方法及系统
JPH0653973A (ja) 同報データ通信システム
JPS6025346A (ja) 通信ネツトワ−ク制御方式
JP2002108746A (ja) 低速回線を使用したリアル更新データ転送システム