JPH03296851A - Horizontal distribution processing system - Google Patents

Horizontal distribution processing system

Info

Publication number
JPH03296851A
JPH03296851A JP9935490A JP9935490A JPH03296851A JP H03296851 A JPH03296851 A JP H03296851A JP 9935490 A JP9935490 A JP 9935490A JP 9935490 A JP9935490 A JP 9935490A JP H03296851 A JPH03296851 A JP H03296851A
Authority
JP
Japan
Prior art keywords
processing
terminal
terminals
computers
controller
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
JP9935490A
Other languages
Japanese (ja)
Inventor
Hitoshi Oki
大木 斉
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 JP9935490A priority Critical patent/JPH03296851A/en
Publication of JPH03296851A publication Critical patent/JPH03296851A/en
Pending legal-status Critical Current

Links

Landscapes

  • Multi Processors (AREA)

Abstract

PURPOSE:To reduce the control load of each computer for monitoring other computers and to rapidly execute system processing by concentrically managing plural computers connected through a network. CONSTITUTION:A terminal controller 25 stores information such as the operation status of respective terminal equipments 1 to 5 transmitted from respective terminals 1, 3, 5 through a line 23 in a table and retrieves the table. When a processing request is outputted from a user, the controller 25 executes the allocation, scheduling and monitoring of processing execution to respective terminals 1 to 5. If the terminal 3 is failed, the controller 25 distributes the processing of the terminal 3 to other terminals 1, 5 and processed. When the load of the terminal 5 is high, the controller 25 distributes the processing of the terminal 5 to other terminals 1, 3. A display part 27 displays the processing status of respective terminals 1 to 5 in response to a command input or the like.

Description

【発明の詳細な説明】 [発明の目的] (産業上の利用分野) 本発明は、複数の計算機がネットワークにより接続され
た水平分散処理方式のうち、特に、ネットワークに接続
された各計算機の仕事量の負担を軽減してシステムの処
理を迅速にする水平分散処理方式に関する。
[Detailed Description of the Invention] [Object of the Invention] (Industrial Application Field) The present invention relates to a horizontally distributed processing system in which a plurality of computers are connected through a network, and in particular, to the work of each computer connected to the network. This invention relates to a horizontally distributed processing method that reduces the burden on volume and speeds up system processing.

(従来の技術) 上記水平分散処理方式は、比較的少ない費用で高性能の
計算機システムを実現するために利用され、処理の効率
化および経済性が図られている。
(Prior Art) The above-mentioned horizontal distributed processing method is used to realize a high-performance computer system at a relatively low cost, and is intended to improve processing efficiency and economy.

上記水平分散処理方式は、同程度の規模、性能をもった
複数の計算機(以下、端末機という。)をネットワーク
により相互に接続されて各端末機が通信管理機能を備え
ている。上記通信管理機能を備えた各端末機は、ネット
ワークを介して、例えばメールボックスを用いてデータ
転送により得られる他の端末機の処理状況等の情報をテ
ーブルに格納する。このテーブルに格納される処理状況
等の情報から各端末機は処理を行ない、また、任意の端
末機が故障すると当該故障した端末機の処理を分散して
処理するものである。上記ネットワークに接続されてい
る端末機の台数が増加すると各端末機の処理する仕事量
、いわゆる負荷が大きくなる傾向があった。
In the horizontally distributed processing method described above, a plurality of computers (hereinafter referred to as terminals) having the same size and performance are interconnected through a network, and each terminal is equipped with a communication management function. Each terminal equipped with the above-mentioned communication management function stores information such as the processing status of other terminals obtained by data transfer via a network using, for example, a mailbox in a table. Each terminal performs processing based on information such as processing status stored in this table, and if any terminal malfunctions, the processing of the malfunctioning terminal is distributed and processed. As the number of terminals connected to the network increases, the amount of work, or so-called load, to be processed by each terminal tends to increase.

(発明が解決しようとする課題) 従来の水平分散処理方式は、ネットワークに接続される
端末機か増設されると各端末機のテブルに格納する他の
端末機の処理状況等の情報量も増加するため、当該テー
ブルが大容量になる傾向がある。当該テーブルか大容量
になると各端末機は、テーブルに格納されている情報を
サーチするために時間を要するとともに、他の端末機の
処理と同期をとる等の制御の負担も大きくなるため、シ
ステム全体の処理の遅延を招来するおそれがあり、その
対策が切望されていた。
(Problem to be solved by the invention) In the conventional horizontal distributed processing method, as more terminals are connected to the network, the amount of information stored in the table of each terminal, such as the processing status of other terminals, also increases. Therefore, the table tends to have a large capacity. If the table has a large capacity, each terminal will need time to search for information stored in the table, and the burden of control such as synchronizing with the processing of other terminals will also increase. This could lead to delays in the overall processing, and a countermeasure was desperately needed.

本発明は、上記に鑑みてなされたものであり、その目的
は、ネットワークにより接続されている複数の計算機を
集中管理することにより、各計算機が他の計算機を監視
するための制御の負担を軽減して、システムの処理を迅
速にする水平分散処理方式を提供することにある。
The present invention has been made in view of the above, and its purpose is to centrally manage multiple computers connected via a network, thereby reducing the burden of control for each computer to monitor other computers. The object of the present invention is to provide a horizontally distributed processing method that speeds up system processing.

[発明の構成コ (課題を解決するための手段) 上記目的を達成するため、本発明は、ネットワークによ
り複数の計算機が相互に接続され、当該ネットワークに
より接続されている複数の計算機の稼働状況を監視する
監視手段と、この監視手段により監視される複数の計算
機の稼働状況に応答して当該複数の計算機の処理の実行
手順を決めて当該複数の計算機の処理を制御する制御手
段と、この制御手段により制御される複数の計算機の稼
働状況を報知する報知手段とを要旨とする。
[Configuration of the Invention (Means for Solving the Problems) In order to achieve the above object, the present invention provides a system in which a plurality of computers are connected to each other by a network, and the operating status of the plurality of computers connected by the network is monitored. A monitoring means for monitoring, a control means for determining execution procedures for processing of the plurality of computers in response to the operating status of the plurality of computers monitored by the monitoring means, and controlling the processing of the plurality of computers, and this control. The gist of the present invention is a reporting means for reporting the operating status of a plurality of computers controlled by the means.

(作用) 上記構成を備えた水平分散処理方式においては、ネット
ワークにより接続されている複数の計算機の稼働状況を
監視して、当該稼働状況に応答して複数の計算機の処理
の実行手順を決める。この実行手順により複数の計算機
の処理を制御するので、上記ネットワークにより接続さ
れた複数の計算機システムの処理を迅速にできる。
(Operation) In the horizontally distributed processing system having the above configuration, the operating status of a plurality of computers connected through a network is monitored, and in response to the operating status, the execution procedure of processing of the plurality of computers is determined. Since the processing of a plurality of computers is controlled by this execution procedure, the processing of a plurality of computer systems connected by the network can be speeded up.

また、ネットワークにより接続された複数の計算機の稼
働状況を報知することにより、当該複数の計算機の稼働
状況を迅速に報知できる。
Further, by reporting the operating status of a plurality of computers connected through a network, the operating status of the plurality of computers can be quickly notified.

(実施例) 以下、図面を用いて本発明の詳細な説明する。(Example) Hereinafter, the present invention will be explained in detail using the drawings.

第1図は本発明の水平分散処理方式に係る一実施例の構
成を示すブロック図である。
FIG. 1 is a block diagram showing the configuration of an embodiment of the horizontally distributed processing method of the present invention.

上記水平分散処理方式は、システムのある一つの仕事(
ジョブ)を小さい単位に分割したものを相互に結合され
た計算機(以下、端末機という。)に分散して処理する
端末機1.3.5を有する。
The horizontally distributed processing method described above is based on one task (
The computer has a terminal device 1.3.5 that divides a job into small units and processes the results by distributing the results to interconnected computers (hereinafter referred to as terminal devices).

上記端末機1.3.5は、分散された仕事、すなわち、
当該端末機1,3.5に利用者がら要求される仕事を処
理する、所謂ユーザ処理等を処理要求に応答して順次、
処理するものである。上記端末機1.3.5に対応して
伝送制御装置11,13.15が配置され、後述する端
末制御機25に対応して伝送制御装置21が配置されて
いる。上記伝送制御装置11.13.15および21は
、端末機1,3.5と後述する端末制御機25とのデー
タ伝送を制御する。上記端末機1,3.5および端末制
御機25は、回線23により接続され、例えばメイルボ
ックスを用いたデータ伝送が行なわれている。
The above terminal 1.3.5 performs distributed work, i.e.
In response to a processing request, the terminal 1, 3.5 sequentially performs so-called user processing, etc., which processes tasks requested by the user.
It is something to be processed. Transmission control devices 11, 13.15 are arranged corresponding to the terminals 1.3.5, and a transmission control device 21 is arranged corresponding to the terminal controller 25, which will be described later. The transmission control devices 11, 13, 15 and 21 control data transmission between the terminals 1 and 3.5 and a terminal controller 25, which will be described later. The terminals 1, 3.5 and the terminal controller 25 are connected by a line 23, and data transmission is performed using, for example, a mailbox.

上記端末制御機25(監視手段、制御手段)は、端末機
1,3.5の稼働状態、処理状況および負荷状況等の情
報をテーブル(図示せず)に格納して、当該端末機1.
3.5を集中管理するものである。即ち、端末制御機2
5は、各端末機1〜5から回線23を介して伝送される
各端末機1〜5の稼働状況等の情報をテーブルに格納し
て検索する。検索により、前述した利用者から処理要求
されると端末制御機25は、処理要求に応答するため、
上記端末機1〜5の処理の実行の割当て、所謂スケジュ
ーリング及び監視を行う。検索により端末機3が故障し
た場合、端末制御機25は、端末機3の処理を他の端末
機1および端末機5に分散させて処理させろ。更に、検
索により、例えば端末機5の負荷が大きいとき端末制御
機25は、他の端末機1および端末機3により当該端末
機5の処理を分散させる。
The terminal controller 25 (monitoring means, control means) stores information such as the operating status, processing status, and load status of the terminals 1 and 3.5 in a table (not shown).
3.5 is centrally managed. That is, the terminal controller 2
5 stores information such as the operating status of each terminal 1 to 5 transmitted from each terminal 1 to 5 via line 23 in a table and searches the table. When a processing request is made by the above-mentioned user through a search, the terminal controller 25 responds to the processing request by:
It performs assignment of execution of processes of the terminals 1 to 5, so-called scheduling and monitoring. If the terminal 3 breaks down due to the search, the terminal controller 25 should distribute the processing of the terminal 3 to the other terminals 1 and 5 to perform the processing. Furthermore, by searching, for example, when the load on the terminal 5 is large, the terminal controller 25 distributes the processing of the terminal 5 to other terminals 1 and 3.

上記端末制御機25には、例えばCRTからなる表示部
27(報知手段)が設置されている。上記表示部27は
、端末制御機25に伝送される各端末機1〜5の処理状
況等の情報を利用者の要求、例えばコマンド入力等に応
答して表示するものである。
The terminal controller 25 is equipped with a display section 27 (notification means) made of, for example, a CRT. The display unit 27 displays information such as the processing status of each of the terminals 1 to 5 transmitted to the terminal controller 25 in response to a user's request, such as a command input.

次にこの実施例の作用を第2図の処理フローチャートを
用いて説明する。
Next, the operation of this embodiment will be explained using the processing flowchart shown in FIG.

まず、各端末機1〜5および端末制御機25に電源投入
後、システムが起動する(ステップ100)。
First, after power is turned on to each of the terminals 1 to 5 and the terminal controller 25, the system is started (step 100).

システムの起動後、各端末機1〜5から端末制御機25
に回線23を介して当該端末機1〜5の処理状況等の情
報か端末制御機25に伝送され、当該端末制御機25の
テーブル(図示せず)に格納される。上記端末制御機2
5は、テーブルに格納された各端末機1〜5の処理状況
等の情報を検索してユーザ処理等の処理要求に対するス
ケシュリングを行ない、当該端末機1〜5に処理を割り
当てる。上記スケジューリングの結果、例えば、端末機
5の負荷が大きいとき端末制御機25は、端末機5の処
理を他の端末機1および端末機3に分散させる。処理を
分散させることにより端末機5の負荷を軽減させること
ができる。また、例えば、端末機3が故障によりシステ
ムのダウンを生じると端末制御機25は、故障した端末
機3の処理を他の端末機1および端末機5に分散させる
After starting the system, from each terminal 1 to 5 to the terminal controller 25
Information such as the processing status of the terminals 1 to 5 is then transmitted to the terminal controller 25 via the line 23 and stored in a table (not shown) of the terminal controller 25. The above terminal controller 2
5 searches information such as the processing status of each terminal 1 to 5 stored in the table, performs scheduling for processing requests such as user processing, and allocates processing to the terminals 1 to 5. As a result of the above scheduling, for example, when the load on the terminal 5 is large, the terminal controller 25 distributes the processing of the terminal 5 to the other terminals 1 and 3. By distributing the processing, the load on the terminal device 5 can be reduced. Further, for example, when the system goes down due to a failure of the terminal 3, the terminal controller 25 distributes the processing of the failed terminal 3 to the other terminals 1 and 5.

上記端末機1〜5からの要求を終了するとステ、。When the requests from the terminals 1 to 5 are completed, Step.

プ150に進む。一方、上記端末機1〜5から要求が無
ければステップ150に進む(ステップ110〜140
)。
Proceed to step 150. On the other hand, if there is no request from the terminals 1 to 5, the process proceeds to step 150 (steps 110 to 140).
).

ステップ150に進むと端末制御機25は、利用者の要
求に応答して表示部27に各端末機1〜5から伝送され
る処理状況等の情報を表示する。
Proceeding to step 150, the terminal controller 25 displays information such as the processing status transmitted from each of the terminals 1 to 5 on the display section 27 in response to the user's request.

表示後、処理が続くときステップ110に戻り、処理が
終了すると終了処理を行う(ステップ170)。
After the display, when the process continues, the process returns to step 110, and when the process is finished, an end process is performed (step 170).

これにより、各端末機1〜5の処理状況を端末制御機2
5に集中管理するため、各端末機の、例えば故障等に迅
速に対処することによりシステムの処理を迅速にできる
。また、上記端末機1〜5の処理状況の情報を端末制御
機25のテーブル(図示せず)に格納するため、各端末
機1〜5のテーブルのメモリ容量を減少できる。更に、
表示部27から各端末機1〜5の処理状況等の情報が表
示されるため、利用者に各端末機1〜5の状況を迅速に
表示できる。
As a result, the processing status of each terminal 1 to 5 can be checked by the terminal controller 2.
5, the processing of the system can be speeded up by quickly dealing with malfunctions of each terminal, for example. Furthermore, since information on the processing status of the terminals 1-5 is stored in a table (not shown) of the terminal controller 25, the memory capacity of the table of each terminal 1-5 can be reduced. Furthermore,
Since information such as the processing status of each of the terminals 1 to 5 is displayed from the display unit 27, the status of each of the terminals 1 to 5 can be quickly displayed to the user.

本実施例は、端末機1〜5の3台を接続しているシステ
ムであるが、端末機の設置台数が4台以上の場合でも適
用できるのは勿論である。
Although this embodiment is a system in which three terminals 1 to 5 are connected, it is of course applicable even when the number of installed terminals is four or more.

以上、本発明はその要旨を逸脱しない範囲内で種々変更
して実施することができる。
As described above, the present invention can be implemented with various modifications within the scope of the invention.

[発明の効果] 以上説明したように、本発明によれば、ネットワークに
より接続されている複数の計算機を集中管理することに
より、各計算機が他の計算機を監視するための制御の負
担を軽減して、システムの処理を迅速にできる。
[Effects of the Invention] As explained above, according to the present invention, by centrally managing a plurality of computers connected through a network, the burden of control for each computer to monitor other computers can be reduced. This allows the system to process faster.

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

第1図は本発明の水平分散処理方式に係る一実施例の構
成を示すブロック図、第2図は本発明の動作を示すフロ
ーチャートである。 1.3.5・・・端末機 25・・・端末制御機 27・・・表示部
FIG. 1 is a block diagram showing the configuration of an embodiment of the horizontally distributed processing method of the present invention, and FIG. 2 is a flow chart showing the operation of the present invention. 1.3.5...Terminal 25...Terminal controller 27...Display section

Claims (1)

【特許請求の範囲】 ネットワークにより複数の計算機が相互に接続され、当
該ネットワークにより接続されている複数の計算機の稼
働状況を監視する監視手段と、この監視手段により監視
される複数の計算機の稼働状況に応答して当該複数の計
算機の処理の実行手順を決めて当該複数の計算機の処理
を制御する制御手段と、 この制御手段により制御される複数の計算機の稼働状況
を報知する報知手段と、 を備えたことを特徴とする水平分散処理方式。
[Claims] A plurality of computers are interconnected by a network, and a monitoring means for monitoring the operating status of the plurality of computers connected by the network, and an operating status of the plurality of computers monitored by the monitoring means. a control means for determining the execution procedure of the processing of the plurality of computers in response to the processing of the plurality of computers and controlling the processing of the plurality of computers; and a notification means for notifying the operating status of the plurality of computers controlled by the control means. A horizontally distributed processing method characterized by:
JP9935490A 1990-04-17 1990-04-17 Horizontal distribution processing system Pending JPH03296851A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP9935490A JPH03296851A (en) 1990-04-17 1990-04-17 Horizontal distribution processing system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP9935490A JPH03296851A (en) 1990-04-17 1990-04-17 Horizontal distribution processing system

Publications (1)

Publication Number Publication Date
JPH03296851A true JPH03296851A (en) 1991-12-27

Family

ID=14245268

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9935490A Pending JPH03296851A (en) 1990-04-17 1990-04-17 Horizontal distribution processing system

Country Status (1)

Country Link
JP (1) JPH03296851A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0735759A1 (en) * 1995-03-31 1996-10-02 Sony Telecom (Europe) N.V. A system for information on demand, including multi-casting
EP0735758A1 (en) * 1995-03-31 1996-10-02 Sony Telecom (Europe) N.V. A system for serving information including a storage media manager
EP0735760A1 (en) * 1995-03-31 1996-10-02 Sony Telecom (Europe) N.V. A system for serving information including an archive and delivery storage medium unit

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0735759A1 (en) * 1995-03-31 1996-10-02 Sony Telecom (Europe) N.V. A system for information on demand, including multi-casting
EP0735758A1 (en) * 1995-03-31 1996-10-02 Sony Telecom (Europe) N.V. A system for serving information including a storage media manager
EP0735760A1 (en) * 1995-03-31 1996-10-02 Sony Telecom (Europe) N.V. A system for serving information including an archive and delivery storage medium unit
WO1996031062A1 (en) * 1995-03-31 1996-10-03 Sony Europa B.V. A system for information on demand, including multi-casting
WO1996031063A1 (en) * 1995-03-31 1996-10-03 Sony Europa B.V. A system for serving information inclusive of a storage media manager
WO1996031060A1 (en) * 1995-03-31 1996-10-03 Sony Europa B.V. A system for serving information including an archive and delivery storage medium unit

Similar Documents

Publication Publication Date Title
JP2753706B2 (en) IPL method in computer
US5870604A (en) Job execution processor changing method and system, for load distribution among processors
JPS61253572A (en) Load distributing system for loose coupling multi-processor system
JPH06202978A (en) Logical route schedule device and method of execution
JP2001331333A (en) Computer system and method for controlling computer system
JPH04232558A (en) Multiprocessor system
JP2833960B2 (en) Network monitoring information collection method
CN105049240A (en) Message processing method and server
JPH03296851A (en) Horizontal distribution processing system
JP2016167213A (en) Blade apparatus and blade apparatus management method
CN108880860B (en) Policy management method and device
US20120303720A1 (en) Rapid notification system
CN110275772A (en) A kind of data processing method and its relevant device
JPH0973411A (en) Decentralized control system for access load
JPH04311251A (en) Multiprocessor system
JPH01124042A (en) Line control system in virtual computer system
CN112306947A (en) Topology switching method, device and equipment
JPH03179543A (en) Data equalizing method and computer system
JP2001325010A (en) Programmable controller system
JP3831132B2 (en) Plant monitoring system
JPH0773061A (en) System for determining host arranged in standby system in hot standby system
JPS5866494A (en) Multiplex transmission system
JP3082704B2 (en) Communication device management method
JP2522162B2 (en) Terminal sharing control method in virtual machine system
JPS60200334A (en) Display device of electronic computer system