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

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

Info

Publication number
JPS6156538A
JPS6156538A JP60118662A JP11866285A JPS6156538A JP S6156538 A JPS6156538 A JP S6156538A JP 60118662 A JP60118662 A JP 60118662A JP 11866285 A JP11866285 A JP 11866285A JP S6156538 A JPS6156538 A JP S6156538A
Authority
JP
Japan
Prior art keywords
service
message
node
device server
data
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
Application number
JP60118662A
Other languages
English (en)
Other versions
JPH0648812B2 (ja
Inventor
ブルース マン
ダーレル ダフイー
アンソニー ローク
ウイリアム ストレツカー
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Digital Equipment Corp
Original Assignee
Digital Equipment Corp
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 Digital Equipment Corp filed Critical Digital Equipment Corp
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)
  • Information Transfer Between Computers (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Communication Control (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

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

Claims (11)

    【特許請求の範囲】
  1. (1)サービス利用者とサービス供給者とを相互接続す
    るローカルエリアネットワークであって、サービス利用
    者に各々接続された複数の装置サーバーユニットと、サ
    ービス供給者に各々接続された複数のノードと、上記サ
    ービス利用者とサービス供給者とが通信を行なえるよう
    に上記ノードと装置サーバーユニットとの間の通信を果
    たす通信リンクとを備えているようなローカルエリアネ
    ットワークにおいて、 A、各ノードは、これに接続されたサービス供給者によ
    って提供されるサービスを識別するように上記通信リン
    クを経てサービス通知メッセージを送信する手段を備え
    、そして B、各装置サーバーユニットは、 i)上記サービス通知メッセージを受け取るように上記
    通信リンクに接続された通知メッセージ受信手段と、 ii)ノードと、このノードに接続されたサービス供給
    者によって与えられるサービスとを識別するノードフィ
    ールド及びサービスフィールドを各々含む複数の入力を
    備えたサービステーブルを確立するためのサービステー
    ブル手段と、そしてiii)サービスを要求するオペレ
    ータに応答し、上記サービステーブルを用いて、上記要
    求されたサービスを与えるノード及びサービス供給者を
    選択するための選択手段とを備えたことを特徴とするロ
    ーカルエリアネットワーク。
  2. (2)ローカルエリアネットワークに接続するノードに
    おいて、上記ネットワークは、サービス利用者とサービ
    ス供給者とを相互接続するものであって、サービス利用
    者に各々接続された複数の装置サーバーユニットと、サ
    ービス供給者に各々接続された複数のノードと、サービ
    ス利用者とサービス供給者が通信を行なえるように上記
    ノードと装置サーバーユニットとの間で通信を果たす通
    信リンクとを備えており、上記ノードは、これに接続さ
    れたサービス供給者によって提供されるサービスを識別
    するように上記通信リンクを経てサービス通知メッセー
    ジを送信する手段を具備することを特徴とするノード。
  3. (3)ローカルエリアネットワークに接続する装置サー
    バーユニットにおいて、このネットワークは、サービス
    利用者とサービス供給者とを相互接続するものであって
    、サービス利用者に各々接続された複数の装置サーバー
    ユニットと、サービス供給者に各々接続された複数のノ
    ードと、サービス利用者とサービス供給者が通信を行な
    えるように上記ノードと装置サーバーユニットとの間で
    通信を果たす通信リンクとを備えており、各ノードは、
    これに接続されたサービス供給者によって与えられるサ
    ービスを識別するように上記通信リンクを経てサービス
    通知メッセージを送信する手段を備え、上記装置サーバ
    ーユニットは、 A、上記サービス通知メッセージを受け取るように上記
    通信リンクに接続された通知メッセージ受信手段と、 B、ノードと、このノードに接続されたサービス供給者
    によって与えられるサービスとを識別するノードフィー
    ルド及びサービスフィールドを各々含む複数の入力を備
    えたサービステーブルを確立するためのサービステーブ
    ル手段と、そしてC、サービスを要求するオペレータに
    応答し、上記サービステーブルを用いて、上記要求され
    たサービスを与えるノード及びサービス供給者を選択す
    るための選択手段とを備えたことを特徴とする装置サー
    バーユニット。
  4. (4)サービス利用者と、サービス供給者とを相互接続
    するローカルエリアネットワークであって、サービス利
    用者に各々接続された複数の装置サーバーユニットと、
    サービス供給者に各々接続された複数のノードと、上記
    サービス利用者とサービス供給者が通信を行なえるよう
    に上記ノードと装置サーバーユニットとの間でメッセー
    ジの転送を果たす通信リンクとを備えたローカルエリア
    ネットワークにおいて、各々の上記装置サーバーユニッ
    トは、 A、所定の時間間隔の終りにタイミング信号を発生する
    タイミング手段と、 B、上記サービス供給者へ送るために上記サービス利用
    者からのデータを累積するデータ記憶手段と、 C、上記データ記憶手段に接続されていて、上記データ
    記憶手段にデータが記憶される時にセット状態を有しそ
    して更にリセット状態を有しているデータ待機フラグ手
    段と、 D、上記通信リンク、上記タイミング手段、上記データ
    記憶手段及び上記データ待機フラグ手段に接続され、上
    記タイミング手段がタイミング信号を発生した場合に上
    記データ待機フラグ手段がセット状態を有するのに応答
    して上記データ記憶手段から上記通信リンクを経てデー
    タを転送するメッセージ送信手段とを備えていることを
    特徴とするローカルエリアネットワーク。
  5. (5)上記ノードは、装置サーバーユニットからのメッ
    セージの受信に応答して装置サーバーユニットへメッセ
    ージを送信するように上記サービス供給者及び上記通信
    リンクに接続されたノードメッセージ送信手段を備えて
    いる特許請求の範囲第(4)項に記載のローカルエリア
    ネットワーク。
  6. (6)ノードにおいて発生される各メッセージは、選択
    された値を有する応答要求フラグフィールドを含み、上
    記装置サーバーユニットは、更に、メッセージを受け取
    るためのメッセージ受信手段を有し、このメッセージ受
    信手段は、所定の値を有するメッセージの応答要求フラ
    グフィールドに応答して上記データ待機フラグ手段をセ
    ットする手段を備えている特許請求の範囲第(5)項に
    記載のローカルエリアネットワーク。
  7. (7)上記ノードから上記装置サーバーユニットへ送ら
    れるメッセージは、上記ノードから上記装置サーバーユ
    ニットへデータを転送するためのデータフィールドを含
    み、上記ノードは、応答要求フラグフィールドを有する
    メッセージを送信し、この応答要求フラグフィールドは
    、上記データフィールドがデータを含む時には上記所定
    の値を有しそして上記データフィールドが空である時に
    は他の所定の値を有し、その後、上記ノードのメッセー
    ジ送信手段は、上記応答要求フラグが上記第1の所定の
    値を有する時には上記ノードが上記通信リンクから次の
    メッセージを受け取るまで、別のメッセージを送信しな
    いようにされ、上記ノードのメッセージ送信手段は、上
    記応答要求フラグが上記他の所定の値を有する時には、
    別のメッセージを送信できるようにされる特許請求の範
    囲第(6)項に記載のローカルエリアネットワーク。
  8. (8)サービス利用者とサービス供給者とを相互接続す
    るローカルエリアネットワークに接続される装置サーバ
    ーユニットにおいて、上記ネットワークは、サービス利
    用者に各々接続された複数の装置サーバーユニットと、
    サービス供給者に各々接続された複数のノードと、サー
    ビス利用者とサービス供給者が通信を行なえるように上
    記ノードと装置サーバーユニットとの間でメッセージの
    転送を果たす通信リンクとを備えており、各々の上記装
    置サーバーユニットは、 A、所定の時間間隔の終りにタイミング信号を発生する
    タイミング手段と、 B、上記サービス供給者へ送るために上記サービス利用
    者からのデータを累積するデータ記憶手段と、 C、上記データ記憶手段に接続されていて、上記データ
    記憶手段にデータが記憶される時にセット状態を有しそ
    して更にリセット状態を有しているデータ待機フラグ手
    段と、 D、上記通信リンク、上記タイミング手段、上記データ
    記憶手段及び上記データ待機フラグ手段に接続され、上
    記タイミング手段がタイミング信号を発生した場合に上
    記データ待機フラグ手段がセット状態を有するのに応答
    して上記データ記憶手段から上記通信リンクを経てデー
    タを転送するメッセージ送信手段とを備えていることを
    特徴とする装置サーバーユニット。
  9. (9)ノードから装置サーバーユニットへ送られるメッ
    セージは、選択された値を有する応答要求フラグフィー
    ルドを含み、上記装置サーバーユニットは、更に、上記
    通信リンクからメッセージを受け取るメッセージ受信手
    段を備え、このメッセージ受信手段は、上記選択された
    値のうちの所定の値を有する応答要求フラグフィールド
    に応答して上記データ待機フラグ手段をセットする、手
    段を備えた特許請求の範囲第(8)項に記載の装置サー
    バーユニット。
  10. (10)サービス利用者とサービス供給者とを相互接続
    するローカルエリアネットワークに接続するノードにお
    いて、上記ネットワークは、サービス利用者に各々接続
    された複数の装置サーバーユニットと、サービス供給者
    に各々接続された複数のノードと、サービス利用者とサ
    ービス供給者が通信を行なえるように上記ノードと装置
    サーバーユニットとの間でメッセージの転送を果たす通
    信リンクとを備えており、各々の上記装置サーバーユニ
    ットは、タイミング手段が時間切れした際に送信すべき
    データを有していることを通常指示するデータ待機フラ
    グ手段の設定に応答してメッセージを送信する手段と、
    データフィールド及び選択された値を有する応答要求フ
    ラグフィールドを含んだメッセージを送信するように上
    記通信リンク及びメッセージ送信手段からメッセージを
    受け取るメッセージ受信手段とを備え、上記応答要求フ
    ラグフィールドの値はデータフィールドが空であるかど
    うかに応じて確立されることを特徴とするノード。
  11. (11)上記メッセージ受信ユニットがメッセージを受
    信するまで上記メッセージ送信ユニットがメッセージを
    送信するのを禁止するように、上記メッセージ送信ユニ
    ット及び上記メッセージ受信ユニットに接続された禁止
    手段と、最後に送られた応答要求フラグフィールドの値
    に応答し、上記応答要求フラグフィールドの値がメッセ
    ージのデータフィールドが空であることを指示する時に
    上記の禁止手段を作動不能にする手段とを備えた特許請
    求の範囲第(10)項に記載のノード。
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 true JPS6156538A (ja) 1986-03-22
JPH0648812B2 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) EP0374133B1 (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)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62286147A (ja) * 1986-06-04 1987-12-12 Fujitsu Ltd オンライン処理システムにおける応用プログラムの多重会話制御方式
JPH01197873A (ja) * 1988-02-02 1989-08-09 Oki Electric Ind Co Ltd ネットワーク
JPH01273138A (ja) * 1988-04-25 1989-11-01 Nec Corp 緊急動作回路
JPH02274038A (ja) * 1989-04-17 1990-11-08 Hitachi Ltd 網サービス提供方法
JPH06502029A (ja) * 1990-02-07 1994-03-03 ジェネラル ダイナミックス ランド システムズ インコーポレイテッド インターフェースチップ装置
US5355734A (en) * 1990-06-12 1994-10-18 Kabushiki Kaisha Komatsu Seisakusho Life predicting gauge for structure and life predicting method employing the same

Families Citing this family (100)

* 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 株式会社東芝 プロセッサ選択方法
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
CA1329955C (en) * 1988-09-08 1994-05-31 Bruce E. Mann Local area system transport
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
ATE182014T1 (de) * 1989-09-01 1999-07-15 Amdahl Corp Programmierbarer rechner mit automatischer übersetzung zwischen quell - und zielkode mit versionüberwachung
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 ソニー株式会社 通話システム及び通話方法
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
US6278705B1 (en) 1997-04-08 2001-08-21 3Com Corporation Integrated architecture to support a single system image 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
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
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
US6469987B1 (en) 1998-01-13 2002-10-22 Enterasys Networks, Inc. Virtual local area network with trunk stations
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
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
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
NL1009084C2 (nl) * 1998-05-06 1999-11-09 Telematica Holdings Ltd Stelsel voor het koppelen van het openbare telefoonnet met het Internet.
NL1009083C2 (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
US6567791B2 (en) * 1998-11-03 2003-05-20 Nextcard, Inc. Method and apparatus for a verifiable on line rejection of an application for credit
US20050004864A1 (en) * 2000-06-15 2005-01-06 Nextcard Inc. Implementing a counter offer for an on line credit card application
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
US8010422B1 (en) 1998-11-03 2011-08-30 Nextcard, Llc On-line balance transfers
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
US6760416B1 (en) 1999-04-30 2004-07-06 Hewlett-Packard Development Company, L.P. Metering data transfer between end systems
US6684336B1 (en) 1999-04-30 2004-01-27 Hewlett-Packard Development Company, L.P. Verification by target end system of intended data transfer operation
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
US7177939B2 (en) 1999-05-14 2007-02-13 Cingular Wireless Ii, Llc Aircraft data communications services for users
WO2001006385A1 (en) * 1999-07-16 2001-01-25 Netconvergence, Inc. A communication system for general connection interface machines
EP1204909A4 (en) * 1999-07-27 2002-11-05 Directrep Inc METHOD AND SYSTEM FOR SELLING AND PURCHASING MEDIA ADVERTISING ON A DISTRIBUTED COMMUNICATION NETWORK
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
US7515611B2 (en) * 2000-08-24 2009-04-07 Tellabs Reston, Inc. 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
WO2003102804A1 (en) * 2002-06-03 2003-12-11 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
US7415470B2 (en) * 2004-08-12 2008-08-19 Oracle International Corporation Capturing and re-creating the state of a queue when migrating a session
US7502824B2 (en) * 2004-08-12 2009-03-10 Oracle International Corporation Database shutdown with session migration
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
US9294342B2 (en) 2011-03-23 2016-03-22 Hitachi, Ltd. Network node apparatus system, apparatus, and method
US8824652B2 (en) 2011-10-12 2014-09-02 World Emergency Network - Nevada, Ltd. Controlled recorded 3-way calling
CN103703693A (zh) 2011-05-31 2014-04-02 世界紧急网络-内华达公司 作为通过蜂窝网络的单向记录的发射器的移动电话
US9998603B2 (en) 2011-06-30 2018-06-12 World Emergency Network—Nevada, Ltd. Attaching multiple phone lines to a single mobile or landline phone
EP2727323B1 (en) * 2011-06-30 2018-12-19 World Emergency Network - Nevada, Ltd. 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
GB2564352B (en) 2016-03-30 2021-10-13 Callyo 2009 Corp 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
EP4221104A1 (en) * 2022-01-28 2023-08-02 Nxp B.V. Network interface apparatus

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5930157A (ja) * 1982-08-11 1984-02-17 Hitachi Ltd 情報処理システム

Family Cites Families (46)

* 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
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
US4423414A (en) * 1981-08-27 1983-12-27 Burroughs Corporation System and method for name-lookup 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 再送制御方式
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
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
US4596010A (en) * 1984-05-03 1986-06-17 At&T Bell Laboratories Distributed packet switching arrangement
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

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5930157A (ja) * 1982-08-11 1984-02-17 Hitachi Ltd 情報処理システム

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62286147A (ja) * 1986-06-04 1987-12-12 Fujitsu Ltd オンライン処理システムにおける応用プログラムの多重会話制御方式
JPH0521258B2 (ja) * 1986-06-04 1993-03-23 Fujitsu Ltd
JPH01197873A (ja) * 1988-02-02 1989-08-09 Oki Electric Ind Co Ltd ネットワーク
JPH01273138A (ja) * 1988-04-25 1989-11-01 Nec Corp 緊急動作回路
JPH02274038A (ja) * 1989-04-17 1990-11-08 Hitachi Ltd 網サービス提供方法
JPH06502029A (ja) * 1990-02-07 1994-03-03 ジェネラル ダイナミックス ランド システムズ インコーポレイテッド インターフェースチップ装置
US5355734A (en) * 1990-06-12 1994-10-18 Kabushiki Kaisha Komatsu Seisakusho Life predicting gauge for structure and life predicting method employing the same

Also Published As

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

Similar Documents

Publication Publication Date Title
JPS6156538A (ja) デジタルデ−タ処理システムのためのロ−カルエリアネツトワ−ク
US4823122A (en) Local area network for digital data processing system
US4975905A (en) Message transmission control arrangement for node in local area network
US4975904A (en) Local area network for digital data processing system including timer-regulated message transfer arrangement
US5058108A (en) Local area network for digital data processing system
JP3298889B2 (ja) ファイル転送メカニズム
WO1999055042A1 (en) System and method for establishing a multicast message delivery error recovery tree in a digital network
JP3715071B2 (ja) 通信回線制御システム
JP3275954B2 (ja) サーバ多重化におけるサーバ登録方法
EP1163766B1 (en) A data transfer management system and method for a telecommunications network
EP1473940A2 (en) System and method for handling channel change requests without causing macro-blocking
JP2001086192A (ja) サーバー・クライアント型システム及びデータダウンロード方法
JPS6025346A (ja) 通信ネツトワ−ク制御方式
JP2001022666A (ja) 輻輳の回避を考慮したネットワーク管理方法
JPH05292096A (ja) 異常メッセージ処理の方法
JPH02161555A (ja) データ再送制御方式
JPH0591130A (ja) ホスト連動型フアクシミリ蓄積交換システムにおけるメール転送方式