[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2743865B2 - Job scheduling method - Google Patents

Job scheduling method

Info

Publication number
JP2743865B2
JP2743865B2 JP10589895A JP10589895A JP2743865B2 JP 2743865 B2 JP2743865 B2 JP 2743865B2 JP 10589895 A JP10589895 A JP 10589895A JP 10589895 A JP10589895 A JP 10589895A JP 2743865 B2 JP2743865 B2 JP 2743865B2
Authority
JP
Japan
Prior art keywords
job
class
allocation unit
unit
cluster
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.)
Expired - Fee Related
Application number
JP10589895A
Other languages
Japanese (ja)
Other versions
JPH08305671A (en
Inventor
武 早坂
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 JP10589895A priority Critical patent/JP2743865B2/en
Publication of JPH08305671A publication Critical patent/JPH08305671A/en
Application granted granted Critical
Publication of JP2743865B2 publication Critical patent/JP2743865B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Multi Processors (AREA)

Description

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

【0001】[0001]

【産業上の利用分野】本発明は、従来の共有メモリ型マ
ルチプロセッサシステムを1つのクラスタとし、複数の
クラスタをネットワークによって結合した階層共有分散
メモリ型マルチプロセッサシステムにおけるジョブスケ
ジューリング方式に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a job scheduling method in a hierarchical shared distributed memory multiprocessor system in which a conventional shared memory multiprocessor system is used as one cluster and a plurality of clusters are connected by a network.

【0002】[0002]

【従来の技術】従来の共有メモリ型マルチプロセッサシ
ステムにおけるジョブスケジューリング方式には、シス
テム全体で1つの共通ジョブキューを持つ方式と、各プ
ロセッサが独自のジョブキューを持つ方式とがある。
2. Description of the Related Art A conventional job scheduling method in a shared memory type multiprocessor system includes a method having one common job queue in the entire system and a method having each processor having its own job queue.

【0003】[0003]

【発明が解決しようとする課題】従来よりも多くのプロ
セッサを用いてシステムを構成しようとして、前述の1
本の共通ジョブキューを持つ方式を採用した場合、メモ
リアクセスの競合が多発する。また、共通ジョブキュー
をアクセスするためにネットワークを介してアクセスす
るプロセッサも多くなり、ネットワークのアクセス競合
も多く発生する。さらに、各プロセッサが独自のジョブ
キューを持つ場合、共通ジョブキューアクセスのための
アクセス競合問題はなくなるが、各プロセッサの負荷状
態が不均一になるという問題がある。この問題を解決す
るためには、処理すべきジョブがなくなったプロセッサ
は他のプロセッサの負荷状態を調べ、高負荷状態のプロ
セッサからジョブを移動し実行するという手法がある
が、プロセッサ数が多くなるに従いこの操作のためにネ
ットワークおよび共通ジョブキューのアクセス競合が多
く発生する。
In an attempt to construct a system using more processors than in the prior art, the above-described 1
When a method having a common job queue for books is adopted, contention for memory access frequently occurs. In addition, the number of processors that access the common job queue via the network increases, and network access competition also occurs. Further, when each processor has its own job queue, there is no access contention problem for accessing the common job queue, but there is a problem that the load state of each processor becomes uneven. In order to solve this problem, there is a method in which a processor that has no jobs to be processed checks the load state of another processor and moves and executes the job from the processor with a high load state, but the number of processors increases. Therefore, access competition between the network and the common job queue frequently occurs due to this operation.

【0004】本発明は上記問題に鑑み、共有メモリ型マ
ルチプロセッサシステムを1つのクラスタとし、複数の
クラスタをジョブ割り当て単位毎のグループに区分する
とともに、各クラスタをネットワークを介して接続した
階層共有分散メモリ型マルチプロセッサシステムを構成
することにより、多くのプロセッサを用いても、ネット
ワークおよび共通ジョブキューのアクセス競合が発生し
にくいジョブスケジューリング方式を提供することを目
的とする。
In view of the above problems, the present invention provides a shared memory type multiprocessor system as one cluster, divides a plurality of clusters into groups for each job allocation unit, and connects each cluster via a network. It is an object of the present invention to provide a job scheduling method in which access conflict between a network and a common job queue hardly occurs even when many processors are used by configuring a memory type multiprocessor system.

【0005】[0005]

【課題を解決するための手段】本発明のジョブスケジュ
ーリング方式は、共有メモリ型マルチプロセッサシステ
ムを1つのクラスタとし、複数のクラスタをジョブ割り
当て単位毎のグループに区分するとともに、各クラスタ
をネットワークを介して接続した階層共有分散メモリ型
マルチプロセッサシステムのジョブスケジューリング方
式であって、システムに投入されたジョブをFIFO順
に管理する1次ジョブキューイング手段と、階層共有分
散メモリ型マルチプロセッサシステムのクラスタ構成を
考慮して設定されるジョブ割り当て単位ごとに1つづつ
対応し、ジョブ割り当て単位に振り分けられたジョブを
FIFO順に管理する2次ジョブキューイング手段と、
各ジョブ割り当て単位の負荷状態を格納する負荷状態問
い合わせ手段と、負荷状態問い合わせ手段が格納する負
荷状態を参照して、1次ジョブキューイング手段から2
次ジョブキューイング手段に適切にジョブを振り分ける
ジョブスケジューリング手段とを有する。
According to the job scheduling method of the present invention, a shared memory multiprocessor system is used as one cluster, a plurality of clusters are divided into groups for each job allocation unit, and each cluster is connected via a network. A job scheduling method for a hierarchical shared distributed memory type multiprocessor system, comprising: a primary job queuing means for managing jobs input to the system in FIFO order; and a cluster configuration of the hierarchical shared distributed memory type multiprocessor system. Secondary job queuing means for managing jobs assigned to the job allocation units, one for each job allocation unit set in consideration, and managing the jobs in FIFO order;
The primary job queuing unit refers to the load status inquiry unit for storing the load status of each job allocation unit and the load status stored by the load status inquiry unit.
And a job scheduling means for appropriately allocating the job to the next job queuing means.

【0006】また、システムに投入されるジョブがジョ
ブクラスによって識別可能であり、前記ジョブクラスを
ジョブクラス問い合わせ手段が格納し、前記ジョブスケ
ジューリング手段が、前記ジョブクラスにより異なるジ
ョブ割り当て単位にジョブを振り分けるのが好ましい。
Also, a job to be input to the system can be identified by a job class, the job class is stored in a job class inquiry unit, and the job scheduling unit distributes the job into different job allocation units according to the job class. Is preferred.

【0007】[0007]

【作用】各ジョブ割り当て単位には、それぞれ2次ジョ
ブキューイング手段が対応させられている。ジョブスケ
ジュール手段は、1次ジョブキューイング手段から受け
取ったジョブについて、負荷状態問い合わせ手段を参照
して、最も負荷の少ないジョブ割り当て単位を検出し、
検出したジョブ割り当て単位に対応した2次ジョブキュ
ーにジョブを投入する。各クラスタのプロセッサは、ク
ラスタが属するジョブ割り当て単位に対応する2次ジョ
ブキューイング手段のジョブを順次処理する。異なるジ
ョブ割り当て単位に属するジョブを処理するときのみ、
ネットワークを介してアクセスする。
A secondary job queuing unit is associated with each job allocation unit. The job scheduling means detects the job allocation unit with the least load with respect to the job received from the primary job queuing means, by referring to the load state inquiring means.
The job is input to the secondary job queue corresponding to the detected job allocation unit. The processor of each cluster sequentially processes the jobs of the secondary job queuing unit corresponding to the job allocation unit to which the cluster belongs. Only when processing jobs belonging to different job allocation units,
Access via network.

【0008】[0008]

【実施例】次に、本発明の実施例について図面を参照し
て説明する。図1は階層共有分散メモリ型マルチプロセ
ッサシステムを採用した本発明のジョブスケジューリン
グ方式の構成を示すブロック図である。各クラスタ10
は、従来の共有メモリ型マルチプロセッサシステムと同
様な構成をしており、複数のプロセッサ11とそれらプ
ロセッサ11で共有される共有メモリ12を具備してい
る。各クラスタ10は、それぞれネットワーク2に接続
され、全体で階層共有分散メモリ型マルチプロセッサシ
ステムを構成している。階層共有分散メモリ型マルチプ
ロセッサシステムでは、同一クラスタに属するプロセッ
サ間での情報伝達は共有メモリ12を介して行われる。
異なるクラスタに属するプロセッサ間での情報伝達はネ
ットワーク2を介して通信により行われる。
Next, embodiments of the present invention will be described with reference to the drawings. FIG. 1 is a block diagram showing a configuration of a job scheduling method of the present invention employing a hierarchical shared distributed memory type multiprocessor system. Each cluster 10
Has a configuration similar to that of a conventional shared memory type multiprocessor system, and includes a plurality of processors 11 and a shared memory 12 shared by the processors 11. Each cluster 10 is connected to the network 2 and constitutes a hierarchical shared distributed memory multiprocessor system as a whole. In the hierarchical shared distributed memory type multiprocessor system, information transmission between processors belonging to the same cluster is performed via the shared memory 12.
Information transmission between processors belonging to different clusters is performed by communication via the network 2.

【0009】ジョブ割り当て単位31〜3nは、階層共
有分散メモリ型マルチプロセッサシステムのクラスタ構
成を考慮して設定され、各ジョブ割り当て単位31〜3
nには、2次ジョブキューイング手段61〜6nが対応
づけられている。1次ジョブキューイング手段4に投入
されたジョブは、ジョブスケジュール手段5によって2
次ジョブキューイング手段61〜6nに渡される。
The job allocation units 31 to 3n are set in consideration of the cluster configuration of the hierarchical shared distributed memory type multiprocessor system.
Secondary job queuing means 61 to 6n are associated with n. The job input to the primary job queuing means 4 is
It is passed to the next job queuing means 61-6n.

【0010】この時、ジョブスケジュール手段5は、負
荷状態問い合わせ手段7およびジョブクラス問い合わせ
手段8により各割り当て単位31〜3nの負荷状態とス
ケジューリング対象ジョブのジョブクラスを取得し、こ
の情報を各ジョブ割り当て単位31〜3nへのジョブの
振り分けのために利用する。各ジョブ割り当て単位31
〜3n中の各プロセッサ11は2次ジョブキューイング
手段61〜6nからジョブを受け取り、処理する。
At this time, the job schedule means 5 acquires the load state of each of the allocation units 31 to 3n and the job class of the job to be scheduled by the load state inquiry means 7 and the job class inquiry means 8, and divides this information into each job allocation. It is used for distributing jobs to the units 31 to 3n. Each job allocation unit 31
3n receive the jobs from the secondary job queuing units 61 to 6n and process them.

【0011】図2に示されるように、1次ジョブキュー
イング手段4は、1次ジョブキュー41と、1次ジョブ
エンキュー手段42と、1次ジョブデキュー手段43と
から構成されている。1次ジョブキュー41は、システ
ムに投入されたジョブをFIFO順に管理する。1次ジ
ョブエンキュー手段42は、システムに投入されたジョ
ブを1次ジョブキュー41の最後に加える操作を行う。
1次ジョブデキュー手段43は、1次ジョブキュー41
の先頭からジョブを取り出す操作を行う。
As shown in FIG. 2, the primary job queuing means 4 comprises a primary job queue 41, a primary job enqueue means 42, and a primary job dequeue means 43. The primary job queue 41 manages jobs submitted to the system in FIFO order. The primary job enqueue unit 42 performs an operation of adding a job input to the system to the end of the primary job queue 41.
The primary job dequeue means 43 includes a primary job queue 41
From the beginning of the job.

【0012】同様に、2次ジョブキューイング手段61
〜6nは、2次ジョブキュー71と、2次ジョブエンキ
ュー手段72と、2次ジョブデキュー手段73とから構
成されている。2次ジョブキュー71は、ジョブスケジ
ューリング手段5から渡されたジョブをFIFO順に管
理する。2次ジョブエンキュー手段72は2次ジョブキ
ュー71の最後にジョブを加える操作を行う。2次ジョ
ブデキュー手段73は2次ジョブキュー71の先頭から
ジョブを取り出す操作を行う。
Similarly, secondary job queuing means 61
6 to 6n include a secondary job queue 71, a secondary job enqueue unit 72, and a secondary job dequeue unit 73. The secondary job queue 71 manages the jobs passed from the job scheduling means 5 in FIFO order. The secondary job enqueue unit 72 performs an operation of adding a job to the end of the secondary job queue 71. The secondary job dequeue unit 73 performs an operation of taking out a job from the head of the secondary job queue 71.

【0013】次に図3を参照してジョブスケジューリン
グ手段5の動作を説明する。システムに投入され1次ジ
ョブキュー41に入れられたジョブを、ジョブスケジュ
ーリング手段5は、1次ジョブキュー41から取り出す
(ステップS1)。次に、取り出したジョブを実行させ
るジョブ割り当て単位を選択するために、負荷状態問い
合わせ手段7により各ジョブ割り当て単位の負荷状態を
取得する(ステップS2)。各プロセッサが独自のジョ
ブキューを持つ従来のジョブスケジューリングでは、プ
ロセッサ数が多くなると他のプロセッサの負荷状態を調
べるため、アクセス競合が発生するが、本スケジューリ
ング方式では負荷状態を調べる単位をジョブ割り当て単
位としているためアクセス競合が減少し、システムの性
能低下を抑えることができる。すなわち、最も負荷の少
ないジョブ割り当て単位を選択し(ステップS3)、エ
ンキュー手段72により選択したジョブ割り当て単位の
2次ジョブキュー71にジョブを投入する(ステップS
4)。一方、各プロセッサは、自分の属するジョブ割り
当て単位に対応するジョブキューからジョブを取り出し
実行する。この場合、2次ジョブキュー71という共通
領域を複数プロセッサでアクセスすることになるが、1
つの共通領域(2次ジョブキュー71)をアクセスする
プロセッサはジョブ割り当て単位内のプロセッサに限ら
れる。したがって、システム全体で1つしかジョブキュ
ーを持たない従来のスケジューリング方式に比較しアク
セス競合が減少することにより、システムの性能低下を
抑えることが可能となる。
Next, the operation of the job scheduling means 5 will be described with reference to FIG. The job scheduling means 5 takes out the job input to the system and put in the primary job queue 41 from the primary job queue 41 (step S1). Next, in order to select a job allocation unit for executing the extracted job, the load status of each job allocation unit is acquired by the load status inquiry unit 7 (step S2). In the conventional job scheduling, in which each processor has its own job queue, when the number of processors increases, the load status of other processors is checked, so that access competition occurs. As a result, access contention is reduced, and a decrease in system performance can be suppressed. That is, a job allocation unit with the least load is selected (step S3), and a job is input to the secondary job queue 71 of the job allocation unit selected by the enqueue unit 72 (step S3).
4). On the other hand, each processor takes out a job from a job queue corresponding to a job allocation unit to which the processor belongs, and executes the job. In this case, a common area called the secondary job queue 71 is accessed by a plurality of processors.
Processors accessing one common area (secondary job queue 71) are limited to processors in the job allocation unit. Therefore, compared with the conventional scheduling method having only one job queue in the entire system, the access contention is reduced, so that the performance of the system can be prevented from deteriorating.

【0014】次に、ジョブがジョブクラスによって識別
可能な場合のジョブスケジューリング方式について図4
および図5を参照して説明する。ジョブ割り当て単位
は、クラスタ構成を意識して設定し、また、ジョブクラ
ス毎に異なるジョブ割り当て単位301〜30nを与え
る。さらに、各ジョブ割り当て単位に対応する2次ジョ
ブキューイング手段81〜8nの中に存在する2次ジョ
ブキュー91もジョブクラス毎に変える。例えば、低い
優先順位を持つジョブ用の2次ジョブキュー91は長く
設定する。その結果、キュー内で実行待ちのジョブ数は
多くなるが、他のジョブクラス用のジョブ割り当て単位
にジョブがスケジューリングできるようになり、他のジ
ョブの実行に対する干渉を防ぐことができる。
FIG. 4 shows a job scheduling method when a job can be identified by a job class.
This will be described with reference to FIG. The job allocation unit is set in consideration of the cluster configuration, and different job allocation units 301 to 30n are provided for each job class. Further, the secondary job queue 91 existing in the secondary job queuing means 81 to 8n corresponding to each job allocation unit is also changed for each job class. For example, the secondary job queue 91 for a job having a low priority is set to be long. As a result, the number of jobs waiting to be executed in the queue increases, but jobs can be scheduled in job allocation units for other job classes, and interference with the execution of other jobs can be prevented.

【0015】次に図5および図6を参照してジョブスケ
ジューリング手段50の動作について説明する。ステッ
プS11において1次ジョブキュー4から取り出された
ジョブは、ステップS12においてジョブクラス問い合
わせ手段8を用いてジョブクラスを取得する。ステップ
S13においてはステップS12で取得したジョブクラ
スに与えられたジョブ割り当て単位に対して負荷状態問
い合わせ手段7から負荷状態を取得する。ステップS1
4において、最も負荷の少ないジョブ割り当て単位を選
択し、ステップS15において2次ジョブキューにジョ
ブを投入する。ここで、負荷状態を問い合わせするジョ
ブ割り当て単位がジョブクラスに対して与えられたもの
に限られるため、不可状態を問い合わせるために発生す
るアクセス競合が減少し、スケジューリングのためのオ
ーバーヘッドが少なくなる。
Next, the operation of the job scheduling means 50 will be described with reference to FIGS. The job extracted from the primary job queue 4 in step S11 acquires a job class using the job class inquiry means 8 in step S12. In step S13, the load status is obtained from the load status inquiry means 7 for the job allocation unit given to the job class obtained in step S12. Step S1
In step S4, a job allocation unit with the least load is selected, and in step S15, a job is input to the secondary job queue. Here, since the job allocation unit for inquiring about the load state is limited to the one given to the job class, access conflicts generated for inquiring about the impossible state are reduced, and the scheduling overhead is reduced.

【0016】[0016]

【発明の効果】以上、説明したように本発明は、クラス
タをジョブ割り当て単位にグループ分けにするととも
に、各クラスタをネットワークを介して接続し、階層共
有分散メモリ型マルチプロセッサシステムに構成するこ
とにより、メモリアクセス競合およびネットワークアク
セス競合を減少させ、システムの性能を十分に発揮でき
るジョブスケジューリングが可能となる。
As described above, according to the present invention, clusters are grouped into job allocation units, and each cluster is connected via a network to form a hierarchical shared distributed memory type multiprocessor system. In addition, it is possible to reduce the contention of memory access and the contention of network access, and to perform job scheduling that can sufficiently exhibit the performance of the system.

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

【図1】階層共有分散メモリ型マルチプロセッサシステ
ムを採用した本発明のジョブスケジューリング方式の構
成を示すブロック図である。
FIG. 1 is a block diagram showing a configuration of a job scheduling method of the present invention employing a hierarchical shared distributed memory type multiprocessor system.

【図2】図1の実施例の1次,2次ジョブキューイング
手段を詳細に示すブロック図である。
FIG. 2 is a block diagram showing primary and secondary job queuing means of the embodiment of FIG. 1 in detail;

【図3】図1の実施例のジョブスケジューリング手段の
処理を示すフローチャートである。
FIG. 3 is a flowchart illustrating a process of a job scheduling unit of the embodiment of FIG. 1;

【図4】本発明の他の実施例であって、ジョブがジョブ
クラスによって識別可能な場合の実施例を示すブロック
図である。
FIG. 4 is a block diagram showing another embodiment of the present invention, in which a job can be identified by a job class.

【図5】図4の実施例の1次,2次ジョブキューイング
手段を詳細に示すブロック図である。
FIG. 5 is a block diagram showing details of primary and secondary job queuing means in the embodiment of FIG. 4;

【図6】図4のジョブスケジューリング手段の処理を示
すフローチャートである。
FIG. 6 is a flowchart illustrating a process of a job scheduling unit in FIG. 4;

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

2 ネットワーク 4 1次ジョブキューイング手段 5,50 ジョブスケジューリング手段 7 負荷状態問い合わせ手段 8 ジョブクラス問い合わせ手段 10 クラスタ 11 プロセッサ 12 共有メモリ 31〜3n ジョブ割り当て単位 41 1次ジョブキュー 42,72,92 エンキュー手段 43,73,93 デキュー手段 61〜6n,81〜8n 2次ジョブキューイング手
段 71,91 2次ジョブキュー
2 Network 4 Primary job queuing means 5, 50 Job scheduling means 7 Load status inquiry means 8 Job class inquiry means 10 Cluster 11 Processor 12 Shared memory 31 to 3n Job allocation unit 41 Primary job queue 42, 72, 92 Enqueue means 43, 73, 93 Dequeue means 61 to 6n, 81 to 8n Secondary job queuing means 71, 91 Secondary job queue

Claims (3)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 共有メモリ型マルチプロセッサシステム
を1つのクラスタとし、複数のクラスタをジョブ割り当
て単位毎のグループに区分するとともに、各クラスタを
ネットワークを介して接続した階層共有分散メモリ型マ
ルチプロセッサシステムのジョブスケジューリング方式
であって、 システムに投入されたジョブをFIFO順に管理する1
次ジョブキューイング手段と、 階層共有分散メモリ型マルチプロセッサシステムのクラ
スタ構成を考慮して設定されるジョブ割り当て単位ごと
に1つづつ対応し、ジョブ割り当て単位に振り分けられ
たジョブをFIFO順に管理する2次ジョブキューイン
グ手段と、 各ジョブ割り当て単位の負荷状態を格納する負荷状態問
い合わせ手段と、 負荷状態問い合わせ手段が格納する負荷状態を参照し、
1次ジョブキューイング手段から2次ジョブキューイン
グ手段に適切にジョブを振り分けるジョブスケジューリ
ング手段とを有することを特徴とするジョブスケジュー
リング方式。
1. A hierarchical shared distributed memory multiprocessor system in which a shared memory multiprocessor system is a single cluster, a plurality of clusters are divided into groups for each job allocation unit, and each cluster is connected via a network. A job scheduling method for managing jobs submitted to a system in FIFO order 1
A second job queuing means, one for each job allocation unit set in consideration of the cluster configuration of the hierarchical shared distributed memory type multiprocessor system, and manages jobs allocated to the job allocation unit in FIFO order. Next job queuing means, load state inquiry means for storing the load state of each job allocation unit, and load state stored by the load state inquiry means,
A job scheduling means for appropriately allocating a job from the primary job queuing means to the secondary job queuing means.
【請求項2】 システムに投入されるジョブがジョブク
ラスによって識別可能であり、前記ジョブクラスをジョ
ブクラス問い合わせ手段が格納し、前記ジョブスケジュ
ーリング手段が、前記ジョブクラスにより異なるジョブ
割り当て単位にジョブを振り分ける請求項1記載のジョ
ブスケジューリング方式。
2. A job input to a system can be identified by a job class, a job class inquiry unit stores the job class, and the job scheduling unit sorts the job into different job allocation units according to the job class. The job scheduling method according to claim 1.
【請求項3】 前記ジョブクラスは、優先順位、インタ
ラクティブとバッチの区別、並列処理の有無の少なくと
もいずれかである請求項2記載のジョブスケジューリン
グ方式。
3. The job scheduling method according to claim 2, wherein said job class is at least one of a priority order, a distinction between interactive and batch, and presence or absence of parallel processing.
JP10589895A 1995-04-28 1995-04-28 Job scheduling method Expired - Fee Related JP2743865B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP10589895A JP2743865B2 (en) 1995-04-28 1995-04-28 Job scheduling method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP10589895A JP2743865B2 (en) 1995-04-28 1995-04-28 Job scheduling method

Publications (2)

Publication Number Publication Date
JPH08305671A JPH08305671A (en) 1996-11-22
JP2743865B2 true JP2743865B2 (en) 1998-04-22

Family

ID=14419716

Family Applications (1)

Application Number Title Priority Date Filing Date
JP10589895A Expired - Fee Related JP2743865B2 (en) 1995-04-28 1995-04-28 Job scheduling method

Country Status (1)

Country Link
JP (1) JP2743865B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2776338B2 (en) 1995-10-03 1998-07-16 日本電気株式会社 Job scheduling method

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000242509A (en) * 1999-02-18 2000-09-08 Nec Corp Dispatching device
JP4001698B2 (en) * 1999-10-14 2007-10-31 富士通株式会社 Load balancing system
US7383550B2 (en) 2002-12-23 2008-06-03 International Business Machines Corporation Topology aware grid services scheduler architecture
CN1315047C (en) * 2004-03-19 2007-05-09 联想(北京)有限公司 A method for managing cluster job
JP4855655B2 (en) * 2004-06-15 2012-01-18 株式会社ソニー・コンピュータエンタテインメント Processing management apparatus, computer system, distributed processing method, and computer program
US7926057B2 (en) 2005-12-15 2011-04-12 International Business Machines Corporation Scheduling of computer jobs employing dynamically determined top job party
JP5050649B2 (en) * 2006-08-14 2012-10-17 富士ゼロックス株式会社 Computer system, method, and program for queuing
US8413161B2 (en) * 2009-09-29 2013-04-02 International Business Machines Corporation Work queue selection on a local processor within a multiple processor architecture

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2776338B2 (en) 1995-10-03 1998-07-16 日本電気株式会社 Job scheduling method

Also Published As

Publication number Publication date
JPH08305671A (en) 1996-11-22

Similar Documents

Publication Publication Date Title
US6711607B1 (en) Dynamic scheduling of task streams in a multiple-resource system to ensure task stream quality of service
US6430594B1 (en) Real-time operating system and a task management system therefor
US8151008B2 (en) Method and system for performing DMA in a multi-core system-on-chip using deadline-based scheduling
EP0380857B1 (en) Arbitrating communication requests in a multi-processor computer system
US6473780B1 (en) Scheduling of direct memory access
JP2006155480A (en) Scheduling method, scheduling device and multiprocessor system
JP2743865B2 (en) Job scheduling method
KR100400165B1 (en) Processing system scheduling
US7594229B2 (en) Predictive resource allocation in computing systems
US6115734A (en) Method of dynamically allocating tasks to events arriving on a set of queues
JP2776338B2 (en) Job scheduling method
CN109471726A (en) A kind of hardware resource distribution method and device
JPH05108380A (en) Data processing system
JPH02122365A (en) Processor assignment system
US5436888A (en) Communication path control method and communication device
JP2002140201A (en) Method for updating database and database management system using the same
US7222178B2 (en) Transaction-processing performance by preferentially reusing frequently used processes
JP3763452B2 (en) Information processing system, object priority management method, operating system, and recording medium
JP2000322278A (en) Process execution controlling method
JPH02245864A (en) Multiprocessor system
JPS63300326A (en) Transaction execution schedule system
JPH11249917A (en) Parallel computers, their batch processing method, and storage medium
JPH0877029A (en) Processing request execution order control system based upon load rate
JPS61136134A (en) Queue resource control system
KR100241356B1 (en) Multilevel scheduling structure for dynamic synchronization in distributed system

Legal Events

Date Code Title Description
FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080206

Year of fee payment: 10

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090206

Year of fee payment: 11

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100206

Year of fee payment: 12

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100206

Year of fee payment: 12

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110206

Year of fee payment: 13

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110206

Year of fee payment: 13

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120206

Year of fee payment: 14

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120206

Year of fee payment: 14

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130206

Year of fee payment: 15

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130206

Year of fee payment: 15

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140206

Year of fee payment: 16

LAPS Cancellation because of no payment of annual fees