JPH10105487A - Computer network communication method and network computer system - Google Patents

Computer network communication method and network computer system

Info

Publication number
JPH10105487A
JPH10105487A JP8258962A JP25896296A JPH10105487A JP H10105487 A JPH10105487 A JP H10105487A JP 8258962 A JP8258962 A JP 8258962A JP 25896296 A JP25896296 A JP 25896296A JP H10105487 A JPH10105487 A JP H10105487A
Authority
JP
Japan
Prior art keywords
network
information
packet
computer
interrupt
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
JP8258962A
Other languages
Japanese (ja)
Other versions
JP3328872B2 (en
Inventor
Hideki Murayama
秀樹 村山
Hiroshi Yashiro
寛 屋代
Masahiko Yamauchi
雅彦 山内
Kazuo Horikawa
和雄 堀川
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.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP25896296A priority Critical patent/JP3328872B2/en
Publication of JPH10105487A publication Critical patent/JPH10105487A/en
Application granted granted Critical
Publication of JP3328872B2 publication Critical patent/JP3328872B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Multi Processors (AREA)
  • Computer And Data Communications (AREA)
  • Communication Control (AREA)

Abstract

(57)【要約】 【課題】 パケット到着の際の割込を受信側で必要な場
合のみ発行する。 【解決手段】 ネットワーク内計算機100のネットワ
ークアダプタ110は、到着したパケットをメモリ15
0に転送する。そして、パケットに含められた通信チャ
ネルID情報に一致する要素が要因待ちリスト163に
あるか否かを調べ、あった場合にのみ割込を発行し、な
かった場合には割込を発行しない。 【効果】 不必要な割込を起こさないようになるから、
プロセッサ130の処理オーバヘッドが小さくなり、シ
ステム性能を向上できる。
(57) [Summary] [Problem] An interrupt when a packet arrives is issued only when necessary on the receiving side. SOLUTION: A network adapter 110 of a computer 100 in a network stores an arrived packet in a memory 15.
Transfer to 0. Then, it is checked whether or not an element corresponding to the communication channel ID information included in the packet exists in the factor wait list 163. If there is, an interrupt is issued, and if not, no interrupt is issued. [Effect] Since unnecessary interrupts will not occur,
The processing overhead of the processor 130 is reduced, and the system performance can be improved.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、ネットワークに結
合した計算機間でパケットを送受信する計算機ネットワ
ーク通信方法およびネットワーク計算機システムに関す
る。
The present invention relates to a computer network communication method and a network computer system for transmitting and receiving packets between computers connected to a network.

【0002】[0002]

【従来の技術】従来の計算機ネットワーク通信方法で
は、送信側計算機はパケットのアクションフィールドに
て割込を起こすか否かを指定しそのパケットをネットワ
ークに送出し、受信側計算機はネットワークから取り込
んだパケットのアクションフィールドにて割込を起こす
ことが指定されていたら割込を発行している。
2. Description of the Related Art In a conventional computer network communication method, a transmitting computer specifies whether or not to cause an interrupt in an action field of a packet, sends the packet to a network, and a receiving computer receives a packet fetched from the network. If it is specified in the action field to cause an interrupt, an interrupt is issued.

【0003】[0003]

【発明が解決しようとする課題】例えば、ネットワーク
を介して複数の計算機が協調して動作する計算機システ
ムにおいて、マルチプロセス環境で動作する場合、受信
要求より送信が後になることもあれば、受信要求より送
信が先になることもある。受信要求より送信が後であれ
ば、パケットの到着までプロセスを休止させておき、パ
ケットの到着で休止していたプロセスを起動することが
必要となり、送信側計算機は割込を起こすことをパケッ
トで指定する必要がある。一方、受信要求より送信が先
であれば、プロセスを休止させる必要はなく、従って、
送信側計算機は割込を起こすことをパケットで指定する
必要はない。ところが、実際には受信要求と送信のどち
らが先になるかが判らないため、従来の計算機ネットワ
ーク通信方法では、送信側計算機は、受信側計算機で休
止している可能性のあるプロセスへの全てのパケットで
割込を起こすことを指定している。しかし、不必要な割
込が起こされると、プロセッサの処理オーバヘッドが無
駄に大きくなり、システム性能が低下する問題点があ
る。そこで、本発明の目的は、不必要な割込を起こさな
いようにし、システム性能を向上できるようにした計算
機ネットワーク通信方法およびネットワーク計算機シス
テムを提供することにある。
For example, in a computer system in which a plurality of computers cooperate via a network, when operating in a multi-process environment, the transmission may be later than the reception request, The transmission may be earlier. If the transmission is after the reception request, it is necessary to suspend the process until the arrival of the packet, and to start the process that was suspended upon the arrival of the packet. Must be specified. On the other hand, if the transmission is ahead of the reception request, there is no need to pause the process, so
It is not necessary for the transmitting computer to specify in the packet that the interrupt will occur. However, since it is not actually known which of the reception request and the transmission comes first, in the conventional computer network communication method, the transmitting computer sends all processes to the process which may be suspended on the receiving computer. Specifies that an interrupt is caused by a packet. However, when an unnecessary interrupt occurs, the processing overhead of the processor becomes uselessly large, and there is a problem that the system performance is reduced. Therefore, an object of the present invention is to provide a computer network communication method and a network computer system that can prevent unnecessary interrupts and improve system performance.

【0004】[0004]

【課題を解決するための手段】第1の観点では、本発明
は、ネットワークに結合した計算機間でパケットを送受
信するための計算機ネットワーク通信方法であって、送
信側計算機は通信先指定情報を含むパケットを作成して
ネットワークに送出し、受信側計算機はメッセージ到着
を待っている通信先指定情報を保持すると共にネットワ
ークから取り込んだパケット内に含まれる通信先指定情
報がメッセージ待ちをしている通信先指定情報と一致し
たときのみパケットの到着を通知するための割込を発行
することを特徴とする計算機ネットワーク通信方法を提
供する。上記第1の観点による計算機ネットワーク通信
方法では、送信側計算機は、パケットを作成する際、パ
ケットに通信先指定情報を含めておく。一方、受信側計
算機は、メッセージ到着を待っている通信先指定情報を
保持しておく。そして、受信側計算機は、保持している
通信先指定情報と受信したパケット内に含まれる通信先
指定情報とを比較し、一致しなければ割込を発行せず、
一致したときのみ割込を発行する。これにより、不必要
な割込を起こさないようになるから、プロセッサの処理
オーバヘッドが小さくなり、システム性能を向上でき
る。
According to a first aspect, the present invention is a computer network communication method for transmitting and receiving packets between computers connected to a network, wherein the transmitting computer includes communication destination designation information. Creates a packet and sends it out to the network. The receiving computer holds the communication destination designation information waiting for the message to arrive and the communication destination designation information contained in the packet fetched from the network is the communication destination waiting for the message. A computer network communication method characterized by issuing an interrupt for notifying the arrival of a packet only when the information coincides with designated information. In the computer network communication method according to the first aspect, the transmitting computer includes communication destination designation information in the packet when creating the packet. On the other hand, the receiving computer holds communication destination designation information waiting for the arrival of the message. Then, the receiving computer compares the held communication destination specification information with the communication destination specification information included in the received packet, and does not issue an interrupt if they do not match,
Issue an interrupt only when they match. As a result, unnecessary interrupts do not occur, so that the processing overhead of the processor is reduced and the system performance can be improved.

【0005】第2の観点では、本発明は、ネットワーク
に結合した計算機間でパケットを送受信するための計算
機ネットワーク通信方法であって、送信側計算機は通信
先指定情報をヘッダ情報に含むパケットを作成してネッ
トワークに送出し、受信側計算機はメッセージ到着を待
つ休止プロセスおよびそれに対応する通信先指定情報を
管理する要因待ち情報を保持すると共にネットワークか
ら取り込んだパケットのヘッダ情報内に含まれる通信先
指定情報が前記要因待ち情報が管理している通信先指定
情報と一致したときのみパケットの到着を通知するため
の割込を発行することを特徴とする計算機ネットワーク
通信方法を提供する。上記第2の観点による計算機ネッ
トワーク通信方法では、送信側計算機は、パケットを作
成する際、パケットに通信先指定情報を含めておく。一
方、受信側計算機は、休止プロセスと通信先指定情報を
要因待ち情報として保持しておく。そして、受信側計算
機は、保持している通信先指定情報と受信したパケット
内に含まれる通信先指定情報とを比較し、一致しなけれ
ば割込を発行せず、一致したときのみ割込を発行する。
これにより、不必要な割込を起こさないようになるか
ら、プロセッサの処理オーバヘッドが小さくなり、シス
テム性能を向上できる。また、通信先指定情報を要因待
ち情報として管理するから、前記比較処理を効率的に行
えるようになる。
In a second aspect, the present invention is a computer network communication method for transmitting and receiving packets between computers connected to a network, wherein the transmitting computer creates a packet including destination designation information in header information. Then, the receiving computer holds a pause process for waiting for the arrival of the message and the corresponding factor wait information for managing the corresponding communication destination specification information, and specifies the communication destination included in the header information of the packet fetched from the network. A computer network communication method characterized in that an interrupt for notifying the arrival of a packet is issued only when the information matches the communication destination designation information managed by the factor wait information. In the computer network communication method according to the second aspect, the transmission-side computer includes communication destination designation information in the packet when creating the packet. On the other hand, the receiving computer holds the suspension process and the communication destination designation information as factor wait information. Then, the receiving computer compares the held communication destination specification information with the communication destination specification information included in the received packet, and does not issue an interrupt if they do not match. Issue.
As a result, unnecessary interrupts do not occur, so that the processing overhead of the processor is reduced and the system performance can be improved. Further, since the communication destination designation information is managed as the factor wait information, the comparison processing can be performed efficiently.

【0006】第3の観点では、本発明は、ネットワーク
に結合した計算機間でパケットを送受信するための計算
機ネットワーク通信方法であって、送信側計算機は通信
先指定情報をヘッダ情報に含むパケットを作成してネッ
トワークに送出し、受信側計算機はメッセージ到着を待
つ休止プロセスおよびそれに対応する通信先指定情報を
管理する要因待ち情報を主記憶に保持すると共にネット
ワークから取り込んだパケットのヘッダ情報内に含まれ
る通信先指定情報が前記要因待ち情報が管理している通
信先指定情報と一致したときのみパケットの到着を通知
するための割込を発行し、さらに受信側計算機は排他制
御機構を有しその排他制御機構により前記要因待ち情報
の内容の一貫性を保つことを特徴とする計算機ネットワ
ーク通信方法を提供する。上記第3の観点による計算機
ネットワーク通信方法では、送信側計算機は、パケット
を作成する際、パケットのヘッダ情報に通信先指定情報
を含めておく。一方、受信側計算機は、休止プロセスと
通信先指定情報を要因待ち情報として主記憶に保持して
おく。また、排他制御機構を備えておき、その排他制御
機構により前記要因待ち情報の内容の一貫性を保つよう
にする。そして、受信側計算機は、保持している通信先
指定情報と受信したパケット内に含まれる通信先指定情
報とを比較し、一致しなければ割込を発行せず、一致し
たときのみ割込を発行する。これにより、不必要な割込
を起こさないようになるから、プロセッサの処理オーバ
ヘッドが小さくなり、システム性能を向上できる。ま
た、通信先指定情報を要因待ち情報として管理するか
ら、前記比較処理を効率的に行えるようになる。また、
要因待ち情報を主記憶に保持するから、前記比較処理を
高速的に処理できるようになる。また、排他制御機構に
より要因待ち情報の内容の一貫性を保つから、不必要な
割込と必要な割込を正確に管理できる。
According to a third aspect, the present invention is a computer network communication method for transmitting and receiving packets between computers connected to a network, wherein the transmitting computer creates a packet including communication destination designation information in header information. Then, the receiving computer keeps in a main memory a pause process for waiting for message arrival and factor wait information for managing the corresponding communication destination designation information in the main memory, and is included in the header information of the packet fetched from the network. An interrupt for notifying the arrival of a packet is issued only when the communication destination specification information matches the communication destination specification information managed by the factor wait information, and the receiving computer has an exclusive control mechanism and has an exclusive control mechanism. A computer network communication method characterized by maintaining consistency of the contents of the factor wait information by a control mechanism. To. In the computer network communication method according to the third aspect, the transmission-side computer includes communication destination designation information in the header information of the packet when creating the packet. On the other hand, the receiving computer holds the suspension process and the communication destination designation information in the main memory as factor wait information. In addition, an exclusive control mechanism is provided, and the exclusive control mechanism keeps the contents of the factor wait information consistent. Then, the receiving computer compares the held communication destination specification information with the communication destination specification information included in the received packet, and does not issue an interrupt if they do not match. Issue. As a result, unnecessary interrupts do not occur, so that the processing overhead of the processor is reduced and the system performance can be improved. Further, since the communication destination designation information is managed as the factor wait information, the comparison processing can be performed efficiently. Also,
Since the factor wait information is stored in the main memory, the comparison process can be performed at high speed. In addition, since the exclusive control mechanism keeps the contents of the factor wait information consistent, unnecessary interrupts and necessary interrupts can be accurately managed.

【0007】第4の観点では、本発明は、上記構成の計
算機ネットワーク通信方法において、受信側計算機は、
前記割込を発行したか否かを示す割込発行完了フラグ情
報を前記休止プロセス毎に保持し、割込処理を実行する
際、前記割込発行完了フラグ情報を検索して、前記割込
を発行した休止プロセスが複数あれば、それらをまとめ
て処理することを特徴とする計算機ネットワーク通信方
法を提供する。上記第4の観点による計算機ネットワー
ク通信方法では、割込発行完了フラグ情報を設けて、そ
れを利用して複数の休止プロセスの割込をまとめて処理
するから、プロセッサの処理オーバヘッドがさらに小さ
くなり、システム性能をさらに向上できるようになる。
According to a fourth aspect, the present invention provides a computer network communication method having the above configuration, wherein the receiving computer comprises:
Holding the interrupt issue completion flag information indicating whether or not the interrupt has been issued for each of the idle processes, and when executing the interrupt processing, searching for the interrupt issue completion flag information, Provided is a computer network communication method characterized in that if there are a plurality of issued suspension processes, they are collectively processed. In the computer network communication method according to the fourth aspect, since the interrupt issue completion flag information is provided and the interrupts of the plurality of idle processes are collectively processed by using the information, the processing overhead of the processor is further reduced. System performance can be further improved.

【0008】第5の観点では、本発明は、上記構成の計
算機ネットワーク通信方法において、受信側計算機は、
前記割込の発行を、メッセージの到着が終了した時点で
行うことを特徴とする計算機ネットワーク通信方法を提
供する。上記第5の観点による計算機ネットワーク通信
方法では、メッセージが到着した時に割込の発行を行う
ため、構成が簡単になる。これに対して、タイマーを設
けておき、ある時間が経過した時にその間に到着したメ
ッセージに対してまとめて割込を発行することが考えら
れる。この場合は、構成が複雑になるが、プロセッサの
処理オーバヘッドがさらに小さくなる可能性があるの
で、システムの特性を考慮して、前者にするか後者にす
るかを決めればよい。
According to a fifth aspect, the present invention provides the computer network communication method having the above configuration, wherein the receiving computer comprises:
A computer network communication method is provided, wherein the issuance of the interrupt is performed when the arrival of the message is completed. In the computer network communication method according to the fifth aspect, an interrupt is issued when a message arrives, so that the configuration is simplified. On the other hand, it is conceivable to provide a timer and issue an interrupt for messages arriving during a certain period of time. In this case, the configuration becomes complicated, but the processing overhead of the processor may be further reduced. Therefore, the former or the latter may be determined in consideration of the characteristics of the system.

【0009】第6の観点では、本発明は、ネットワーク
に結合した計算機間でパケットを送受信するネットワー
ク計算機システムにおいて、通信先指定情報を含むパケ
ットを作成してネットワークに送出する送信側計算機
と、メッセージ到着を待っている通信先指定情報を保持
すると共にネットワークから取り込んだパケット内に含
まれる通信先指定情報がメッセージ待ちをしている通信
先指定情報と一致したときのみパケットの到着を通知す
るための割込を発行する受信側計算機とを具備したこと
を特徴とするネットワーク計算機システムを提供する。
上記第6の観点によるネットワーク計算機システムで
は、送信側計算機は、パケットを作成する際、パケット
に通信先指定情報を含めておく。一方、受信側計算機
は、メッセージ到着を待っている通信先指定情報を保持
しておく。そして、受信側計算機は、保持している通信
先指定情報と受信したパケット内に含まれる通信先指定
情報とを比較し、一致しなければ割込を発行せず、一致
したときのみ割込を発行する。これにより、不必要な割
込を起こさないようになるから、プロセッサの処理オー
バヘッドが小さくなり、システム性能を向上できる。
According to a sixth aspect, the present invention provides a network computer system for transmitting and receiving packets between computers connected to a network, comprising: a transmitting computer for generating a packet including communication destination designation information and transmitting the packet to the network; To hold the destination designation information waiting for arrival and to notify the arrival of the packet only when the destination designation information included in the packet fetched from the network matches the destination designation information waiting for the message. A network computer system comprising: a receiving computer that issues an interrupt.
In the network computer system according to the sixth aspect, the transmission-side computer includes communication destination designation information in the packet when creating the packet. On the other hand, the receiving computer holds communication destination designation information waiting for the arrival of the message. Then, the receiving computer compares the held communication destination specification information with the communication destination specification information included in the received packet, and does not issue an interrupt if they do not match. Issue. As a result, unnecessary interrupts do not occur, so that the processing overhead of the processor is reduced and the system performance can be improved.

【0010】第7の観点では、本発明は、ネットワーク
に結合した計算機間でパケットを送受信するネットワー
ク計算機システムにおいて、通信先指定情報をヘッダ情
報に含むパケットを作成してネットワークに送出する送
信側計算機と、メッセージ到着を待つ休止プロセスおよ
びそれに対応する通信先指定情報を管理する要因待ち情
報を保持すると共にネットワークから取り込んだパケッ
トのヘッダ情報内に含まれる通信先指定情報が前記要因
待ち情報が管理している通信先指定情報と一致したとき
のみパケットの到着を通知するための割込を発行しさら
に排他制御機構を有しその排他制御機構により要因待ち
情報の内容の一貫性を保つ受信側計算機とを具備したこ
とを特徴とするネットワーク計算機システムを提供す
る。上記第7の観点によるネットワーク計算機システム
では、送信側計算機は、パケットを作成する際、パケッ
トのヘッダ情報に通信先指定情報を含めておく。一方、
受信側計算機は、休止プロセスと通信先指定情報を要因
待ち情報として保持しておく。また、排他制御機構を備
えておき、その排他制御機構により前記要因待ち情報の
内容の一貫性を保つようにする。そして、受信側計算機
は、保持している通信先指定情報と受信したパケット内
に含まれる通信先指定情報とを比較し、一致しなければ
割込を発行せず、一致したときのみ割込を発行する。こ
れにより、不必要な割込を起こさないようになるから、
プロセッサの処理オーバヘッドが小さくなり、システム
性能を向上できる。また、通信先指定情報を要因待ち情
報として管理するから、前記比較処理を効率的に行える
ようになる。また、排他制御機構により要因待ち情報の
内容の一貫性を保つから、不必要な割込と必要な割込を
正確に管理できる。
In a seventh aspect, the present invention relates to a network computer system for transmitting and receiving packets between computers connected to a network, wherein the transmission side computer creates a packet including destination designation information in header information and sends the packet to the network. In addition, while holding the pause process waiting for the message arrival and the factor wait information for managing the corresponding communication destination specification information, the communication destination specification information included in the header information of the packet fetched from the network is managed by the factor wait information. A receiving computer that issues an interrupt for notifying the arrival of a packet only when it matches the communication destination designation information, and further has an exclusive control mechanism that maintains consistency of the content of the factor wait information by the exclusive control mechanism. A network computer system provided with: In the network computer system according to the seventh aspect, the transmission-side computer includes communication destination designation information in the header information of the packet when creating the packet. on the other hand,
The receiving computer holds the suspension process and the communication destination designation information as factor wait information. In addition, an exclusive control mechanism is provided, and the exclusive control mechanism keeps the contents of the factor wait information consistent. Then, the receiving computer compares the held communication destination specification information with the communication destination specification information included in the received packet, and does not issue an interrupt if they do not match. Issue. This will prevent unnecessary interrupts,
The processing overhead of the processor is reduced, and the system performance can be improved. Further, since the communication destination designation information is managed as the factor wait information, the comparison processing can be performed efficiently. In addition, since the exclusive control mechanism keeps the contents of the factor wait information consistent, unnecessary interrupts and necessary interrupts can be accurately managed.

【0011】[0011]

【発明の実施の形態】以下、本発明の計算機ネットワー
ク通信方法およびネットワーク計算機システムの実施の
形態を説明する。なお、これにより本発明が限定される
ものではない。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS The embodiments of the computer network communication method and the network computer system according to the present invention will be described below. Note that the present invention is not limited by this.

【0012】図1に、本発明の一実施形態のネットワー
ク計算機システム10を示す。このネットワーク計算機
システム10は、2つ以上のネットワーク内計算機10
0,200,…がネットワーク190に結合されて構成
されている。
FIG. 1 shows a network computer system 10 according to an embodiment of the present invention. The network computer system 10 includes two or more network computers 10.
, 0, 200,... Are connected to the network 190.

【0013】前記ネットワーク内計算機100は、ネッ
トワークアダプタ110,プロセッサ130,I/O装
置140およびメモリ(主記憶)150がシステムバス
180に結合されて構成されている。他のネットワーク
内計算機200,…も同様である。なお、システム構成
によっては、I/O装置140を持たない場合もある。
The computer 100 in the network includes a network adapter 110, a processor 130, an I / O device 140, and a memory (main storage) 150 connected to a system bus 180. The same applies to the other computers 200 in the network. It should be noted that the I / O device 140 may not be provided depending on the system configuration.

【0014】前記ネットワークアダプタ110は、受信
DMA制御情報保持手段111,送信DMA制御情報保
持手段112,割込制御情報保持手段113,アダプタ
制御情報保持手段114,要因待ちリスト情報保持手段
116,アダプタ制御手段115,ネットワーク送受信
部117,DMA制御部120および送受信用バッファ
121が内部バス122によって結合されて構成されて
いる。前記受信DMA制御情報保持手段111,前記送
信DMA制御情報保持手段112,前記割込制御情報保
持手段113,前記アダプタ制御情報保持手段114お
よび前記要因待ちリスト情報保持手段116は、送受信
パケットをDMA処理により転送制御する際に必要な情
報を保持する手段であり、例えばRAMによって構成さ
れている。前記アダプタ制御手段115は、送受信パケ
ットをDMA処理により転送制御する際の制御をネット
ワークアダプタ110にプロセッサ130が通知するた
めの手段であり、例えばTTL,CMOS等の論理によ
って構成されている。前記ネットワーク送受信部117
は、例えばTTL,CMOS等の論理によって構成され
ている。また、ネットワーク送受信部117は内部に自
アドレス保持手段118を持ち、この自アドレス保持手
段118は例えばRAMによって構成されている。前記
DMA制御部120は、例えばTTL,CMOS等の論
理によって構成されている。前記送受信用バッファ12
1は、例えばRAMによって構成されている。
The network adapter 110 includes receiving DMA control information holding means 111, transmission DMA control information holding means 112, interrupt control information holding means 113, adapter control information holding means 114, factor wait list information holding means 116, adapter control The means 115, the network transmission / reception unit 117, the DMA control unit 120, and the transmission / reception buffer 121 are connected by an internal bus 122. The receiving DMA control information holding unit 111, the transmission DMA control information holding unit 112, the interrupt control information holding unit 113, the adapter control information holding unit 114, and the factor wait list information holding unit 116 perform DMA processing of the transmission / reception packet. This is means for holding information necessary for transfer control by the CPU, and is constituted by, for example, a RAM. The adapter control means 115 is a means for the processor 130 to notify the network adapter 110 of control when transfer control of a transmission / reception packet is performed by DMA processing, and is constituted by logic such as TTL and CMOS. The network transceiver 117
Is constituted by logic such as TTL and CMOS. The network transmitting / receiving unit 117 has its own address holding means 118 therein, and the own address holding means 118 is constituted by, for example, a RAM. The DMA control unit 120 is configured by logic such as TTL and CMOS. The transmission / reception buffer 12
1 is constituted by, for example, a RAM.

【0015】前記プロセッサ130は、例えばCPUに
よって構成されている。
The processor 130 is constituted by, for example, a CPU.

【0016】前記メモリ150は、例えばRAMによっ
て構成されている。前記メモリ150には、OS空間1
60とユーザ空間170とがある。前記OS空間160
には、休止キュー161,動作キュー162,要因待ち
リスト163および要因待ちリスト用排他フラグ164
がある。前記休止キュー161は、メッセージの受信待
ちなどの状況により動作を休止するプロセスの情報を保
持するためのキューであり、OSによって管理及び制御
される。前記動作キュー162は、現在OS内で動作可
能な状態のプロセスを保持するためのキューであり、O
Sによって管理及び制御される。前記要因待ちリスト1
63は、ネットワーク190からのメッセージの到着時
に割込を発行するか否かをチェックするための要因待ち
情報をリスト構造で保持する部分であり、OSとネット
ワークアダプタ110により制御される。前記要因待ち
リスト用排他フラグ164は、OSとネットワークアダ
プタ110によってアクセスされる要因待ちリスト16
3の内容の一貫性を保証するために使用される排他制御
機構である。
The memory 150 is constituted by, for example, a RAM. The memory 150 has an OS space 1
60 and a user space 170. The OS space 160
Include a pause queue 161, an operation queue 162, a factor wait list 163, and an exclusive flag 164 for the factor wait list.
There is. The pause queue 161 is a queue for holding information of a process that suspends operation due to a situation such as a message reception wait state, and is managed and controlled by the OS. The operation queue 162 is a queue for holding a process that is currently operable in the OS.
S manages and controls. The cause waiting list 1
Reference numeral 63 denotes a portion for holding factor wait information for checking whether or not to issue an interrupt when a message arrives from the network 190 in a list structure, and is controlled by the OS and the network adapter 110. The factor waiting list exclusion flag 164 indicates the factor waiting list 16 accessed by the OS and the network adapter 110.
3 is an exclusive control mechanism used to guarantee the consistency of the contents.

【0017】図1の例では、要因待ちリスト情報保持手
段116によってアドレスが保持されて参照されるメモ
リ(主記憶)150上の領域に、要因待ちリスト163
と要因待ちリスト用排他フラグ164とが保持されてい
る。しかし、これに限定されず、要因待ちリスト情報保
持手段116自身が要因待ちリスト163と要因待ちリ
スト用排他フラグ164の情報を保持してもよい。
In the example shown in FIG. 1, the factor wait list 163 is stored in an area on the memory (main memory) 150 whose address is held and referred to by the factor wait list information holding means 116.
And the factor waiting list exclusive flag 164 are held. However, the present invention is not limited to this, and the factor waiting list information holding unit 116 itself may hold the information of the factor waiting list 163 and the factor waiting list exclusive flag 164.

【0018】図2に、要因待ちリスト163の構造を示
す。要因待ちリスト163は、休止したプロセスを特定
するための休止プロセスID163−a,どの通信チャ
ネルのメッセージ待ちで休止しているかを示す通信チャ
ネルID163−bおよびメッセージが既に到着してい
て割込発行が完了していることを示す割込発行完了フラ
グ(1であれば割込を発行済、0であれば割込未発行で
あることを示す)163−cの各列から構成される。な
お、図2の要因待ちリストは、内容がすべて0である要
素をエンドマークとするテーブル構造になっているが、
各項目が次項目へのポインタを有しポインタの内容が0
であることをもってエンドマークとするリンクトリスト
構造としてもよい。また、リンクトリスト構造とした場
合には、割込発行完了フラグ163−cを設ける代りに
割込発行完了リストを設け、要因待ちリスト163から
要因を検索し、要因があれば割込発行完了リストに登録
し、割込を発行する形態にて、制御してもよい。
FIG. 2 shows the structure of the factor waiting list 163. The factor wait list 163 includes a paused process ID 163-a for identifying a paused process, a communication channel ID 163-b indicating which communication channel is waiting for a message waiting, and a message that has already arrived and an interrupt issuance is issued. An interrupt issuance completion flag indicating that the interrupt has been completed (1 indicates that the interrupt has been issued, and 0 indicates that the interrupt has not been issued) 163-c. The factor waiting list in FIG. 2 has a table structure in which elements whose contents are all 0 are end marks.
Each item has a pointer to the next item and the content of the pointer is 0
May be used as an end mark in a linked list structure. In the case of a linked list structure, an interrupt issuance completion list is provided instead of providing the interrupt issuance completion flag 163-c, and a factor is searched from the factor waiting list 163. Control may be performed by registering in a list and issuing an interrupt.

【0019】前記ユーザ空間170は、ユーザが利用す
るデータ領域であり、ユーザデータ171〜173が格
納されている。ユーザ空間170は、通信データの格納
にも使用する。なお、システムによっては一度システム
領域にコピーする必要がある場合もある。
The user space 170 is a data area used by the user, and stores user data 171 to 173. The user space 170 is also used for storing communication data. In some systems, it may be necessary to copy the data to the system area once.

【0020】図3の(a)に、パケット300の構成を
示す。このパケット300は、送信元アドレス321−
a,受信先アドレス322−a,タイプ320−a,通
信チャネルID情報311−a,転送先情報312−a
およびデータ310−aから構成される。前記送信元ア
ドレス321−aは、パケット300を送出したネット
ワーク内計算機の識別子である。前記受信先アドレス3
22−aは、パケット300を受信すべきネットワーク
内計算機の識別子である。前記タイプ320−aは、ネ
ットワークアダプタ110が処理するために必要な情報
であり、たとえばデータ310−aの長さ等を保持す
る。前記通信チャネルID情報311−aは、通信先指
定情報であり、この通信チャネルID情報311−aと
要因待ちリスト163の通信チャネルID163−bと
を比較することにより割込発行の要否を判定する。前記
転送先情報312−aは、パケット300をメモリ15
0に転送する際に格納領域を指定するための情報であ
る。ここでは、最終的にユーザデータ171〜173の
どの領域にデータを転送するかを示す情報である。前記
データ310−aは、OSおよびソフトウエアが処理す
る情報である。
FIG. 3A shows a configuration of the packet 300. This packet 300 has a source address 321-
a, destination address 322-a, type 320-a, communication channel ID information 311-a, transfer destination information 312-a
And data 310-a. The source address 321-a is an identifier of a computer in the network that has transmitted the packet 300. The receiving address 3
22-a is an identifier of a computer in the network that should receive the packet 300. The type 320-a is information required for processing by the network adapter 110, and holds, for example, the length of the data 310-a. The communication channel ID information 311-a is communication destination designation information, and the necessity of issuing an interrupt is determined by comparing the communication channel ID information 311-a with the communication channel ID 163-b of the factor wait list 163. I do. The transfer destination information 312-a stores the packet 300 in the memory 15
This is information for designating a storage area when transferring to 0. Here, it is information indicating to which area of the user data 171 to 173 data is finally transferred. The data 310-a is information processed by the OS and software.

【0021】比較のため、図3の(b)に従来のパケッ
トの構成を示す。従来のパケットは、送信元アドレス3
21−b,受信先アドレス322−b,タイプ320−
bおよびデータ310−bから構成されており、通信チ
ャネルID情報および転送先情報がない。
For comparison, FIG. 3B shows the structure of a conventional packet. Conventional packets have a source address of 3
21-b, destination address 322-b, type 320-
b and data 310-b, and there is no communication channel ID information and transfer destination information.

【0022】パケット300の送受信は、前記転送先情
報312−aを利用して、次のように行う。受信側は、
パケット300を直接転送する受信バッファ領域を予め
定めて主記憶常駐の状態にし、その受信バッファ領域の
情報を送信側に通知しておく。送信側は、前記通知され
た受信バッファ領域の情報を自己の送信DMA制御情報
保持手段(112)に保持する。そして、パケット30
0を作成する際、自己の通信チャネルIDから通信チャ
ネルID情報311−aを作成すると共に前記受信バッ
ファ領域の情報から転送先情報312−aを作成する。
そして、パケット300を送信する。受信側は、自分宛
てのパケット300を取り込み、その転送先情報312
−aに基づいて、DMA転送処理によって、対応する受
信バッファ領域にパケット300を直接転送する。な
お、このDMA転送処理は、SHRIMPプロジェクト
に関する論文(Two Virtual Memory Mapped Network In
terface Designs. Matthias A. Blumrich, Cezary Dub
nicki, Edward W. Felten, Kai Li, and MalenaR. Mesa
rina. Hot Interconnect Symposium, Aug.1994, pp.13
4-142)に記載の方法と同様な方法によって実現でき
る。
Transmission and reception of the packet 300 is performed as follows using the transfer destination information 312-a. The receiving side
A reception buffer area to which the packet 300 is directly transferred is determined in advance and is made to reside in the main memory, and information on the reception buffer area is notified to the transmission side. The transmitting side holds the notified information of the receiving buffer area in its own transmission DMA control information holding means (112). And packet 30
When creating 0, communication channel ID information 311-a is created from its own communication channel ID, and transfer destination information 312-a is created from the information of the reception buffer area.
Then, the packet 300 is transmitted. The receiving side captures the packet 300 addressed to itself, and transfers the packet
Based on -a, the packet 300 is directly transferred to the corresponding reception buffer area by the DMA transfer processing. Note that this DMA transfer processing is based on a paper (Two Virtual Memory Mapped Network In
terface Designs. Matthias A. Blumrich, Cezary Dub
nicki, Edward W. Felten, Kai Li, and MalenaR. Mesa
rina.Hot Interconnect Symposium, Aug.1994, pp.13
This can be realized by a method similar to the method described in 4-142).

【0023】次に、図4〜図6を参照して、割込に関す
る動作を説明する。図4は、プロセッサ130が行うメ
ッセージ受信処理のフロー図である。ステップ410で
は、受信バッファ割り当て処理を起動する。すなわち、
上述のように、受信したデータを直接転送する受信バッ
ファ領域を通信チャネルに対応して定めて主記憶常駐の
状態にし、その受信バッファ領域の情報を送信側に通知
しておく。ステップ420では、受信要求を発行する。
なお、受信バッファ領域の割り当て処理が受信要求の発
行より先行することが必要条件であるが、受信バッファ
割り当て処理の直後に受信要求を発行することは必要条
件ではない。すなわち、上記ステップ410と上記ステ
ップ420の間に別の処理(受信処理以外の処理でもよ
い)が入っても構わない。
Next, the operation relating to the interrupt will be described with reference to FIGS. FIG. 4 is a flowchart of the message receiving process performed by the processor 130. In step 410, a reception buffer allocation process is started. That is,
As described above, the receiving buffer area for directly transferring the received data is determined in correspondence with the communication channel, and is resident in the main memory, and the information of the receiving buffer area is notified to the transmitting side. In step 420, a reception request is issued.
It is a necessary condition that the reception buffer area allocation process precedes the issuance of the reception request. However, it is not a necessary condition that the reception request is issued immediately after the reception buffer allocation process. That is, another process (may be a process other than the reception process) may be inserted between step 410 and step 420.

【0024】ステップ430では、受信データが既に到
着していれば、ステップ440に進む。まだ到着してい
なければ、ステップ450に進む。ステップ440で
は、通信チャネルIDに対応した受信バッファ領域に既
に受信データが到着しているので、そのデータを取得す
る。そして、受信処理を終了する。
In step 430, if the received data has already arrived, the process proceeds to step 440. If not, go to step 450. In step 440, since the received data has already arrived at the reception buffer area corresponding to the communication channel ID, the data is acquired. Then, the receiving process ends.

【0025】ステップ450では、プロセスを休止キュ
ー161に登録する。ステップ460では、要因待ちリ
スト用排他フラグ164を取得する。ここで、ネットワ
ークアダプタ110によって要因待ちリスト用排他フラ
グ164が取得されている場合には、解放されるまで待
ち要因待ちリスト用排他フラグ164を取得できたらス
テップ470に進む。ステップ470では、プロセスI
Dと通信チャネルIDを、要因待ちリスト163のプロ
セスID163−aと通信チャネルID163−bに登
録する。また、割込発行完了フラグ163−cには0を
設定する。ステップ480では、要因待ちリスト用排他
フラグ164を解放し、割込待ち状態に入る。
In step 450, the process is registered in the pause queue 161. In step 460, the exclusion flag 164 for the factor waiting list is acquired. If the exclusive flag 164 for the factor waiting list has been acquired by the network adapter 110, the process proceeds to step 470 if the exclusive flag 164 for the factor waiting list can be acquired until it is released. In step 470, process I
D and the communication channel ID are registered in the process ID 163-a and the communication channel ID 163-b of the factor wait list 163. Further, 0 is set to the interrupt issuance completion flag 163-c. In step 480, the exclusive flag 164 for the factor wait list is released, and the process enters the interrupt wait state.

【0026】図5は、パケット300が到着した時にネ
ットワークアダプタ110が行うアダプタ受信処理のフ
ロー図である。ステップ510では、ネットワーク送受
信部117は、到着したパケット300を取り込む。ス
テップ520では、パケット300の受信先アドレス3
22−aが自アドレス保持手段118の内容と等しいか
否かをチェックし、等しくない場合はステップ530に
進み、等しい場合はステップ540に進む。ステップ5
30では、パケット300を棄却し、アダプタ受信処理
を終了する。ステップ540では、ネットワーク送受信
部117は、パケット300を送受信用バッファ121
に取り込む。ステップ550では、DMA制御部120
は、転送先情報312−aを受信DMA制御情報保持手
段111に設定し、これを転送先アドレスとしてDMA
転送を行う。ステップ560では、DMA制御部120
は、要因待ちリスト用排他フラグ164を取得する。要
因待ちリスト用排他フラグ164が取得できない場合に
は、取得できるまで待ち、要因待ちリスト用排他フラグ
164を取得できたらステップ570に進む。ステップ
570,580では、要因待ちリスト163のエントリ
を順に検索し、パケット300の通信チャネルID情報
311−aに対応するエントリがあればステップ575
へ進み、最後までなければステップ590へ進む。ステ
ップ575では、当該エントリの割込発行完了フラグを
1にし、割込を発行する。そして、ステップ590に進
む。ステップ590では、DMA制御部120は、要因
待ちリスト用排他フラグ164を解放し、アダプタ受信
処理を終了する。
FIG. 5 is a flowchart of an adapter reception process performed by the network adapter 110 when the packet 300 arrives. In step 510, the network transmitting / receiving unit 117 captures the arrived packet 300. In step 520, the destination address 3 of the packet 300
It is checked whether or not 22-a is equal to the contents of the own address holding means 118. If they are not equal, the process proceeds to step 530, and if they are equal, the process proceeds to step 540. Step 5
At 30, the packet 300 is rejected, and the adapter reception processing ends. In step 540, the network transmission / reception unit 117 transmits the packet 300 to the transmission / reception buffer 121.
Take in. In step 550, the DMA control unit 120
Sets the transfer destination information 312-a in the reception DMA control information holding means 111, and uses this as the transfer destination address.
Perform a transfer. In step 560, the DMA control unit 120
Acquires the factor waiting list exclusive flag 164. If the factor wait list exclusion flag 164 cannot be obtained, the process waits until it can be obtained. If the factor wait list exclusion flag 164 can be obtained, the process proceeds to step 570. In steps 570 and 580, the entries of the cause waiting list 163 are sequentially searched, and if there is an entry corresponding to the communication channel ID information 311-a of the packet 300, step 575 is performed.
If not, go to step 590. In step 575, the interrupt issuance completion flag of the entry is set to 1 and an interrupt is issued. Then, the process proceeds to step 590. In step 590, the DMA control unit 120 releases the factor waiting list exclusion flag 164, and ends the adapter reception processing.

【0027】図6は、ネットワークアダプタ110によ
る割込の発行(図5のステップ575の処理)によりプ
ロセッサ130が行う割込処理のフロー図である。ステ
ップ610では、要因待ちリスト用排他フラグ164を
取得する。要因待ちリスト用排他フラグ164が取得で
きない場合には、取得できるまで待ち、要因待ちリスト
用排他フラグ164を取得できたらステップ620に進
む。ステップ620,630,640では、要因待ちリ
スト163のエントリを順に調べて、割込発行完了フラ
グ163−cが1となっている要素を取り出してワーク
エリアに移動する。要因待ちリストの最後までチェック
したら、ステップ650に進む。ステップ650では、
要因待ちリスト163を再構築する。すなわち、要因待
ちリスト163に残った要素を詰めて、ハードウエアが
検索しやすい状態にする。ステップ660では、要因待
ちリスト用排他フラグ164を解放する。ステップ67
0では、ワークエリアに移動した要素の休止プロセスI
D(163−a)の情報により、当該プロセスを休止キ
ュー161から動作キュー162に移動することで、当
該プロセスを起動状態にする。そして、割込処理を終了
する。
FIG. 6 is a flowchart of an interrupt process performed by the processor 130 when the network adapter 110 issues an interrupt (the process of step 575 in FIG. 5). In step 610, the exclusion flag 164 for the factor waiting list is acquired. If the exclusion flag for factor waiting list 164 cannot be acquired, the process waits until it can be acquired. If the exclusion flag for factor waiting list 164 can be acquired, the process proceeds to step 620. In steps 620, 630, and 640, the entries of the factor wait list 163 are checked in order, and the element whose interrupt issuance completion flag 163-c is 1 is taken out and moved to the work area. When the check has been completed to the end of the factor waiting list, the process proceeds to step 650. At step 650,
The factor waiting list 163 is reconstructed. That is, the elements remaining in the factor wait list 163 are packed to make the hardware easily searchable. In step 660, the exclusive flag 164 for the factor waiting list is released. Step 67
0, the pause process I of the element moved to the work area
By moving the process from the pause queue 161 to the operation queue 162 according to the information of D (163-a), the process is activated. Then, the interrupt processing ends.

【0028】以上の説明から理解されるように、上記ネ
ットワーク計算機システム10によれば、受信側のプロ
セスが休止しており且つ割込が必要な場合にのみ割込を
発行することができるため、余分な割込処理が発生せ
ず、システム性能を向上することが出来る。
As understood from the above description, according to the network computer system 10, the interrupt can be issued only when the process on the receiving side is paused and an interrupt is required. No extra interrupt processing occurs, and the system performance can be improved.

【0029】[0029]

【発明の効果】本発明の計算機ネットワーク通信方法お
よびネットワーク計算機システムによれば、ネットワー
クを介して通信を行うアプリケーションプロセス間での
通信において休止状態にあるプロセスがあった場合にの
み割込を発行することが出来る。このため、不必要な割
込が発生しなくなり、システムの高性能化を実現するこ
とが出来る。
According to the computer network communication method and the network computer system of the present invention, an interrupt is issued only when there is a dormant process in communication between application processes communicating via a network. I can do it. For this reason, unnecessary interrupts do not occur, and high performance of the system can be realized.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明の一実施形態にかかるネットワーク計算
機システムの構成図である。
FIG. 1 is a configuration diagram of a network computer system according to an embodiment of the present invention.

【図2】要因待ちリストの構成図である。FIG. 2 is a configuration diagram of a factor waiting list.

【図3】パケットの構成図である。FIG. 3 is a configuration diagram of a packet.

【図4】プロセッサが行う受信処理のフロー図である。FIG. 4 is a flowchart of a reception process performed by a processor.

【図5】ネットワークアダプタが行うアダプタ受信処理
のフロー図である。
FIG. 5 is a flowchart of an adapter reception process performed by a network adapter.

【図6】プロセッサが行う割込処理のフロー図である。FIG. 6 is a flowchart of an interrupt process performed by a processor.

【符号の説明】[Explanation of symbols]

10 ネットワーク計算機システム 100,200 ネットワーク内計算機 110 ネットワークアダプタ 116 要因待ちリスト情報保持手段 130 プロセッサ 150 メモリ 163 要因待ちリスト 164 要因待ちリスト用排他フラグ Reference Signs List 10 network computer system 100, 200 intra-network computer 110 network adapter 116 factor wait list information holding means 130 processor 150 memory 163 factor wait list 164 exclusive flag for factor wait list

───────────────────────────────────────────────────── フロントページの続き (72)発明者 堀川 和雄 神奈川県川崎市幸区鹿島田890番地の12 株式会社日立製作所情報・通信開発本部内 ──────────────────────────────────────────────────続 き Continued on the front page (72) Kazuo Horikawa 890 Kashimada, Saiwai-ku, Kawasaki-shi, Kanagawa 12

Claims (7)

【特許請求の範囲】[Claims] 【請求項1】 ネットワークに結合した計算機間でパケ
ットを送受信するための計算機ネットワーク通信方法で
あって、送信側計算機は通信先指定情報を含むパケット
を作成してネットワークに送出し、受信側計算機はメッ
セージ到着を待っている通信先指定情報を保持すると共
にネットワークから取り込んだパケット内に含まれる通
信先指定情報がメッセージ待ちをしている通信先指定情
報と一致したときのみパケットの到着を通知するための
割込を発行することを特徴とする計算機ネットワーク通
信方法。
1. A computer network communication method for transmitting and receiving packets between computers connected to a network, wherein a transmitting computer creates a packet including communication destination designation information and sends the packet to a network. To hold the destination designation information waiting for message arrival and to notify the arrival of the packet only when the destination designation information included in the packet fetched from the network matches the destination designation information waiting for the message. A computer network communication method characterized by issuing an interrupt.
【請求項2】 ネットワークに結合した計算機間でパケ
ットを送受信するための計算機ネットワーク通信方法で
あって、送信側計算機は通信先指定情報をヘッダ情報に
含むパケットを作成してネットワークに送出し、受信側
計算機はメッセージ到着を待つ休止プロセスおよびそれ
に対応する通信先指定情報を管理する要因待ち情報を保
持すると共にネットワークから取り込んだパケットのヘ
ッダ情報内に含まれる通信先指定情報が前記要因待ち情
報が管理している通信先指定情報と一致したときのみパ
ケットの到着を通知するための割込を発行することを特
徴とする計算機ネットワーク通信方法。
2. A computer network communication method for transmitting and receiving packets between computers connected to a network, wherein a transmitting computer creates a packet including communication destination designation information in header information, sends the packet to a network, and receives the packet. The side computer holds a pause process for waiting for message arrival and factor wait information for managing the corresponding communication destination designation information, and the communication destination designation information contained in the header information of the packet fetched from the network manages the factor wait information. A computer network communication method characterized by issuing an interrupt for notifying the arrival of a packet only when the information coincides with the communication destination designation information.
【請求項3】 ネットワークに結合した計算機間でパケ
ットを送受信するための計算機ネットワーク通信方法で
あって、送信側計算機は通信先指定情報をヘッダ情報に
含むパケットを作成してネットワークに送出し、受信側
計算機はメッセージ到着を待つ休止プロセスおよびそれ
に対応する通信先指定情報を管理する要因待ち情報を主
記憶に保持すると共にネットワークから取り込んだパケ
ットのヘッダ情報内に含まれる通信先指定情報が前記要
因待ち情報が管理している通信先指定情報と一致したと
きのみパケットの到着を通知するための割込を発行し、
さらに受信側計算機は排他制御機構を有しその排他制御
機構により前記要因待ち情報の内容の一貫性を保つこと
を特徴とする計算機ネットワーク通信方法。
3. A computer network communication method for transmitting and receiving packets between computers connected to a network, wherein a transmitting computer creates a packet including communication destination designation information in header information, sends the packet to the network, and receives the packet. The side computer holds the pause process for waiting for message arrival and the factor wait information for managing the corresponding communication destination designation information in the main memory, and the communication destination designation information included in the header information of the packet fetched from the network waits for the factor wait time. Issue an interrupt to notify the arrival of a packet only when the information matches the managed destination designation information,
A computer network communication method, wherein the receiving computer has an exclusive control mechanism, and the exclusive control mechanism keeps the contents of the factor wait information consistent.
【請求項4】 請求項2または請求項3に記載の計算機
ネットワーク通信方法において、受信側計算機は、前記
割込を発行したか否かを示す割込発行完了フラグ情報を
前記休止プロセス毎に保持し、割込処理を実行する際、
前記割込発行完了フラグ情報を検索して、前記割込を発
行した休止プロセスが複数あれば、それらをまとめて処
理することを特徴とする計算機ネットワーク通信方法。
4. The computer network communication method according to claim 2, wherein the receiving computer holds interrupt issue completion flag information indicating whether or not the interrupt has been issued for each of the idle processes. When executing interrupt processing,
A computer network communication method, wherein the interrupt issuance completion flag information is searched, and if there are a plurality of pause processes that have issued the interrupt, those processes are collectively processed.
【請求項5】 請求項1から請求項4のいずれかに記載
の計算機ネットワーク通信方法において、受信側計算機
は、前記割込の発行を、メッセージの到着が終了した時
点で行うことを特徴とする計算機ネットワーク通信方
法。
5. The computer network communication method according to claim 1, wherein the receiving computer issues the interrupt when the arrival of the message is completed. Computer network communication method.
【請求項6】 ネットワークに結合した計算機間でパケ
ットを送受信するネットワーク計算機システムにおい
て、通信先指定情報を含むパケットを作成してネットワ
ークに送出する送信側計算機と、メッセージ到着を待っ
ている通信先指定情報を保持すると共にネットワークか
ら取り込んだパケット内に含まれる通信先指定情報がメ
ッセージ待ちをしている通信先指定情報と一致したとき
のみパケットの到着を通知するための割込を発行する受
信側計算機とを具備したことを特徴とするネットワーク
計算機システム。
6. In a network computer system for transmitting and receiving packets between computers connected to a network, a transmission-side computer that creates a packet including communication destination designation information and sends the packet to the network, and a communication destination designation waiting for a message to arrive. A receiving computer that retains information and issues an interrupt for notifying the arrival of a packet only when the destination designation information included in the packet fetched from the network matches the destination designation information waiting for a message. A network computer system comprising:
【請求項7】 ネットワークに結合した計算機間でパケ
ットを送受信するネットワーク計算機システムにおい
て、通信先指定情報をヘッダ情報に含むパケットを作成
してネットワークに送出する送信側計算機と、メッセー
ジ到着を待つ休止プロセスおよびそれに対応する通信先
指定情報を管理する要因待ち情報を保持すると共にネッ
トワークから取り込んだパケットのヘッダ情報内に含ま
れる通信先指定情報が前記要因待ち情報が管理している
通信先指定情報と一致したときのみパケットの到着を通
知するための割込を発行しさらに排他制御機構を有しそ
の排他制御機構により前記要因待ち情報の内容の一貫性
を保つ受信側計算機とを具備したことを特徴とするネッ
トワーク計算機システム。
7. A network computer system for transmitting and receiving packets between computers connected to a network, a transmitting computer for generating a packet including destination designation information in header information and transmitting the packet to the network, and a sleep process for waiting for a message to arrive. And the destination specification information contained in the header information of the packet fetched from the network matches the destination specification information managed by the cause waiting information. A receiving computer that issues an interrupt for notifying the arrival of a packet only when the packet has arrived, further has an exclusive control mechanism, and the exclusive control mechanism keeps the content of the factor wait information consistent. Network computer system.
JP25896296A 1996-09-30 1996-09-30 Computer network communication method and network computer system Expired - Fee Related JP3328872B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP25896296A JP3328872B2 (en) 1996-09-30 1996-09-30 Computer network communication method and network computer system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP25896296A JP3328872B2 (en) 1996-09-30 1996-09-30 Computer network communication method and network computer system

Publications (2)

Publication Number Publication Date
JPH10105487A true JPH10105487A (en) 1998-04-24
JP3328872B2 JP3328872B2 (en) 2002-09-30

Family

ID=17327447

Family Applications (1)

Application Number Title Priority Date Filing Date
JP25896296A Expired - Fee Related JP3328872B2 (en) 1996-09-30 1996-09-30 Computer network communication method and network computer system

Country Status (1)

Country Link
JP (1) JP3328872B2 (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000242613A (en) * 1999-02-23 2000-09-08 Ricoh Co Ltd Metaaddress architecture and addressing method for dynamic reconfiguration computation
US6766400B2 (en) 2000-07-10 2004-07-20 Nec Corporation Disk array apparatus and interrupt execution method of the same
WO2005109214A1 (en) * 2004-05-10 2005-11-17 Matsushita Electric Industrial Co., Ltd. Receiving frame processing apparatus
JP2006352706A (en) * 2005-06-17 2006-12-28 Hitachi Ltd Microprocessor, network system and communication method
JP2008310832A (en) * 2001-06-11 2008-12-25 Texas Instruments Inc Apparatus and method for distributing signal from high level data link controller to a plurality of digital signal processor cores

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000242613A (en) * 1999-02-23 2000-09-08 Ricoh Co Ltd Metaaddress architecture and addressing method for dynamic reconfiguration computation
US6766400B2 (en) 2000-07-10 2004-07-20 Nec Corporation Disk array apparatus and interrupt execution method of the same
JP2008310832A (en) * 2001-06-11 2008-12-25 Texas Instruments Inc Apparatus and method for distributing signal from high level data link controller to a plurality of digital signal processor cores
WO2005109214A1 (en) * 2004-05-10 2005-11-17 Matsushita Electric Industrial Co., Ltd. Receiving frame processing apparatus
JP2006352706A (en) * 2005-06-17 2006-12-28 Hitachi Ltd Microprocessor, network system and communication method

Also Published As

Publication number Publication date
JP3328872B2 (en) 2002-09-30

Similar Documents

Publication Publication Date Title
US5752078A (en) System for minimizing latency data reception and handling data packet error if detected while transferring data packet from adapter memory to host memory
KR100326864B1 (en) Network communication method and network system
CN101115054B (en) For the buffer of the memory mapped of network interface controller
US11757796B2 (en) Zero-copy processing
EP2406723B1 (en) Scalable interface for connecting multiple computer systems which performs parallel mpi header matching
US5961606A (en) System and method for remote buffer allocation in exported memory segments and message passing between network nodes
US5781741A (en) Message communications system in a parallel computer
JPH07182260A (en) Network packet frame buffer method
JPH114256A (en) Method for processing relay arrival message in asynchronous data communication system of plural nodes
US20040054822A1 (en) Transferring interrupts from a peripheral device to a host computer system
CN101158936A (en) A data transmission system, device and method between nodes
JPH10105489A (en) Method for transmitting data packets in a processing system and system for buffer management and computer readable medium containing program information for transmitting data packets
CN110445580B (en) Data transmission method and device, storage medium, and electronic device
JP3328872B2 (en) Computer network communication method and network computer system
JPH117434A (en) System for processing quick arrival message in ansyncronous data communication system for plural nodes
JP2000330960A (en) Communication equipment between processors
JP2002538522A (en) Method and apparatus for facilitating direct memory access
JPH06216970A (en) Communication control adapter and communication management system
US7284075B2 (en) Inbound packet placement in host memory
JPH06324998A (en) Message reception method
JP2924783B2 (en) Remote read processing method and device
JPH06132981A (en) Packet transmission method
JPH1145220A (en) Device and method for reducing system resource by using tcp/ip socket application
JP3933134B2 (en) Communications system
JP3623727B2 (en) Communication method

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees