JPH11219327A - Network interface and computer system using it - Google Patents
Network interface and computer system using itInfo
- Publication number
- JPH11219327A JPH11219327A JP10022929A JP2292998A JPH11219327A JP H11219327 A JPH11219327 A JP H11219327A JP 10022929 A JP10022929 A JP 10022929A JP 2292998 A JP2292998 A JP 2292998A JP H11219327 A JPH11219327 A JP H11219327A
- Authority
- JP
- Japan
- Prior art keywords
- nia
- computer
- server
- stopped
- packet
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Computer And Data Communications (AREA)
- Power Sources (AREA)
Abstract
(57)【要約】
【課題】クライアントプログラムがサーバ機の停止を直
ちに検出でき、速やかに次の対応に移ることができる計
算機システムを提供する。
【解決手段】ネットワーク・インタフェース(NIA)
に常時電源を供給する手段と、自分が搭載されているサ
ーバ機が停止しているかどうか検出する手段と、クライ
アント機を送信先とする配送不能通知を作成する手段を
設け、もし当該サーバ機が停止している時にネットワー
クからパケットがNIAに送られてきたら「当該サーバ
機は停止している」旨の配送不能通知を、直ちにクライ
アント機に送り返す。
(57) [Summary] [PROBLEMS] To provide a computer system in which a client program can immediately detect a stop of a server machine and can immediately proceed to the next response. A network interface (NIA) is provided.
A means for constantly supplying power to the server, a means for detecting whether or not the server on which it is mounted is stopped, and a means for creating a delivery failure notification to the client machine as a transmission destination. If a packet is sent from the network to the NIA while the server is stopped, a delivery failure notification indicating that the server is stopped is immediately sent back to the client.
Description
【0001】[0001]
【発明の属する技術分野】本発明は、ネットワークを利
用した計算機システムに関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a computer system using a network.
【0002】[0002]
【従来の技術】現在一般に知られている計算機システム
は、図2に示すように、計算機システムに含まれる各計
算機が、それぞれネットワーク・インタフェース(以下
NIAと記述する)を搭載し、ネットワークに接続され
る。NIAは、自分が搭載された計算機とネットワーク
との間の通信を実現する装置である。2. Description of the Related Art As shown in FIG. 2, each computer included in the computer system has a network interface (hereinafter referred to as NIA) and is connected to a network. You. The NIA is a device that realizes communication between a computer on which the NIA is mounted and a network.
【0003】図2に示す計算機システムにおいて、サー
バ機1は計算機の1つであり、通常1つ以上のプロセッ
サ,主記憶,入出力機器等からなる構成要素9,9′、
…を有している。またサーバ機1はNIA40を有して
おり、このNIA40、およびNIA40に接続された
リンク4を通じて、ネットワーク2に接続されている。In the computer system shown in FIG. 2, a server 1 is one of the computers, and usually includes components 9, 9 'comprising one or more processors, main memory, input / output devices, and the like.
…have. The server machine 1 has an NIA 40 and is connected to the network 2 through the NIA 40 and the link 4 connected to the NIA 40.
【0004】また、図2には図示していないが、前記構
成要素9,9′、…およびNIA40 は信号線で接続されて
おり、互いにデータを転送しあうことができる。これに
より、サーバ機1上で、当該主記憶の一部分に格納され
当該プロセッサ上で実行されているプログラムは、NI
A40に司令してネットワーク2に対してパケット(デ
ータグラムとも言うが、本明細書ではパケットを用い
る)を送信したり、NIA40からの司令により、ネッ
トワーク2を経由して送られてきたパケットを受信した
りすることができる。Although not shown in FIG. 2, the components 9, 9 ',... And the NIA 40 are connected by signal lines and can transfer data to one another. As a result, on the server machine 1, the program stored in a part of the main memory and executed on the processor is NI
A40 sends a packet (also referred to as a datagram, but a packet is used in this specification) to the network 2 under the command of the A40, and receives a packet sent via the network 2 under the command of the NIA 40. Or you can.
【0005】図2のNIA40についてさらに詳細に述
べる。NIA40は、通信制御部41を有しており、こ
の通信制御部41は、送受信部22と通常時通信制御部
24を有している。ここで、送受信部22は、ネットワ
ーク2につながるリンク4が結線され、ネットワーク2
との信号的な接続を実現する。また、通常時通信制御部
24は、送受信部22に前記パケットの送信を司令した
り、ネットワーク2から受信した前記パケットの前記主
記憶への転送を司令するなど、前記パケットを正しく送
受信できるように、送受信部22の動作を制御する。The NIA 40 of FIG. 2 will be described in more detail. The NIA 40 has a communication control unit 41, and the communication control unit 41 has a transmission / reception unit 22 and a normal-time communication control unit 24. Here, the transmission / reception unit 22 is connected to the link 4 connected to the network 2,
To achieve a signal connection with In addition, the normal-time communication control unit 24 instructs the transmission / reception unit 22 to transmit the packet or instructs the transmission / reception of the packet from the network 2 to the main memory. , And controls the operation of the transmitting / receiving unit 22.
【0006】また、図2の計算機システムにおいて、ク
ライアント機3も、既に述べたサーバ機1と同様の構造
を有する計算機であり、(図示していないが)前記NI
A、およびリンク4を通じてネットワーク2に接続され
ている。これにより、この計算機システムでは、クライ
アント機3と、サーバ機1が、互いに前記パケットを送
受信することができる。In the computer system shown in FIG. 2, the client machine 3 is also a computer having the same structure as that of the server machine 1 already described.
A, and connected to the network 2 via link 4. Thereby, in this computer system, the client machine 3 and the server machine 1 can transmit and receive the packet to and from each other.
【0007】また、図2のサーバ機1が有する構成要素
9,9′、…およびNIA40は、共通の電源供給線1
1によって接続され、電源装置7から電源を供給される
ことにより動作する。ここで電源装置7は、電灯線のよ
うにサーバ機1の外にある場合もあるし、電池のように
サーバ機1内に設けられている場合もある。さらに、こ
の電源装置7と電源供給線11の間には、電源制御装置
8が設けられている。電源制御装置8は、サーバ機1の
電源を制御する装置で、電源スイッチ等から成る。以上
の、サーバ機1の電源に関する記述は、クライアント機
3についても同様である。The components 9, 9 ′,... And the NIA 40 of the server machine 1 shown in FIG.
1 and operates by being supplied with power from the power supply device 7. Here, the power supply device 7 may be outside the server machine 1 like a power line, or may be provided inside the server machine 1 like a battery. Further, a power supply control device 8 is provided between the power supply device 7 and the power supply line 11. The power supply control device 8 is a device for controlling the power supply of the server machine 1, and includes a power switch and the like. The above description regarding the power supply of the server machine 1 is the same for the client machine 3.
【0008】なお、図2では2台の計算機しか示してい
ないが、3台以上の計算機から構成されている場合でも
同様であり、前記計算機のそれぞれがNIAを有し、当
該NIAおよび前記リンクによりそれぞれがネットワー
ク2に接続され、計算機システム10内の他の計算機と
前記パケットを送受信することができる。Although FIG. 2 shows only two computers, the same applies to a case where three or more computers are used. Each of the computers has an NIA, and the NIA and the link Each is connected to the network 2, and can transmit and receive the packet to and from another computer in the computer system 10.
【0009】より具体的に述べると、それぞれのNIA
には、一意なネットワーク・アドレス(以下本明細書で
は「アドレス」と略す)が割当てられていて、このアド
レスを用いて、複数の計算機間の通信が、次のように実
現される。すなわち、送信する側の計算機が、送信しよ
うとするパケットを作成する際に、送り先の計算機に搭
載されたNIAのアドレスを、送信先アドレスとして当
該パケット内の特定の場所に記載し、自分のNIAを用
いて、ネットワーク2にパケットを送信する。すると、
当該パケットは、記載された前記送信アドレスに基づい
てネットワーク2内を転送され、当該パケットに送り先
として記載されたアドレスを持つNIAが、当該パケッ
トを受信する。More specifically, each NIA
Is assigned a unique network address (hereinafter, abbreviated as “address” in the present specification), and communication between a plurality of computers is realized as follows using this address. That is, when the transmitting computer creates a packet to be transmitted, it writes the address of the NIA mounted on the destination computer as a destination address in a specific location in the packet, and sends its own NIA. To send a packet to the network 2. Then
The packet is transferred in the network 2 based on the described transmission address, and the NIA having the address described as a destination in the packet receives the packet.
【0010】この「各ネットワーク・インタフェースに
一意のアドレスが割り当てられ、送信側の計算機が送り
先のアドレスを指定することによって、送信したいデー
タが、指定したアドレスを割り当てられたNIAを有す
る計算機に届けられる」という機能を実現する通信方式
についてのより具体的な説明は、文献W. RichardSteven
s,“UNIX Network Programming”, Prentice-Hal
l, pp.171−196 に記載されている。本明細書中の計算
機システムでは、いずれも前記アドレスを用いて上記通
信方式が確立しているものとし、通信方式についてのこ
れ以上の詳細な説明は省略する。[0010] A unique address is assigned to each network interface, and the sending computer specifies the destination address, so that the data to be transmitted is delivered to the computer having the NIA assigned the specified address. For a more detailed description of the communication method that realizes the function "
s, "UNIX Network Programming", Prentice-Hal
1, pp. 171-196. In each of the computer systems in this specification, it is assumed that the communication method is established using the address, and further detailed description of the communication method is omitted.
【0011】以上のような構成から成る図2の計算機シ
ステムにおいて、クライアント機3上で実行されている
プログラム(クライアントプログラム)6は、一般に図
5の各ステップを実行する。なお、クライアントプログ
ラム6は、クライアント機3上で実行されているオペレ
ーティング・システムの管理の下で動作しているアプリ
ケーション・プログラムの一部または全部、あるいはオ
ペレーティング・システムのプログラムの一部である。
本発明ではこれらの違いは重要ではないので、以下本明
細書では総称してクライアントプログラムとよぶ。In the computer system of FIG. 2 having the above configuration, a program (client program) 6 executed on the client machine 3 generally executes each step of FIG. The client program 6 is a part or all of an application program operating under the management of an operating system executed on the client machine 3, or a part of an operating system program.
Since these differences are not important in the present invention, they are collectively referred to as a client program in the present specification.
【0012】クライアントプログラム6内で、サーバ機
1と通信(サーバアクセスと呼ぶ)する必要が生じた時
は、図5のステップ100以降を実行し、まずサーバ機
1のアドレスを送信先とするパケットを、ネットワーク
2に送信する(101)。次に、あらかじめ決められた
一定時間(Tとする)が経過したら通知するよう、タイ
マを設定する(102)。ここで、当該タイマは、クラ
イアント機3に搭載された装置の1つである場合も、ク
ライアント機3上で実行されているオペレーティング・
システムの機能としてソフトウェア的に実現されている
場合もあるが、いずれにしても、Tだけ時間が経過した
ら、クライアントプログラム6にその旨を通知する機能
を有する。ステップ102の後、タイマからの通知を受
けるか、あるいはサーバ機1からの応答をパケットの形
で受信するまで、プログラムの実行を停止する(10
3)。When it becomes necessary to communicate with the server 1 (called server access) in the client program 6, step 100 and subsequent steps in FIG. Is transmitted to the network 2 (101). Next, a timer is set so as to notify when a predetermined time (T) elapses (102). Here, even when the timer is one of the devices mounted on the client machine 3, the timer which is being executed on the client machine 3
In some cases, the function of the system is realized by software, but in any case, after a lapse of time T, the client program 6 is notified. After step 102, the execution of the program is stopped until a notification from the timer is received or a response from the server machine 1 is received in the form of a packet (10).
3).
【0013】なお、サーバ機1のアドレスとは、より正
確には、サーバ機1に搭載されたNIAの内のどれか1
つのアドレスであるが、以下本明細書では、各計算機に
はNIAが1つずつ設けられているものとし、NIAの
アドレスが、当該NIAが搭載された計算機のアドレス
であるとする。この仮定は本発明において重要ではな
く、後で述べる本発明の実施例では、1台の計算機に複
数のNIAが搭載されている場合でも問題なく動作す
る。It should be noted that the address of the server 1 is more precisely one of the NIAs installed in the server 1.
In the present specification, each computer is provided with one NIA, and the address of the NIA is the address of the computer on which the NIA is mounted. This assumption is not important in the present invention, and in an embodiment of the present invention described later, even if a single computer has a plurality of NIAs, it operates without any problem.
【0014】その後、タイマからの通知、またはサーバ
機1からの応答を受信して、プログラムの実行を再開
し、実行再開がサーバ機1からの応答によって引き起こ
されたのかどうか調べる(104)。もしそうであれ
ば、当該応答に基づいて、クライアントプログラム6の
実行を継続する(106)。もしそうでなければ、すな
わち前記タイマからの通知によって実行が再開されたの
であれば、クライアントプログラム6は、サーバ機1
が、何らかの原因で通信不能であるとみなす(タイムア
ウトと呼ばれる)。Thereafter, upon receiving the notification from the timer or the response from the server machine 1, the execution of the program is resumed, and it is checked whether or not the execution was resumed by the response from the server machine 1 (104). If so, execution of the client program 6 is continued based on the response (106). If not, that is, if the execution has been resumed by the notification from the timer, the client program 6
Is considered to be unable to communicate for some reason (called timeout).
【0015】そこで、もしサーバアクセスすべきサーバ
機として、サーバ機1以外のサーバ機のアドレス(より
具体的には、当該サーバ機のNIAのアドレス)が登録
されていれば、当該アドレスを送信先アドレスとしてス
テップ101に戻る(105)。そうでなければ、クラ
イアントプログラム6は、結局サーバアクセスは不可能
であったと判断する(107)。サーバアクセス不能で
あった場合の対応は、クライアントプログラム6次第で
あり、エラーメッセージを出力して処理を終了したり、
一定時間後に同じサーバアクセスを繰り返したり、ある
いはサーバ機から応答があったかのように処理を継続し
たりする場合もある。Therefore, if the address of a server other than the server 1 (more specifically, the NIA address of the server) is registered as a server to be accessed, the address is transmitted to the destination. The process returns to step 101 as an address (105). Otherwise, the client program 6 determines that the server access has not been possible (107). The response when the server cannot be accessed depends on the client program 6, and outputs an error message and terminates the processing.
In some cases, the same server access may be repeated after a certain period of time, or the processing may be continued as if there was a response from the server machine.
【0016】[0016]
【発明が解決しようとする課題】図2で示した計算機シ
ステムでは、サーバ機1の電源が切れている時など、サ
ーバ機が停止している時に、クライアント機上で実行さ
れているクライアントプログラムが当該サーバ機の停止
を検出するのに長い時間を要し、結果として当該クライ
アントプログラムの実行時間が非常に長くなるという問
題がある。In the computer system shown in FIG. 2, when the server machine is stopped, for example, when the power of the server machine 1 is turned off, a client program executed on the client machine is executed. There is a problem that it takes a long time to detect the stop of the server machine, and as a result, the execution time of the client program becomes extremely long.
【0017】例として、図3において、サーバ機1の電
源が(意図的に、または障害により)切られている場合
を考える。これは、図2において、サーバ機1の電源制
御装置8によって、(本体電源スイッチが切られている
などの理由により)電源供給線11と電源装置7との間
が遮断されている場合に相当する。この時、サーバ機1
のNIA40内の通信制御部21には電源が供給されな
いため、通常時通信制御部24や、送受信部22は動作
していない。As an example, consider the case where the power supply of the server machine 1 is turned off (intentionally or due to a failure) in FIG. This corresponds to the case where the power supply control device 8 of the server machine 1 in FIG. 2 disconnects the power supply line 11 and the power supply device 7 (because the main body power switch is turned off or the like). I do. At this time, server machine 1
Since no power is supplied to the communication control unit 21 in the NIA 40, the normal-time communication control unit 24 and the transmission / reception unit 22 are not operating.
【0018】上記の状況で、クライアント機3のクライ
アントプログラム6が、既に述べた図5のステップによ
りサーバアクセスを行おうとした場合、図7のような経
過をたどる。図7で、時間は図の左から右に経過し、ク
ライアント機3,サーバ機1(ただし電源が切れてい
る)、および(図2に図示していないが)別のサーバ機
1′の動作の時間経過、および各計算機間の通信を示し
ている。In the above situation, when the client program 6 of the client machine 3 attempts to access the server by the steps of FIG. 5 described above, the process proceeds as shown in FIG. In FIG. 7, the time elapses from the left to the right in the figure, and the operations of the client machine 3, the server machine 1 (however, the power is turned off), and another server machine 1 '(not shown in FIG. 2). , And communication between the computers.
【0019】図7の141の時点において、図5のステ
ップ101により、サーバ機1のNIA40のアドレス
を送信先アドレスとするパケットがクライアント機3か
ら送信され、ネットワーク2を経由してサーバ機1のN
IA40に送られる(図7の142)。しかし、送受信
部22が動作していないため、通常当該パケットは捨て
られ、クライアント機3には何の応答も返らない。その
ため、クライアント機3内では、図5のステップ102
によって設定したタイマからの通知によって、図7の1
43の時点において前記タイムアウトの状況となり、ク
ライアントプログラム6は、この時点でサーバ機1が停
止していると判定する。この後の対応は、既に述べたよ
うにクライアントプログラム6によって様々であるが、
例えば別のサーバ機1′にサーバアクセスすることによ
って処理を継続できる場合、図5のステップ105によ
り、改めてパケットをサーバ機1′に送信する(図7の
144)。もしサーバ機1′に電源が供給され、正常に
動作していれば、サーバ機1′から応答が送信され(図
7の145)、クライアントプログラム6は当該応答を
受信したあと、処理を継続する。At the time point 141 in FIG. 7, a packet having the destination address of the NIA 40 of the server machine 1 is transmitted from the client machine 3 at step 101 in FIG. N
It is sent to the IA 40 (142 in FIG. 7). However, since the transmission / reception unit 22 is not operating, the packet is normally discarded, and no response is returned to the client machine 3. Therefore, in the client machine 3, Step 102 in FIG.
7 of FIG. 7 by the notification from the timer set in FIG.
At the time point 43, the timeout occurs, and the client program 6 determines that the server machine 1 has stopped at this time point. The subsequent response varies depending on the client program 6 as described above.
For example, if the processing can be continued by accessing the server 1 ', the packet is transmitted to the server 1' again in step 105 in FIG. 5 (144 in FIG. 7). If power is supplied to the server machine 1 'and it is operating normally, a response is transmitted from the server machine 1' (145 in FIG. 7), and the client program 6 continues the processing after receiving the response. .
【0020】ここで、図7から明らかなように、もしサ
ーバ機1が停止していると、クライアントプログラム6
がサーバアクセスを開始してから、サーバ機1が停止し
ていると判定するまで、タイマに設定した時間Tだけ待
たなくてはならない。クライアントプログラム6が、そ
の後の対応として、エラーメッセージを表示するにして
も、図7のように他のサーバ機に改めてパケットを送信
するにしても、時間Tだけ待った後になる。一般に時間
Tは、サーバ機1が正常に動作している時に応答が返っ
てくるまでの時間よりも十分に長くしなくてはならない
ため、サーバ機1が停止している時、クライアントプロ
グラム6の実行時間は非常に長くならざるをえない。Here, as is apparent from FIG. 7, if the server machine 1 is stopped, the client program 6
Has to wait for the time T set in the timer from the start of the server access to the determination that the server machine 1 has stopped. Regardless of whether the client program 6 displays an error message or transmits a new packet to another server as shown in FIG. In general, the time T must be sufficiently longer than the time until a response is returned when the server machine 1 is operating normally, so that when the server machine 1 is stopped, the time of the client program 6 The execution time has to be very long.
【0021】これまでは、サーバ機1のような計算機と
して、特別に信頼性の高い計算機が用意され、しかも常
時通電されており、停止していることはほとんどなかっ
た。そのため、上記のような問題は起こる確率が小さか
った。しかし最近、半導体技術の進歩により、ユーザ一
人一人の机上に置かれたパーソナルコンピュータ(PC)が
高性能化し、それに伴って、図4のように、各ユーザの
机上に置かれたPC1,1′,1″、…がそれぞれ図2
のサーバ機1のような役割を果たすような使われかたを
する計算機システムが増えてきた。Heretofore, as a computer such as the server machine 1, a particularly reliable computer has been prepared, and has been always energized and hardly stopped. Therefore, the probability of the above-mentioned problem occurring is low. However, recently, with the progress of semiconductor technology, personal computers (PCs) placed on the desks of each user have become more sophisticated. As a result, as shown in FIG. , 1 ″,...
Computer systems that are used in such a way as to fulfill the role of the server machine 1 have increased.
【0022】図4において、計算機システムのユーザの
一人は、自分の机上のPC3上で然るべきクライアント
プログラムを実行してこれらのサーバ機にサーバアクセ
スを行い、それぞれのサーバ機の中のファイル81,8
1′,81″の内容をネットワーク2を経由して手に入
れ、自分のPC3上で閲覧することにより、各ユーザが
互いに文書等を共有しながら効率よく業務を進めること
ができる。しかしながら、図4のような計算機システム
では、例えばPC1のユーザは帰宅する時など、PC1
の電源を他のユーザに知らせずに随時切ってしまう。す
ると、PC3を用いてPC1にサーバアクセスしようと
するクライアントプログラム(およびユーザ)は、既に
述べたようにPC1が停止していると判定するまで、長
時間待たなくてはならず、その後でようやく次の対応を
取ることになる。これは、ユーザの業務遂行の能率を大
きく阻害する。In FIG. 4, one of the users of the computer system executes an appropriate client program on the PC 3 on his / her desk to access the servers, and obtains files 81 and 8 in the respective servers.
By obtaining the contents of 1 ', 81 "via the network 2 and browsing them on their own PC 3, each user can proceed with work efficiently while sharing documents and the like with each other. In a computer system such as PC4, for example, when the user of PC1
Is turned off at any time without notifying other users. Then, the client program (and the user) who wants to access the PC1 by using the PC3 has to wait for a long time until it is determined that the PC1 is stopped, as described above. Will take action. This greatly hinders the efficiency of the user's business performance.
【0023】本発明の目的は、上記の問題を解決し、ク
ライアントプログラムが、サーバアクセスしようとする
サーバ機が停止している場合に、速やかに次の対応を取
ることができる計算機システムを提供することである。An object of the present invention is to solve the above-mentioned problem and to provide a computer system which enables a client program to immediately take the following measures when a server accessing a server is stopped. That is.
【0024】[0024]
【課題を解決するための手段】本発明では、サーバ機1
のNIA内の通信制御部21に常に(すなわちサーバ機
1が停止していても)電源を供給して通信制御部21を
動作させ、もしサーバ機1が停止している時にネットワ
ーク2からパケットがNIAに送られてきたら、「サー
バ機1は停止している」旨のパケット(配送不能通知)
を直ちにクライアント機3に送り返すことにより、前記
目的を実現する。According to the present invention, a server machine 1 is provided.
The power is always supplied to the communication control unit 21 in the NIA (that is, even when the server machine 1 is stopped) to operate the communication control unit 21. If the server machine 1 is stopped, a packet is transmitted from the network 2. If sent to the NIA, a packet indicating that "the server machine 1 is stopped" (delivery failure notification)
Is immediately sent back to the client machine 3 to achieve the above object.
【0025】そのために、本発明では、NIAの制御方
式として、通信制御部21に常に電源を供給する手段
と、自分が接続されているサーバ機1が停止しているか
どうかを検出する手段と、パケットを送信してきたクラ
イアント機3を送信先とする前記配送不能通知を作成す
る手段を、NIAに設ける。For this purpose, in the present invention, the NIA control method includes a means for constantly supplying power to the communication control unit 21 and a means for detecting whether or not the server 1 to which it is connected is stopped. The NIA is provided with a means for creating the delivery failure notification having the client machine 3 that has transmitted the packet as a destination.
【0026】以上の手段により、サーバ機1が停止して
いる場合、NIAはクライアント機3から送られてきた
パケットを受信した時、直ちに配送不能通知をクライア
ント機3に送信し、クライアントプログラム6は、サー
バ機1の停止を、パケットをサーバ機1に送信した後、
配送不能通知を受け取ることにより直ちに知ることがで
き、速やかに次の対応を取ることができる。With the above means, when the server machine 1 is stopped, the NIA immediately transmits a non-delivery notice to the client machine 3 upon receiving a packet sent from the client machine 3, and the client program 6 , After transmitting the packet to the server machine 1 after stopping the server machine 1,
By receiving the delivery failure notification, it is possible to know immediately and take the next response promptly.
【0027】[0027]
【発明の実施の形態】図1に、本発明の一実施例におけ
る計算機システム10の構成を示す。なお、図1の計算
機システム10の各部は、図1のサーバ機1のNIA5
を除いて、図2の各部と同一である。FIG. 1 shows the configuration of a computer system 10 according to an embodiment of the present invention. Each part of the computer system 10 of FIG. 1 is the NIA 5 of the server machine 1 of FIG.
2 is the same as the respective parts in FIG.
【0028】(NIAの構成)図1において、NIA5
には、通信制御部21,NIA補助電源装置25,本体
停止検出部26,電源制御部27、の各装置が設けられ
ている。通信制御部21には、送受信部22,本体停止
時通信制御部23,通常時通信制御部24,選択部28
が設けられている。(Configuration of NIA) In FIG.
Are provided with a communication control unit 21, a NIA auxiliary power supply device 25, a main body stop detection unit 26, and a power supply control unit 27. The communication control unit 21 includes a transmission / reception unit 22, a communication control unit 23 when the main body is stopped, a communication control unit 24 during a normal operation,
Is provided.
【0029】本体停止検出部26と、電源制御部27
は、サーバ機1の電源供給線11に接続されている。ま
た、本体停止検出部26,電源制御部27は、電源線3
5を介してNIA補助電源装置25にも接続されてい
る。また、通信制御部21は、電源線35により電源制
御部27と接続されている。さらに、通信制御部21の
選択部29は、通信線28によって本体停止検出部26
と接続されている。The main body stop detecting section 26 and the power control section 27
Are connected to the power supply line 11 of the server machine 1. Further, the main body stop detection unit 26 and the power supply control unit 27
5 is also connected to the NIA auxiliary power supply 25. Further, the communication control unit 21 is connected to the power control unit 27 by a power line 35. Further, the selection unit 29 of the communication control unit 21 uses the communication line 28 to
Is connected to
【0030】ここでは以下、前記した図1のNIA5の
各部について説明する。NIA補助電源装置25は、電
源装置7とは独立した電源装置で、電源制御装置8によ
って電源供給線11と電源装置7が遮断されている場合
でも、NIA5の各部に電源を供給する。具体的には、
NIA補助電源装置25は、例えばNIA5内に設けら
れた蓄電池であったり、あるいはサーバ機1の筐体に取
り付けられた太陽電池などである。Hereinafter, each part of the NIA 5 of FIG. 1 will be described. The NIA auxiliary power supply device 25 is a power supply device independent of the power supply device 7 and supplies power to each part of the NIA 5 even when the power supply line 11 and the power supply device 7 are cut off by the power supply control device 8. In particular,
The NIA auxiliary power supply 25 is, for example, a storage battery provided in the NIA 5, or a solar battery attached to the housing of the server 1.
【0031】本体停止検出部26は、サーバ機1が停止
しているかどうかを検出し、信号線28を経由して、通
信制御部21の選択部29に伝達する。より具体的に
は、もし電源供給線11に電源が供給されていない間
は、サーバ機1が停止していると判定し、選択部29に
信号を送らない。逆に電源供給線11に電源が供給され
ている間は、選択部29に信号を送り続ける。本体停止
検出部26は、NIA補助電源装置25から常時電源を
供給されている。The main unit stop detecting unit 26 detects whether the server machine 1 is stopped and transmits it to the selecting unit 29 of the communication control unit 21 via the signal line 28. More specifically, if power is not supplied to the power supply line 11, it is determined that the server machine 1 is stopped, and no signal is sent to the selection unit 29. Conversely, while the power is supplied to the power supply line 11, the signal is continuously sent to the selection unit 29. The main body stop detection unit 26 is constantly supplied with power from the NIA auxiliary power supply device 25.
【0032】電源制御部27は、通信制御部21に電源
を常時供給する。より具体的には、電源制御部27は、
電源供給線11に電源が供給されている場合は電源供給
線11からの電源を利用して、そうでなければNIA補
助電源装置25からの電源を利用して、電源線35によ
り通信制御部21に電源を供給する。The power control unit 27 always supplies power to the communication control unit 21. More specifically, the power control unit 27
When the power is supplied to the power supply line 11, the power supply from the power supply line 11 is used. Otherwise, the power from the NIA auxiliary power supply device 25 is used. Supply power to
【0033】通信制御部21は、NIA5内に設けられ
た装置である。すでに述べたように、通信制御部21に
は、送受信部22,本体停止時通信制御部23,通常時
通信制御部24,選択部29が設けられている。ここ
で、送受信部22,選択部29は装置であるが、本体停
止時通信制御部23と、通常時通信制御部24は、それ
ぞれ装置であっても、あるいは通信制御部21内に設け
られた共通のプロセッサおよび主記憶上で実行されてい
る、別々のプログラムであってもよい。The communication control unit 21 is a device provided in the NIA 5. As described above, the communication control unit 21 includes the transmission / reception unit 22, the communication control unit 23 when the main body is stopped, the communication control unit 24 during the normal operation, and the selection unit 29. Here, the transmission / reception unit 22 and the selection unit 29 are devices, but the communication control unit 23 at the time of stopping the main body and the communication control unit 24 at the normal time are each devices or provided in the communication control unit 21. They may be separate programs running on a common processor and main memory.
【0034】送受信部22は、図2のNIA40の送受
信部22と同一であり、リンク4と結線され、ネットワ
ーク2と信号をやり取りする。The transmission / reception unit 22 is the same as the transmission / reception unit 22 of the NIA 40 in FIG. 2, is connected to the link 4, and exchanges signals with the network 2.
【0035】通常時通信制御部24は、図2のNIA4
0の通常時通信制御部24と同一であり、送受信部22
に前記パケットの送信を司令したり、ネットワーク2か
ら受信したパケットの主記憶への転送を司令するなど、
パケットを正しく送受信できるように、送受信部22の
動作を制御する。通常時通信制御部24は、後述する選
択部29により、本体が通常動作している時のみ動作す
る。The normal-time communication control unit 24 is the NIA 4 of FIG.
0, which is the same as the normal-time communication control unit 24,
Commanding the transmission of the packet, or commanding the transfer of the packet received from the network 2 to the main memory,
The operation of the transmission / reception unit 22 is controlled so that packets can be transmitted / received correctly. The normal-time communication control unit 24 operates only when the main unit is operating normally by the selecting unit 29 described later.
【0036】本体停止時通信制御部23は、通常時通信
制御部24と同様に送受信部22を制御するが、ネット
ワーク2から送信されてきたパケットに対し、前記した
配送不能通知を作成し、ネットワーク2に送り返すよ
う、送受信部22に指示する。配送不能通知の作成方法
については、次の節で説明する。本体停止時通信制御部
23は、後述する選択部29により、本体が停止してい
る時のみ動作する。The communication control unit 23 at the time of stopping the main body controls the transmission / reception unit 22 in the same manner as the communication control unit 24 at the time of normal operation. Instruct the transmission / reception unit 22 to send it back to 2. How to create a non-delivery notice is described in the next section. The main body stop-time communication control section 23 operates only when the main body is stopped by the selecting section 29 described later.
【0037】選択部29は、本体停止検出部からの信号
の有無に応じ、本体停止時通信制御部23と、通常時通
信制御部24のどちらか一方のみが送受信部22を制御
できるようにする。より具体的には、信号線28に信号
が送られている時は、選択部29は送受信部22と通常
時通信制御部24を接続し、そうでない時は本体停止時
通信制御部23と接続する。本体停止時通信制御部23
と通常時通信制御部24が装置である場合は、選択部は
送受信部からの信号線を両者の一方に接続する。また、
両者がプログラムである場合は、両プログラムを実行し
ているプロセッサが信号線28の状態を参照できるよう
にし、それに応じてプロセッサが両者のどちらか一方の
プログラムを呼出せるようにする。The selection unit 29 enables only one of the communication control unit 23 at the time of main body stop and the communication control unit 24 at the normal time to control the transmission / reception unit 22 according to the presence or absence of a signal from the main body stop detection unit. . More specifically, when a signal is being sent to the signal line 28, the selection unit 29 connects the transmission / reception unit 22 to the normal communication control unit 24. Otherwise, the selection unit 29 connects to the main unit stop communication control unit 23. I do. Communication control unit 23 when the main body is stopped
When the communication control unit 24 is a device, the selection unit connects the signal line from the transmission / reception unit to one of the two. Also,
If both are programs, the processor executing both programs is allowed to refer to the state of the signal line 28, and the processor can call one of the two programs accordingly.
【0038】(パケットと配送不能通知、およびその作
成方法)図9に、本実施例におけるパケットの形式を示
す。図1のネットワーク2に送信するパケットは、全て
図9(a)に示す一般形17の形式である。ここでパケ
ット17は、プロトコルの種類180,送信元のNIA
のアドレスを格納した送信元アドレス181,送信先の
NIAのアドレスを格納した送信先アドレス182,通信内
容を格納したデータ183を含んでいる。FIG. 9 shows a packet format according to the present embodiment. All the packets transmitted to the network 2 in FIG. 1 are in the form of the general form 17 shown in FIG. Here, the packet 17 has the protocol type 180 and the transmission source NIA.
, The transmission destination address 182 storing the address of the transmission destination NIA, and the data 183 storing communication contents.
【0039】図9(b)に、図1のクライアント機3か
らサーバ機1に送られるパケット(以下「要求パケッ
ト」と呼ぶ)の形式を示す。要求パケットは、パケット
17の形式に準拠しており、プロトコルの種類180に
相当する部分には、「通常通信」を意味する値が格納さ
れる(184)。また、送信元アドレス181に相当す
る部分にはクライアント機のアドレス185が、送信先
アドレス182に相当する部分にはサーバ機のアドレス
186が格納される。FIG. 9B shows the format of a packet (hereinafter referred to as a "request packet") sent from the client machine 3 to the server machine 1 in FIG. The request packet conforms to the format of the packet 17, and a value corresponding to “normal communication” is stored in a portion corresponding to the protocol type 180 (184). The portion corresponding to the source address 181 stores the address 185 of the client machine, and the portion corresponding to the destination address 182 stores the address 186 of the server machine.
【0040】要求パケット18のデータ187(パケッ
ト17のデータ183に相当)には、クライアントプロ
グラムのアドレス188と、要求内容189が含まれ
る。クライアントプログラム6のアドレス188は、ク
ライアント機上で複数のプログラムが実行されている場
合に、当該要求パケットを送信したクライアントプログ
ラム6を識別するための識別番号である。また、要求内
容189は、クライアントプログラム6がサーバ機1に
要求する内容が含まれ、実際にはサーバ機1上で(もし
通常動作していれば)実行されているプログラムが参照
し、それにより当該プログラムがクライアントプログラ
ムの要求に応じた処理を実行する。The data 187 of the request packet 18 (corresponding to the data 183 of the packet 17) includes an address 188 of the client program and a request content 189. The address 188 of the client program 6 is an identification number for identifying the client program 6 that has transmitted the request packet when a plurality of programs are executed on the client machine. Also, the request content 189 includes the content that the client program 6 requests from the server machine 1, and actually refers to a program that is being executed on the server machine 1 (if it is operating normally). The program executes a process according to the request of the client program.
【0041】本実施例において、要求パケット18を受
信したサーバ機1が停止していた時に、NIA5におい
て作成し、ネットワーク2に返送される配送不能通知の
形式を19に示す。配送不能通知19も、パケット17
の形式に準拠している。まず、プロトコルの種類180
に相当する部分に、「エラーメッセージ」を意味する値
が格納される。この値は、前記「通常通信」を意味する
値とは異なる。また、送信元アドレス181,送信先ア
ドレス182に相当する部分には、それぞれサーバ機の
アドレス186,クライアント機のアドレス185が格
納される。これらのアドレスは、サーバ機1が受信した
要求パケット18に含まれるアドレス185,186を
コピーすればよい。さらに、データ194(パケット1
7のデータ183に相当)には、エラーメッセージの種
類として、「パケット配送不能」を意味する値が格納され
る。さらに、データ194には、受信した要求パケット
18の、データ187の一部がコピーされ、格納される
(196)。要求パケットの一部196は、少なくとも
クライアントプログラムのアドレス188を含んでい
る。In this embodiment, the format of a delivery failure notification created in the NIA 5 and returned to the network 2 when the server 1 receiving the request packet 18 is stopped is shown in FIG. The non-delivery notice 19 is also a packet 17
Format. First, the protocol type 180
Is stored in a portion corresponding to. This value is different from the value meaning the “normal communication”. Further, in the portions corresponding to the source address 181 and the destination address 182, an address 186 of the server and an address 185 of the client are stored, respectively. For these addresses, the addresses 185 and 186 included in the request packet 18 received by the server machine 1 may be copied. Further, data 194 (packet 1
7 corresponds to the data 183), a value meaning "packet delivery impossible" is stored as the type of the error message. Further, a part of the data 187 of the received request packet 18 is copied and stored in the data 194 (196). A portion 196 of the request packet includes at least the address 188 of the client program.
【0042】(通常時の動作)以上の構成を有するNI
A5を用いることにより、本発明の計算機システムが実
現される。ここではまず、図1においてサーバ機1が通
常動作している場合の各部の動作を示す。(Normal Operation) NI Having the Above Configuration
By using A5, the computer system of the present invention is realized. First, the operation of each unit when the server machine 1 is operating normally in FIG. 1 will be described.
【0043】通常時には、サーバ機1の電源制御装置8
において電源装置7と電源供給線11が接続され、電源
供給線11に電源が供給されている。そのため、電源制
御部27は電源供給線11の電源を利用し、通信制御部
21に電源を供給する。ここで、もしNIA補助電源装
置が充電可能な蓄電池であれば、電源制御部27が電源
線35を介してNIA補助電源装置25に電源を供給
し、蓄電池へ充電させることもできる。Normally, the power supply controller 8 of the server machine 1
, The power supply device 7 and the power supply line 11 are connected, and power is supplied to the power supply line 11. Therefore, the power supply control unit 27 supplies power to the communication control unit 21 using the power supply of the power supply line 11. Here, if the NIA auxiliary power supply device is a rechargeable battery, the power supply control unit 27 can supply power to the NIA auxiliary power supply device 25 via the power supply line 35 to charge the storage battery.
【0044】また、本体停止検出部26はサーバ機1が
通常動作していると判断し、信号線28に信号を送り続
ける。選択部29は、信号を検出して送受信部22と通
常時通信制御部24を接続し、従って送受信部22の制
御は通常時通信制御部24によってのみ行われる。Further, the main body stop detecting unit 26 determines that the server machine 1 is operating normally, and continues to send a signal to the signal line 28. The selection unit 29 detects the signal and connects the transmission / reception unit 22 to the normal communication control unit 24. Therefore, the control of the transmission / reception unit 22 is performed only by the normal communication control unit 24.
【0045】以上から、電源供給線11に電源が供給さ
れている時のサーバ機1の動作は、図2のサーバ機1が
通常動作している時の動作と同一であることは明らかで
あり、図1の計算機システム10は、図2の計算機シス
テム10と同様に動作する。From the above, it is clear that the operation of the server 1 when power is supplied to the power supply line 11 is the same as the operation when the server 1 in FIG. 2 is operating normally. 1 operates in the same manner as the computer system 10 of FIG.
【0046】(サーバ機停止時の動作)一方、サーバ機
1が停止している時は、サーバ機1の電源制御装置8に
おいて電源装置7と電源供給線11とが遮断され、電源
供給線11には電源が供給されていない。そのため、電
源制御部27はNIA補助電源装置25の電源を利用
し、通信制御部21に電源を供給する。(Operation when Server Machine Stops) On the other hand, when the server machine 1 is stopped, the power supply device 7 and the power supply line 11 are cut off by the power supply controller 8 of the server machine 1, and the power supply line 11 Has no power. Therefore, the power supply control unit 27 supplies power to the communication control unit 21 using the power supply of the NIA auxiliary power supply device 25.
【0047】また、本体停止検出部26はサーバ機1が
停止していると判断し、信号線28に信号を送らない。
選択部29は、信号が来ていないのを検出して、送受信
部22と本体停止時通信制御部23を接続し、従って送
受信部22の制御は本体停止時通信制御部23によって
のみ行われる。The main body stop detecting section 26 determines that the server machine 1 is stopped, and does not send a signal to the signal line 28.
The selection unit 29 detects that no signal is coming, and connects the transmission / reception unit 22 to the communication control unit 23 at the time of stopping of the main body.
【0048】上記のように接続されたNIA5の通信制
御部21は、図6のステップ120以降にそって、次の
ように動作する。まず、通信制御部21は、ネットワー
ク2からパケットが送られてくるまで待機する(12
1)。パケットを受信したら、当該パケットからクライ
アント機のアドレスを取り出し(122)、すでに説明
した方法により、当該アドレスを送信先とする配送不能
通知を作成する(123)。そして配送不能通知をネット
ワーク2に送信し(124)、ステップ121に戻って
次のパケットを待つ。The communication control section 21 of the NIA 5 connected as described above operates as follows, following step 120 in FIG. First, the communication control unit 21 waits until a packet is transmitted from the network 2 (12).
1). When the packet is received, the address of the client machine is extracted from the packet (122), and a non-delivery notice with the address as the destination is created by the method described above (123). Then, a delivery failure notification is transmitted to the network 2 (124), and the flow returns to step 121 to wait for the next packet.
【0049】以上のNIA5における動作により、サー
バ機1が停止している場合、クライアントプログラム6
が、サーバ機1の停止を、パケットをサーバ機1に送信
した後、配送不能通知を受け取ることにより直ちに知る
ことができ、速やかに次の対応を取ることができること
は明らかである。When the server 1 is stopped by the above operation of the NIA 5, the client program 6
However, it is possible to immediately know that the server machine 1 has stopped by receiving a non-delivery notice after transmitting a packet to the server machine 1, and it is clear that the following measures can be taken promptly.
【0050】より具体的には、図7におけるクライアン
ト機3の処理と同じ処理が、本実施例におけるNIA5
を用いることにより、図8に示す時間経過をたどる。図
7と同様、クライアント機3上で実行されているクライ
アントプログラムは、図8の141の時点でサーバアク
セスを開始し、サーバ機1にパケットを送信する(14
2)。すると、サーバ機1のNIA5が、既に述べた方
法により、配送不能通知をクライアント機3に直ちに返
送する(160)。ここで、前記した配送不能通知の作成
方法から、配送不能通知の送信先アドレスはクライアン
ト機3のアドレスとなるため、配送不能通知がネットワ
ーク2を経由してクライアント機3に送られるのは明ら
かである。さらに、配送不能通知はクライアントプログ
ラムのアドレスを含んでいるので、クライアント機3上
で複数のクライアントプログラムが実行されている場合
でも、配送不能通知を受信した際、配送不能である旨は
(クライアント機3上で実行されているオペレーティン
グ・システムによって、ソフトウェア割り込み、または
エラー通知の形で)クライアントプログラム6に正しく
伝えられる。従って、クライアントプログラム6は、サ
ーバアクセスを開始してから最短時間でサーバ機1が停
止しているのを確認することができ、速やかに次の対応
(例えば、図8では別のサーバ1′に改めて要求を送り
(144)、応答を得て(145)処理を継続する)に移
ることができる。More specifically, the same processing as that of the client machine 3 in FIG.
, The time shown in FIG. 8 is traced. As in FIG. 7, the client program running on the client machine 3 starts server access at the time of 141 in FIG. 8, and transmits a packet to the server machine 1 (14
2). Then, the NIA 5 of the server machine 1 immediately returns a non-delivery notice to the client machine 3 by the method described above (160). Here, from the method of creating the delivery failure notification described above, it is clear that the destination address of the delivery failure notification is the address of the client machine 3, so that the delivery failure notification is sent to the client machine 3 via the network 2. is there. Further, since the delivery failure notification includes the address of the client program, even when a plurality of client programs are executed on the client machine 3, when the delivery failure notification is received, the fact that the delivery is impossible is not performed (the client machine). 3 to the client program 6 (in the form of a software interrupt or error notification) by the operating system running on it. Therefore, the client program 6 can confirm that the server machine 1 has stopped in the shortest time after starting the server access, and promptly take the next response (for example, to another server 1 'in FIG. 8). Send another request
(144), a response is obtained, and (145) the processing is continued).
【0051】(変形例)本実施例におけるNIA5は、
図10のような変形が可能である。これらの変形は、一
緒に行うことも、個別に行うこともできる。なお、ここ
では、これまで述べてきた実施例を便宜上「変形前」、
変形後を「変形後」と称する。(Modification) The NIA 5 in this embodiment is
The modification as shown in FIG. 10 is possible. These modifications can be made together or individually. Here, the embodiments described so far are referred to as “before deformation” for convenience,
The state after the deformation is referred to as “after the deformation”.
【0052】変形例の第1は、サーバ機1の停止の検出
方式に係わる。変形前のNIA5では、本体停止検出部
26において、電源供給線11に電源が供給されている
か否かを検出して、本体が停止しているかどうかを判定
していたが、この本体停止検出部26に、サーバ機1に
(各構成要素9,9′、…およびNIA5との間の相互
通信のために)設けられているシステムバス201を信
号線202にて接続し、システムバス上の信号に異常が
発生したら、それでサーバ機が停止していると判定す
る。その他は変形前と同じである。The first modification relates to a method for detecting a stop of the server machine 1. In the NIA 5 before the deformation, the main body stop detection unit 26 detects whether or not power is supplied to the power supply line 11 and determines whether or not the main body is stopped. 26, a system bus 201 provided for the server machine 1 (for mutual communication between the components 9, 9 ',... And the NIA 5) is connected by a signal line 202, and a signal on the system bus is connected. If an error occurs, it is determined that the server is stopped. Others are the same as before the deformation.
【0053】システムバスの信号の異常の判定基準とし
ては、例えばプロセッサ停止の信号が一定時間以上継続
しているとか、プログラム中の同じ場所だけを一定時間
以上実行し続けているなどが考えられる。本変形を行う
ことにより、電源の遮断に限らず、より広範なサーバ機
の停止状態を検出することができる。As a criterion for judging the abnormality of the signal of the system bus, for example, it is conceivable that the signal for stopping the processor has continued for a certain period of time or that only the same place in the program has been executed for a certain period of time. By performing this modification, it is possible to detect not only the shutdown of the power supply but also a broader stop state of the server machine.
【0054】変形例の第2は、NIA補助電源装置25
に係わる。変形前はNIA5には独立した電源装置(N
IA補助電源装置25)が設けられていたが、もしネッ
トワーク2に電源を供給する機能があれば、NIA補助
電源装置25は取り除き、ネットワーク2から電源線2
00を引いて電源制御部27に接続すればよい。その他
は変形前と同じである。本変形によれば、NIA5に電
源装置を設ける必要がなくなり、部品削減によるコスト
ダウン等の効果が見込まれる。特に本変形は、ネットワ
ーク2と送受信部22を結ぶリンク4と、電源線200
が、はじめから1本のケーブルにまとめてあるようなネ
ットワーク2に対して、効果が大きい。A second modification is the NIA auxiliary power supply 25
Related to Before the deformation, the NIA5 has an independent power supply (N
Although the IA auxiliary power supply 25) was provided, if there is a function of supplying power to the network 2, the NIA auxiliary power supply 25 is removed and the power line 2
00 may be subtracted and connected to the power supply control unit 27. Others are the same as before the deformation. According to this modification, it is not necessary to provide a power supply device in the NIA 5, and an effect such as cost reduction by reducing parts is expected. In particular, this modification includes a link 4 connecting the network 2 and the transmission / reception unit 22 and a power line 200.
However, the effect is great for the network 2 that is bundled into one cable from the beginning.
【0055】[0055]
【発明の効果】本発明のNIA、およびそれを用いた計
算機システムによれば、クライアントプログラムは、サ
ーバアクセスを行おうとするサーバ機が停止している場
合、当該サーバ機の停止を、パケットを当該サーバ機に
送信した後、配送不能通知を受け取ることにより直ちに
知ることができ、タイムアウトまで長く待たされること
なく、速やかに次の対応に移ることができる。According to the NIA and the computer system using the same according to the present invention, when a server to access a server is stopped, the client program transmits the packet to the server to stop the server. After the transmission to the server machine, it is possible to know immediately by receiving the delivery failure notification, and it is possible to immediately proceed to the next response without having to wait long until the timeout.
【0056】さらに、本発明によれば、サーバ機が停止
している際はNIAのみに電源が供給されるので、サー
バ機全体に常時通電する場合に比べて、サーバ機の、ひ
いては計算機システム全体の、消費電力が小さい。Furthermore, according to the present invention, when the server is stopped, power is supplied only to the NIA. Therefore, compared to a case where the entire server is constantly energized, the server and, moreover, the entire computer system are powered on. Low power consumption.
【図1】本発明の一実施例になる計算機システムのブロ
ック図。FIG. 1 is a block diagram of a computer system according to an embodiment of the present invention.
【図2】従来技術における計算機システムのブロック
図。FIG. 2 is a block diagram of a computer system according to the related art.
【図3】一般的な計算機システムの利用方法を示すブロ
ック図。FIG. 3 is a block diagram showing a method of using a general computer system.
【図4】一般的な計算機システムの利用形態の一例を示
す説明図。FIG. 4 is an explanatory diagram showing an example of a usage form of a general computer system.
【図5】従来技術におけるクライアントプログラムのサ
ーバアクセス開始後の動作を示す流れ図。FIG. 5 is a flowchart showing the operation of the conventional technique after the client program starts accessing the server.
【図6】本発明の一実施例でのサーバ機が停止している
時のNIAの動作を示す流れ図。FIG. 6 is a flowchart showing the operation of the NIA when the server is stopped according to one embodiment of the present invention.
【図7】従来技術における各計算機での動作の時間経過
を示す説明図。FIG. 7 is an explanatory diagram showing a lapse of time of an operation in each computer according to the related art.
【図8】本発明の一実施例における各計算機の動作の時
間経過を示す説明図。FIG. 8 is an explanatory diagram showing the time lapse of the operation of each computer in one embodiment of the present invention.
【図9】本発明の一実施例におけるデータ形式を示す説
明図。FIG. 9 is an explanatory diagram showing a data format in one embodiment of the present invention.
【図10】本発明の他の実施例のNIAを示すブロック
図。FIG. 10 is a block diagram showing an NIA according to another embodiment of the present invention.
1…サーバ機、2…ネットワーク、3…クライアント
機、5…ネットワーク・インタフェース(NIA)、1
1…電源供給線、17…パケット(一般形)、18…要
求パケット、19…配送不能通知、21…通信制御部、
22…送受信部、23…本体停止時通信制御部、24…
通常時通信制御部、25…NIA補助電源装置、26…
本体停止検出部。DESCRIPTION OF SYMBOLS 1 ... Server machine, 2 ... Network, 3 ... Client machine, 5 ... Network interface (NIA), 1
DESCRIPTION OF SYMBOLS 1 ... Power supply line, 17 ... Packet (general type), 18 ... Request packet, 19 ... Notice of non-delivery, 21 ... Communication control unit,
22: transmission / reception unit, 23: communication control unit when the main body is stopped, 24
Normal communication control unit, 25 ... NIA auxiliary power unit, 26 ...
Body stop detector.
フロントページの続き (72)発明者 閔 京華 東京都国分寺市東恋ケ窪一丁目280番地 株式会社日立製作所中央研究所内Continued on the front page (72) Inventor Kyoka Mina 1-280 Higashi Koigakubo, Kokubunji-shi, Tokyo Inside Central Research Laboratory, Hitachi, Ltd.
Claims (6)
ーク・インタフェース(以下NIAと記述する)であっ
て、当該NIAに前記計算機が停止しているか否かに関
わらず常時電源を供給する手段と、当該NIAが接続さ
れている前記計算機が停止しているかどうかを検出する
手段と、当該NIAが前記ネットワークを経由してパケ
ットを受信した時に、当該パケットを送信してきた計算
機を送信先とする配送不能通知を作成する手段を有する
ことを特徴とするNIA。1. A network interface (hereinafter referred to as NIA) for connecting a computer to a network, means for constantly supplying power to the NIA regardless of whether or not the computer is stopped. Means for detecting whether or not the computer connected to the NIA is stopped, and, when the NIA receives a packet via the network, a notification of non-delivery to the computer which has transmitted the packet as a destination. An NIA having means for creating.
前記計算機が停止しているか否かに関わらず常時電源を
供給する手段が、当該NIAが接続されている前記ネッ
トワークからの電源供給であることを特徴とするNI
A。2. The NIA according to claim 1, wherein said means for constantly supplying power to said NIA irrespective of whether or not said computer is stopped comprises a power supply from said network to which said NIA is connected. NI characterized by being
A.
NIAであって、当該NIAが接続されている前記計算
機が停止しているかどうかを検出する手段として、当該
計算機に電源が供給されているかどうかを検出する手段
を有することを特徴とするNIA。3. The NIA according to claim 1, wherein power is supplied to the computer as means for detecting whether or not the computer to which the NIA is connected is stopped. NIA characterized in that it has means for detecting whether or not it is in use.
NIAであって、当該NIAが接続されている前記計算
機が停止しているかどうかを検出する手段として、当該
計算機のシステムバス上の信号の異常を検出する手段を
有することを特徴とするNIA。4. The NIA according to claim 1, wherein said means for detecting whether said computer to which said NIA is connected is stopped is provided on a system bus of said computer. An NIA having means for detecting a signal abnormality.
れた計算機システムであって、前記1つ以上の計算機の
いずれかである第1の計算機上で実行されているプログ
ラムが、上記第1の計算機とは別の、第2の計算機にパ
ケットを送信した時に、もし上記第2の計算機が停止し
ている場合は、当該プログラムに対し、上記第2の計算
機が停止している旨の通知が行われることを特徴とする
計算機システム。5. A computer system in which one or more computers are connected to a network, wherein the program executed on the first computer, which is one of the one or more computers, is the first computer. When transmitting the packet to a second computer different from the computer, if the second computer is stopped, the program is notified to the program that the second computer is stopped. A computer system characterized by being performed.
第2の計算機の少なくとも1つに搭載されたNIAとし
て、請求項1ないし請求項4のいずれかに記載のNIA
が用いられていることを特徴とする計算機システム。6. The computer system according to claim 5, wherein the NIA installed in at least one of said second computers is an NIA according to any one of claims 1 to 4.
A computer system characterized in that a computer is used.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP10022929A JPH11219327A (en) | 1998-02-04 | 1998-02-04 | Network interface and computer system using it |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP10022929A JPH11219327A (en) | 1998-02-04 | 1998-02-04 | Network interface and computer system using it |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH11219327A true JPH11219327A (en) | 1999-08-10 |
Family
ID=12096331
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP10022929A Pending JPH11219327A (en) | 1998-02-04 | 1998-02-04 | Network interface and computer system using it |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH11219327A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006515443A (en) * | 2002-10-29 | 2006-05-25 | オアシス.シリコンシステムズ.アーゲー | Intelligent network controller |
-
1998
- 1998-02-04 JP JP10022929A patent/JPH11219327A/en active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006515443A (en) * | 2002-10-29 | 2006-05-25 | オアシス.シリコンシステムズ.アーゲー | Intelligent network controller |
| US8972609B2 (en) | 2002-10-29 | 2015-03-03 | Smsc Europe Gmbh | Intelligent network interface controller |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6976099B2 (en) | Selective interrupt delivery to multiple processors having independent operating systems | |
| US20070210650A1 (en) | Uninterruptible power supply, uninterruptible power supply system and shutdown processing program product | |
| US20090292812A1 (en) | Allocating management method of computer | |
| WO2014082562A1 (en) | Method, device, and system for information processing based on distributed buses | |
| JPH07141206A (en) | Method and system for performing communication between objects over process boundary | |
| US6038664A (en) | Method for selecting communication access method for local area networks | |
| CN102591717A (en) | Method, device and system for processing service information of access device and virtual device | |
| JP4372450B2 (en) | Storage system control method, storage system, and storage apparatus | |
| JP3342507B2 (en) | LAN control method | |
| JP5529596B2 (en) | Processing method, processing device, communication device, and program | |
| CN115413015A (en) | Communication method, device, storage medium and terminal equipment | |
| JPH11219327A (en) | Network interface and computer system using it | |
| US8346996B2 (en) | Information processing system | |
| JP2000293272A (en) | Unit and method for power supply control over common equipment | |
| US20130198548A1 (en) | Apparatus and method for saving power of usb device | |
| US10104619B2 (en) | Retrieval of a command from a management server | |
| JP5205789B2 (en) | Data processing system, daemon program, and computer startup method | |
| TWI321737B (en) | Computer network system and related method for monitoring a server | |
| JP2004153742A (en) | Network equipment and network system | |
| JPH11161449A (en) | Printing system | |
| KR950005935B1 (en) | Terminal system and method for telecommunicaitons | |
| JP2003303080A (en) | Network interface circuit and data output system | |
| JPH06119087A (en) | Power supply off system | |
| JP2004153738A (en) | Network equipment and network system | |
| JP2012038156A (en) | Network equipment, power saving method of network equipment and its program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050127 |
|
| RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20050127 |
|
| RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20060417 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20070130 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070206 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070406 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070807 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20071002 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080311 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080411 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20080513 |