JPH06250984A - 分散処理システム - Google Patents
分散処理システムInfo
- Publication number
- JPH06250984A JPH06250984A JP3350793A JP3350793A JPH06250984A JP H06250984 A JPH06250984 A JP H06250984A JP 3350793 A JP3350793 A JP 3350793A JP 3350793 A JP3350793 A JP 3350793A JP H06250984 A JPH06250984 A JP H06250984A
- Authority
- JP
- Japan
- Prior art keywords
- processing
- program
- unit
- unit processing
- programs
- 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
Links
Landscapes
- Stored Programmes (AREA)
- Multi Processors (AREA)
Abstract
(57)【要約】
【目的】 分散処理のためのWSの選択をより的確なも
のとし、また、単位処理プログラム相互間の連携処理を
行うことを可能として、効率的かつ実行速度の早い分散
処理システムを得る。 【構成】 処理装置1は、AP5をプログラム分割ルー
チン6により単位処理プログラム9、10に分割してW
S3、4に処理させる。最適WS割り当てルーチン7
は、WS3、4が具備している固有のWS資源情報1
1、12を格納したWS構成管理テーブル8を備え、単
位処理プログラム9、10の実行に先立ち、各々のプロ
グラム処理に最適なWS3、4を指定する。単位処理プ
ログラム9の実行にあたり処理装置1からWS3へ単位
処理プログラム及びデータをダウンロードすると同時
に、次の単位処理プログラム10の実行を割り当てたW
S4のアドレスを付加する。これにより、処理装置を介
することなくWS相互間で直接単位処理プログラムの実
行を移行させることができる。
のとし、また、単位処理プログラム相互間の連携処理を
行うことを可能として、効率的かつ実行速度の早い分散
処理システムを得る。 【構成】 処理装置1は、AP5をプログラム分割ルー
チン6により単位処理プログラム9、10に分割してW
S3、4に処理させる。最適WS割り当てルーチン7
は、WS3、4が具備している固有のWS資源情報1
1、12を格納したWS構成管理テーブル8を備え、単
位処理プログラム9、10の実行に先立ち、各々のプロ
グラム処理に最適なWS3、4を指定する。単位処理プ
ログラム9の実行にあたり処理装置1からWS3へ単位
処理プログラム及びデータをダウンロードすると同時
に、次の単位処理プログラム10の実行を割り当てたW
S4のアドレスを付加する。これにより、処理装置を介
することなくWS相互間で直接単位処理プログラムの実
行を移行させることができる。
Description
【0001】
【産業上の利用分野】本発明は、分散処理システムに係
り、特に、大規模数値処理、画像処理、文献検索等の大
量のデータに対する繰返し処理を必要とするアプリケー
ションシステムに適用して好適な分散処理システムに関
する。
り、特に、大規模数値処理、画像処理、文献検索等の大
量のデータに対する繰返し処理を必要とするアプリケー
ションシステムに適用して好適な分散処理システムに関
する。
【0002】
【従来の技術】一般に、分散処理システムは、複数のワ
ークステーション(以下、WSという)を通信回線で相
互に接続し、ホストとなる処理装置が、これらのWSに
対して各種処理を行わせるように構成されている。そし
て、処理装置は、WSに処理プログラムを割り当てる場
合、その時点でWSにかかっている負荷の大小により、
そのプログラムの処理に最適なWSを選択して、プログ
ラム処理の実行を依頼している。
ークステーション(以下、WSという)を通信回線で相
互に接続し、ホストとなる処理装置が、これらのWSに
対して各種処理を行わせるように構成されている。そし
て、処理装置は、WSに処理プログラムを割り当てる場
合、その時点でWSにかかっている負荷の大小により、
そのプログラムの処理に最適なWSを選択して、プログ
ラム処理の実行を依頼している。
【0003】なお、この種の分散処理システムに関する
従来技術として、例えば、特開平2−120968号公
報等に記載された技術が知られている。
従来技術として、例えば、特開平2−120968号公
報等に記載された技術が知られている。
【0004】
【発明が解決しようとする課題】前述した従来技術によ
る分散処理システムは、WSにかかっている負荷の大小
のみにより、処理プログラムを割り当てるWSをを決定
しているので、割り当てたWSが、そのCPUの処理性
能の不足等により、システム全体の処理効率が低下する
場合があり、必ずしも最適なWSの割り当てを行うこと
ができないという問題点を有している。
る分散処理システムは、WSにかかっている負荷の大小
のみにより、処理プログラムを割り当てるWSをを決定
しているので、割り当てたWSが、そのCPUの処理性
能の不足等により、システム全体の処理効率が低下する
場合があり、必ずしも最適なWSの割り当てを行うこと
ができないという問題点を有している。
【0005】また、前述の従来技術は、プログラムが複
数ある場合に、単位処理プログラム相互間の連携処理を
行うことができないため、このような場合の処理効率が
低下するという問題点を有している。
数ある場合に、単位処理プログラム相互間の連携処理を
行うことができないため、このような場合の処理効率が
低下するという問題点を有している。
【0006】本発明の目的は、前記従来技術の問題点を
解決し、分散処理のためのWSの選択を、より的確なも
のとすることができ、また、単位処理プログラム相互間
の連携処理を行うことを可能とし、より効率的かつ実行
速度の早い分散処理システムを提供することにある。
解決し、分散処理のためのWSの選択を、より的確なも
のとすることができ、また、単位処理プログラム相互間
の連携処理を行うことを可能とし、より効率的かつ実行
速度の早い分散処理システムを提供することにある。
【0007】
【課題を解決するための手段】本発明によれば前記目的
は、ネットワークに接続された複数のWSを管理する処
理装置に備えられる構成管理テーブルに、各WSの稼働
率、アドレス、CPU処理性能、メモリ容量、外部記憶
容量等のハードウェア構成情報、及び、ソフトウェア構
成情報を格納しておき、これらの情報に基づいて、単位
処理プログラムを実行させるための最も最適なWSを選
択することができるようにすることにより達成される。
は、ネットワークに接続された複数のWSを管理する処
理装置に備えられる構成管理テーブルに、各WSの稼働
率、アドレス、CPU処理性能、メモリ容量、外部記憶
容量等のハードウェア構成情報、及び、ソフトウェア構
成情報を格納しておき、これらの情報に基づいて、単位
処理プログラムを実行させるための最も最適なWSを選
択することができるようにすることにより達成される。
【0008】また、前記目的は、実行中の単位処理プロ
グラムに、次に実行する単位処理プログラムが割り当て
られているWSのアドレスを付加することにより、単位
処理プログラム相互間の連続処理を行い得るようにする
ことにより達成される。
グラムに、次に実行する単位処理プログラムが割り当て
られているWSのアドレスを付加することにより、単位
処理プログラム相互間の連続処理を行い得るようにする
ことにより達成される。
【0009】
【作用】ネットワークに接続されているWSは、自身の
持つ資源情報を記憶部に記憶させると共に、ネットワー
クに接続されている処理装置へ資源情報を転送する。処
理装置は、その情報を構成管理テーブルとして一括管理
する。この資源情報は、随時更新される。
持つ資源情報を記憶部に記憶させると共に、ネットワー
クに接続されている処理装置へ資源情報を転送する。処
理装置は、その情報を構成管理テーブルとして一括管理
する。この資源情報は、随時更新される。
【0010】処理装置は、アプリケーションプログラム
(以下、APという)を、その目的に応じて分割ルーチ
ンにより単位処理プログラム毎に分割し、構成管理テー
ブル内の資源情報に基づいて、割り当て最適化ルーチン
により単位処理プログラムの実行を行わせるWSの割り
当てを行う。
(以下、APという)を、その目的に応じて分割ルーチ
ンにより単位処理プログラム毎に分割し、構成管理テー
ブル内の資源情報に基づいて、割り当て最適化ルーチン
により単位処理プログラムの実行を行わせるWSの割り
当てを行う。
【0011】そして、処理装置は、その単位処理プログ
ラムにWSのアドレスを付加すると共に、その単位処理
プログラムの次に実行されるプログラムが割り当てられ
るWSのアドレスも同時に付加して、単位処理プログラ
ム及びデータをWSにダウンロードする。
ラムにWSのアドレスを付加すると共に、その単位処理
プログラムの次に実行されるプログラムが割り当てられ
るWSのアドレスも同時に付加して、単位処理プログラ
ム及びデータをWSにダウンロードする。
【0012】本発明の一実施例は、これにより、処理装
置を介することなく単位処理プログラム間の連続処理を
可能にし、分散処理を効率的に実行することができる。
置を介することなく単位処理プログラム間の連続処理を
可能にし、分散処理を効率的に実行することができる。
【0013】
【実施例】以下、本発明による分散処理システムの実施
例を図面により詳細に説明する。
例を図面により詳細に説明する。
【0014】図1は本発明の一実施例の構成を示すブロ
ック図である。図1において、1は処理装置、2はネッ
トワーク、3、4はWS、5はAP、6はプログラム分
割ルーチン、7は最適WS割り当てルーチン、8はWS
構成管理テーブル、9、10は単位処理プログラム、1
1、12はWS資源情報、13はアドレス付加ルーチン
である。
ック図である。図1において、1は処理装置、2はネッ
トワーク、3、4はWS、5はAP、6はプログラム分
割ルーチン、7は最適WS割り当てルーチン、8はWS
構成管理テーブル、9、10は単位処理プログラム、1
1、12はWS資源情報、13はアドレス付加ルーチン
である。
【0015】図示本発明の一実施例による分散処理シス
テムは、システム全体の管理を行う処理装置1と、複数
のWS3、WS4とが、LAN等のネットワーク2に収
容されて構成されている。各WS3、4は、自己が管理
する自身の資源情報11、12を備えて構成される。ま
た、処理装置1は、分散処理が行われるAP5、該AP
5を分割するためのプログラム分割ルーチン6、分割後
の単位処理プログラム9、10、最適WS割り当てルー
チン7、及び、次処理WSのアドレスを付加するアドレ
ス付加ルーチン13を備えており、最適WS割り当てル
ーチン7には、ネットワーク2に収容されている各WS
の資源情報を管理するWS構成管理テーブル8が備えら
れている。
テムは、システム全体の管理を行う処理装置1と、複数
のWS3、WS4とが、LAN等のネットワーク2に収
容されて構成されている。各WS3、4は、自己が管理
する自身の資源情報11、12を備えて構成される。ま
た、処理装置1は、分散処理が行われるAP5、該AP
5を分割するためのプログラム分割ルーチン6、分割後
の単位処理プログラム9、10、最適WS割り当てルー
チン7、及び、次処理WSのアドレスを付加するアドレ
ス付加ルーチン13を備えており、最適WS割り当てル
ーチン7には、ネットワーク2に収容されている各WS
の資源情報を管理するWS構成管理テーブル8が備えら
れている。
【0016】前述した本発明の一実施例において、WS
3、4内において管理されている資源情報11、12
は、WSアドレス、CPU稼働率、CPU処理性能、内
部メモリ容量、外部記憶装置容量等のハードウェア資源
情報、ソフトウェア資源情報であり、これらの資源情報
は、情報に変更が生じる度に、あるいは、所定時間毎
に、一点鎖線で示すようにネットワーク2を介して処理
装置1に報告され、最適WS割り当てルーチン7内のW
S構成管理テーブル8に格納されて処理装置1により管
理される。
3、4内において管理されている資源情報11、12
は、WSアドレス、CPU稼働率、CPU処理性能、内
部メモリ容量、外部記憶装置容量等のハードウェア資源
情報、ソフトウェア資源情報であり、これらの資源情報
は、情報に変更が生じる度に、あるいは、所定時間毎
に、一点鎖線で示すようにネットワーク2を介して処理
装置1に報告され、最適WS割り当てルーチン7内のW
S構成管理テーブル8に格納されて処理装置1により管
理される。
【0017】処理装置1は、AP5を各WSにより分散
処理させる場合、まず、プログラム分割ルーチン6によ
り、AP5をその目的に応じて複数の単位処理プログラ
ム9、10に分割させる。その後、最適WS割り当てル
ーチン7は、WS構成管理テーブル8に格納されている
各WSの資源情報の内容に基づいて、単位処理プログラ
ム9、10のそれぞれを実行させるWSを決定し、点線
で示すように、これらの単位処理プログラム9、10と
データとをWS3、4にダウンロードする。
処理させる場合、まず、プログラム分割ルーチン6によ
り、AP5をその目的に応じて複数の単位処理プログラ
ム9、10に分割させる。その後、最適WS割り当てル
ーチン7は、WS構成管理テーブル8に格納されている
各WSの資源情報の内容に基づいて、単位処理プログラ
ム9、10のそれぞれを実行させるWSを決定し、点線
で示すように、これらの単位処理プログラム9、10と
データとをWS3、4にダウンロードする。
【0018】いま、単位処理プログラム9、10の処理
をWS3、WS4のそれぞに、プログラム9、10の順
に実行させるものとする。この場合、最適WS割り当て
ルーチン7は、単位処理プログラム9とデータとをWS
3にダウンロードする際、アドレス付加ルーチン13に
より、次に実行される単位処理プログラム10が割り当
てられているWS4のアドレスを、単位処理プログラム
9とデータとに付加してダウンロードを行う。
をWS3、WS4のそれぞに、プログラム9、10の順
に実行させるものとする。この場合、最適WS割り当て
ルーチン7は、単位処理プログラム9とデータとをWS
3にダウンロードする際、アドレス付加ルーチン13に
より、次に実行される単位処理プログラム10が割り当
てられているWS4のアドレスを、単位処理プログラム
9とデータとに付加してダウンロードを行う。
【0019】そして、単位処理プログラム9のWS3で
の実行と並行し、単位処理プログラム10が処理装置1
からWS4へダウンロードされる。単位処理プログラム
9の処理がWS3で終了すると、そのWS3は、処理し
た個別処理プログラムに付加されていた次の処理を行う
WS、この場合WS4のアドレスにより、処理装置1を
介することなく、処理結果及び必要なデータを、WS4
へ転送する。これにより、WS4は、単位処理プログラ
ム10を直ちに実行することができる。
の実行と並行し、単位処理プログラム10が処理装置1
からWS4へダウンロードされる。単位処理プログラム
9の処理がWS3で終了すると、そのWS3は、処理し
た個別処理プログラムに付加されていた次の処理を行う
WS、この場合WS4のアドレスにより、処理装置1を
介することなく、処理結果及び必要なデータを、WS4
へ転送する。これにより、WS4は、単位処理プログラ
ム10を直ちに実行することができる。
【0020】前述において、最適WS割り当てルーチン
7によるWSの割り当ては、処理すべき単位処理プログ
ラムが必要とする、メモリ容量、外部記憶装置容量、要
求される処理時間等と、WS構成管理テーブル8内の資
源情報とに基づいて、その単位処理プログラムを実行す
るために最も適したWSを選択することにより行われ
る。
7によるWSの割り当ては、処理すべき単位処理プログ
ラムが必要とする、メモリ容量、外部記憶装置容量、要
求される処理時間等と、WS構成管理テーブル8内の資
源情報とに基づいて、その単位処理プログラムを実行す
るために最も適したWSを選択することにより行われ
る。
【0021】前述した本発明の一実施例によれば、単位
処理プログラムを実行するに最適なWSを割り当てるた
めの基準となるネットワークに収容されているWSの資
源情報を増加させているので、分散処理を行う際にAP
を分割した単位処理プログラムをを実行するWSの割り
当てを、きめ細かく最適に実行することができる。
処理プログラムを実行するに最適なWSを割り当てるた
めの基準となるネットワークに収容されているWSの資
源情報を増加させているので、分散処理を行う際にAP
を分割した単位処理プログラムをを実行するWSの割り
当てを、きめ細かく最適に実行することができる。
【0022】また、本発明の一実施例によれば、現在処
理している単位処理プログラムに、次に実行する単位処
理プログラムが割り当てられているWSのアドレスを付
加しているので、次の単位処理プログラムの実行に移行
する際に、処理装置を経由せずに、直接WS相互間で処
理の移行を行うことができ、オーバヘッドの低減を図る
ことができる。
理している単位処理プログラムに、次に実行する単位処
理プログラムが割り当てられているWSのアドレスを付
加しているので、次の単位処理プログラムの実行に移行
する際に、処理装置を経由せずに、直接WS相互間で処
理の移行を行うことができ、オーバヘッドの低減を図る
ことができる。
【0023】前述した本発明の一実施例は、分散処理シ
ステムを、2台のWSと処理装置とにより構成するとし
て説明したが、本発明は、WSをさらに多数ネットワー
クに収容してシステムを構成することができ、また、本
発明の一実施例は、APを2個の個別処理プログラムに
分割するとしたが、本発明は、分割しないAPの複数を
WSに個別に行わせる場合、あるいは、APをさらに多
数に分割して、これらをそれぞれのWSに個別に行わせ
る場合にも適用することができる。
ステムを、2台のWSと処理装置とにより構成するとし
て説明したが、本発明は、WSをさらに多数ネットワー
クに収容してシステムを構成することができ、また、本
発明の一実施例は、APを2個の個別処理プログラムに
分割するとしたが、本発明は、分割しないAPの複数を
WSに個別に行わせる場合、あるいは、APをさらに多
数に分割して、これらをそれぞれのWSに個別に行わせ
る場合にも適用することができる。
【0024】
【発明の効果】以上説明したように本発明によれば、分
散処理を行う際にアプリケーションを分割した単位処理
プログラムを割り当てるWSの最適化をより確実に行う
ことができ、また、プログラム間の処理の移行時に、処
理装置を経由せず直接次のWSに処理を移行させること
ができ、オーバヘッドの低減を図ることができる。
散処理を行う際にアプリケーションを分割した単位処理
プログラムを割り当てるWSの最適化をより確実に行う
ことができ、また、プログラム間の処理の移行時に、処
理装置を経由せず直接次のWSに処理を移行させること
ができ、オーバヘッドの低減を図ることができる。
【図1】本発明の一実施例の構成を示すブロック図であ
る。
る。
1 処理装置 2 ネットワーク 3、4 ワークステーション(WS) 5 アプリケーションプログラム(AP) 6 プログラム分割ルーチン 7 最適WS割当てルーチン 8 WS構成管理テーブル 9、10 単位処理プログラム 11、12 WS資源情報 13 アドレス付加ルーチン
Claims (2)
- 【請求項1】 処理装置と複数のワークステーションと
がネットワークに収容されて構成されるいる分散処理シ
ステムにおいて、前記処理装置は、複数のワークステー
ションのそれぞれの資源情報を格納する構成管理テーブ
ルを備え、このテーブルの内容に基づいて、分散処理を
行わせるワークステーションを割り当てることを特徴と
する分散処理システム。 - 【請求項2】 前記処理装置は、アプリケーションプロ
グラムをその目的に応じて単位処理プログラムに分割
し、割り当てられたワークステーションに単位処理プロ
グラム及びデータをダウンロードする際、次に処理が実
行されるワークステーションのアドレスを付加すること
を特徴とする請求項1記載の分散処理システム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3350793A JPH06250984A (ja) | 1993-02-23 | 1993-02-23 | 分散処理システム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3350793A JPH06250984A (ja) | 1993-02-23 | 1993-02-23 | 分散処理システム |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH06250984A true JPH06250984A (ja) | 1994-09-09 |
Family
ID=12388463
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3350793A Pending JPH06250984A (ja) | 1993-02-23 | 1993-02-23 | 分散処理システム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH06250984A (ja) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4835445A (en) * | 1987-04-06 | 1989-05-30 | Futaba Denshi Kogho K.K. | Fluorescent display device |
| JPH09147010A (ja) * | 1995-09-19 | 1997-06-06 | Toshiba Corp | ネットワークコンピュータシステム構築支援装置および支援方法 |
| JP2002245015A (ja) * | 2001-02-19 | 2002-08-30 | Mitsubishi Heavy Ind Ltd | ネットワーク対応型分散処理システム |
| WO2005076131A1 (ja) * | 2004-02-03 | 2005-08-18 | Sony Corporation | 情報処理装置、情報処理方法、情報処理システムおよび情報処理用プログラム |
-
1993
- 1993-02-23 JP JP3350793A patent/JPH06250984A/ja active Pending
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4835445A (en) * | 1987-04-06 | 1989-05-30 | Futaba Denshi Kogho K.K. | Fluorescent display device |
| JPH09147010A (ja) * | 1995-09-19 | 1997-06-06 | Toshiba Corp | ネットワークコンピュータシステム構築支援装置および支援方法 |
| JP2002245015A (ja) * | 2001-02-19 | 2002-08-30 | Mitsubishi Heavy Ind Ltd | ネットワーク対応型分散処理システム |
| WO2005076131A1 (ja) * | 2004-02-03 | 2005-08-18 | Sony Corporation | 情報処理装置、情報処理方法、情報処理システムおよび情報処理用プログラム |
| US8103771B2 (en) | 2004-02-03 | 2012-01-24 | Sony Corporation | Distributing processing apparatus, method, and system |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0756233B1 (en) | Data processing and operating system incorporating dynamic load-sharing in a network of linked processors | |
| US7386619B1 (en) | System and method for allocating communications to processors in a multiprocessor system | |
| EP0326671B1 (en) | A computer system and a method of monitoring transient data structures of a computer system | |
| KR19980070065A (ko) | 통신 스택의 상대적으로 대규모인 데이터 객체의 처리를 관리하기 위한 시스템 및 그 방법 | |
| US20040123296A1 (en) | Topology aware grid services scheduler architecture | |
| US5894555A (en) | Apparatus and method for managing shared resources | |
| US7890758B2 (en) | Apparatus and method for generating keys in a network computing environment | |
| JP2016220126A (ja) | ネットワーク処理システム、ネットワークシステムの管理方法及び通信装置 | |
| CN118708533A (zh) | 面向K8s的多机多卡GPU最优通信调度方法和系统 | |
| JP4185103B2 (ja) | 実行可能プログラムをスケジューリングするためのシステム及び方法 | |
| CN110175078B (zh) | 业务处理方法及装置 | |
| JP7180424B2 (ja) | 並列処理装置、データ転送先決定方法およびデータ転送先決定プログラム | |
| CN117806909A (zh) | 一种异构数据源数据采集方法及装置 | |
| US20230010895A1 (en) | Information processing apparatus, information processing method, and computer-readable recording medium storing information processing program | |
| JP2024545298A (ja) | 基地局バージョンダウンロード方法、ネットワーク管理サーバ、基地局、機器及び媒体 | |
| JP2848762B2 (ja) | データ授受システムおよびその方法 | |
| JPH01183761A (ja) | 分散システムにおける空エリア共有化方式 | |
| JPH0460843A (ja) | マルチプロセッサシステムにおけるタスクスケジュール方式 | |
| EP1630671A1 (en) | Framework for pluggable schedulers | |
| JPH11120149A (ja) | 分散型データ処理システム | |
| JP2007152623A (ja) | 描画制御装置、描画制御方法、記憶媒体およびプログラム | |
| JP2001134446A (ja) | メモリ割り付け最適化システム、方法、及び記録媒体 | |
| US20180159720A1 (en) | Dynamic agent deployment in a data processing system | |
| JPH09146882A (ja) | ログインコンピュータ選択方式 | |
| CN119847543A (zh) | 一种基于远程编译的Wasm部署与高效调度方法及系统 |