Nothing Special   »   [go: up one dir, main page]

JPH113323A - ジョブ実行の負荷分散装置 - Google Patents

ジョブ実行の負荷分散装置

Info

Publication number
JPH113323A
JPH113323A JP15246997A JP15246997A JPH113323A JP H113323 A JPH113323 A JP H113323A JP 15246997 A JP15246997 A JP 15246997A JP 15246997 A JP15246997 A JP 15246997A JP H113323 A JPH113323 A JP H113323A
Authority
JP
Japan
Prior art keywords
job
load
computer
unit
job execution
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
JP15246997A
Other languages
English (en)
Inventor
Kayoko Tsuji
香世子 辻
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 Solution Innovators Ltd
Original Assignee
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 Solution Innovators Ltd filed Critical NEC Solution Innovators Ltd
Priority to JP15246997A priority Critical patent/JPH113323A/ja
Publication of JPH113323A publication Critical patent/JPH113323A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Multi Processors (AREA)

Abstract

(57)【要約】 【課題】 ジョブの転送先であるジョブ実行コンピュー
タに、正確な負荷分散ができなかった。 【解決手段】 負荷状況記憶部と、負荷状況監視部と、
低負荷コンピュータ選択部を有し、各ジョブ実行コンピ
ュータのCPU使用率、動作しているプログラムの数、
空きディスク容量、ファイル数、実行しているジョブの
数、空きメモリ容量など、ジョブ実行の際に使用、アク
セスする、または影響を受けるすべての資源の負荷状況
を集中的に監視、管理、記憶し、この情報に基づいて負
荷が最も低いコンピュータを選択し、ジョブを実行す
る。これにより、ジョブの処理時間が最も早いコンピュ
ータを正しく判断でき、正確な負荷分散ができ、ジョブ
実行の高速化とコンピュータ利用の効率化がはかれる。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、コンピュータシス
テムのジョブ実行の負荷分散装置に関し、特に通信ネッ
トワークを介したコンピュータ間でのジョブ実行の負荷
分散装置に関する。
【0002】
【従来の技術】従来のジョブ実行の負荷分散方法は、転
送しているジョブの数によりジョブ実行コンピュータの
負荷状況を判断し、負荷を分散する方法、あるいは、転
送前には負荷状況を判断せず、ジョブを受け取った側で
処理時間が早いかどうかを判断し、負荷を分散する方
法、あるいは、プロセッサのみの負荷状況により、負荷
を判断し、負荷を分散する方法であった。
【0003】特開平8−55091号公報には、「分散
処理システムおよび分散処理システムにおける負荷分散
方法」として、異なる伝送路に接続されたプロセッサ間
の負荷を調整するシステムが記載されている。
【0004】また、特開平8−030471号公報に
は、「ジョブの実行プロセッサ変更方式」として、ジョ
ブを実行する複数のプロセッサで構成されるシステムに
おいて、実行待ちのジョブの実行プロセッサを負荷の低
いプロセッサに変更することによりプロセッサ間の負荷
分散を実現する発明が記載されている。
【0005】
【発明が解決しようとする課題】第1の問題点は、従来
の技術において、転送しているジョブの数により、ジョ
ブ実行コンピュータの負荷状況を判断することである。
【0006】その理由は、ジョブの転送先であるジョブ
実行コンピュータ上で、転送した実行ジョブとは異なる
アプリケーションプログラムなどが大量に動作していた
場合、転送しているジョブの数が少なくてもコンピュー
タの負荷は高く、正確な負荷分散ができないからであ
る。
【0007】第2の問題点は、従来の技術において、転
送前には負荷状況を判断せず、ジョブを受け取った側で
処理時間が早いかどうかを判断することである。
【0008】その理由は、ジョブを受け取った側で処理
時間が早いかどうかを判断するためには、すでに高負荷
状態のプロセッサである場合でも、ジョブを受け取り、
処理時間の判断をし、他のプロセッサに伝達しなければ
ならないからである。また、受け取ったプロセッサが過
度の高負荷状態の場合、受け取ってから他のプロセッサ
に伝達するのに処理時間が非常にかかるおそれがあるか
らである。
【0009】第3の問題点は、従来の技術において、プ
ロセッサのみの負荷状況により、負荷を判断することで
ある。
【0010】その理由は、プロセッサの負荷状況だけで
は、コンピュータ全体としての負荷状況は判断できず、
空きメモリ容量などによってもジョブの処理時間は影響
を受けるからである。
【0011】[発明の目的]本発明は、通信ネットワー
クで接続された複数のジョブを実行するコンピュータで
構成されるシステムにおいて、ジョブ実行を分散し、ジ
ョブ実行の高速化と複数コンピュータの効率利用を目的
とする。
【0012】
【課題を解決するための手段】本発明のジョブ実行の負
荷分散装置は、各ジョブ実行コンピュータのCPU使用
率、動作しているプログラムの数、空きディスク容量、
ファイル数、実行しているジョブの数、空きメモリ容量
など、ジョブ実行の際に使用、アクセスする、または影
響を受けるすべての資源の負荷状況を集中的に監視、管
理、記憶し、この情報に基づいて負荷が最も低いコンピ
ュータを選択し、ジョブ実行する。
【0013】より具体的には、負荷状況記憶部(図1の
11)と、負荷状況監視部(図1の12)と、低負荷コ
ンピュータ選択部(図1の13)とを有する。
【0014】[作用]本発明によれば、コンピュータの
負荷状況を負荷状況監視部により、CPU使用率、動作
しているプログラムの数、空きディスク容量、ファイル
数、実行しているジョブの数、空きメモリ容量など、ジ
ョブ実行の際に使用、アクセスする、または影響を受け
るすべての資源により監視できるため、ジョブの処理時
間が最も早いコンピュータを正しく判断でき、正確な負
荷分散ができ、ジョブ実行の高速化とコンピュータ利用
の効率化がはかれる。
【0015】また、負荷状況記憶部により、集中的に負
荷状況を記憶しているため、ジョブ実行コンピュータに
おいて、ジョブ実行時に余分な処理を行う必要がない。
【0016】以下、本発明の作用を更に説明する。
【0017】従来のジョブ実行の負荷分散方式は、転送
しているジョブの数によりジョブ実行コンピュータの負
荷状況を判断し、負荷を分散する方式であった。従来方
式の場合、ジョブの転送先であるジョブ実行コンピュー
タ上で、転送した実行ジョブとは異なるアプリケーショ
ンプログラムなどが大量に動作していた場合、転送して
いるジョブの数が少なくてもコンピュータの負荷は高
く、正確な負荷分散ができないという問題点があった。
【0018】そこで、本発明は、負荷状況監視コンピュ
ータにおいて、ジョブの転送先である、各ジョブ実行コ
ンピュータのメモリなどの各資源を集中的に監視するこ
とにより、ジョブ実行コンピュータの負荷状況を監視
し、その状況によって負荷分散することを特徴としてい
る。
【0019】本発明は、負荷分散を行うジョブ管理シス
テムに、下記のような構成を備えたものである。 ジョブの転送先である、各ジョブ実行コンピュータの
CPU使用率、動作しているプログラムの数、空きディ
スク容量、ファイル数、実行しているジョブの数、空き
メモリ容量など、ジョブ実行の際に使用、アクセスす
る、または影響を受けるすべての資源の負荷情報を記憶
する負荷状況記憶部(11)。 ジョブの転送先である、各ジョブ実行コンピュータの
負荷状況を監視し、上記負荷状況記憶部が記憶する負荷
情報を管理する負荷状況監視部(12)。 ジョブ投入コンピュータのジョブ投入受け付け部から
の低負荷コンピュータの問い合わせを受け、その際に、
上記負荷状況記憶部を参照し、負荷が最も低いコンピュ
ータを選択し、回答する低負荷コンピュータ選択部(1
3)。 ジョブ投入を受け付け、上記低負荷コンピュータ選択
部に、低負荷コンピュータを問い合わせ、負荷の最も低
いコンピュータの回答を受け、そのコンピュータを指定
してジョブ転送部にジョブ転送要求を行うジョブ投入受
け付け部(21)。 実際にジョブ転送を行うジョブ転送部(22)。 ジョブ転送を受け付けて、実際にジョブを実行するジ
ョブ実行部(31)。
【0020】このような本発明によれば、ジョブの転送
先である、各ジョブ実行コンピュータの負荷状況を、ジ
ョブ実行の際に使用、アクセスする、または影響を受け
るすべての資源によって集中的に監視することにより、
最も負荷の低いコンピュータを選択することができ、正
確な負荷分散をすることができる。
【0021】
【発明の実施の形態】
[1]構成の説明 次に、本発明の実施形態について図面を参照して詳細に
説明する。
【0022】図1を参照すると、本発明の最良の形態
は、1台の負荷状況監視コンピュータ1と、複数のジョ
ブ投入コンピュータ2と、複数のジョブ実行コンピュー
タ3から構成される。
【0023】負荷状況監視コンピュータは、ジョブの転
送先である、各ジョブ実行コンピュータのCPU使用
率、動作しているプログラムの数、空きディスク容量、
ファルム数、実行しているジョブの数、空きメモリ容量
など、ジョブ実行の際に使用、アクセスするまたは影響
を受けるすべての資源の負荷情報を記憶する負荷状況記
憶部11と、ジョブの転送先である、各ジョブ実行コン
ピュータの負荷状況を監視し、負荷状況記憶部が記憶す
る負荷情報を管理する負荷状況監視部12と、ジョブ投
入コンピュータのジョブ投入受付部からの低負荷コンピ
ュータの問い合わせを受け、その際に、負荷状況記憶部
を参照し、負荷が最も低いコンピュータを選択し、回答
する低負荷コンピュータ選択部13とから構成される。
【0024】ジョブ投入コンピュータは、ジョブ投入を
受け付け、低負荷コンピュータ選択部に、低負荷コンピ
ュータを問い合わせ、負荷の最も低いコンピュータの回
答を受け、そのコンピュータを指定してジョブ転送部に
ジョブ転送要求を行うジョブ投入受け付け部21と、ジ
ョブ転送を行うジョブ転送部22とから構成される。
【0025】ジョブ実行コンピュータは、ジョブ転送を
受け付けて、実際にジョブを実行するジョブ実行部31
から構成される。
【0026】[2]動作の説明 次に、本発明の実施形態の動作について、図1を参照し
て詳細に説明する。
【0027】負荷状況監視部12は、各ジョブ実行コン
ピュータに対して、ある一定間隔で、ジョブ実行コンピ
ュータの状態を監視し、負荷状況記憶部11に設定して
あるジョブ実行の際に使用、アクセスする、または影響
を受ける各資源の負荷状況の情報を得て、その負荷情報
を負荷状況記憶部に記憶する。負荷状況の監視間隔は、
利用者が状況に応じて設定することができる。
【0028】低負荷コンピュータ選択部13は、ジョブ
投入コンピュータ2のジョブ投入受け付け部21からの
低負荷コンピュータの問い合わせを受け、その際に、負
荷状況記憶部11を参照し、負荷が最も低いコンピュー
タを選択し、回答する。負荷状況記憶部11を参照し、
負荷が最も低いコンピュータを選択するための資源毎の
負荷状況の判断の優先度は、ジョブを投入する際に利用
者が設定することも可能であり、ジョブ投入受け付け部
21からの低負荷コンピュータの問い合わせの際に設定
の内容が添付されてくる。低負荷コンピュータ選択部1
3は、利用者の設定がある場合は、利用者の設定の順番
で低負荷のコンピュータを選択し、利用者の設定がない
場合は、あらかじめ設定されている順番で低負荷のコン
ピュータを選択する。
【0029】ジョブ投入受け付け部21は、ジョブ投入
を受け付け、低負荷コンピュータ選択部13に、低負荷
コンピュータを問い合わせる。その際、ジョブ投入の利
用者から対話的に、あるいは、ジョブの記述内容とし
て、負荷が最も低いコンピュータを選択するための資源
毎の負荷状況の判断の優先度を受け取り、問い合わせの
際に添付する。負荷の最も低いコンピュータの回答を受
け、そのコンピュータを指定してジョブ転送部22にジ
ョブ転送要求を行う。要求を受けたジョブ転送部22
は、実際に選択されたジョブ実行コンピュータにジョブ
を転送する。
【0030】ジョブ実行部31は、ジョブ転送を受け付
けて、実際にジョブを実行する。
【0031】
【発明の効果】本発明の効果は、ジョブの転送先であ
る、各ジョブ実行コンピュータの負荷状況を、ジョブ実
行の際に使用、アクセスする、または影響を受けるすべ
ての資源によって集中的に監視することにより、最も負
荷の低いコンピュータを選択することができ、正確な負
荷分散をすることができるということである。これによ
り、ジョブ実行の高速化とコンピュータの効率利用がで
きるようになる。
【図面の簡単な説明】
【図1】本発明のジョブ実行負荷分散システムの一実施
の形態を示すシステム構成図である。
【符号の説明】
1 負荷状況監視コンピュータ 2 ジョブ投入コンピュータ 3 ジョブ実行コンピュータ 11 負荷状況記憶部 12 負荷状況監視部 13 低負荷コンピュータ選択部 21 ジョブ投入受け付け部 22 ジョブ転送部 31 ジョブ実行部

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】 通信ネットワークで接続された複数のジ
    ョブを実行するコンピュータで構成されるシステムにお
    いて、 ジョブ実行の際に、使用する、アクセスする、影響を受
    ける全ての資源の負荷情報を記憶する負荷状況記憶部
    と、 ジョブの転送先である、各ジョブ実行コンピュータの負
    荷状況を監視し、前記負荷状況記憶部が記憶する負荷情
    報を管理する負荷状況監視部と、 ジョブ投入コンピュータのジョブ投入受付部からの低負
    荷コンピュータの問い合わせを受け、その際に、前記負
    荷状況記憶部を参照し、負荷が最も低いコンピュータを
    選択し、回答する低負荷コンピュータ選択部と、 前記ジョブ投入を受け付け、前記低負荷コンピュータ選
    択部に、低負荷コンピュータを問い合わせ、負荷の最も
    低いコンピュータの回答を受け、そのコンピュータを指
    定してジョブ転送部にジョブ転送要求を行うジョブ投入
    受け付け部と、 ジョブ転送を行うジョブ転送部と、 ジョブ転送を受け付けて、実際にジョブを実行するジョ
    ブ実行部と、を有することを特徴とするジョブ実行の負
    荷分散装置。
  2. 【請求項2】 上記負荷状況記憶部は、少なくとも、ジ
    ョブの転送先である、各ジョブ実行コンピュータのCP
    U使用率、動作しているプログラムの数、空きディスク
    容量、ファイル数、実行しているジョブの数、空きメモ
    リ容量を含む情報を記憶することを特徴とする請求項1
    記載のジョブ実行の負荷分散装置。
JP15246997A 1997-06-10 1997-06-10 ジョブ実行の負荷分散装置 Pending JPH113323A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP15246997A JPH113323A (ja) 1997-06-10 1997-06-10 ジョブ実行の負荷分散装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP15246997A JPH113323A (ja) 1997-06-10 1997-06-10 ジョブ実行の負荷分散装置

Publications (1)

Publication Number Publication Date
JPH113323A true JPH113323A (ja) 1999-01-06

Family

ID=15541203

Family Applications (1)

Application Number Title Priority Date Filing Date
JP15246997A Pending JPH113323A (ja) 1997-06-10 1997-06-10 ジョブ実行の負荷分散装置

Country Status (1)

Country Link
JP (1) JPH113323A (ja)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4900376A (en) * 1987-06-26 1990-02-13 Mannesmann Ag Hardening a cylindrical hollow object preferably made of steel
WO2002061584A1 (fr) * 2001-01-31 2002-08-08 Mitsubishi Denki Kabushiki Kaisha Systeme d'exploitation, systeme d'exploitation de niveau plus eleve, et systeme de transmission
KR100870166B1 (ko) 2006-09-21 2008-11-25 후지쯔 가부시끼가이샤 부하 분산 장치, 부하 분산 방법 및 부하 분산 프로그램이 기록된 컴퓨터 판독 가능한 기록 매체
US7996844B2 (en) 2006-07-07 2011-08-09 Hitachi, Ltd. Load distribution control system and method
JP4846736B2 (ja) * 2005-12-22 2011-12-28 独立行政法人海洋研究開発機構 並列処理支援装置
JP5088368B2 (ja) * 2007-03-28 2012-12-05 富士通株式会社 情報処理装置、時間計測方法、および時間計測プログラム

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4900376A (en) * 1987-06-26 1990-02-13 Mannesmann Ag Hardening a cylindrical hollow object preferably made of steel
WO2002061584A1 (fr) * 2001-01-31 2002-08-08 Mitsubishi Denki Kabushiki Kaisha Systeme d'exploitation, systeme d'exploitation de niveau plus eleve, et systeme de transmission
JP4846736B2 (ja) * 2005-12-22 2011-12-28 独立行政法人海洋研究開発機構 並列処理支援装置
US7996844B2 (en) 2006-07-07 2011-08-09 Hitachi, Ltd. Load distribution control system and method
KR100870166B1 (ko) 2006-09-21 2008-11-25 후지쯔 가부시끼가이샤 부하 분산 장치, 부하 분산 방법 및 부하 분산 프로그램이 기록된 컴퓨터 판독 가능한 기록 매체
JP5088368B2 (ja) * 2007-03-28 2012-12-05 富士通株式会社 情報処理装置、時間計測方法、および時間計測プログラム
US8825441B2 (en) 2007-03-28 2014-09-02 Fujitsu Limited Information processing apparatus and time measurement method

Similar Documents

Publication Publication Date Title
US5870604A (en) Job execution processor changing method and system, for load distribution among processors
USRE42726E1 (en) Dynamically modifying the resources of a virtual server
JP3008896B2 (ja) 共有バス型マルチプロセッサシステムの割り込み負荷分散システム
Hui et al. Improved strategies for dynamic load balancing
EP0568002B1 (en) Distribution of communications connections over multiple service access points in a communications network
JP2001331333A (ja) 計算機システム及び計算機システムの制御方法
US20030225904A1 (en) Server load distribution apparatus, server load distribution program and server system
US20050021511A1 (en) System and method for load balancing in database queries
US6922832B2 (en) Execution of dynamic services in a flexible architecture for e-commerce
US20030055913A1 (en) Tiered web site with web-tier admission control based on utilization data generated on application tier
WO2007037006A1 (ja) マルチコアプロセッサ
JPH05216842A (ja) 資源管理装置
JPH113323A (ja) ジョブ実行の負荷分散装置
US8005926B2 (en) Tiered web site with web-tier admission control based on utilization data generated on application tier
CN112882827B (zh) 用于负载均衡的方法、电子设备和计算机程序产品
KR101090890B1 (ko) 분산 서버 기반의 그리드 시스템 및 동작 방법
US7424712B1 (en) System and method for controlling co-scheduling of processes of parallel program
JPH10334058A (ja) オンラインシステムと負荷分散方式
US5613133A (en) Microcode loading with continued program execution
CN100385402C (zh) 网格环境下动态在线式任务调度系统及其调度方法
JP3487515B2 (ja) 分散処理システムおよび分散処理方法
JPS6077258A (ja) 計算機ネツトワ−クシステムにおける負荷分散処理方式
JPH0434640A (ja) 計算サーバホスト選択方式
JPH1124949A (ja) 並列処理制御装置
JPH11143838A (ja) 分散処理システム