JPS58107962A - スケジユ−リング方式 - Google Patents

スケジユ−リング方式

Info

Publication number
JPS58107962A
JPS58107962A JP20784481A JP20784481A JPS58107962A JP S58107962 A JPS58107962 A JP S58107962A JP 20784481 A JP20784481 A JP 20784481A JP 20784481 A JP20784481 A JP 20784481A JP S58107962 A JPS58107962 A JP S58107962A
Authority
JP
Japan
Prior art keywords
queue
priority
processing
value
order
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
JP20784481A
Other languages
English (en)
Inventor
Satoshi Nojima
聡 野島
Akira Takeyama
明 竹山
Tokuhiro Aritaka
有高 徳裕
Takashi Tazaki
田崎 堅志
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP20784481A priority Critical patent/JPS58107962A/ja
Publication of JPS58107962A publication Critical patent/JPS58107962A/ja
Pending legal-status Critical Current

Links

Classifications

    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00—Arrangements for program control, e.g. control units
    • G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46—Multiprogramming arrangements
    • G06F9/48—Program initiating; Program switching, e.g. by interrupt
    • G06F9/4806—Task transfer initiation or dispatching
    • G06F9/4812—Task transfer initiation or dispatching by interrupt, e.g. masked
    • G06F9/4831—Task transfer initiation or dispatching by interrupt, e.g. masked with variable priority

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 (1)発明の技術分野 本発明は1個の処理装置に対して処理要求が多レベルの
優先順位を持ち、該優先順位別に複数の待ち行列を生成
する系に係り処理要求の優先順位のみでなく待ち行列長
をも合せて評価し処理順序を決めるスケジューリング方
式に関する。
(2)  従来技術と問題点 従来の複数の待ち行列に対するスケジェーリング方式は
、待ち行列の並んでいる個々の処理要求の優先順位のみ
に着目しているために、高優先順位の待ち行列が生成し
ている場合は、その待ち行列をすべて処理し終る迄、よ
り低優先順位の処理要求のものは待たされてしすい、待
ち行列長を増大させ待ち時間を伸ばしてしまう。従っ”
cHち行列処理バッファが増大する欠点がある。又待ち
行列に於ける待ち時間に制限をもつ処理要求を有する場
合には適しない欠点を持つ。
(3)発明の目的 不発明の目的は上記の欠点を7j くするために複数の
処理要求の待ち行列に対して、各待ち行列に並んだ個々
の優先順位で行列の優先順位を固定せず、行列長によっ
て、各待ち行列の優先側位を動的に変化させることによ
り待ち行列処理バッファを増大せす又各処理安求の待ち
行列の待ち時間を限定しかつ平均化の実現出来るスケジ
ューリング方式の提供にある。
(4)発明の構成 本発明は上記の目的を達成するために1個の処理装置に
対して処理要求が多レベルの優先順位を狩ち、該優先順
位別に複数の待ち行列を生成する系において、該各優先
順位別待ち行列の長さを求める待ち行列長カウンタ、及
び該待ち行列長カウンタの値と待ち行列(こ並ぶ処理要
求の優先順位を決定する優先順位決定回路とを具備し、
その評価値の最大待ち行列より順次該処理装置に割当て
ることを%徴とするスケジューリング方式である。
(5)発明の実施例 以下本発明の1実施例につき図に従って説明する。
第1図は本発明の実施例の評価関数として(優先順位)
X(待ち行列長)とした場合の原理図で(5)に処理順
序を示す。第2図は本発明の実施例の回路のブロック凶
である。
図中1.2は待ち行列、3.10は処理装置、4−1〜
4− nは待ち行列バッファ、5−1〜5価関数回路、
7−1〜7− nはアンド回路、8は優先順位決定部、
9はオア回路、11は優先順位決定回路である。
第1図にて待ち行列1.2の優先順位レベルを1.0,
0.7とし評価関数としては(優先順位)×(待ち行列
長)とする。又待ち行列1は順番に1〜4の待ち行列と
し待ち行列2は順番lこa−fの6つの待ち行列とする
。最初は待ち行列1の評価値は4X1−4、待ち行列2
の評価値は5 X O,7−4,2となるので待ち行列
2の最初の待ち行列aを処理装置3に割当てる。次は待
ち行列1の評価値は変化せず待ち行列2の評価値は5 
X O,7−3,5となるので待ち行列1の最初の待ち
行列1を処理装置3に割当てる。次は待ち行列1は3X
1−3、待ち行列2は5X0.7−3.5であるので待
ち行列2の待ち行列すを処理袋[34こ割当てる。この
ように次々と評価関数により評価して処理装置3に割当
てると処理順序は(イ)に示す如くになる。故に待ち行
列2は低優先11位であっても待ち行列の数3− によっては高優先順位の待ち行列1のものより先に処理
されることになり待ち時間は限定され又平均化される。
以上を実行するのには第2図にて優′  先順位別に待
ち行列バッファ4−1〜4− nに処理要求のデータが
入力する度に待ち行列長カウンタ5−1〜5− nでカ
ウントし、其の値と、予め定めである優先順位値(先の
説明では1,0.7)を評価関数回路6−1〜5− n
に入力し、それ等によるtF価結果(第1図の場合は優
先11位値×待ち行列長)を優先順位決定部8に人力す
る。これ番こより優先順位決定部8は判定して最優先の
待ち行列バッファに対応するアンド回路に1を出力しオ
ア回路9を介して処理袋[10に割付ける。この場合待
ち行列バッファ4−1〜4− nの内削付けられた待ち
行列バッファに対応する待ち行列カウンタのカウント値
より1減じて父上記説明の動作を繰返えす。このことに
より第1図の説明の如く囚に示す処理順序に従って処理
されることになる。これにより待ち行列バッファ4−1
〜4− nノイ木掃イレ H(ユリ;ζ J−i七br
 at−クチJ11(7)徘を電…学M21b艮定4− 出来又平均化出来る。同優先順位決定方式としては待ち
行列長に、あるスレッショルド値を設けその値を越えた
待ち行列を最優先とする方式とか、全体の処理待の待ち
行列数がある値を越えた時(優先11位値)×(待ち行
列長)により評価して処理袋[10に割付ける方式とし
てもよい。
(6)発明の効果 以上詳細に説明した如く本発明によれば処理要求は低1
順位であってもその要求数(待ち行列の数)によっては
高優先順位のものより先に処理されるため処理待ち時間
が限定され、処理待ち時間が平均化されると共に待ち行
列バッファが小形化出来る効果がある。
【図面の簡単な説明】 第1図は本発明の実施例の評価関数として(優先順位)
×(待ち行列長)とした場合の原理図、第2図は本発明
の実施例の回路のブロック図を示すO 図中1.2は待ち行列、3.10は処理装置、4−1〜
4− nは待ち行列バッファ、5−1〜5− nは待ち
行列カウンタ、6−1〜5− nは評価関数回路、7−
1〜7− nはアンド回路、8は優先順位決定部、9は
オア回路、11は優先順位決定回路である。

Claims (1)

    【特許請求の範囲】
  1. 1個の処理装置に対して処理要求が多レベルの優先順位
    を持ち、該優先順位別に複数の待ち行列を生成する系に
    おいて、該各優先順位別待ち行列の長さを求める待ち行
    列長カウンタ、及び該待ち行列長カウンタの値と待ち行
    列に並ぶ処理要求の優先順位とを予め定めた評価関数に
    よって評価し優先順位を決定する優先順位決定回路とを
    具備し、その計価値の最大の待ち行列より順次該処理装
    置に割当てることを特徴とするスケシー−リング方式。
JP20784481A 1981-12-22 1981-12-22 スケジユ−リング方式 Pending JPS58107962A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP20784481A JPS58107962A (ja) 1981-12-22 1981-12-22 スケジユ−リング方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP20784481A JPS58107962A (ja) 1981-12-22 1981-12-22 スケジユ−リング方式

Publications (1)

Publication Number Publication Date
JPS58107962A true JPS58107962A (ja) 1983-06-27

Family

ID=16546459

Family Applications (1)

Application Number Title Priority Date Filing Date
JP20784481A Pending JPS58107962A (ja) 1981-12-22 1981-12-22 スケジユ−リング方式

Country Status (1)

Country Link
JP (1) JPS58107962A (ja)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6057441A (ja) * 1983-09-08 1985-04-03 Fujitsu Ltd 情報処理装置
JPS63177225A (ja) * 1987-01-19 1988-07-21 Nec Corp 工程作業着手順決定方式
JPS63214046A (ja) * 1987-03-02 1988-09-06 Matsushita Electric Ind Co Ltd 通信制御装置
JPH01166202A (ja) * 1987-12-01 1989-06-30 Internatl Business Mach Corp <Ibm> 自動生産リリース・システム
JPH05120031A (ja) * 1991-10-30 1993-05-18 Nec Ic Microcomput Syst Ltd マイクロコンピユータ
JPH05210513A (ja) * 1992-01-31 1993-08-20 Nec Corp 状態監視型割り込み制御システム
EP0788280A3 (en) * 1996-02-01 1998-04-15 International Business Machines Corporation Maximum factor selection policy for batching VOD requests

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6057441A (ja) * 1983-09-08 1985-04-03 Fujitsu Ltd 情報処理装置
JPS63177225A (ja) * 1987-01-19 1988-07-21 Nec Corp 工程作業着手順決定方式
JPS63214046A (ja) * 1987-03-02 1988-09-06 Matsushita Electric Ind Co Ltd 通信制御装置
JPH01166202A (ja) * 1987-12-01 1989-06-30 Internatl Business Mach Corp <Ibm> 自動生産リリース・システム
JPH05120031A (ja) * 1991-10-30 1993-05-18 Nec Ic Microcomput Syst Ltd マイクロコンピユータ
JPH05210513A (ja) * 1992-01-31 1993-08-20 Nec Corp 状態監視型割り込み制御システム
EP0788280A3 (en) * 1996-02-01 1998-04-15 International Business Machines Corporation Maximum factor selection policy for batching VOD requests

Similar Documents

Publication Publication Date Title
US7149227B2 (en) Round-robin arbiter with low jitter
JP4095032B2 (ja) ダイナミックランダムアクセスメモリデバイスへの要求をスケジュールする方法及び装置
JP5041805B2 (ja) データストレージシステムのサービス品質コントローラ及びサービス品質方法
CN106095545B (zh) 任务调度方法及装置
CN108681484B (zh) 一种任务的分配方法、装置及设备
US9032127B2 (en) Method of balancing I/O device interrupt service loading in a computer system
US6473780B1 (en) Scheduling of direct memory access
CN105159782A (zh) 基于云主机为订单分配资源的方法和装置
CN109086135B (zh) 资源伸缩方法、装置、计算机设备及存储介质
US20180081722A1 (en) Multi-platform scheduler for permanent and transient applications
JP2005505854A (ja) 構成可能なしきい値を使用して1つの資源への要求をスケジュールする方法及び装置
JP2014220780A (ja) クオリティ・オブ・サービスのためのネットワーク帯域の階層割り当て
WO2025108309A1 (zh) 一种数据传输调度方法、装置、电子设备及存储介质
CN106201665A (zh) 一种动态队列布置方法及设备
CN114661415A (zh) 调度方法及计算机系统
US8863134B2 (en) Real time scheduling system for operating system
EP0537509A2 (en) An adaptive scheduling scheme for dynamic service time allocation on a shared resource
JP7688260B2 (ja) 情報処理装置およびジョブスケジューリング方法
US10924416B2 (en) Method for traffic shaping using a serial packet processing algorithm and a parallel packet processing algorithm
JP2022088762A (ja) 情報処理装置およびジョブスケジューリング方法
Seemakuthi et al. A Review on Various Scheduling Algorithms
Liu et al. Cooperative job scheduling and data allocation for busy data-intensive parallel computing clusters
JPH07234847A (ja) ジョブのスケジューリング方法
Wang et al. Proportional service allocation in distributed storage systems
JP2000132411A (ja) ディスパッチ装置及びcpuの割り当て方法ならびにディスパッチ・プログラムを格納した記憶媒体