JPH0394363A - Program execution scheduling method in computer network system - Google Patents

Program execution scheduling method in computer network system

Info

Publication number
JPH0394363A
JPH0394363A JP1233697A JP23369789A JPH0394363A JP H0394363 A JPH0394363 A JP H0394363A JP 1233697 A JP1233697 A JP 1233697A JP 23369789 A JP23369789 A JP 23369789A JP H0394363 A JPH0394363 A JP H0394363A
Authority
JP
Japan
Prior art keywords
program
computer
program execution
network system
computer network
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
JP1233697A
Other languages
Japanese (ja)
Inventor
Noboru Shimizu
昇 清水
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.)
NEC Corp
Original Assignee
NEC 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 NEC Corp filed Critical NEC Corp
Priority to JP1233697A priority Critical patent/JPH0394363A/en
Publication of JPH0394363A publication Critical patent/JPH0394363A/en
Pending legal-status Critical Current

Links

Landscapes

  • Multi Processors (AREA)

Abstract

PURPOSE:To omit complex manual operation for determining a program executing position by allowing a computer matched with the attribute of a program to execute the program in the computer network system. CONSTITUTION:Each of computers constituting the computer network system is constituted of a computer capacity information storing means 1, a program execution instruction receiving means 2, a program execution computer determining means 3, a program transfer means 4, a program execution means 5, and a program storing means 6. The computer in the computer network which can efficiently execute a program only by a user's simple specification of program execution determines the program and starts and executes the program. Consequently, complex operation for determining a proper computer can be omitted.

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はコンピュータネットワークシステムにおけるプ
ログラム実行スケジューリング方式に関し、特にプログ
ラムの性質に適したコンピュータでプログラムを実行す
るようにしたプログラム実行スケジューリング方式に関
する。
DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a program execution scheduling method in a computer network system, and more particularly to a program execution scheduling method in which a program is executed by a computer suitable for the nature of the program.

〔従来の技術〕[Conventional technology]

従来、コンピュータネットワークシステムにおいて、プ
ログラムを実行しようとする場合、利用者はコンピュー
タネットワーク内のどのコンピュータでそのプログラム
を実行できるか、またどのコンピュータで実行するのが
効果的かを、プログラム実行指示者が決定し、実行指示
を行っていた。
Conventionally, when a user wants to execute a program in a computer network system, the program execution instructor has to know on which computers in the computer network the program can be executed, and on which computers it is effective to execute the program. He made decisions and gave instructions for implementation.

〔発明が解決しようとする課題〕[Problem to be solved by the invention]

上述した従来のコンピュータネットワークシステムにお
けるプログラム実行方式では、プログラムを実行する場
合利用者はコンピュータネットワーク内のどのコンピュ
ータでそのプログラムを実行できるか2またはどのコン
ピュータでそのプログラムを実行するのが最も効果的で
あるかを使用者自身が決定し、決定したコンピュータに
対し、プログラムの実行を指示しなければならなかった
ので、プログラムを実行すべきコンピュータを決める作
業がわずらわしく、誤った決定を下す確率が大きく、コ
ンピュータネットワークシステムを横成するコンピュー
タの数が多くなったり、ネットワークが複雑になった場
合には正しい決定を下すことが難しくなったり、実行指
示作業がわずらわしく、人手を介することにより時間が
かかるばかりでなく、人手を介することにより誤操作を
行う可能性が大きいという欠点がある。
In the program execution method in the conventional computer network system described above, when a user wants to execute a program, the user has to decide on which computer in the computer network the program can be executed, or on which computer it is most effective to execute the program. In the past, the user had to decide for himself whether there was a program, and then instruct the computer he had decided on to run the program.The task of deciding which computer should run the program was tedious, and there was a high probability of making an incorrect decision. When the number of computers that make up a computer network system increases, or when the network becomes complex, it becomes difficult to make correct decisions, and the task of giving instructions for execution becomes cumbersome and time-consuming due to manual intervention. However, there is a drawback that there is a high possibility of erroneous operation due to manual intervention.

〔課題を解決するための手段〕[Means to solve the problem]

本発明によるコンピュータネットワークシステムにおけ
るプログラム実行スケジューリング方式は、通信回線に
より接続された複数のコンピュータから構成されたコン
ピュータネットワークシステムにおいて、各コンピュー
タは該コンピュータネットワークを構成しているコンピ
ュータの能力情報を格納しているコンピュータ能力情報
記憶手段とプログラム実行指示受け付け手段と、プログ
ラム実行コンピュータ決定手段と、プログラム転送手段
と、プログラム実行手段と、プログラム格納手段とを有
し、 該コンピュータネットワークシステム中の任意のコンピ
ュータの前記プログラム実行指示受け付け手段は実行す
べきプログラムとプログラムの属性との指示を外部から
受け付けると、同一コンピュータ内の前記プログラム実
行コンピュータ決定手段に受け付けた情報を渡し、該情
報を受けた前記プログラム実行コンピュータ決定手段は
自コンピュータ内の前記コンピュータ能力情報記憶手段
の情報と、前記プログラム実行指示受け付け手段とによ
り得られた情報とから、該コンピュータネットワークシ
ステム内で該プログラムの実行を行うに当り最も効果的
なコンピュータを決定し、同一コンピュータ内の前記プ
ログラム転送手段に通知し、通知を受けた前記プログラ
ム転送手段は前記プログラム実行指示受け付け手段によ
り実行指示されたプログラムを前記プログラム実行コン
ピュータ決定手段により決定されたコンピュータに転送
し、該コンピュータに該プログラムの実行を行うよう指
示を送り、該指示を受けた該コンピュータの前記プログ
ラム実行手段が指示されたプログラムの実行を行って構
成される。
A program execution scheduling method in a computer network system according to the present invention is a computer network system composed of a plurality of computers connected by a communication line, in which each computer stores capability information of the computers forming the computer network. computer capability information storage means, a program execution instruction receiving means, a program execution computer determination means, a program transfer means, a program execution means, and a program storage means; When the program execution instruction receiving means receives an instruction of the program to be executed and the attributes of the program from the outside, it passes the received information to the program execution computer determination means in the same computer, and determines the program execution computer that received the information. The means selects the most effective computer for executing the program within the computer network system based on the information in the computer capability information storage means in the own computer and the information obtained by the program execution instruction receiving means. and notifies the program transfer means in the same computer, and the program transfer means receives the notification and transfers the program instructed to be executed by the program execution instruction receiving means to the computer determined by the program execution computer determination means. Then, an instruction is sent to the computer to execute the program, and the program execution means of the computer that receives the instruction executes the instructed program.

〔実施例〕〔Example〕

次に、本発明について図面を参照して詳細に説明する。 Next, the present invention will be explained in detail with reference to the drawings.

第1図を参照すると、本発明を適用するコンピュータネ
ットワークシステムを構成する各コンピュータはコンピ
ュータ能力情報記憶手段1と、プログラム実行指示受け
付け手段2と、プログラム実行コンピュータ決定手段3
と、プログラム転送手段4と、プログラム実行手段5と
、プログラム格納手段6とから構成されている。プログ
ラム転送手段4は通信回線1を経由し、コンピュータネ
ットワークシステムを構或する池のコンピュータにプロ
グラム格納手段6に格納されているプログラムを転送し
たり、他のコンピュータから転送されて来るプログラム
を受け取り、プログラム格納手段6に格納することがで
きる。
Referring to FIG. 1, each computer constituting the computer network system to which the present invention is applied includes computer capability information storage means 1, program execution instruction receiving means 2, and program execution computer determining means 3.
, a program transfer means 4 , a program execution means 5 , and a program storage means 6 . The program transfer means 4 transfers the program stored in the program storage means 6 to the computers that make up the computer network system via the communication line 1, and receives programs transferred from other computers. The program can be stored in the program storage means 6.

第2図は本発明を適用するコンピュータネットワークの
一例を示す説明図であり、それぞれのコンピュータC1
〜C5がネットワークを構成している。第3図は第2図
のコンピュータネットワークを構成する各コンピュータ
のコンピュータ能力情報記憶手段1に記憶されているコ
ンピュータ能力情報の一例であり、コンピュータC1は
バッチ処理向きコンピュータ(バッチ処理マシン)であ
り、コンピュータC2は科学技術計算処理向きコンピュ
ータ(スーパーコンピュータ)であり、コンピュータC
3はAI処理向きコンピュータであり、コンピュータC
4はデータベース処理向きコンピュータであり、コンピ
ュータC5はトランザクション処理向きコンピュータで
あることを示している。
FIG. 2 is an explanatory diagram showing an example of a computer network to which the present invention is applied, in which each computer C1
~C5 constitutes a network. FIG. 3 is an example of computer capability information stored in the computer capability information storage means 1 of each computer constituting the computer network in FIG. 2, where the computer C1 is a batch processing computer (batch processing machine); Computer C2 is a computer (supercomputer) suitable for scientific and technical calculation processing;
3 is a computer suitable for AI processing, and computer C
4 is a computer suitable for database processing, and computer C5 is a computer suitable for transaction processing.

第4図は、第2図のコンピュータネットワークで本発明
が適用された時の第1図の各構成要素の動きを時系例的
に示したものであり、本実施例の動作について第4図を
参照して説明する。
FIG. 4 is a chronological example showing the movement of each component shown in FIG. 1 when the present invention is applied to the computer network shown in FIG. 2, and FIG. Explain with reference to.

まず、使用者は、コンピュータネットワークシステム中
の任意のコンピュータ(第4図ではコンピュータC1が
選ばれたと仮定)、におけるプログラム実行指示受け付
け手段2により、プログラムの実行に必要な情報を指定
する。
First, the user specifies information necessary for executing the program using the program execution instruction receiving means 2 in an arbitrary computer in the computer network system (assuming that computer C1 is selected in FIG. 4).

第4図を参照すると、使用者はコンピュータC1の実行
指示受け付け手段2−1に対し、実行プログラム名(=
仮にP1とする)とプログラムの属性データベースとを
指定すると、プログラム実行指示受け付け手段2−1は
受け取った情報をプログラム実行コンピュータ決定手段
2−2に渡す。プログラム実行コンピュータ決定手段2
−2は、実行指示情報とコンピュータ能力情報記憶手段
1−1の情報とから、実行指示されたプログラムP1を
どのコンピュータで実行したら良いか決定する。この場
合、プログラムP1のプログラム属性はデータベースな
ので、第3図の情報からデータベース処理向きコンピュ
ータであるコンピュータC4でプログラムP1を実行す
べきであると決定し、プログラム転送手段4−1により
プログラムP1をコンピュータC4に転送し、実行させ
るよう指示する。
Referring to FIG. 4, the user sends an execution program name (=
When the program execution instruction receiving means 2-1 passes the received information to the program execution computer determining means 2-2, the program execution instruction receiving means 2-1 passes the received information to the program execution computer determining means 2-2. Program execution computer determining means 2
-2 determines which computer should execute the program P1 that has been instructed to execute, based on the execution instruction information and the information in the computer capability information storage means 1-1. In this case, since the program attribute of the program P1 is a database, it is determined from the information in FIG. Transfer it to C4 and instruct it to execute.

プログラム転送千段4−1は、プログラム格納手段6−
1に格納されているプログラムP1をコンピュータC4
のプログラム転送手段4−4に転送すると共に、プログ
ラムP1を転送終了後にコンピュータC4で実行するよ
う指示を行う。
The program transfer stage 4-1 is the program storage means 6-
The program P1 stored in 1 is transferred to computer C4.
The program is transferred to the program transfer means 4-4, and an instruction is given to execute the program P1 on the computer C4 after the transfer is completed.

コンピュータC4のプログラム転送手段4−4は、転送
されてきたプログラムP1をプログラム格納手段6−4
に格納し、転送が終了したならばコンピュータClから
の指示に基づき、プログラム実行手段5−4に対し、プ
ログラムP1の実行を指示する。指示を受けたプログラ
ム実行手段54は、指示に基づきプログラム格納手段6
−4に格納されているプログラムP1を実行する。
The program transfer means 4-4 of the computer C4 transfers the transferred program P1 to the program storage means 6-4.
When the transfer is completed, the program execution means 5-4 is instructed to execute the program P1 based on an instruction from the computer Cl. The program execution means 54 that received the instruction executes the program storage means 6 based on the instruction.
Execute program P1 stored in -4.

以上のようにコンピュータネットワークシステムでのプ
ログラムの実行において、プログラムの属性に即したコ
ンピュータでプログラムの実行がされる. 〔発明の効果〕 以上説明したように本発明は、使用者が簡単なプログラ
ムの実行指示を行うだけで効率良く実行できるコンピュ
ータネットワーク内のコンピュータでプログラムを決定
し、プログラムを動かし実行するので、以下に示すよう
な効果がある。
As described above, when a program is executed in a computer network system, the program is executed on a computer that matches the attributes of the program. [Effects of the Invention] As explained above, the present invention determines a program and runs and executes the program on a computer in a computer network that can be efficiently executed simply by a user giving a simple program execution instruction. It has the following effects.

■ わずらわしいプログラム実行場所決めの手操作がな
くなる ■ プログラム実行場所決めミスがなくなる■ プログ
ラム実行場所決めミスに起因する無駄な費用がなくなる ■ プログラムの移動に対する手操作が不要になる ■ プログラムの移動に対する手操作が不要になること
により処理が早くなる ■ プログラムの移動に対する手操作が不要になること
により操作ミスがなくなる
■ No more troublesome manual operations for deciding where to run a program ■ No more mistakes in deciding where to execute a program ■ No more unnecessary costs caused by mistakes in deciding where to execute a program ■ No more manual operations for moving programs ■ No more steps for moving programs Processing speeds up by eliminating the need for operations ■ Eliminating manual operations for moving programs eliminates operational errors

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

第1図は本発明を適用したコンピュータの一実施例の構
戒を示すブロック図、第2図は本発明を適用したコンピ
ュータネットワークの一例を示す説明図、第3図はコン
ピュータ能力情報記憶手段の説明図、第4図は本発明を
第2図のコンピュータネットワークに適用した時の第1
図の構戒要素の時系列的説明図である。 1・・・コンピュータ能力情報記憶手段、2・・・プロ
グラム実行指示受け付け手段、3・・・プログラム実行
コンピュータ決定手段、4・・・プログラム転送手段、
5・・・プログラム実行手段、6・・・プログラム格納
手段、g・・・通信回線。
FIG. 1 is a block diagram showing the configuration of an embodiment of a computer to which the present invention is applied, FIG. 2 is an explanatory diagram showing an example of a computer network to which the present invention is applied, and FIG. 3 is a block diagram showing an example of a computer network to which the present invention is applied. The explanatory diagram, FIG. 4, shows the first example when the present invention is applied to the computer network shown in FIG.
FIG. 3 is a chronological explanatory diagram of the compositional elements of the figure. DESCRIPTION OF SYMBOLS 1... Computer capability information storage means, 2... Program execution instruction receiving means, 3... Program execution computer determination means, 4... Program transfer means,
5...Program execution means, 6...Program storage means, g...Communication line.

Claims (1)

【特許請求の範囲】  通信回線により接続された複数のコンピュータから構
成されたコンピュータネットワークシステムにおいて、
各コンピュータは該コンピュータネットワークを構成し
ているコンピュータの能力情報を格納しているコンピュ
ータ能力情報記憶手段とプログラム実行指示受け付け手
段と、プログラム実行コンピュータ決定手段と、プログ
ラム転送手段と、プログラム実行手段と、プログラム格
納手段とを有し、 該コンピュータネットワークシステム中の任意のコンピ
ュータの前記プログラム実行指示受け付け手段は実行す
べきプログラムとプログラムの属性との指示を外部から
受け付けると、同一コンピュータ内の前記プログラム実
行コンピュータ決定手段に受け付けた情報を渡し、該情
報を受けた前記プログラム実行コンピュータ決定手段は
自コンピュータ内の前記コンピュータ能力情報記憶手段
の情報と、前記プログラム実行指示受け付け手段とによ
り得られた情報とから、該コンピュータネットワークシ
ステム内で該プログラムの実行を行うに当り最も効果的
なコンピュータを決定し、同一コンピュータ内の前記プ
ログラム転送手段に通知し、通知を受けた前記プログラ
ム転送手段は前記プログラム実行指示受け付け手段によ
り実行指示されたプログラムを前記プログラム実行コン
ピュータ決定手段により決定されたコンピュータに転送
し、該コンピュータに該プログラムの実行を行うよう指
示を送り、該指示を受けた該コンピュータの前記プログ
ラム実行手段が指示されたプログラムの実行を行って成
ることを特徴とするコンピュータネットワークシステム
におけるプログラム実行スケジューリング方式。
[Claims] In a computer network system consisting of a plurality of computers connected by communication lines,
Each computer includes a computer capability information storage means storing capability information of the computers constituting the computer network, a program execution instruction receiving means, a program execution computer determination means, a program transfer means, a program execution means, and a program storage means, and when the program execution instruction receiving means of any computer in the computer network system receives an instruction of the program to be executed and the attributes of the program from the outside, the program execution instruction receiving means of any computer in the computer network system The program execution computer determining means passes the received information to the determining means, and upon receiving the information, the program execution computer determining means uses the information in the computer capability information storage means in its own computer and the information obtained by the program execution instruction receiving means. The most effective computer for executing the program in the computer network system is determined, and the computer is notified to the program transfer means in the same computer, and the program transfer means that has received the notification receives the program execution instruction receiving means. transfers the program instructed to be executed by the computer to the computer determined by the program execution computer determining means, sends an instruction to the computer to execute the program, and the program execution means of the computer that received the instruction receives the instruction. 1. A program execution scheduling method in a computer network system, characterized in that the program is executed by executing a program.
JP1233697A 1989-09-07 1989-09-07 Program execution scheduling method in computer network system Pending JPH0394363A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1233697A JPH0394363A (en) 1989-09-07 1989-09-07 Program execution scheduling method in computer network system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1233697A JPH0394363A (en) 1989-09-07 1989-09-07 Program execution scheduling method in computer network system

Publications (1)

Publication Number Publication Date
JPH0394363A true JPH0394363A (en) 1991-04-19

Family

ID=16959133

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1233697A Pending JPH0394363A (en) 1989-09-07 1989-09-07 Program execution scheduling method in computer network system

Country Status (1)

Country Link
JP (1) JPH0394363A (en)

Similar Documents

Publication Publication Date Title
JP3636744B2 (en) Distributed system and method for creating automatic operation schedule of distributed system
US6823512B1 (en) Apparatus and method for providing and processing prioritized messages in an ordered message clustered computing environment
US20020016809A1 (en) System and method for scheduling execution of cross-platform computer processes
US5630074A (en) Inter-program communication and scheduling method for personal computers
JPH02300939A (en) Semaphore operation system
JPH0394363A (en) Program execution scheduling method in computer network system
JPH0764766A (en) Maximum / minimum value calculation method for parallel computers
JPH09330243A (en) Computer system
US6874027B1 (en) Low-overhead threads in a high-concurrency system
JPH11184828A (en) Test method for multiprocessor system
JPH0721013A (en) System generation method
CN111832735B (en) Method and system for performing machine learning process based on template
JP3726708B2 (en) Multi-tier system and object transfer program
JPH06230950A (en) Task control method in decentralized processing environment
JPH05108137A (en) Producing process control system
JPH0340053A (en) Control system for plural communication procedures
JPH03255565A (en) Parallel computer simulating system
JPH0476732A (en) Execution priority control system for transaction
JP2003131780A (en) Method of screen transition and program for screen transition
JPH10171509A (en) Process control equipment
JPH01283640A (en) Data driving type control method
JPH0695891A (en) Interface method
JPH04142610A (en) General purpose terminal control method
JPH11327913A (en) Device and method for providing service function
JPH0217542A (en) Time control system for real time monitor