[go: up one dir, main page]

JP2000250875A - Boot program distribution device and computer-readable storage medium storing program - Google Patents

Boot program distribution device and computer-readable storage medium storing program

Info

Publication number
JP2000250875A
JP2000250875A JP11049940A JP4994099A JP2000250875A JP 2000250875 A JP2000250875 A JP 2000250875A JP 11049940 A JP11049940 A JP 11049940A JP 4994099 A JP4994099 A JP 4994099A JP 2000250875 A JP2000250875 A JP 2000250875A
Authority
JP
Japan
Prior art keywords
broadcast
boot program
packet
client
retransmission
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
Application number
JP11049940A
Other languages
Japanese (ja)
Inventor
Daisuke Igawa
大介 井川
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.)
Toshiba Corp
Original Assignee
Toshiba Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toshiba Corp filed Critical Toshiba Corp
Priority to JP11049940A priority Critical patent/JP2000250875A/en
Publication of JP2000250875A publication Critical patent/JP2000250875A/en
Pending legal-status Critical Current

Links

Landscapes

  • Multi Processors (AREA)
  • Information Transfer Between Computers (AREA)
  • Stored Programmes (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

(57)【要約】 【課題】ブートプログラムを複数のクライアントに同時
に配信する際の効率化を図る。 【解決手段】ネットワーク6を介してサーバ2と接続さ
れているクライアント3〜5のうち、立ち上げを行うク
ライアントに対してサーバ2の保持するブートプログラ
ム7を配信するブートプログラム配信装置であって、ク
ライアント3〜5のいずれかにおける立ち上げを検出し
た際に、サーバ2の保持するブートプログラム7を同報
通信により送信する同報送信手段2bと、各クライアン
ト3〜5に割り当てられ、この割り当てられているクラ
イアント3〜5を立ち上げる際に、同報送信手段2bに
よって送信されたブートプログラム7を受信する同報受
信手段3b〜5bとを具備したブートプログラム配信装
置である。
(57) [Summary] [PROBLEMS] To improve the efficiency of simultaneously delivering a boot program to a plurality of clients. A boot program distribution device that distributes a boot program (7) held by a server (2) to a client that starts up among clients (3 to 5) connected to the server (2) via a network (6). When a boot-up is detected in any of the clients 3 to 5, the boot program 7 stored in the server 2 is transmitted to the broadcast transmitting means 2b by broadcast communication, and the clients 3 to 5 are allocated. This is a boot program distribution device that includes broadcast receiving units 3b to 5b that receive the boot program 7 transmitted by the broadcast transmitting unit 2b when the clients 3 to 5 are started.

Description

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

【0001】[0001]

【発明の属する技術分野】本発明は、計算機を立ち上げ
る場合にブートプログラム(立ち上げプログラム)をネ
ットワークを介して転送するブートプログラム配信装置
及びプログラムを記憶したコンピュータ読み取り可能な
記憶媒体に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a boot program distribution device for transferring a boot program (startup program) via a network when starting up a computer, and a computer-readable storage medium storing the program.

【0002】[0002]

【従来の技術】一般的な計算機は、立ち上げ処理を行う
ブートプログラムを予め保有しており、このような計算
機は独自に立ち上げを行う。
2. Description of the Related Art A general computer has a boot program for performing a start-up process in advance, and such a computer starts up independently.

【0003】これに対し、例えばX端末やディスクレス
計算機、ネットワークコンピュータ(Network Compute
r)等のような一部の計算機は、CPUやメモリ等は備
えているが、ブートプログラムを保持するハードディス
クは備えていない。ゆえに、このような一部の計算機
は、ネットワークを経由して別の計算機から立ち上げに
必要なブートプログラムを取得する仕組みを持ってい
る。このように、他の計算機からネットワークを介して
ブートプログラムを取得することを、ネットワークブー
トという。
On the other hand, for example, an X terminal, a diskless computer, a network computer (Network Compute)
Some computers such as r) have a CPU and a memory, but do not have a hard disk for holding a boot program. Therefore, some of these computers have a mechanism for acquiring a boot program necessary for startup from another computer via a network. Obtaining a boot program from another computer via a network in this way is called network boot.

【0004】通常のネットワークブートは、ブートプロ
グラムを保持する計算機と、立ち上げを行う計算機との
間で一対一通信を行うことで実行される。
[0004] Normal network boot is performed by performing one-to-one communication between a computer holding a boot program and a computer that starts up.

【0005】また、このネットワークブートでは、立ち
上げを行う計算機に正確なブートプログラムが配信され
たか否かを調べるために、送信後の内容を再び受信側か
ら送信側に返信する。
[0005] In this network boot, the contents after transmission are returned from the receiving side to the transmitting side again in order to check whether or not the correct boot program has been distributed to the booting computer.

【0006】したがって、従来のネットワークブートに
必要とされる通信量は、(1)式のように求められる。
Therefore, the communication amount required for the conventional network boot is obtained as shown in the following equation (1).

【0007】通信量=ブートプログラム容量×立ち上げ
る計算機台数×(返信の分)2…(1)
Communication volume = Boot program capacity × Number of computers to be started × (Response) 2 (1)

【0008】[0008]

【発明が解決しようとする課題】上記のように、従来の
ネットワークブートでは、複数の計算機を同時に立ち上
げる場合に、この複数の計算機とブートプログラムを保
有する計算機との間でそれぞれ独立にブートプログラム
の通信がなされる。
As described above, in the conventional network boot, when a plurality of computers are started at the same time, the boot programs are independently executed between the plurality of computers and the computer having the boot program. Is communicated.

【0009】近年、様々な業界でコンピュータ化が図ら
れており、その中には例えば業務の開始時間にあわせて
複数の計算機のネットワークブートを同時に行うことが
ある。
In recent years, computerization has been attempted in various industries, and among them, for example, a network boot of a plurality of computers may be performed simultaneously in synchronization with the start time of business.

【0010】この場合において、これらの計算機が同じ
ネットワークに接続されていると、プログラム転送によ
る負荷によりネットワークが飽和し、輻輳を起こす可能
性がある。
In this case, if these computers are connected to the same network, the network may be saturated by the load due to the transfer of the program and congestion may occur.

【0011】ネットワークの輻輳は通信遅延の原因とな
る。また、ネットワークの輻輳が原因でブートプログラ
ムの取得が失敗し、立ち上げが停止することもある。
[0011] Network congestion causes communication delay. Further, acquisition of a boot program may fail due to network congestion, and startup may be stopped.

【0012】本発明は、以上のような実情に鑑みてなさ
れたもので、ブートプログラムを同報通信を用いて送受
信することにより、ネットワークの輻輳を軽減し、ブー
トプログラム配信の高速化や信頼性向上を図るブートプ
ログラム配信装置及びプログラムを記憶したコンピュー
タ読み取り可能な記憶媒体を提供することを目的とす
る。
The present invention has been made in view of the above circumstances, and transmits and receives a boot program using broadcast communication, thereby reducing network congestion, increasing the speed of boot program distribution and improving reliability. It is an object of the present invention to provide a boot program distribution device to be improved and a computer-readable storage medium storing a program.

【0013】[0013]

【課題を解決するための手段】本発明の骨子は、複数の
クライアントに対して同報通信(broadcast)を利用し
てブートプログラムを配信する点にある。
The gist of the present invention resides in that a boot program is distributed to a plurality of clients by using broadcast.

【0014】以下、本発明を実現するにあたって講じた
具体的手段について説明する。
Hereinafter, specific means taken to realize the present invention will be described.

【0015】第1の発明は、ネットワークを介してサー
バと接続されている少なくとも一つのクライアントのう
ち、立ち上げを行うクライアントに対してサーバの保持
するブートプログラムを配信するブートプログラム配信
装置であって、少なくとも一つのクライアントのいずれ
かにおける立ち上げを検出した際に、サーバの保持する
ブートプログラムを同報通信により送信する同報送信手
段と、少なくとも一つの各クライアントに割り当てら
れ、この割り当てられているクライアントを立ち上げる
際に、同報送信手段によって送信されたブートプログラ
ムを受信する少なくとも一つの同報受信手段とを具備し
たブートプログラム配信装置である。
A first aspect of the present invention is a boot program distribution device that distributes a boot program held by a server to a client that starts up, of at least one client connected to the server via a network. A broadcast transmission means for transmitting a boot program held by the server by broadcast when detecting startup in any of the at least one client, and at least one of the clients, A boot program distribution device comprising at least one broadcast receiving means for receiving the boot program transmitted by the broadcast transmitting means when starting up the client.

【0016】この第1の発明のブートプログラム配信装
置においては、立ち上げを行うクライアントに対して同
報通信によりブートプログラムが提供される。
In the boot program distribution device according to the first aspect of the present invention, the boot program is provided by broadcast to the client that starts up.

【0017】したがって、同時に複数のクライアントを
立ち上げる場合でも、ブートプログラム配信に伴う通信
量の増加を低減させることができる。
Therefore, even when a plurality of clients are started up at the same time, it is possible to reduce an increase in the communication amount due to the distribution of the boot program.

【0018】ゆえに、ネットワークの輻輳を軽減させ、
クライアントの立ち上げを高速に行うことができる。ま
た、ブートプログラム取得の信頼性を向上させることが
できる。
Therefore, network congestion is reduced,
The client can be started quickly. Further, the reliability of acquiring the boot program can be improved.

【0019】第2の発明は、第1の発明のブートプログ
ラム配信装置であって、同報送信手段は、少なくとも一
つのクライアントのいずれかにおける立ち上げを検出し
た際に、ブートプログラムを同報通信により複数回送信
するブートプログラム配信装置である。
A second invention is the boot program distribution device according to the first invention, wherein the broadcast transmitting means broadcasts the boot program when detecting startup of any one of the at least one client. Is a boot program distribution device that transmits multiple times.

【0020】この第2の発明のブートプログラム配信装
置においては、ブートプログラムが同報通信により複数
回送信される。
In the boot program distribution device of the second invention, the boot program is transmitted a plurality of times by broadcast communication.

【0021】これにより、最初の同報通信により正常に
ブートプログラムを受信できなくても、後の同報通信に
より正常にブートプログラムを受信できる。ゆえに、ブ
ートプログラム取得の信頼性を一層向上させることがで
きる。
Thus, even if the boot program cannot be normally received by the first broadcast communication, the boot program can be normally received by the subsequent broadcast communication. Therefore, the reliability of acquiring the boot program can be further improved.

【0022】また、あるクライアントの立ち上げから若
干遅れて他のクライアントを立ち上げる場合であって
も、この他のクライアントがブートプログラムを取得す
ることができる。
Further, even if another client is started slightly after the start of one client, the other client can acquire the boot program.

【0023】第3の発明は、ネットワークを介してサー
バと接続されている少なくとも一つのクライアントのう
ち、立ち上げを行うクライアントに対してサーバの保持
するブートプログラムを配信するブートプログラム配信
装置であって、少なくとも一つのクライアントのいずれ
かにおける立ち上げを検出した際に、サーバの保持する
ブートプログラムを分割して複数のパケットとし、同報
通信により複数のパケットを送信する同報送信手段と、
この同報送信手段による複数のパケットの送信が終了し
た際に、パケットの再送信が可能な旨を示す再送信可能
信号を同報通信により送信する再送信許可手段と、少な
くとも一つの各クライアントに割り当てられ、この割り
当てられているクライアントを立ち上げる際に、同報送
信手段によって送信された複数のパケットを受信する少
なくとも一つの同報受信手段と、少なくとも一つの各ク
ライアントに割り当てられ、再送信許可手段によって送
信された再送信可能信号を受信した際に、自己と同一の
クライアントに割り当てられている同報受信手段によっ
て正常に受信されなかったパケットの有無を検出し、正
常に受信されなかったパケットの再送信を要求する旨を
示す再送信要求信号を送信する少なくとも一つの再送信
要求手段と、少なくとも一つの再送信要求手段のいずれ
かから再送信要求信号を受信した際に、この受信した再
送信要求信号の示すパケットを送信するパケット再送信
手段と、少なくとも一つの各クライアントに割り当てら
れ、自己と同一のクライアントに割り当てられている同
報受信手段によって正常に受信されなかったためにパケ
ット再送信手段から再送信されたパケットを受信する少
なくとも一つのパケット再受信手段とを具備したブート
プログラム配信装置である。
A third invention is a boot program distribution device for distributing a boot program held by a server to a client that starts up, among at least one client connected to the server via a network, A broadcast transmitting unit configured to divide a boot program held by the server into a plurality of packets when the boot-up is detected in any one of at least one client, and to transmit a plurality of packets by broadcast communication;
When transmission of a plurality of packets by the broadcast transmission means is completed, retransmission permission means for transmitting a retransmission enable signal indicating that the packet can be retransmitted by broadcast communication to at least one client. Assigned and at least one broadcast receiving means for receiving a plurality of packets transmitted by the broadcast transmitting means when starting up the assigned client; and at least one assigned to each client and retransmission permission Upon receiving the retransmittable signal transmitted by the means, it detects the presence or absence of a packet that was not normally received by the broadcast receiving means assigned to the same client as itself, and the packet that was not received normally At least one retransmission request means for transmitting a retransmission request signal indicating that retransmission of the A packet retransmitting means for transmitting a packet indicated by the received retransmission request signal when a retransmission request signal is received from any one of the one retransmission request means; And at least one packet re-receiving means for receiving a packet retransmitted from the packet re-transmitting means because the packet was not normally received by the broadcast receiving means assigned to the same client. is there.

【0024】この第3の発明のブートプログラム配信装
置においては、ブートプログラムが複数のパケットに分
割されてサーバからクライアントに送信されるが、正常
にクライアント側に受信されなかったパケットのみが再
送信される。
In the boot program distribution device according to the third aspect of the present invention, the boot program is divided into a plurality of packets and transmitted from the server to the client. However, only the packets that have not been normally received by the client are retransmitted. You.

【0025】したがって、ブートプログラムの配信に異
常が発生しても修復可能であるため、ブートプログラム
取得の信頼性を一層向上させることができる。
Therefore, even if an abnormality occurs in the distribution of the boot program, the boot program can be repaired, so that the reliability of acquiring the boot program can be further improved.

【0026】さらに、ブートプログラムの配信に異常が
発生してもパケット単位の通信で復旧がされるため、復
旧作業に必要とされる通信量を低減させることができ
る。
Further, even if an abnormality occurs in the distribution of the boot program, the recovery is performed by communication in units of packets, so that the communication amount required for the recovery work can be reduced.

【0027】第4乃至第6の発明は、それぞれ第1乃至
第3の発明で説明したブートプログラム配信装置の機能
をコンピュータにより実現するためのプログラムを記憶
したコンピュータ読み取り可能な記憶媒体である。
The fourth to sixth inventions are computer-readable storage media storing a program for realizing the functions of the boot program distribution device described in the first to third inventions by a computer.

【0028】このようなプログラムを記憶した記憶媒体
を用いることによって、上述した機能を有していないサ
ーバやクライアントに対しても、簡単に上述した機能を
付加することができる。
By using a storage medium storing such a program, the above-described functions can be easily added to a server or a client that does not have the above-mentioned functions.

【0029】[0029]

【発明の実施の形態】以下、図面を参照しながら本発明
の実施の形態について説明する。
Embodiments of the present invention will be described below with reference to the drawings.

【0030】(第1の実施の形態)本実施の形態におい
ては、同一のブートプログラムで立ち上げがなされるク
ライアントをネットワークに接続し、このクライアント
を立ち上げる場合にサーバのブートプログラムを同報通
信(broadcast)を利用してクライアントに配信する装
置について説明する。
(First Embodiment) In this embodiment, a client booted up by the same boot program is connected to a network, and a boot program of a server is broadcasted when this client is booted up. A device that uses (broadcast) to distribute to a client will be described.

【0031】なお、同報通信とは、ある一つの場所から
複数の場所へ同一の情報やメッセージを同時に送る通信
方式である。
Incidentally, the broadcast communication is a communication system for simultaneously transmitting the same information and message from one place to a plurality of places.

【0032】図1は、本実施の形態に係るブートプログ
ラム配信装置を備えた計算機システムの構成を示すブロ
ック図である。
FIG. 1 is a block diagram showing the configuration of a computer system provided with the boot program distribution device according to the present embodiment.

【0033】この計算機システム1は、サーバ2とクラ
イアント3〜5とが同報通信可能なネットワーク6を介
して送受信可能に接続されて構成されている。
The computer system 1 is configured such that a server 2 and clients 3 to 5 are communicably connected via a network 6 capable of broadcasting.

【0034】本実施の形態に係るブートプログラム配信
装置は、サーバ2に備えられている同報送信部2bとク
ライアント3〜5に備えられている同報受信部3b〜5
bによって構成されている。
The boot program distribution device according to the present embodiment has a broadcast transmitting section 2b provided in the server 2 and broadcast receiving sections 3b-5 provided in the clients 3-5.
b.

【0035】サーバ2は、記憶装置2aと同報送信部2
bと、サーバとしての機能を実現するためのその他の図
示しない機能を備える。なお、この図示しない機能は、
従来のサーバが備えている機能と同様の機能と考えてよ
く、例えばクライアント3〜5のいずれかを立ち上げる
旨を検出する機能等がある。
The server 2 includes a storage device 2a and a broadcast transmitting unit 2
b, and other functions (not shown) for realizing the function as a server. Note that this not-shown function is
The functions may be considered to be the same as the functions provided in the conventional server, and include, for example, a function of detecting that any one of the clients 3 to 5 is started.

【0036】記憶装置2aは、クライアント3〜5立ち
上げ用のブートプログラム7を記憶する。
The storage device 2a stores a boot program 7 for starting up the clients 3 to 5.

【0037】同報送信部2bは、サーバ2においてクラ
イアント3〜5のいずれかの立ち上げが検出された場合
に、記憶装置2a内のブートプログラムを読み出してプ
ログラム断片に分割し、パケットを作成する。そして、
作成したパケットを同報通信を利用してクライアント3
〜5に送信する。
When the server 2 detects the activation of any of the clients 3 to 5, the broadcast transmitting unit 2b reads the boot program in the storage device 2a, divides the boot program into program fragments, and creates a packet. . And
The created packet is sent to the client 3 by using broadcast.
To 5.

【0038】この同報送信部2bは、パケットの送受信
の失敗に備えて、同一のパケットを複数回(例えば3回
程度)送信する。なお、例えば立ち上げを行うクライア
ントの全てが立ち上がったことをユーザ等が確認した場
合や立ち上げを行うクライアントの全てにブートプログ
ラム7が配信されたことを確認した場合などには、その
時点で同報送信部2bからのパケット送信を中止しても
よい。
The broadcast transmission unit 2b transmits the same packet a plurality of times (for example, about three times) in preparation for a failure in transmission and reception of the packet. Note that, for example, when the user confirms that all the clients to be started up or when the boot program 7 is distributed to all the clients to be started up, the same process is performed at that time. The transmission of the packet from the notification transmitting unit 2b may be stopped.

【0039】クライアント3〜5は、例えばX端末やデ
ィスクレス計算機、ネットワークコンピュータ等のよう
な自らがブートプログラムを保有していない計算機であ
り、それぞれが同一のブートプログラム7によって立ち
上げられる計算機である。
Each of the clients 3 to 5 is a computer such as an X terminal, a diskless computer, a network computer or the like which does not have a boot program, and is a computer which is started up by the same boot program 7.

【0040】各クライアント3〜5は、それぞれメモリ
3a〜5aと同報受信部3b〜5bと、ネットワークブ
ートにより立ち上げられるクライアントとしての機能を
実現するためのその他の図示しない機能を備える。な
お、この図示しない機能は、従来のクライアントが備え
ている機能と同様の機能と考えてよく、例えば自己の立
ち上げが要求されている旨をサーバ2に通知する機能等
がある。
Each of the clients 3 to 5 has a memory 3a to 5a, a broadcast receiving unit 3b to 5b, respectively, and other functions (not shown) for realizing a function as a client started by network boot. The function (not shown) may be considered to be the same as the function provided in the conventional client. For example, there is a function of notifying the server 2 that the self-startup is requested.

【0041】メモリ3a〜5aは、配信されたブートプ
ログラム7を保持するための装置である。このメモリ3
a〜5aに格納されたブートプログラム7が実行される
ことで、各クライアント3〜5の立ち上げがなされる。
The memories 3a to 5a are devices for holding the distributed boot program 7. This memory 3
The execution of the boot program 7 stored in each of the clients a to 5a starts the clients 3 to 5.

【0042】同報受信部3b〜5bは、個々が設置され
ることでそれぞれクライアント3〜5に割り当てられた
状態になっており、それぞれ割り当てられているクライ
アント3〜5の立ち上げを行う場合に、同報通信により
送信されたパケットを受信する。そして、受信したパケ
ットからブートプログラム7を合成し、メモリ3a〜5
aに格納する。
The broadcast receiving units 3b to 5b are assigned to the clients 3 to 5 by being installed, respectively, and are used when the assigned clients 3 to 5 start up. Receive the packet transmitted by the broadcast communication. Then, the boot program 7 is synthesized from the received packet, and the memories 3 a to 5
Stored in a.

【0043】また、同報受信部3b〜5bは、同一のパ
ケットを複数受信した場合には、ブートプログラム7合
成の際に同一のパケットの中から正常なパケットを選択
し、ブートプログラム7の合成を試みる。そして、正常
にブートプログラム7が合成できた場合には、合成完了
を同報送信部2bに通知する。
When a plurality of identical packets are received, the broadcast receiving units 3b to 5b select a normal packet from the same packets when synthesizing the boot program 7, and synthesize the boot program 7. Try. When the boot program 7 has been successfully synthesized, the completion of synthesis is notified to the broadcast transmitting unit 2b.

【0044】上記のような構成を有するブートプログラ
ム配信装置を備えた計算機システム1の動作について以
下に説明する。
The operation of the computer system 1 including the boot program distribution device having the above configuration will be described below.

【0045】例えば、業務の開始にともなってクライア
ント3、4の電源が新規に投入されたが、クライアント
5は既に立ち上げ済み又は停止状態であるとする。
For example, it is assumed that the power of the clients 3 and 4 is newly turned on at the start of the business, but the client 5 has already been started or is in a stopped state.

【0046】この場合、立ち上げを行うクライアント
3、4によってブートプログラム7の取得要求がなさ
れ、この取得要求がサーバ2に検出される。
In this case, a request for acquiring the boot program 7 is made by the clients 3 and 4 that start up, and this acquisition request is detected by the server 2.

【0047】すると、サーバ2の同報送信部2bが起動
され、この同報送信部2bによって記憶装置2a内のブ
ートプログラム7が読み込まれる。
Then, the broadcast transmitting unit 2b of the server 2 is started, and the boot program 7 in the storage device 2a is read by the broadcast transmitting unit 2b.

【0048】この同報送信部2bに読み込まれたブート
プログラム7は、複数に分解されてパケットが作成さ
れ、同報通信を用いて送信される。この同報通信は複数
回実行される。
The boot program 7 read by the broadcast transmitting section 2b is decomposed into a plurality of pieces to form a packet, which is transmitted using a broadcast communication. This broadcast is executed a plurality of times.

【0049】なお、この複数のパケットは、このブート
プログラム7によって立ち上げがなされるクライアント
3〜5を対象として同報通信により送信される。このた
め、複数のパケットはクライアント3〜5のいずれにお
いても受信可能であるが、同報受信部3b〜5bはそれ
ぞれが割り当てられているクライアント3〜5を立ち上
げる場合にのみ複数のパケットの受信機能を発揮する。
The plurality of packets are transmitted by broadcast to the clients 3 to 5 that are started up by the boot program 7. For this reason, a plurality of packets can be received by any of the clients 3 to 5, but the broadcast receiving units 3b to 5b receive the plurality of packets only when starting up the assigned clients 3 to 5. Demonstrate function.

【0050】したがって、複数のパケットは、立ち上げ
を行うクライアント3、4の同報受信部3b、4bにお
いて受信される。
Therefore, a plurality of packets are received by the broadcast receiving units 3b and 4b of the clients 3 and 4 that start up.

【0051】この同報受信部3b、4bでは、受信した
複数のパケットに基づいてブートプログラム7が合成さ
れる。なお、合成の際に同一のパケットを複数受信して
いる場合には、正常なパケットが選択され合成される。
In the broadcast receiving sections 3b and 4b, the boot program 7 is synthesized based on the plurality of received packets. When a plurality of the same packets are received at the time of combining, a normal packet is selected and combined.

【0052】このようにして同報受信部3b、4bによ
って合成されたブートプログラム7は、メモリ3a、3
bに記憶される。
The boot program 7 synthesized by the broadcast receiving units 3b and 4b in this manner is stored in the memories 3a and 3b.
b.

【0053】なお、それぞれ同報受信部3b、4bにお
いてブートプログラム7が正常に合成された旨を検出さ
せ、正常に合成された場合には、同報受信部3b、4b
から同報送信部2bにブートプログラム7の合成完了を
通知させる。同報送信部2bでは、ブートプログラム7
の全ての取得要求元からこの合成完了の通知を受けると
同報通信を停止する。
The broadcast receiving sections 3b and 4b detect that the boot program 7 has been normally synthesized, and if the boot programs 7 are normally synthesized, the broadcast receiving sections 3b and 4b
Causes the broadcast transmitting unit 2b to notify the completion of the synthesis of the boot program 7. In the broadcast transmitting unit 2b, the boot program 7
When the notification of the completion of the synthesis is received from all the acquisition request sources, the broadcast communication is stopped.

【0054】これにより、同報通信によりパケットを複
数回送信する場合であっても、不要な通信をなくすこと
ができる。
Thus, even when a packet is transmitted a plurality of times by broadcast communication, unnecessary communication can be eliminated.

【0055】クライアント3、4は、このメモリ3a、
3b内のブートプログラム7を用いて立ち上げを行う。
The clients 3 and 4 communicate with the memories 3a,
Booting is performed using the boot program 7 in 3b.

【0056】以上説明したように、本実施の形態に係る
ブートプログラム配信装置においては、同報送信部2b
と同報受信部3b〜5bとの間でブートプログラム7を
ネットワークを介して同報通信する。
As described above, in the boot program distribution device according to the present embodiment, the broadcast transmitting unit 2b
And the broadcast receivers 3b to 5b broadcast the boot program 7 via a network.

【0057】このブートプログラム配信装置を用いてネ
ットワークブートを行う場合に必要とされる通信量は、
多い場合であっても(2)式のようになる。
The amount of communication required when performing a network boot using this boot program distribution device is as follows:
Equation (2) is obtained even when the number is large.

【0058】 通信量=ブートプログラム容量×通信回数…(2) この(2)式で求められる通信量は、(1)式で求めら
れる従来のネットワークブートで必要とされる通信量よ
りも大幅に削減されている。
Communication amount = Boot program capacity × Number of communication times (2) The communication amount obtained by the expression (2) is much larger than the communication amount required by the conventional network boot obtained by the expression (1). Has been reduced.

【0059】したがって、本実施の形態に係るブートプ
ログラム配信装置を適用することで、ブートプログラム
の転送によりネットワークが飽和し輻輳を起こすことを
防止することができる。また、通信の遅延を防止するこ
とができ、ブートプログラム取得の異常やクライアント
の立ち上げが失敗することを防止し、信頼性を向上させ
ることができる。
Therefore, by applying the boot program distribution device according to the present embodiment, it is possible to prevent the network from being saturated by the transfer of the boot program and causing congestion. In addition, it is possible to prevent communication delay, prevent an abnormal acquisition of a boot program, or fail to start a client, thereby improving reliability.

【0060】また、本実施の形態に係るブートプログラ
ム配信装置を適用すると、クライアントからサーバへの
返信がなされないため、通信に対する擾乱を減らすこと
ができ、ネットワークの仕様状況を向上させることがで
きる。
When the boot program distribution device according to the present embodiment is applied, since no response is sent from the client to the server, disturbance to communication can be reduced, and the specification of the network can be improved.

【0061】さらに、本実施の形態に係るブートプログ
ラム配信装置においては、ブートプログラムが複数回送
信されるため、ブートプログラム配信の信頼性を一層向
上させることができる。また、あるクライアントの立ち
上げから若干遅れて他のクライアントを立ち上げる場合
であっても、この他のクライアントがブートプログラム
を取得することができる。
Furthermore, in the boot program distribution device according to the present embodiment, since the boot program is transmitted a plurality of times, the reliability of the boot program distribution can be further improved. Further, even when another client is started up slightly after the start-up of a certain client, the other client can acquire the boot program.

【0062】一方、ブートプログラムが正常に配信され
た場合には複数回の送信を完了する前であっても通信を
停止させることにより、通信量を一層削減させることが
できる。
On the other hand, if the boot program is normally distributed, the communication volume can be further reduced by stopping the communication even before completing the transmission several times.

【0063】(第2の実施の形態)本実施の形態におい
ては、ブートプログラムを分割して作成された複数のパ
ケットを同報通信により転送するが、転送時に異常が発
生したパケットを検出し、この異常なパケットのみを再
送信するブートプログラム配信装置について説明する。
(Second Embodiment) In the present embodiment, a plurality of packets created by dividing a boot program are transferred by broadcast communication. A boot program distribution device that retransmits only this abnormal packet will be described.

【0064】図2は本実施の形態に係るブートプログラ
ム配信装置を備えた計算機システムの構成を示すブロッ
ク図である。この図2において図1と同一の要素には同
一の符号を付するとし、その説明を省略する。
FIG. 2 is a block diagram showing a configuration of a computer system provided with the boot program distribution device according to the present embodiment. In FIG. 2, the same elements as those in FIG. 1 are denoted by the same reference numerals, and description thereof will be omitted.

【0065】計算機システム8は、サーバ9とクライア
ント101〜10nとがネットワーク6を介して送受信
可能に接続されて構成されている。
The computer system 8 has a configuration in which a server 9 and clients 101 to 10n are connected via a network 6 so as to be able to transmit and receive.

【0066】本実施の形態に係るブートプログラム配信
装置は、サーバ9に備えられている同報送信部9b及び
パケット再送信部9cと、クライアント101〜10n
に備えられる同報受信部11及び再受信機構12とによ
って構成されている。ここで、同報送信部9bには再送
信許可部13が含まれており、再受信機構12は再送信
要求部14とパケット再受信部15とにより構成されて
いる。
The boot program distribution device according to the present embodiment includes a broadcast transmission unit 9b and a packet retransmission unit 9c provided in the server 9, and clients 101 to 10n.
, A broadcast receiving section 11 and a re-receiving mechanism 12 provided in the system. Here, the broadcast transmitting unit 9b includes a retransmission permitting unit 13, and the rereceiving mechanism 12 includes a retransmission requesting unit 14 and a packet rereceiving unit 15.

【0067】なお、この図2におけるクライアント10
1〜10nは、同一のブートプログラム7で立ち上がる
計算機であり、同様の構成・作用を有するため、以下に
おいては主にクライアント101を用いて説明する。
The client 10 shown in FIG.
1 to 10n are computers that are started by the same boot program 7, and have the same configuration and operation. Therefore, the following description will be made mainly using the client 101.

【0068】同報送信部9bは、クライアント101〜
10nのいずれかの立ち上げを検出すると、ブートプロ
グラム7を複数に分割してパケットを作成し、識別情報
を付して同報通信を利用して送信する。ここでは、識別
情報として、ブートプログラム7の分割数とその順序と
を用いる。例えば、ブートプログラム7を100個に分
割した場合には、それぞれ先頭のパケットから順に識別
情報「1/100」、「2/100」、…、「100/100」が付加さ
れる。
The broadcast transmitting section 9b is composed of the clients 101-101.
When any of the bootstraps 10n is detected, the boot program 7 is divided into a plurality of packets to create a packet, attach identification information to the packet, and transmit the packet using broadcast communication. Here, the division number of the boot program 7 and its order are used as the identification information. For example, when the boot program 7 is divided into 100 pieces, identification information “1/100”, “2/100”,..., “100/100” are added in order from the first packet.

【0069】また、この同報送信部9bは、作成したパ
ケットを全て送信した後に、再送信許可部13によって
再送信許可信号を同報通信により送信する。この再送信
許可信号は、パケットの再送信が可能な旨を通知するた
めの信号である。
After transmitting all the created packets, the broadcast transmitting section 9b transmits a retransmission permission signal by the retransmission permission section 13 by broadcast communication. This retransmission permission signal is a signal for notifying that the packet can be retransmitted.

【0070】同報受信部11は、自己が設置されること
でクライアント101に割り当てられた状態になってお
り、割り当てられているクライアント101の立ち上げ
を行う場合に、同報通信により送信されたパケットを受
信する。また、受信したパケットからブートプログラム
7の合成を試みる。ここで、例えば未受信のパケットが
ある場合や受信したパケットの内容に異常のある場合な
どのような通信異常のパケットが存在した場合にはパケ
ット再受信部15から正常なパケットを入力し、正常な
パケットのみでブートプログラム7を合成する。そし
て、合成されたブートプログラム7をメモリ3aに格納
する。
The broadcast receiving section 11 is assigned to the client 101 by being installed, and is transmitted by broadcast when the assigned client 101 is started up. Receive the packet. In addition, an attempt is made to synthesize the boot program 7 from the received packet. Here, when there is a packet having a communication error such as a case where there is an unreceived packet or a case where the content of the received packet is abnormal, a normal packet is input from the packet re-receiving unit 15 and a normal packet is input. The boot program 7 is synthesized using only the small packets. Then, the synthesized boot program 7 is stored in the memory 3a.

【0071】再送信要求部14は、クライアント101
の立ち上げを行う場合に、同報通信により送信された再
送信許可信号を受信する。またこの再送信許可信号を受
信すると、同報受信部11において受信されたパケット
を参照し、このパケットの中に、通信異常のパケットが
あるか否かを検出する。そして、通信異常がある場合に
は、この異常の原因となっているパケットの識別情報を
再送信要求信号に含め、この再送信要求信号をサーバ9
のパケット再送信部9cに送信する。
The retransmission request unit 14
, The retransmission permission signal transmitted by the broadcast is received. When receiving the retransmission permission signal, the broadcast receiving unit 11 refers to the received packet and detects whether or not there is a communication abnormal packet in the packet. If there is a communication error, the identification information of the packet causing the error is included in the retransmission request signal, and the retransmission request signal is sent to the server 9.
To the packet retransmitting unit 9c.

【0072】パケット再送信部9cは、再送信要求部1
4から再送信要求信号を受信すると、ブートプログラム
7を読み込んで同報送信部9bと同様の手法でパケット
を作成する。そして、受信した再送信要求信号に含まれ
ている識別情報に係るパケットを、クライアント101
のパケット再受信部15に送信する。
The packet retransmitting section 9 c
When the retransmission request signal is received from the host 4, the boot program 7 is read and a packet is created by the same method as that of the broadcast transmission unit 9b. The packet related to the identification information included in the received retransmission request signal is transmitted to the client 101.
To the packet re-receiving unit 15.

【0073】パケット再受信部15は、パケット再送信
部9cから再送信パケットを受信し、この受信した再送
信パケットを同報受信部11に出力する。
The packet re-receiving unit 15 receives the re-transmitted packet from the packet re-transmitting unit 9c, and outputs the received re-transmitted packet to the broadcast receiving unit 11.

【0074】上記のような構成を有するブートプログラ
ム配信装置を備えた計算機システム8の動作について以
下に説明する。
The operation of the computer system 8 including the boot program distribution device having the above configuration will be described below.

【0075】図3は、この計算機システムのサーバ2a
とクライアント101との間で行われる動作を示す図で
ある。
FIG. 3 shows the server 2a of this computer system.
FIG. 3 is a diagram illustrating an operation performed between a client and a client.

【0076】クライアント101〜10nのいずれかに
おいて電源が新規投入されると、まずサーバ9側の同報
送信部9bによってブートプログラム7が読み出され、
パケット「1/100」〜「100/100」が作成される。
When the power is newly turned on in any of the clients 101 to 10n, first, the broadcast program 9b of the server 9 reads the boot program 7,
Packets “1/100” to “100/100” are created.

【0077】そして、サーバ9側の同報送信部9bによ
ってこのパケット「1/100」〜「100/100」が同報通信を
利用して送信されると、クライアント101側の同報受
信部11において受信される。しかしながら、この通信
時においてパケット「55/100」が紛失されたとする。
When the packets "1/100" to "100/100" are transmitted by the broadcast transmission by the broadcast transmission unit 9b on the server 9, the broadcast reception unit 11 on the client 101 side Is received at However, it is assumed that the packet “55/100” is lost during this communication.

【0078】また、サーバ9側の同報送信部9bによっ
てパケット「1/100」〜「100/100」が送信された後に
は、再送信許可部13から再送信可能信号が同報通信を
利用して送信される。
After the packets "1/100" to "100/100" have been transmitted by the broadcast transmission section 9b of the server 9, a retransmission enable signal from the retransmission permission section 13 uses the broadcast communication. Sent.

【0079】クライアント101側の再送信要求部14
によって再送信可能信号が受信されると、この再送信要
求部14によって同報受信部11に受信されたパケット
がリストアップされる。これにより、パケット「55/10
0」が紛失されている旨が再送信要求部14によって検
出される。
The retransmission request unit 14 on the client 101 side
When the retransmission enabling signal is received by the retransmission request unit 14, the packets received by the broadcast receiving unit 11 are listed. As a result, the packet "55/10
The fact that “0” has been lost is detected by the retransmission request unit 14.

【0080】すると、クライアント101側の再送信要
求部14によって、パケット「55/100」を再送信する旨
の再送信要求信号が送信される。
Then, a retransmission request signal for retransmitting the packet “55/100” is transmitted by the retransmission request unit 14 on the client 101 side.

【0081】サーバ9側においては、パケット再送信部
9cによって再送信要求信号が受信され、この再送信要
求信号に基づいてパケット「55/100」が再送信される。
On the server 9 side, the retransmission request signal is received by the packet retransmission unit 9c, and the packet “55/100” is retransmitted based on the retransmission request signal.

【0082】クライアント101側においては、再送信
されたパケット「55/100」がパケット再受信部15に受
信され、その後同報受信部11に出力される。
On the client 101 side, the retransmitted packet “55/100” is received by the packet re-receiving unit 15 and then output to the broadcast receiving unit 11.

【0083】そして、再送信要求部14によって再び同
報受信部11に受信されたパケットがリストアップさ
れ、この結果全受信が確認され、同報受信部11によっ
てブートプログラム7の合成がなされる。
Then, the packets received by the broadcast receiving section 11 are listed up again by the retransmission request section 14, and as a result, all the receptions are confirmed, and the broadcast receiving section 11 synthesizes the boot program 7.

【0084】以上説明したように、本実施の形態に係る
ブートプログラム配信装置においては、ブートプログラ
ム7から複数のパケットを作成し、同報通信を利用して
送信する。ここで、正常に通信されなかったパケットが
検出された場合には、この正常に通信されなかったパケ
ットのみがサーバ9からクライアント101に再送信さ
れる。
As described above, in the boot program distribution device according to the present embodiment, a plurality of packets are created from the boot program 7 and transmitted using broadcast communication. Here, when a packet that has not been normally communicated is detected, only the packet that has not been normally communicated is retransmitted from the server 9 to the client 101.

【0085】すなわち、このブートプログラム配信装置
は、ブートプログラム7の通信を部分的に失敗した場合
に、この通信の失敗したパケットのみをサーバ9に要求
する。ここで、クライアント101からの再送信要求
は、サーバ9からの再送信許可が送信されてから実行さ
れる。
That is, when the communication of the boot program 7 has partially failed, the boot program distribution device requests only the packet in which the communication failed from the server 9. Here, the retransmission request from the client 101 is executed after the retransmission permission is transmitted from the server 9.

【0086】このように、本実施の形態に係るブートプ
ログラム配信装置を利用すると、正常な通信を確保する
ためにブートプログラム7の送信を複数回繰り返す必要
がなく、異常な通信のなされたパケットのみを再送信す
ればよい。
As described above, when the boot program distribution device according to the present embodiment is used, it is not necessary to repeat the transmission of the boot program 7 a plurality of times in order to secure normal communication, and only the packets having abnormal communication have been transmitted. Should be retransmitted.

【0087】ゆえに、本実施の形態に係るブートプログ
ラム配信装置においては、第1の実施の形態で述べた場
合よりも一層通信量を削減させることができ、クライア
ント101による擾乱を防止することができる。また、
これにより計算機システムの立ち上げの信頼性を一層向
上させることができる。
Therefore, in the boot program distribution device according to the present embodiment, the communication amount can be further reduced as compared with the case described in the first embodiment, and disturbance by the client 101 can be prevented. . Also,
Thereby, the reliability of the start-up of the computer system can be further improved.

【0088】なお、本実施の形態における再送信可能信
号は、正常にパケットの通信が完了しているクライアン
トに対して「ブート許可」として利用してもよい。
Note that the retransmission enable signal in the present embodiment may be used as “boot permission” for a client that has successfully completed packet communication.

【0089】また、本実施の形態においては、同報受信
部11によって受信されたパケットの識別情報を参照し
て再送信要求部14が送信異常を検出するとしている。
しかし、これに代えて同報受信部11と再送信要求部1
4の双方がパケットを受信可能であるとし、再送信要求
部14は自己が受信したパケットの識別情報を用いて通
信異常を検出するとしてもよい。
In the present embodiment, the retransmission request unit 14 detects a transmission error by referring to the identification information of the packet received by the broadcast receiving unit 11.
However, instead of this, the broadcast receiving unit 11 and the retransmission request unit 1
4 may be able to receive the packet, and the retransmission request unit 14 may detect the communication abnormality using the identification information of the packet received by itself.

【0090】上記各実施の形態においては、ブートプロ
グラム配信装置の各構成要素が計算機システムを構成す
るサーバ及びクライアントに内蔵されている場合を例と
して説明しているが、これに限定されるものではなく、
サーバ及びクライアントに外付けされるとしてもよい。
In each of the above embodiments, the case where each component of the boot program distribution device is incorporated in the server and the client constituting the computer system is described as an example. However, the present invention is not limited to this. Not
It may be external to the server and the client.

【0091】また、上記各実施の形態においては、同一
のブートプログラムで立ち上がるクライアントであれば
全てを同報通信の送信先としているが、これに限定され
るものではない。例えば、同一のブートプログラムで立
ち上がるクライアントであって、所定の時間内に立ち上
げが要求されたクライアントのみを同報通信の送信先の
対象としてブートプログラムを送信するとしてもよい。
Further, in each of the above-mentioned embodiments, all the clients that start up with the same boot program are the transmission destinations of the broadcast communication. However, the present invention is not limited to this. For example, the boot program may be transmitted only to clients that are activated by the same boot program and that have been requested to be activated within a predetermined period of time.

【0092】(第3の実施の形態)上記に説明した各実
施の形態に係るブートプログラム配信装置の各機能は、
コンピュータに実行させることのできるプログラムとし
て、例えば磁気ディスク(フロッピーディスク、ハード
ディスク等)、光ディスク(CD−ROM、DVD
等)、半導体メモリなどの記憶媒体に書き込んで適用し
たり、通信媒体により伝送して各種装置に適用すること
も可能である。上記各機能を実現するコンピュータは、
記憶媒体に記憶されたプログラムを読み込み、プログラ
ムによって動作が制御されることにより、上述した処理
を実行する。
(Third Embodiment) Each function of the boot program distribution device according to each embodiment described above is
Examples of programs that can be executed by a computer include a magnetic disk (floppy disk, hard disk, etc.) and an optical disk (CD-ROM, DVD
Etc.), it is also possible to write and apply to a storage medium such as a semiconductor memory or to transmit to a communication medium and apply to various devices. The computer that realizes each of the above functions is
The above-described processing is executed by reading the program stored in the storage medium and controlling the operation by the program.

【0093】例えば、図1に示す同報送信部2bの機能
を実現する第1のプログラムと同報受信部3bの機能を
実現する第2のプログラムとを記憶媒体に記憶する。
For example, a first program for realizing the function of the broadcast transmitting section 2b shown in FIG. 1 and a second program for realizing the function of the broadcast receiving section 3b are stored in a storage medium.

【0094】ユーザは、この第1のプログラムをサーバ
2にインストールし、第2のプログラムを各クライアン
ト3〜5にインストールすれば、第1の実施の形態に係
るブートプログラム配信装置を適用した場合と同様の状
況が実現できる。
The user installs the first program on the server 2 and installs the second program on each of the clients 3 to 5, so that the case where the boot program distribution device according to the first embodiment is applied can be obtained. A similar situation can be realized.

【0095】また、例えば、図2に示す再送信許可部1
3を含む同報送信部9bの機能を実現する第3のプログ
ラム、パケット再送信部9cの機能を実現する第4のプ
ログラム、同報受信部11の機能を実現する第5のプロ
グラム、再受信機構12の機能を実現する第6のプログ
ラムを記憶媒体に記憶する。
Further, for example, the retransmission permitting unit 1 shown in FIG.
The third program for realizing the function of the broadcast transmitting unit 9b including the third program, the fourth program for realizing the function of the packet retransmitting unit 9c, the fifth program for realizing the function of the broadcast receiving unit 11, re-reception A sixth program for realizing the function of the mechanism 12 is stored in a storage medium.

【0096】ユーザは、この第3及び第4のプログラム
をサーバ9にインストールし、第5及び第6のプログラ
ムを各クライアント101〜10nにインストールすれ
ば、第2の実施の形態に係るブートプログラム配信装置
を適用した場合と同様の状況が実現できる。
If the user installs the third and fourth programs on the server 9 and installs the fifth and sixth programs on each of the clients 101 to 10n, the boot program distribution according to the second embodiment is performed. The same situation as when the device is applied can be realized.

【0097】[0097]

【発明の効果】以上詳記したように本発明においては、
ブートプログラムを保持しないクライアントを立ち上げ
る際に、サーバからクライアントに同報通信を利用して
ブートプログラムを配信する。
As described above, in the present invention,
When booting a client that does not hold a boot program, the server distributes the boot program to the client by using broadcast communication.

【0098】これにより、同時に多数のクライアントを
立ち上げなければならない場合に、各クライアントに個
別にブートプログラムを配信するより通信量を減少させ
ることができる。
Thus, when a large number of clients must be started up at the same time, the amount of communication can be reduced as compared with the case where a boot program is individually delivered to each client.

【0099】したがって、ブートプログラム配信によっ
てネットワークが飽和し、輻輳を起こすことを防止する
ことができる。また、ネットワークの輻輳により通信の
遅延が発生し、ブートプログラムの取得の失敗や立ち上
げの停止が発生することを防止することができる。さら
に、クライアント立ち上げのためのブートプログラム配
信を高速に行うことができる。
Therefore, it is possible to prevent the network from being saturated by the distribution of the boot program and causing congestion. In addition, it is possible to prevent a delay in communication due to network congestion and a failure in obtaining a boot program or a stop in startup of the boot program. Further, the distribution of the boot program for starting the client can be performed at high speed.

【0100】また、本発明においては、同報通信を複数
回繰り返すことで、一層クライアントの立ち上げの信頼
性を向上させることができる。
Further, in the present invention, by repeating the broadcast communication a plurality of times, the reliability of the startup of the client can be further improved.

【0101】さらに、本発明においては、ブートプログ
ラムを複数に分けてパケットを作成し、この各パケット
に識別情報を付加して同報通信により送信し、受信先で
パケットの識別情報から通信異常を検出し、異常となっ
たパケットのみを再送信させる。
Further, according to the present invention, a packet is created by dividing the boot program into a plurality of pieces, identification information is added to each packet, and the packet is transmitted by broadcast communication. Detect and retransmit only abnormal packets.

【0102】これにより、ブートプログラムの一部分の
通信が失敗しても、その失敗した部分のみを再送すれば
よく、同報通信を行うのは1回のみでよい。ゆえに、ク
ライアント及びサーバの処理量及び通信量を減少させる
ことができ、クライアントによる擾乱を防止することが
できる。
Thus, even if the communication of a part of the boot program fails, only the failed part needs to be retransmitted, and the broadcast communication need be performed only once. Therefore, the processing amount and the communication amount of the client and the server can be reduced, and disturbance by the client can be prevented.

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

【図1】本発明の第1の実施の形態に係るブートプログ
ラム配信装置を備えた計算機システムの構成を示すブロ
ック図。
FIG. 1 is a block diagram showing a configuration of a computer system including a boot program distribution device according to a first embodiment of the present invention.

【図2】本発明の第2の実施の形態に係るブートプログ
ラム配信装置を備えた計算機システムの構成を示すブロ
ック図。
FIG. 2 is a block diagram showing a configuration of a computer system including a boot program distribution device according to a second embodiment of the present invention.

【図3】同実施の形態に係るブートプログラム配信装置
を備えた計算機システムのサーバとクライアントとの間
で行われる動作を示す図。
FIG. 3 is an exemplary view showing an operation performed between a server and a client of the computer system including the boot program distribution device according to the embodiment.

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

1、8…計算機システム 2、9…サーバ 2a…記憶装置 2b、11…同報送信部 3〜5、101〜10n…クライアント 3a〜5a…メモリ 3b〜5b…同報受信部 6…ネットワーク 7…ブートプログラム 9c…パケット再送信部 12…再受信機構 13…再送信許可部 14…再送信要求部 15…パケット再受信部 1, 8 ... Computer system 2, 9 ... Server 2a ... Storage device 2b, 11 ... Broadcasting transmission unit 3-5, 101-10n ... Client 3a-5a ... Memory 3b-5b ... Broadcast receiving unit 6 ... Network 7 ... Boot program 9c Packet retransmitting unit 12 Retransmission mechanism 13 Retransmission permitting unit 14 Retransmission requesting unit 15 Packet rereceiving unit

Claims (6)

【特許請求の範囲】[Claims] 【請求項1】 ネットワークを介してサーバと接続され
ている少なくとも一つのクライアントのうち、立ち上げ
を行うクライアントに対して前記サーバの保持するブー
トプログラムを配信するブートプログラム配信装置であ
って、 前記少なくとも一つのクライアントのいずれかにおける
立ち上げを検出した際に、前記サーバの保持するブート
プログラムを同報通信により送信する同報送信手段と、 前記少なくとも一つの各クライアントに割り当てられ、
この割り当てられているクライアントを立ち上げる際
に、前記同報送信手段によって送信されたブートプログ
ラムを受信する少なくとも一つの同報受信手段とを具備
したことを特徴とするブートプログラム配信装置。
1. A boot program distribution device that distributes a boot program held by the server to a client that starts up, among at least one client connected to the server via a network, Upon detecting startup in any one of the clients, a broadcast transmission unit that transmits a boot program held by the server by broadcast, and is assigned to the at least one client,
A boot program distribution device, comprising: at least one broadcast receiving means for receiving the boot program transmitted by the broadcast transmitting means when starting up the assigned client.
【請求項2】 請求項1記載のブートプログラム配信装
置であって、 前記同報送信手段は、前記少なくとも一つのクライアン
トのいずれかにおける立ち上げを検出した際に、前記ブ
ートプログラムを同報通信により複数回送信することを
特徴とするブートプログラム配信装置。
2. The boot program distribution device according to claim 1, wherein the broadcast transmitting unit broadcasts the boot program by broadcast when detecting a start-up in any of the at least one client. A boot program distribution device for transmitting a plurality of times.
【請求項3】 ネットワークを介してサーバと接続され
ている少なくとも一つのクライアントのうち、立ち上げ
を行うクライアントに対して前記サーバの保持するブー
トプログラムを配信するブートプログラム配信装置であ
って、 前記少なくとも一つのクライアントのいずれかにおける
立ち上げを検出した際に、前記サーバの保持するブート
プログラムを分割して複数のパケットとし、同報通信に
より前記複数のパケットを送信する同報送信手段と、 この同報送信手段による前記複数のパケットの送信が終
了した際に、前記パケットの再送信が可能な旨を示す再
送信可能信号を同報通信により送信する再送信許可手段
と、 前記少なくとも一つの各クライアントに割り当てられ、
この割り当てられているクライアントを立ち上げる際
に、前記同報送信手段によって送信された複数のパケッ
トを受信する少なくとも一つの同報受信手段と、 前記少なくとも一つの各クライアントに割り当てられ、
前記再送信許可手段によって送信された再送信可能信号
を受信した際に、自己と同一のクライアントに割り当て
られている同報受信手段によって正常に受信されなかっ
たパケットの有無を検出し、正常に受信されなかったパ
ケットの再送信を要求する旨を示す再送信要求信号を送
信する少なくとも一つの再送信要求手段と、 前記少なくとも一つの再送信要求手段のいずれかから再
送信要求信号を受信した際に、この受信した再送信要求
信号の示すパケットを送信するパケット再送信手段と、 前記少なくとも一つの各クライアントに割り当てられ、
自己と同一のクライアントに割り当てられている同報受
信手段によって正常に受信されなかったために前記パケ
ット再送信手段から再送信されたパケットを受信する少
なくとも一つのパケット再受信手段とを具備したことを
特徴とするブートプログラム配信装置。
3. A boot program distribution device that distributes a boot program held by the server to a client that starts up, among at least one client connected to the server via a network, A broadcast transmitting unit configured to divide a boot program held by the server into a plurality of packets when the boot program is detected in any one of the clients, and to transmit the plurality of packets by broadcast communication; Retransmission permitting means for transmitting, by broadcast communication, a retransmission enable signal indicating that retransmission of the packet is possible when transmission of the plurality of packets by the broadcast transmission means is completed, and the at least one client Assigned to
When starting up the assigned client, at least one broadcast receiving unit that receives a plurality of packets transmitted by the broadcast transmitting unit, and is assigned to each of the at least one client,
Upon receiving the retransmission enable signal transmitted by the retransmission permitting means, detecting the presence or absence of a packet that has not been normally received by the broadcast receiving means assigned to the same client as itself and receiving the packet normally. At least one retransmission request unit for transmitting a retransmission request signal indicating that retransmission of a packet that has not been performed is requested, and when a retransmission request signal is received from any of the at least one retransmission request unit. Packet retransmission means for transmitting a packet indicated by the received retransmission request signal, assigned to each of the at least one client,
At least one packet re-receiving means for receiving a packet retransmitted from the packet re-transmitting means because the packet was not normally received by the broadcast receiving means allocated to the same client as the self-client. Boot program distribution device.
【請求項4】 コンピュータに、 少なくとも一つのクライアントのいずれかにおける立ち
上げを検出した際に、サーバの保持するブートプログラ
ムを同報通信により送信させる同報送信機能と、 自己の割り当てられているクライアントを立ち上げる際
に、前記同報送信機能によって送信されたブートプログ
ラムを受信させる同報受信機能とを実現させるためのプ
ログラムを記憶したコンピュータ読み取り可能な記憶媒
体。
4. A broadcast transmission function for transmitting a boot program held by a server by broadcast communication when a start-up of any one of at least one client is detected, and a client assigned to the computer. A computer-readable storage medium storing a program for realizing a broadcast receiving function of receiving a boot program transmitted by the broadcast transmitting function when starting up.
【請求項5】 請求項4記載のプログラムを記憶したコ
ンピュータ読み取り可能な記憶媒体であって 前記同報送信機能は、前記少なくとも一つのクライアン
トのいずれかにおける立ち上げを検出した際に、前記ブ
ートプログラムを同報通信により複数回送信させること
を特徴とするプログラムを記憶したコンピュータ読み取
り可能な記憶媒体。
5. A computer-readable storage medium storing the program according to claim 4, wherein the broadcast transmission function is configured to execute the boot program upon detecting startup in any one of the at least one client. A computer-readable storage medium storing a program, wherein the program is transmitted a plurality of times by broadcast communication.
【請求項6】 コンピュータに、 少なくとも一つのクライアントのいずれかにおける立ち
上げを検出した際に、サーバの保持するブートプログラ
ムを分割して複数のパケットとし、同報通信により前記
複数のパケットを送信させる同報送信機能と、 この同報送信機能による前記複数のパケットの送信が終
了した際に、前記パケットの再送信が可能な旨を示す再
送信可能信号を同報通信により送信させる再送信許可機
能と、 自己の割り当てられているクライアントを立ち上げる際
に、前記同報送信機能によって送信された複数のパケッ
トを受信させる同報受信機能と、 前記再送信許可機能によって送信された再送信可能信号
を受信した際に、前記同報受信機能によって正常に受信
されなかったパケットの有無を検出し、正常に受信され
なかったパケットの再送信を要求する旨を示す再送信要
求信号を送信させる再送信要求機能と、 前記再送信要求機能によって送信された再送信要求信号
を受信した際に、この受信した再送信要求信号の示すパ
ケットを送信させるパケット再送信機能と、 前記同報受信機能によって正常に受信されなかったため
に前記パケット再送信機能から再送信されたパケットを
受信させるパケット再受信機能とを実現させるためのプ
ログラムを記憶したコンピュータ読み取り可能な記憶媒
体。
6. A computer, when detecting startup of at least one of the clients, divides a boot program held by the server into a plurality of packets, and transmits the plurality of packets by broadcast communication. A broadcast transmission function, and a retransmission permitting function of transmitting, by broadcast, a retransmission enable signal indicating that the packet can be retransmitted when transmission of the plurality of packets by the broadcast transmission function is completed. And when starting up the client to which it is assigned, a broadcast receiving function for receiving a plurality of packets transmitted by the broadcast transmitting function; and a retransmission enable signal transmitted by the retransmission permitting function. Upon reception, the broadcast receiving function detects the presence or absence of a packet that has not been received normally, and A retransmission request function for transmitting a retransmission request signal indicating that a packet retransmission is requested; and when the retransmission request signal transmitted by the retransmission request function is received, the retransmission request signal A program for realizing a packet retransmission function for transmitting a packet to be transmitted and a packet retransmission function for receiving a packet retransmitted from the packet retransmission function because the packet was not normally received by the broadcast reception function. A stored computer-readable storage medium.
JP11049940A 1999-02-26 1999-02-26 Boot program distribution device and computer-readable storage medium storing program Pending JP2000250875A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP11049940A JP2000250875A (en) 1999-02-26 1999-02-26 Boot program distribution device and computer-readable storage medium storing program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP11049940A JP2000250875A (en) 1999-02-26 1999-02-26 Boot program distribution device and computer-readable storage medium storing program

Publications (1)

Publication Number Publication Date
JP2000250875A true JP2000250875A (en) 2000-09-14

Family

ID=12845032

Family Applications (1)

Application Number Title Priority Date Filing Date
JP11049940A Pending JP2000250875A (en) 1999-02-26 1999-02-26 Boot program distribution device and computer-readable storage medium storing program

Country Status (1)

Country Link
JP (1) JP2000250875A (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7254409B2 (en) 2000-04-14 2007-08-07 Ntt Docomo, Inc. Multicast service providing system, multicast service providing method, information distributor, radio terminal, and radio base station
US7321936B2 (en) 2002-04-18 2008-01-22 Ardence, Inc. System for and method of streaming data to a computer in a network
JP2008198210A (en) * 2008-02-12 2008-08-28 Ardence Inc System and method for network booting of operating system of client computer using hibernation
JP4825270B2 (en) * 2006-03-29 2011-11-30 インテル・コーポレーション Network protocol option optimization through reinforcement learning and propagation
US8090808B2 (en) 2002-04-18 2012-01-03 Citrix Systems, Inc. System for and method of network booting of an operating system to a client computer using hibernation
US8352624B2 (en) 2002-04-18 2013-01-08 Citrix Systems, Inc. System for and method of streaming data to a computer in a network

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7254409B2 (en) 2000-04-14 2007-08-07 Ntt Docomo, Inc. Multicast service providing system, multicast service providing method, information distributor, radio terminal, and radio base station
US7321936B2 (en) 2002-04-18 2008-01-22 Ardence, Inc. System for and method of streaming data to a computer in a network
US8090808B2 (en) 2002-04-18 2012-01-03 Citrix Systems, Inc. System for and method of network booting of an operating system to a client computer using hibernation
US8352624B2 (en) 2002-04-18 2013-01-08 Citrix Systems, Inc. System for and method of streaming data to a computer in a network
JP4825270B2 (en) * 2006-03-29 2011-11-30 インテル・コーポレーション Network protocol option optimization through reinforcement learning and propagation
JP2008198210A (en) * 2008-02-12 2008-08-28 Ardence Inc System and method for network booting of operating system of client computer using hibernation

Similar Documents

Publication Publication Date Title
US7913244B2 (en) Side by side for web services
US8856352B2 (en) System and method for supporting one-way remote method invocation for session replication in a server cluster
US4430651A (en) Expandable and contractible local area network system
US8954504B2 (en) Managing a message subscription in a publish/subscribe messaging system
US7395342B2 (en) Pre-execution environment compliant dynamic host configuration protocol relay agent
US9100447B2 (en) Content delivery system
CN1342280A (en) Protocol for replicated servers
CN107547245B (en) Version upgrading method and device
JP2006338666A (en) Distributed kernel operating system
US20050021690A1 (en) System and method for communications between servers in a cluster
US20080279098A1 (en) Wireless Receiver Code Download and Boot Sequence
JP4071098B2 (en) Architecture and runtime environment for network filter drivers
JP2006340354A (en) Distributed kernel operating system
JP2000250875A (en) Boot program distribution device and computer-readable storage medium storing program
JP2003288284A (en) Method for dynamically retransmitting transaction in multi processor computer architecture
JP2010213150A (en) Transmitter, file distribution system, file distribution control method and file distribution control program in system
CN103733184A (en) Device programming system with data broadcasting and operating method thereof
KR102212205B1 (en) Push-to-talk device
KR101059668B1 (en) Asynchronous network stack operation in an operating system independent environment
CN109905459B (en) Data transmission method and device
JP2009217765A (en) Synchronous transmitting method to multiple destination, its implementation system and processing program
JP2004157753A (en) Firmware download system
JP3856756B2 (en) Message arrival order guarantee method, computer, message receiving system, and program
CN102301337A (en) Method for preserving service in a highly available environment
JP5365377B2 (en) Distribution system, collection system, distribution method, collection method, and program