JPH04307631A - 仮想計算機システムにおけるcpu配分制御方式 - Google Patents

仮想計算機システムにおけるcpu配分制御方式

Info

Publication number
JPH04307631A
JPH04307631A JP9797791A JP9797791A JPH04307631A JP H04307631 A JPH04307631 A JP H04307631A JP 9797791 A JP9797791 A JP 9797791A JP 9797791 A JP9797791 A JP 9797791A JP H04307631 A JPH04307631 A JP H04307631A
Authority
JP
Japan
Prior art keywords
time
virtual machine
virtual
cpu
computer
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
JP9797791A
Other languages
English (en)
Inventor
Shunei Motoki
元木 俊英
Katsuhiro Nojima
野島 克浩
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
NEC Solution Innovators Ltd
Original Assignee
NEC Corp
NEC Solution Innovators 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 NEC Corp, NEC Solution Innovators Ltd filed Critical NEC Corp
Priority to JP9797791A priority Critical patent/JPH04307631A/ja
Publication of JPH04307631A publication Critical patent/JPH04307631A/ja
Pending legal-status Critical Current

Links

Abstract

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

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、仮想計算機システムに
関し、特に、仮想計算機CPU配分処理方式関する。
【0002】
【従来の技術】従来、この種の仮想計算機システムにお
いては、仮想計算機中央処理装置毎に設定した優先度に
より実計算機中央処理装置の仮想計算機中央処理装置へ
の割り当て量を制御しており、仮想計算機の生成時、お
よび仮想計算機の動作中においては操作員の指示により
仮想計算機の優先度を設定することで制御を行っていた
。上述した仮想計算機システムにおいては、仮想計算機
中央処理装置への割り当て量は、仮想計算機の生成時、
および仮想計算機の動作中においては操作員により仮想
計算機の実行優先度を設定することで制御を行っていた
が、運用形態によっては実行優先度の低い仮想計算機に
対するCPUの割り当て量が少なくなったり、また、実
行優先度の高い仮想計算機内でCPUループが発生した
りすると実行優先度の低い仮想計算機や実計算機上での
ジョブに対するCPU割り当て量が少なくなったりする
という欠点がある。
【0003】
【発明が解決しようとする課題】本発明の目的は動的に
実計算中央処理装置のCPU使用時間に対する仮想計算
機中央処理装置のCPU使用時間の割合を制御し、実計
算機と仮想計算機の間で適切なCPU配分を行いながら
仮想計算機システムを運用することである。
【0004】
【課題を解決するための手段】本発明に従って実計算機
に対する仮想計算機のCPU使用時間を設定する仮想計
算機のCPU使用配分時間設定手段と、設定されたCP
U使用配分時間を保持しておく仮想計算機のCPU使用
配分時間保持手段と、仮想計算機中央処理装置が実行し
たCPU使用時間の累積を保持する仮想計算機中央処理
装置実行時間保持手段と、一定時間毎に仮想計算機中央
処理装置実行時間を監視し仮想計算機のCPU使用時間
と比較する仮想計算機の実行時間監視手段と仮想計算機
のCPU使用配分時間と仮想計算機中央処理装置実行時
間を比較し仮想計算機のCPU配分値を適合させるため
仮想計算機のタイムスライスインターバル値を変更する
ためのタイムスライスインターバル値変更手段を有する
ことを特徴とする仮想計算機システムにおけるCPU配
分制御方式が提供される。
【0005】
【実施例】次に、本発明について図面を参照して説明す
る。
【0006】図1は、本発明の構成を表す図である。図
2はCPU配分処理方式における制御の動作概要を表す
図である。
【0007】図1において、仮想計算機モニタ1内に仮
想計算機のCPU使用配分時間保持手段6を配しており
、仮想計算機の生成時、及び仮想計算機実行中なら操作
員の指示により実計算機中央処理装置実行時間に対する
仮想計算機中央処理装置実行時間の上限及び下限を仮想
計算機のCPU使用配分時間範囲設定手段5を使用して
上記仮想計算機のCPU使用配分時間保持手段6に設定
する。仮想計算機モニタ1は、1台以上の仮想計算機2
が、その運用中、任意の一定時間毎に仮想計算機の実行
時間監視手段4において、仮想計算機2内の仮想計算機
中央処理装置実行時間保持手段3により格納されている
仮想計算機実行時間を監視し、本仮想計算機実行時間を
使用し、一定時間内におけるCPU使用時間を算出する
。本CPU使用時間と仮想計算機のCPU使用配分時間
保持手段6に格納されている時間を比べ、例えばCPU
使用時間が仮想計算機のCPU使用配分時間保持手段6
に格納されている値、すなわち上限値よりも大きい場合
は、仮想計算機のタイムスライスインターバル値変更手
段7により仮想計算機2のタイムスライスインターバル
値を小さくし、CPU使用時間が仮想計算機のCPU使
用配分時間保持手段6に格納されている値、すなわち下
限値よりも小さい場合は、仮想計算機のタイムスライス
インターバル値変更手段7により、仮想計算機2のタイ
ムスライスインターバル値を大きくする操作を行う。
【0008】図2において、CPU配分処理方式におけ
る制御の動作概要は、例えば、仮想計算機の生成時にお
いて、仮想計算機動作定義ファイル18に格納されてい
る仮想計算機中央処理装置実行時間の配分割合いをCP
U配分値の読み取り処理20にて読み出し、これを仮想
計算機のCPU使用配分時間算出処理11にて仮想計算
機CPU使用配分時間を算出し、CPU使用配分時間を
保持領域19に格納しておく。任意の一定時間間隔にて
仮想計算機の実行時間の読み取り処理13にて仮想計算
機2内に格納されている仮想計算機中央処理装置実行時
間を読み取り、CPU使用時間の算出処理14にて任意
の一定時間内におけるCPU使用時間を算出する。CP
U使用時間算出処理14にて算出されたCPU使用時間
とCPU使用配分時間の保持領域19に格納されている
値をCPU使用時間比較処理15にて比較し、その結果
として、CPU使用時間がCPU使用配分時間より長い
場合は、仮想計算機のタイムスライスインターバル値引
き下げ処理17にて、仮想計算機2のタイムスライスイ
ンターバル値を短くし、また、CPU使用時間がCPU
使用配分時間より短い場合は仮想計算機のタイムスライ
スインターバル値引き上げ処理16にて仮想計算機2の
タイムスライスインターバル値を長くする。本制御を任
意の一定時間間隔で行うことにより、動的に実計算機中
央処理装置に対する仮想計算機中央処理装置へのCPU
割り当て量を制御する。
【0009】
【本発明の効果】以上説明したように本発明は、任意の
一定時間間隔にて仮想計算機中央処理装置に対するCP
U使用量を監視することにより動的に実計算機中央処理
装置に対する仮想計算機中央処理装置へのCPU使用量
の制御を可能としている。これにより、動的に実計算機
中央処理装置のCPU使用時間に対する仮想計算機中央
処理装置のCPU使用時間の割合いを制御し、実計算機
と仮想計算機の間で適切なCPU配分を行いながら仮想
計算機システムを運用する事ができるという効果がある
【図面の簡単な説明】
【図1】本発明の構成を表す図である。
【図2】CPU配分処理方式における制御の動作概要を
表す図である。
【符号の説明】
1  仮想計算機モニタ 2  仮想計算機 3  仮想計算機中央処理装置実行時間保持手段4  
仮想計算機の実行時間監視手段 5  仮想計算機のCPU使用配分時間範囲設定手段6
  仮想計算機のCPU使用配分時間保持手段7  仮
想計算機タイムスライスインターバル値変更手段11 
 CPU使用配分時間算出処理 12  任意の一定時間間隔毎の時間監視13  仮想
計算機実行時間の読み取り処理14  仮想計算機CP
U使用時間算出処理15  CPU使用配分時間比較処
理 16  仮想計算機のタイムスライスインターバル値引
き上げ処理 17  仮想計算機のタイムスライスインターバル値引
き下げ処理 18  仮想計算機動作定義ファイル 19  CPU使用配分時間保持領域 20  CPU配分値読み取り処理

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】  実計算機中央処理装置を時分割して仮
    想計算機中央処理装置に割り当てることにより仮想計算
    機中央処理装置を実現している仮想計算機システムにお
    いて、実計算機に対する仮想計算機のCPU使用配分時
    間を設定する仮想計算機のCPU使用配分時間設定手段
    と、設定されたCPU使用配分時間を保持しておく仮想
    計算機のCPU使用配分時間保持手段と、仮想計算機中
    央処理装置が実行したCPU使用時間の累積を保持する
    仮想計算機中央処理装置実行時間保持手段と、一定時間
    毎に仮想計算機中央処理装置実行時間を監視し仮想計算
    機のCPU使用時間と比較する仮想計算機の実行時間監
    視手段と、仮想計算機のCPU使用時間と仮想計算機中
    央処理装置実行時間を比較し仮想計算機のCPU配分値
    を適合させるため、仮想計算機のタイムスライスインタ
    ーバル値を変更する仮想計算機のタイムスライスインタ
    ーバル値変更手段を有することを特徴とする仮想計算機
    システムにおけるCPU配分制御方式。
JP9797791A 1991-04-04 1991-04-04 仮想計算機システムにおけるcpu配分制御方式 Pending JPH04307631A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP9797791A JPH04307631A (ja) 1991-04-04 1991-04-04 仮想計算機システムにおけるcpu配分制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP9797791A JPH04307631A (ja) 1991-04-04 1991-04-04 仮想計算機システムにおけるcpu配分制御方式

Publications (1)

Publication Number Publication Date
JPH04307631A true JPH04307631A (ja) 1992-10-29

Family

ID=14206724

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9797791A Pending JPH04307631A (ja) 1991-04-04 1991-04-04 仮想計算機システムにおけるcpu配分制御方式

Country Status (1)

Country Link
JP (1) JPH04307631A (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6408393B1 (en) 1998-01-09 2002-06-18 Hitachi, Ltd. CPU power adjustment method
JP2010218151A (ja) * 2009-03-16 2010-09-30 Toshiba Corp 仮想計算機管理機構及び仮想計算機システムにおけるcpu時間割り当て制御方法
US7865899B2 (en) 2001-11-22 2011-01-04 Hitachi, Ltd. Virtual computer systems and computer virtualization programs
JP2014215765A (ja) * 2013-04-24 2014-11-17 株式会社三菱東京Ufj銀行 制御装置

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6408393B1 (en) 1998-01-09 2002-06-18 Hitachi, Ltd. CPU power adjustment method
US7073076B2 (en) 1998-01-09 2006-07-04 Hitachi, Ltd. CPU power adjustment method
US7461276B2 (en) 1998-01-09 2008-12-02 Hitachi, Ltd. CPU power adjustment method
US7865899B2 (en) 2001-11-22 2011-01-04 Hitachi, Ltd. Virtual computer systems and computer virtualization programs
US8397239B2 (en) 2001-11-22 2013-03-12 Hitachi, Ltd. Virtual computer systems and computer virtualization programs
JP2010218151A (ja) * 2009-03-16 2010-09-30 Toshiba Corp 仮想計算機管理機構及び仮想計算機システムにおけるcpu時間割り当て制御方法
JP2014215765A (ja) * 2013-04-24 2014-11-17 株式会社三菱東京Ufj銀行 制御装置

Similar Documents

Publication Publication Date Title
DE60226176T2 (de) Verfahren und programme zur einstellung von prioritätsstufen in einem datenverarbeitungssystem mit multiprogrammierung und priorisierte warteschlangenbildung
KR20200128589A (ko) 정보 처리 장치, 튜닝 방법 및 기록 매체에 저장된 튜닝 프로그램
DE60125540T2 (de) Verfahren und gerät für einen ablaufsplanungstreiber zum implementieren eines protokolls mittels zeitschätzungen für anwendung mit einem gerät das keine unterbrechungen erzeugt
JPH03257644A (ja) 主メモリ管理方法
KR20100074920A (ko) 멀티코어 시스템에서의 로드 밸런싱 장치 및 방법
EP2541348A1 (de) Verfahren und Programmiersystem zur Programmierung einer Automatisierungskomponente
JP3906594B2 (ja) Cpu能力調整方法
JPH04307631A (ja) 仮想計算機システムにおけるcpu配分制御方式
JP2006059052A (ja) 仮想計算機システム
JP2002099435A (ja) マルチタスク制御方法および情報処理装置
JP2522388B2 (ja) タスクの制御方法
JP3374480B2 (ja) データ処理装置
JPH07234847A (ja) ジョブのスケジューリング方法
JPH0612395A (ja) マルチプロセサシステムにおけるタスク割り付け方法
JPH05324569A (ja) 割り込み制御方式
JPH0357026A (ja) タスク制御方式
JPH05173807A (ja) ジョブスケジュール方式
JPH0470935A (ja) 計算機システム
JPH0296833A (ja) 異機種ジョブ制御方式
JPH0528120A (ja) マルチプロセツサ処理方式
JP2566002B2 (ja) タスクディスパッチング方式
JPH0319036A (ja) タイムスライスインターバルを使用したダイナミックディスパッチング方式
JPH0877029A (ja) 負荷率に基づいた処理要求実行順序制御方式
JPS60103458A (ja) 使用割当ての自動分配方法
JPH01259430A (ja) インターバルタイマ値の減算方法