JPH05324582A - Job transfer system - Google Patents

Job transfer system

Info

Publication number
JPH05324582A
JPH05324582A JP13314592A JP13314592A JPH05324582A JP H05324582 A JPH05324582 A JP H05324582A JP 13314592 A JP13314592 A JP 13314592A JP 13314592 A JP13314592 A JP 13314592A JP H05324582 A JPH05324582 A JP H05324582A
Authority
JP
Japan
Prior art keywords
job
queue
computer
load
unit
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.)
Withdrawn
Application number
JP13314592A
Other languages
Japanese (ja)
Inventor
Ryoichi Shibano
良一 芝野
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.)
KOBE NIPPON DENKI SOFTWARE KK
NEC Software Kobe Ltd
Original Assignee
KOBE NIPPON DENKI SOFTWARE KK
NEC Software Kobe Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by KOBE NIPPON DENKI SOFTWARE KK, NEC Software Kobe Ltd filed Critical KOBE NIPPON DENKI SOFTWARE KK
Priority to JP13314592A priority Critical patent/JPH05324582A/en
Publication of JPH05324582A publication Critical patent/JPH05324582A/en
Withdrawn legal-status Critical Current

Links

Abstract

PURPOSE:To reduce a load of a user, and also, to shorten a turn-around time of a job by checking automatically a load state of each computer and a queue, and transferring the job to the queue on the computer whose load is the smallest. CONSTITUTION:The system is constituted of a job input part 1 for inputting a job, a queue state inquiring part 2 for checking a load state of a registerable computer designated by an inputted job and a queue, a job transmitting part 3 for selecting a queue of the computer whose load is the smallest from the load state of each computer and the queue, and transferring the job to the queue of its computer, a queue state answering part 4 for answering a load of the computer and the queue in response to an inquiry of a load state, a job receiving and registering part 5 for receiving the transmitting job and registering it in the designated queue, a job queuing part 7 having each queue, and a job executing part 6 for fetching the job from each queue and executing it.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明はジョブ転送方式に関し、
特にジョブを単位としてバッチ処理を行う複数の計算機
を相互にネットワークで接続した計算機システムにおけ
るジョブ転送方式に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a job transfer system,
In particular, it relates to a job transfer method in a computer system in which a plurality of computers that perform batch processing on a job basis are connected to each other via a network.

【0002】[0002]

【従来の技術】ジョブを単位としてバッチ処理を行う複
数の計算機を相互にネットワークで接続した計算機シス
テムにおいて、入力されたジョブをどの計算機のどの待
ち行列に登録するかの選択は、従来は利用者の指定によ
るものであった。指定された計算機がジョブを入力した
計算機と異なる他の計算機の場合は、ネットワークを使
用してジョブの転送が行われる。
2. Description of the Related Art In a computer system in which a plurality of computers that perform batch processing on a job-by-job basis are connected to each other via a network, it has been a conventional practice for a user to select which queue of an input job is registered in which computer. It was due to the designation of. If the designated computer is another computer different from the computer that input the job, the job is transferred using the network.

【0003】ジョブの入力時に、登録したい計算機や待
ち行列を複数指定することもできるが、これは最初に指
定した計算機上の待ち行列に対する登録が失敗した場合
にのみ、指定された順番で次に指定された計算機上の待
ち行列に登録を試みるためのものであった。
It is possible to specify a plurality of computers or queues to be registered at the time of inputting a job, but this is done only in the specified order only when the registration to the queue on the first specified computer fails. It was to try to enroll in a queue on the designated computer.

【0004】[0004]

【発明が解決しようとする課題】上述した従来のジョブ
転送方式では、複数の登録先を指定する場合には、登録
先の計算機や待ち行列の負荷状態を利用者自身が調べ、
指定の順序を決める必要があった。すなわち、負荷の高
い計算機や登録されたジョブ数の多い待ち行列を指定順
の始めに指定すると、ジョブの転送や登録は行われても
なかなか実行が開始されない状態となる欠点があった。
In the above-mentioned conventional job transfer method, when a plurality of registration destinations are designated, the user himself / herself checks the load state of the registration destination computer or queue,
It was necessary to decide the order of designation. That is, if a computer with a high load or a queue with a large number of registered jobs is specified at the beginning of the specified order, there is a drawback that the execution of the jobs is not started even if the jobs are transferred or registered.

【0005】本発明の目的は、利用者が登録先の待ち行
列の指定順を特に意識する必要がなく、指定された各計
算機の待ち行列の負荷状態を転送前に確認して、その時
点でそのジョブの実行を最も早く開始できると期待され
る最適な計算機上の待ち行列に自動的にジョブを転送し
登録するジョブ転送方式を提供することにある。
An object of the present invention is that the user does not need to be particularly aware of the order in which the queues of the registration destination are specified, and the load status of the queue of each specified computer can be confirmed before the transfer, and at that time point. An object of the present invention is to provide a job transfer method that automatically transfers and registers a job to an optimal computer queue that is expected to start the execution of that job earliest.

【0006】[0006]

【課題を解決するための手段】本発明のジョブ転送方式
は、ジョブを単位としてバッチ処理を行う複数の計算機
を相互にネットワークで接続した計算機システムのジョ
ブ転送方式において、前記各計算機ごとに、ジョブを入
力するジョブ入力部と、入力されたジョブに指定されて
いる実行可能な計算機の負荷状態と登録可能な待ち行列
の負荷状態とを問い合わせる待ち行列状態問い合わせ部
と、問い合わせに対して計算機の負荷状態と待ち行列の
負荷状態とを調べて回答する待ち行列状態回答部と、前
記待ち行列状態問い合わせ部による問い合わせの結果か
らあらかじめ定めた手順により前記入力されたジョブの
実行を最も早く開始できる計算機上の待ち行列を見付け
その計算機上のその待ち行列に前記入力されたジョブを
転送するジョブ送信部と、実行すべき複数のジョブを実
行が開始されるまで待ち行列に保持しているジョブキュ
ーイング部と、転送されてきたジョブを受け取って前記
ジョブキューイング部の待ち行列に登録するジョブ受信
登録部と、前記ジョブキューイング部に登録された順に
ジョブを実行するジョブ実行部とを備えて構成されてい
る。
A job transfer method of the present invention is a job transfer method for a computer system in which a plurality of computers that perform batch processing on a job basis are connected to each other via a network. The job input section for inputting, the queue status inquiry section for inquiring the load status of the executable computer and the load status of the queue that can be registered for the input job, and the computer load for the inquiry A queue status reply unit for checking and answering the status and the load status of the queue, and a computer capable of starting the execution of the input job earliest by a predetermined procedure from the result of the inquiry by the queue status inquiry unit. Find a queue of jobs and transfer the entered jobs to that queue on that computer Part, a job queuing part that holds a plurality of jobs to be executed in a queue until execution is started, and a job reception that receives a transferred job and registers it in the queue of the job queuing part A registration unit and a job execution unit that executes jobs in the order registered in the job queuing unit are included.

【0007】[0007]

【実施例】次に、本発明の実施例について図面を参照し
て説明する。
Embodiments of the present invention will now be described with reference to the drawings.

【0008】図1は本発明の一実施例における各計算機
の構成を示すブロック図、図2は計算機システムの構成
を示すブロック図である。
FIG. 1 is a block diagram showing the configuration of each computer in one embodiment of the present invention, and FIG. 2 is a block diagram showing the configuration of a computer system.

【0009】本実施例のジョブ転送方式は、図2に示す
ようにネットワークで相互に接続された各計算機H1〜
H3が、それぞれ図1に示すように、ジョブの入力を受
け付けるジョブ入力部1と、ジョブ入力部1から渡され
たジョブに指定されている実行可能な計算機上の登録可
能な待ち行列について、各計算機の負荷状態と各待ち行
列の負荷状態とを問い合わせる待ち行列状態問い合わせ
部2と、問い合わせの結果から最も早く実行を開始でき
ると思われる計算機の待ち行列にジョブを転送するジョ
ブ送信部3と、各計算機の待ち行列状態問い合わせ部2
からの問い合わせに対し自計算機の負荷状態と待ち行列
の負荷状態とを調べて回答する待ち行列状態回答部4
と、各計算機のジョブ送信部3から送られてきたジョブ
を受信し指定された待ち行列に格納するジョブ受信登録
部5と、待ち行列を有しジョブを一時待機させるジョブ
キューイング部7と、ジョブキューイング部7に登録さ
れたジョブを登録された順番で実行するジョブ実行部6
とから構成されている。
The job transfer system according to the present embodiment, as shown in FIG. 2, has computers H1 to H1 connected to each other via a network.
As shown in FIG. 1, each H3 has a job input unit 1 that receives a job input and a registerable queue on the executable computer that is designated for the job passed from the job input unit 1. A queue status inquiry unit 2 that inquires about the load status of the computer and the load status of each queue, and a job transmission unit 3 that transfers the job to the queue of the computer that seems to be the earliest to start executing from the result of the inquiry, Queue status inquiry unit 2 of each computer
Queue status replying unit 4 for checking and answering the load status of its own computer and the load status of the queue in response to an inquiry from
A job reception registration unit 5 that receives a job sent from the job transmission unit 3 of each computer and stores it in a designated queue; a job queuing unit 7 that has a queue and temporarily holds the job; Job execution unit 6 that executes jobs registered in the job queuing unit 7 in the order in which they are registered
It consists of and.

【0010】待ち行列状態問い合わせ部2は、同一計算
機上の待ち行列の状態を調べる場合は、同一計算機上の
待ち行列状態回答部4に問い合わせを行い、他の計算機
上の待ち行列の状態を調べる場合は、ネットワークを使
用してその計算機上の待ち行列状態回答部4に問い合わ
せる。
When checking the state of the queue on the same computer, the queue state inquiry unit 2 makes an inquiry to the queue state reply unit 4 on the same computer to check the state of the queue on another computer. In this case, the queue status reply unit 4 on the computer is inquired using the network.

【0011】同じようにジョブ送信部3は、送信先が同
一計算機上の待ち行列の場合は、同一計算機上のジョブ
受信登録部5にジョブを送信し、他の計算機上の待ち行
列の場合には、ネットワークを使用してその計算機上の
ジョブ受信登録部5にジョブを送信する。
Similarly, when the transmission destination is a queue on the same computer, the job transmission unit 3 transmits the job to the job reception registration unit 5 on the same computer, and when the destination is a queue on another computer. Sends the job to the job reception registration unit 5 on the computer using the network.

【0012】図3は、図2のネットワーク構成における
各計算機および待ち行列の状態を示している。図中のホ
スト名31は各計算機の識別名称を、状態32は各計算
機の稼働状態を、負荷33は各計算機の負荷状態を表す
負荷係数を、待ち行列名34は各待ち行列の識別名称
を、状態35は各待ち行列の稼働状態を、登録ジョブ状
態36は各待ち行列に登録されているジョブの状態をそ
れぞれ示している。ここで、登録ジョブ状態36の○印
は各待ち行列に登録されていてまだ実行を開始していな
い個々のジョブを表し、状態32の○印は計算機が動作
していることを、×印は計算機が停止していることを示
す。又、負荷33の負荷係数は、計算機の能力に(1−
ビジー率)を掛けて計算された数値であり、計算機の能
力はCPU性能やチャネル転送速度などから総合的に求
めた各計算機について固有の値、ビジー率はCPUの実
働時間率であって、負荷係数の数値が小さいほど負荷が
高いことを示す。なお、状態35は待ち行列の静的な状
態であり、○印はその待ち行列が使用可能な状態である
ことを、×印はその待ち行列が使用不可の状態であるこ
とを表している。
FIG. 3 shows the state of each computer and queue in the network configuration of FIG. In the figure, the host name 31 is the identification name of each computer, the state 32 is the operating state of each computer, the load 33 is the load coefficient representing the load state of each computer, and the queue name 34 is the identification name of each queue. , Status 35 shows the operating status of each queue, and registered job status 36 shows the status of jobs registered in each queue. Here, the ○ marks in the registered job status 36 represent individual jobs that have been registered in the respective queues and have not yet started executing, the ○ marks in the status 32 indicate that the computer is operating, and the X marks represent. Indicates that the computer has stopped. In addition, the load coefficient of the load 33 depends on the capacity of the computer (1-
Busy rate) is a numerical value calculated by multiplying it, the capacity of the computer is a unique value for each computer that is comprehensively obtained from the CPU performance and channel transfer speed, and the busy rate is the actual working time rate of the CPU, and the load. The smaller the coefficient value, the higher the load. The state 35 is a static state of the queue, the mark "○" indicates that the queue is available, and the mark "X" indicates that the queue is unavailable.

【0013】図4は、図1のジョブ入力部1に入力され
るジョブイメージである。先頭行の“job1”はジョ
ブ名を表し、その後の括弧内は登録可能な計算機名と待
ち行列名の組みの列である。この例では、ジョブ名が
“job1”のジョブは、計算機H1上の待ち行列Q1
2と、計算機H2上の待ち行列Q21と、計算機H3上
の待ち行列Q32とに登録可能であることを示してい
る。なお、図4の第2行目はこのジョブの内容を表して
いる。
FIG. 4 shows a job image input to the job input unit 1 of FIG. “Job1” in the first row represents the job name, and the parentheses after that are columns of pairs of computer names and queue names that can be registered. In this example, the job whose job name is “job1” is the queue Q1 on the computer H1.
2, the queue Q21 on the computer H2, and the queue Q32 on the computer H3 can be registered. The second line in FIG. 4 shows the contents of this job.

【0014】ジョブ入力部1は、図4のようなジョブイ
メージを、カードリーダや磁気ディスク装置上のファイ
ルから読み込む。
The job input unit 1 reads a job image as shown in FIG. 4 from a file on a card reader or a magnetic disk device.

【0015】待ち行列状態問い合わせ部2は、ジョブ入
力部1から入力されたジョブイメージ中の登録可能な計
算機と待ち行列の組みを取り出し、そこに指定された各
計算機の負荷状態および待ち行列の負荷状態を、各計算
機の待ち行列状態回答部4に問い合わせる。この際、問
い合わせた計算機から応答が無かった場合は、その計算
機が停止中であるとみなす。
The queue status inquiry unit 2 takes out a set of computers and queues that can be registered in the job image input from the job input unit 1, and specifies the load state of each computer and the load of the queue. The queue status reply unit 4 of each computer is inquired about the status. At this time, if there is no response from the inquiring computer, it is considered that the computer is stopped.

【0016】ジョブ送信部3は、待ち行列状態問い合わ
せ部2による問い合わせ結果から、ジョブを登録するの
に最適な計算機と待ち行列の組みを調べ、その計算機の
ジョブ受信登録部5にジョブを送信する。
The job transmission unit 3 checks the optimum combination of a computer and a queue for registering a job from the inquiry result by the queue status inquiry unit 2, and transmits the job to the job reception registration unit 5 of the computer. ..

【0017】待ち行列状態回答部4は、各計算機の待ち
行列状態問い合わせ部2からの問い合わせに対し、自計
算機の負荷状態と指定された待ち行列の負荷状態とを回
答する。計算機の負荷状態としては、その時点でのビジ
ー率を調べ、固有値として保持している能力値から図3
の負荷33に示した負荷係数を計算し回答する。又、待
ち行列の負荷状態としては、その待ち行列に登録されて
いてまだ実行を開始していないジョブの数を回答する。
The queue status reply unit 4 responds to the inquiry from the queue status inquiry unit 2 of each computer with the load status of its own computer and the load status of the designated queue. As the load state of the computer, the busy rate at that time is checked, and the capacity value held as an eigenvalue is used to calculate the load value shown in FIG.
The load coefficient indicated by the load 33 is calculated and returned. As the load status of the queue, the number of jobs registered in the queue and not yet executed is returned.

【0018】ジョブ受信登録部5は、各計算機のジョブ
送信部3から送信されてきたジョブを受信し、指定され
た待ち行列にそのジョブを登録する。
The job reception registration unit 5 receives a job transmitted from the job transmission unit 3 of each computer and registers the job in a designated queue.

【0019】ジョブキューイング部7は、一つ又は複数
の待ち行列を有し、ジョブ受信登録部5によって登録さ
れたジョブを保持する。
The job queuing unit 7 has one or a plurality of queues and holds jobs registered by the job reception registration unit 5.

【0020】ジョブ実行部6は、同時に実行できるジョ
ブの数や各待ち行列間の実行順序など、そのシステムで
定められた規則に従って各待ち行列からジョブを取り出
し、順次実行していく。
The job execution unit 6 takes out jobs from the respective queues and executes them sequentially according to the rules defined by the system, such as the number of jobs that can be executed simultaneously and the order of execution between the queues.

【0021】今、各計算機と待ち行列の状態が図3に示
した状態のとき、図4に示したジョブイメージのジョブ
が計算機H1に入力された場合を例にとって、ジョブ入
力部1,待ち行列状態問い合わせ部2,ジョブ送信部
3,待ち行列状態回答部4及びジョブ受信登録部5の動
作を詳細に説明する。
Now, when the state of each computer and the queue is the state shown in FIG. 3, the job input section 1 and the queue are taken as an example when the job of the job image shown in FIG. 4 is input to the computer H1. The operations of the status inquiry unit 2, the job transmission unit 3, the queue status reply unit 4, and the job reception registration unit 5 will be described in detail.

【0022】計算機H1のジョブ入力部1は、図4に示
したジョブイメージのジョブを入力すると、同じ計算機
H1の待ち行列状態問い合わせ部2に渡す。
When the job having the job image shown in FIG. 4 is input, the job input unit 1 of the computer H1 passes it to the queue state inquiry unit 2 of the same computer H1.

【0023】計算機H1の待ち行列状態問い合わせ部2
は、図4のジョブイメージに指定されている登録可能計
算機と待ち行列の組みの列(H1:Q12,H2:Q2
1,H3:Q32)により、計算機H1の待ち行列状態
回答部4に計算機H1の負荷状態と待ち行列Q12の負
荷状態を、計算機H2の待ち行列状態回答部4に計算機
H2の負荷状態と待ち行列Q21の負荷状態を、計算機
H3の待ち行列状態回答部4に計算機H3の負荷状態と
待ち行列Q32の負荷状態をそれぞれ問い合わせる。
Queue status inquiry unit 2 of computer H1
Is a column (H1: Q12, H2: Q2) of a pair of registrable computers and queues specified in the job image of FIG.
1, H3: Q32), the load status of the computer H1 and the load status of the queue Q12 are stored in the queue status replying section 4 of the computer H1, and the load status and queue of the computer H2 are loaded in the queue status replying section 4 of the computer H2. For the load status of Q21, the queue status reply unit 4 of the computer H3 is queried for the load status of the computer H3 and the load status of the queue Q32.

【0024】計算機H1の待ち行列状態回答部4は、こ
の問い合わせに対して計算機H1の負荷状態を計算する
と共に、待ち行列Q12の登録済みジョブ数を調べ、計
算機H1の待ち行列状態問い合わせ部2に回答する。本
例の場合は、図3に示すように計算機H1の負荷状態を
示す負荷係数の値は24、待ち行列Q12に登録済みの
ジョブの数は3であるため、24:3と答える。
The queue status replying unit 4 of the computer H1 calculates the load status of the computer H1 in response to this inquiry, checks the number of registered jobs in the queue Q12, and sends it to the queue status inquiry unit 2 of the computer H1. To answer. In the case of this example, as shown in FIG. 3, since the value of the load coefficient indicating the load state of the computer H1 is 24 and the number of jobs registered in the queue Q12 is 3, the answer is 24: 3.

【0025】図3の状態32に示すように、計算機H2
は停止中であるため、計算機H2の待ち行列状態回答部
4は、計算機H1からの問い合わせに対し回答すること
ができない。計算機H1の待ち行列状態問い合わせ部2
は、計算機H2の待ち行列状態回答部4からの回答を一
定時間待って、回答が無ければ計算機H2は停止中であ
るとみなす。
As shown in state 32 of FIG. 3, computer H2
The queue status replying unit 4 of the computer H2 cannot reply to the inquiry from the computer H1 because it is stopped. Queue status inquiry unit 2 of computer H1
Waits for an answer from the queue status answering unit 4 of the computer H2 for a certain period of time, and if there is no answer, considers that the computer H2 is stopped.

【0026】計算機H3の待ち行列状態回答部4は、計
算機H1からの問い合わせに対し、計算機H3の負荷状
態を計算すると共に、待ち行列Q32の登録済みジョブ
数を調べ、計算機H1の待ち行列状態問い合わせ部2に
回答する。本例の場合には、図3に示すように計算機H
3の負荷係数の値は60、待ち行列Q32に登録済みの
ジョブの数は6であるため、60:6と答える。
The queue status replying unit 4 of the computer H3 calculates the load status of the computer H3 in response to the inquiry from the computer H1 and checks the number of registered jobs in the queue Q32 to inquire the queue status of the computer H1. Answer Part 2. In the case of this example, as shown in FIG.
Since the value of the load coefficient of 3 is 60 and the number of jobs registered in the queue Q32 is 6, the answer is 60: 6.

【0027】計算機H1の待ち行列状態問い合わせ部2
は、計算機H1及びH3の待ち行列状態回答部4からの
回答と、計算機H2が停止状態であるという情報と、ジ
ョブ入力部1から渡されたジョブイメージとを、同じ計
算機H1のジョブ送信部3に渡す。
Queue status inquiry unit 2 of computer H1
The job sending unit 3 of the same computer H1 with the reply from the queue status replying unit 4 of the computers H1 and H3, the information that the computer H2 is in the stopped state, and the job image passed from the job input unit 1. Pass to.

【0028】計算機H1のジョブ送信部3は、同じ計算
機H1の待ち行列状態問い合わせ部2から受け取った各
計算機の負荷状態および待ち行列の負荷状態から、ジョ
ブを転送するのに最適な待ち行列として計算機の負荷係
数を待ち行列の登録済みジョブ数で割った値(これを負
荷逆係数と呼ぶ)が最も大きい待ち行列を探し、その計
算機のジョブ受信登録部5に登録する待ち行列名を付け
てジョブを送信する。計算機の負荷係数は上述したよう
に値が小さいほど負荷が高いことを示すため、負荷逆係
数が大きいということは、計算機の負荷が低いか待ち行
列に登録されているジョブの数が少なく、従って新たに
登録するジョブが早期に実行を開始できる可能性が高い
ことを示す。この例の場合では、計算機H1の負荷係数
は24で待ち行列Q12の登録済みジョブ数は3である
ため、計算機の負荷係数を登録済みジョブ数で割った負
荷逆係数は8となる。計算機H2は停止中であるため対
象外とする。一方、計算機H3の負荷係数は60で待ち
行列Q32の登録済みジョブ数は6であるため、計算機
の負荷係数を登録済みジョブ数で割った負荷逆係数は1
0となる。従って、計算機H1の待ち行列Q12に比べ
て計算機H3の待ち行列Q32の方が、より早くジョブ
の実行を開始できる可能性がが高いとみなせるため、計
算機H1の待ち行列状態問い合わせ部2から受け取った
ジョブイメージに登録する待ち行列名”Q32”を付加
し、計算機H3のジョブ受信登録部5に送信する。
From the load status of each computer and the load status of the queue received from the queue status inquiry section 2 of the same computer H1, the job transmission unit 3 of the computer H1 determines that the optimum queue for transferring jobs is the computer. Find the queue with the largest value obtained by dividing the load coefficient of the job by the number of registered jobs in the queue (this is called the inverse load coefficient), and add the queue name to be registered in the job reception registration unit 5 of that computer To send. As described above, the smaller the load factor of the computer is, the higher the load is.Therefore, a large load inverse factor means that the load of the computer is low or the number of jobs registered in the queue is small. Indicates that the newly registered job is likely to start executing early. In the case of this example, since the load coefficient of the computer H1 is 24 and the number of registered jobs in the queue Q12 is 3, the load inverse coefficient obtained by dividing the load coefficient of the computer by the number of registered jobs is 8. Since the computer H2 is stopped, it is excluded. On the other hand, since the load coefficient of the computer H3 is 60 and the number of registered jobs in the queue Q32 is 6, the load inverse coefficient obtained by dividing the load coefficient of the computer by the number of registered jobs is 1.
It becomes 0. Therefore, it can be considered that the queue Q32 of the computer H3 has a higher possibility of starting the job execution earlier than the queue Q12 of the computer H1. The queue name “Q32” to be registered in the job image is added and transmitted to the job reception registration unit 5 of the computer H3.

【0029】計算機H3のジョブ受信登録部5は、計算
機H1のジョブ送信部3が送信したジョブイメージと登
録先の待ち行列名“Q32”とを受信し、ジョブを計算
機H3のジョブキューイング部7内の待ち行列Q32に
登録する。
The job reception registration unit 5 of the computer H3 receives the job image transmitted by the job transmission unit 3 of the computer H1 and the queue name "Q32" of the registration destination, and the job is registered in the job queuing unit 7 of the computer H3. Register in queue Q32.

【0030】[0030]

【発明の効果】以上説明したように、本発明のジョブ転
送方式は、ジョブの登録時に指定された各計算機と待ち
行列の負荷状態を調べて、最も早く実行を開始できる可
能性の高い計算機の待ち行列に自動的にジョブを登録す
るため、利用者が各計算機の負荷状態や待ち行列の負荷
状態をいちいち調べなくても最適な計算機の最適な待ち
行列にジョブを登録できるという効果がある。
As described above, according to the job transfer method of the present invention, the load state of each computer and the queue designated at the time of job registration is checked, and the computer that is most likely to start the execution is the fastest. Since the job is automatically registered in the queue, there is an effect that the user can register the job in the optimum queue of the optimum computer without checking the load status of each computer or the load status of the queue.

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

【図1】本発明の一実施例における各計算機の構成を示
すブロック図である。
FIG. 1 is a block diagram showing the configuration of each computer in an embodiment of the present invention.

【図2】本発明の一実施例における計算機システムの構
成を示すブロック図である。
FIG. 2 is a block diagram showing a configuration of a computer system according to an embodiment of the present invention.

【図3】図2に示す各計算機の各待ち行列の状態の一例
を示す説明図である。
3 is an explanatory diagram showing an example of a state of each queue of each computer shown in FIG. 2. FIG.

【図4】本実施例における入力ジョブイメージの一例を
示す説明図である。
FIG. 4 is an explanatory diagram illustrating an example of an input job image according to the present exemplary embodiment.

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

1 ジョブ入力部 2 待ち行列状態問い合わせ部 3 ジョブ送信部 4 待ち行列状態回答部 5 ジョブ受信登録部 6 ジョブ実行部 7 ジョブキューイング部 H1,H2,H3 計算機 Q12〜Q32 待ち行列 1 job input unit 2 queue status inquiry unit 3 job transmission unit 4 queue status response unit 5 job reception registration unit 6 job execution unit 7 job queuing unit H1, H2, H3 computer Q12 to Q32 queue

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】 ジョブを単位としてバッチ処理を行う複
数の計算機を相互にネットワークで接続した計算機シス
テムのジョブ転送方式において、前記各計算機ごとに、
ジョブを入力するジョブ入力部と、入力されたジョブに
指定されている実行可能な計算機の負荷状態と登録可能
な待ち行列の負荷状態とを問い合わせる待ち行列状態問
い合わせ部と、問い合わせに対して計算機の負荷状態と
待ち行列の負荷状態とを調べて回答する待ち行列状態回
答部と、前記待ち行列状態問い合わせ部による問い合わ
せの結果からあらかじめ定めた手順により前記入力され
たジョブの実行を最も早く開始できる計算機上の待ち行
列を見付けその計算機上のその待ち行列に前記入力され
たジョブを転送するジョブ送信部と、実行すべき複数の
ジョブを実行が開始されるまで待ち行列に保持している
ジョブキューイング部と、転送されてきたジョブを受け
取って前記ジョブキューイング部の待ち行列に登録する
ジョブ受信登録部と、前記ジョブキューイング部に登録
された順にジョブを実行するジョブ実行部とを備えたこ
とを特徴とするジョブ転送方式。
1. In a job transfer method of a computer system in which a plurality of computers that perform batch processing on a job basis are connected to each other by a network,
A job input section that inputs jobs, a queue status inquiry section that inquires the load status of the executable computer and the load status of the queue that can be registered that are specified in the input job, and the computer A queue status reply unit for checking and answering the load status and the load status of the queue, and a computer capable of starting the execution of the input job earliest by a predetermined procedure from the result of the inquiry by the queue status inquiry unit. A job sending unit that finds the upper queue and transfers the input jobs to the queue on the computer, and job queuing that holds a plurality of jobs to be executed in the queue until the execution is started. And a job reception registration unit that receives a transferred job and registers it in the queue of the job queuing unit , Job transfer method is characterized in that a job execution section for executing the job in the order registered in the job queuing portion.
JP13314592A 1992-05-26 1992-05-26 Job transfer system Withdrawn JPH05324582A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP13314592A JPH05324582A (en) 1992-05-26 1992-05-26 Job transfer system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP13314592A JPH05324582A (en) 1992-05-26 1992-05-26 Job transfer system

Publications (1)

Publication Number Publication Date
JPH05324582A true JPH05324582A (en) 1993-12-07

Family

ID=15097788

Family Applications (1)

Application Number Title Priority Date Filing Date
JP13314592A Withdrawn JPH05324582A (en) 1992-05-26 1992-05-26 Job transfer system

Country Status (1)

Country Link
JP (1) JPH05324582A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3535827A1 (en) * 1985-06-28 1987-01-08 Fujikura Ltd CONSTRUCTION OF A MIXED-CABLE OVERHEAD CABLE FOR ELECTRICAL AND OPTICAL TRANSMISSION
JPH0830471A (en) * 1994-07-14 1996-02-02 Hitachi Ltd Execution processor change system for job
EP0443085B1 (en) * 1990-02-17 1996-07-24 Felten & Guilleaume Energietechnik AG Electric overhead conductor with integrated light wave guides
JPH09204394A (en) * 1996-01-26 1997-08-05 Fujitsu Ltd Data transfer controller
US5923875A (en) * 1995-08-28 1999-07-13 Nec Corporation Load distributing job processing system

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3535827A1 (en) * 1985-06-28 1987-01-08 Fujikura Ltd CONSTRUCTION OF A MIXED-CABLE OVERHEAD CABLE FOR ELECTRICAL AND OPTICAL TRANSMISSION
EP0443085B1 (en) * 1990-02-17 1996-07-24 Felten & Guilleaume Energietechnik AG Electric overhead conductor with integrated light wave guides
JPH0830471A (en) * 1994-07-14 1996-02-02 Hitachi Ltd Execution processor change system for job
US5923875A (en) * 1995-08-28 1999-07-13 Nec Corporation Load distributing job processing system
JPH09204394A (en) * 1996-01-26 1997-08-05 Fujitsu Ltd Data transfer controller

Similar Documents

Publication Publication Date Title
US4839798A (en) Method and apparatus for controlling job transfer between computer systems
EP0317466A2 (en) Reverse flow control mechanism and method
JPH05324582A (en) Job transfer system
JPH07210519A (en) Data transfer control method and transmission/reception controller
JP6891425B2 (en) Information processing equipment, control methods and programs
JPH07141134A (en) Shared printer
CN104932934A (en) Information processing device and information processing method
JPH055414B2 (en)
JP2004054562A (en) Method of controlling input and output for network file system
JPS62217351A (en) Monitor control system for executing job of other system
JPH04305752A (en) Network system
JP2511626B2 (en) Basic call control device
JPH10105622A (en) Automatic change method for information transmission route in work flow system
JPH0630088B2 (en) TSS command processing method
WO2010110183A1 (en) Distributed processing system, interface, storage device, distributed processing method, distributed processing program
JP3486505B2 (en) Information processing apparatus and control method thereof
JPH10247616A (en) Exposure device, semiconductor production system and manufacture of semiconductor
JPH01232852A (en) Communication control system
JP2003058500A (en) Program for controlling proxy server
JP4394055B2 (en) Image forming apparatus and control program
JPH0675724A (en) Print controller
JPH07182261A (en) Information processor
JPH07129337A (en) Multiprinter managing system
JPH04320520A (en) Computer device
JPH11353197A (en) Shared pool resource control system

Legal Events

Date Code Title Description
A300 Withdrawal of application because of no request for examination

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 19990803