[go: up one dir, main page]

JPH025134A - メッセージスケジュール方式 - Google Patents

メッセージスケジュール方式

Info

Publication number
JPH025134A
JPH025134A JP63157287A JP15728788A JPH025134A JP H025134 A JPH025134 A JP H025134A JP 63157287 A JP63157287 A JP 63157287A JP 15728788 A JP15728788 A JP 15728788A JP H025134 A JPH025134 A JP H025134A
Authority
JP
Japan
Prior art keywords
message
time
processing
execution
variable
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
JP63157287A
Other languages
English (en)
Inventor
Shin Nakajima
中島 震
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 JP63157287A priority Critical patent/JPH025134A/ja
Publication of JPH025134A publication Critical patent/JPH025134A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Devices For Executing Special Programs (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はメツセージスケジュール方式、特にオブジェク
トと呼ぶ処理実体が並列にメツセージを送出することに
より、メツセージを受け取った複数のオブジェクトが並
列に処理を進める並列オブジェクト指向言語の実行方式
において、逐次型計算機上で疑似並列に処理するメツセ
ージスケジュール方式に関する。
〔従来の技術〕
並列オブジェクト指向言語は、処理主体であるオブジェ
クト単位での並列性を実現するなめに、オブジェク1−
間でやり取りするメツセージに非同期機構3設けている
(参考文献:米澤明憲他/オフシエクト指向に基づく並
列情報処理モデルABCM/1とその記述言語ABCL
/1.コンピュータソフトウェア、3巻3号、1986
)。
たとえは、第1のオブジェクトが非同期メツセージを第
2のオブジェクトに送出する場合に、非同期メツセージ
を送出した後の第1.のオブジェクトと、非同期メツセ
ージを受け取った第2オブジエクI・とか、並列に動作
するというものであり、オブジェクト自身の実行は逐次
的に進む。この処理方式はオブジェクト単位の並列性が
自然な考え方であることもあって広く使われている。
〔発明が解決しようとする課題〕
従来の並列オブジェクト指向言語では、オブジェクト単
位の並列性を想定しており、メツセージ単位での並列性
を考えていない。その結果、オブジェクトのスケジュー
リングとメツセージのスケジューリングとの二つの問題
を取扱う必要があり、複雑な処理方式を必要とするとい
う欠点がある。
本発明の目的は、上述の欠点を解消したメツセージ単位
での並列性を基本とする並列オブジェクト指向言語に対
するメツセージスケジュール方式を提供することにある
〔課題を解決するための手段〕
本発明のメツセージスケジュール方式は、第1の処理実
体が複数のメツセージを他の処理実体に同時に送出する
ことにより、前記メツセージを受取った複数の処理実体
が並列に処理を進め、前記第1の処理実体が値の確定し
ていない変数をメツセージ内に持たせることにより、前
記第1の処理実体が前記メツセージによる処理依頼結果
を待つ並列オブジェクト指向言語の実行方式において、
スケジュールのための仮想的な時刻を管理する時刻管理
部と、この時刻管理部の指示する時刻に従って同時に実
行する複数のメツセージを一括して管理するメツセージ
格納部と、このメツセージ格納部から取り出したメツセ
ージを実行するのに他の変数が確定するのを待つ必要が
あるかどうか及び前記変数が確定しているかどうかを判
定する実行可能性判定部と、メツセージを実行できない
場合に前記メツセージを再度前記メツセージ格納部に移
行させるメツセージ再格納制御部と、メツセージを実行
できる場合にメツセージを送りつけるメツセージ実行管
理部とを有することにより構成される。
〔作用〕
時刻管理部が指定する時刻Tをメツセージ格納部に与え
て、時刻Tに対応するエントリに格納されているメツセ
ージ群を取り出す。このメツセージ群に属するメツセー
ジは同時に実行されるべきものであり、このメツセージ
群から順次メツセージを取出して、実行可能性判定部に
引渡す。実行可能性判定部は受取ったメツセージが変数
を含むかどうか、変数を含むならば、値が確定していな
いとこのメツセージを実行できないかどうかを判定する
。メツセージが変数を含みかつ値が確定していないと実
行できない場合にはメツセージ再格納管理部に引渡し、
メツセージ再格納管理部はこのメツセージをメツセージ
格納部の時刻T+1に対応するエントリに追加格納する
。一方、このメツセージを実行できる場合にはメツセー
ジ実行管理部に引渡しメツセージを実行させる。通常、
メツセージを実行することにより、さらにメツセージを
生成し、メツセージ格納部の時刻T+1に対応するエン
トリに追加格納する。時刻管理部は時刻を更新し処理を
実行する。
〔実施例〕
次に、本発明について図面を参照して詳細に説明する。
第1図は本発明の一実施例を示す構成図、第2図は第1
図における時刻管理部1とメツセージ格納部2との一実
施例を示す構成図である。第2図において、時刻管理部
1は現在時刻保持部10と時刻更新処理部11とからな
り、現在時刻保持部10の出力によりメツセージを格納
する環状構造部(以下タイム環という)20のエントリ
を指示する。タイム環20は複数のエントリからなり、
各時刻に対応するエントリ210〜213の各工ントリ
には、同時に実行すべきメツセージがつながっている。
第3図は各メツセージの形式図で、処理内容、本メツセ
ージの受け手であるオブジェクト、さらにゼロ個以上の
変数欄によって構成されている。
変数欄は第4図に示すように、格納される変数が確定し
ているときに限り変数欄を含むメツセージを実行するこ
とができることを示す待ちモードフラッグと、変数とか
ら構成される。
第5図は本発明の処理手順を示すフローチャートである
。以下、第5図のフローチャートを参照して本実施例を
説明する。時刻更新処理部11.により現在時刻保持部
10の現在時刻が時刻Tに更新される(ステップ101
)。時刻Tが示すタイム環20のエントリ211に格納
されているメツセージ群があるかどうかの判定を行い、
無い場合はステップ101に分岐する。実行可能性判定
部3は処理すべきメツセージ群がある場合はこのメツセ
ージ群を取出しくステップ102>、すべてのメツセー
ジに対して以下の処理を行なう。
すなわち、メツセージ群からメツセージを一つ取出しく
ステップ103,104)、待ちモードの変数があるか
どうかを検査する(ステップ105)。これは第3図に
示したメツセージ形式の変数欄をみればわかる。待ちモ
ードの変数がある場合には、第4図の待ちモードフラッ
グ欄をみて値が確定しているかどうかを検査する(ステ
ップ106)。待ちモードでありかつ確定していない場
合は、メツセージで再格納制御部4にこのメツセージが
渡され、現在時刻を一単位進めた時刻T−1−1に対応
するタイム環20のエンl〜す212の最後尾にこのメ
ツセージを追加する(ステップ107)。一方、待ちモ
ードの変数を含まないか、あるいは待ちモードの変数で
確定している場合には、このメツセージをメツセージ実
行管理部5に引渡す。メツセージ管理部5は、キューの
形式で受取ったメツセージを貯えていく(ステップ10
8)。ステップ102で取り出したすべてのメツセージ
に対して、以上の処理を行ないステップ103でメツセ
ージがなくなると、ステップ108でキューに貯えたメ
ツセージを実行する(ステップ109)。
〔発明の効果〕
以上説明したように本発明によれば、メツセージ単位で
の並列性を基本とする並列オブジェクト指向言語に対す
るメツセージスケジュール方式を提供することができる
213・・・各時刻に対応するエントリ。

Claims (1)

    【特許請求の範囲】
  1. 第1の処理実体が複数のメッセージを他の処理実体に同
    時に送出することにより、前記メッセージを受取った複
    数の処理実体が並列に処理を進め、前記第1の処理実体
    が値の確定していない変数をメッセージ内に持たせるこ
    とにより、前記第1の処理実体が前記メッセージによる
    処理依頼結果を待つ並列オブジェクト指向言語の実行方
    式において、スケジュールのための仮想的な時刻を管理
    する時刻管理部と、この時刻管理部の指示する時刻に従
    って同時に実行する複数のメッセージを一括して管理す
    るメッセージ格納部と、このメッセージ格納部から取り
    出したメッセージを実行するのに他の変数が確定するの
    を待つ必要があるかどうか及び前記変数が確定している
    かどうかを判定する実行可能性判定部と、メッセージを
    実行できない場合に前記メッセージを再度前記メッセー
    ジ格納部に移行させるメッセージ再格納制御部と、メッ
    セージを実行できる場合にメッセージの受け手にメッセ
    ージを送りつけるメッセージ実行管理部とを有すること
    を特徴とするメッセージスケジュール方式。
JP63157287A 1988-06-24 1988-06-24 メッセージスケジュール方式 Pending JPH025134A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63157287A JPH025134A (ja) 1988-06-24 1988-06-24 メッセージスケジュール方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63157287A JPH025134A (ja) 1988-06-24 1988-06-24 メッセージスケジュール方式

Publications (1)

Publication Number Publication Date
JPH025134A true JPH025134A (ja) 1990-01-10

Family

ID=15646360

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63157287A Pending JPH025134A (ja) 1988-06-24 1988-06-24 メッセージスケジュール方式

Country Status (1)

Country Link
JP (1) JPH025134A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007149081A (ja) * 2005-11-25 2007-06-14 Internatl Business Mach Corp <Ibm> メッセージ順序を保存するためのシステム

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5813155Y2 (ja) * 1978-06-23 1983-03-14 昭和電線電纜株式会社 防振装置
JPS6241874A (ja) * 1985-08-19 1987-02-23 株式会社ブリヂストン 多段型免震支持装置

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5813155Y2 (ja) * 1978-06-23 1983-03-14 昭和電線電纜株式会社 防振装置
JPS6241874A (ja) * 1985-08-19 1987-02-23 株式会社ブリヂストン 多段型免震支持装置

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007149081A (ja) * 2005-11-25 2007-06-14 Internatl Business Mach Corp <Ibm> メッセージ順序を保存するためのシステム
US8364743B2 (en) 2005-11-25 2013-01-29 International Business Machines Corporation System for preserving message order

Similar Documents

Publication Publication Date Title
JP2709705B2 (ja) マルチコンピユータシステムにおけるプログラム管理方法
JP3462064B2 (ja) 分散シミュレーションシステム
JPH025134A (ja) メッセージスケジュール方式
JPH025135A (ja) メッセージスケジュール方式
US5754856A (en) MVS/ESA message transport system using the XCF coupling facility
JP2000148699A (ja) ネットワークマネージメントシステム
JPH06259302A (ja) 分散コンピュータのデータ更新処理方式
JPS62126457A (ja) 分散デ−タ処理方式
JPH0398123A (ja) 時刻スタンプ付き命令系列処理装置
JPH09245003A (ja) 並列分散処理システムおよびその方法
JP2749058B2 (ja) データ駆動型制御方法
JPH0240723A (ja) メッセージ送受信管理方式
JP2908202B2 (ja) 論理シミュレータにおける同期装置と制御情報作成装置
JP2536081B2 (ja) 多重スケジュ―リング制御方式
JP2509936B2 (ja) 出力制御装置
JPH02118841A (ja) 入力待ち行列管理方式
JPH08110894A (ja) 並列計算機システム
JPS63261431A (ja) マ−ジ・プロセス制御方式
JPH10269302A (ja) ワークフロー制御システム及びワークフロー制御方法
JPH0458334A (ja) メッセージ出力選択方式
JPH0243642A (ja) マルチホストシステムデータ管理方式
JPH01300741A (ja) 伝送データ径路履歴格納方式
JPH02245875A (ja) 情報変換管理制御方式
JPH0262634A (ja) ケーパビリティ活性化方式
Gaspar DELPHI Collaboration@, DELPHI 92-12 PHYS 119