JPH09288608A - 分散処理システムにおけるファイル共用制御装置 - Google Patents
分散処理システムにおけるファイル共用制御装置Info
- Publication number
- JPH09288608A JPH09288608A JP8102342A JP10234296A JPH09288608A JP H09288608 A JPH09288608 A JP H09288608A JP 8102342 A JP8102342 A JP 8102342A JP 10234296 A JP10234296 A JP 10234296A JP H09288608 A JPH09288608 A JP H09288608A
- Authority
- JP
- Japan
- Prior art keywords
- file
- file sharing
- remote
- sharing control
- 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
Links
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
(57)【要約】
【課題】 分散処理システムにおいて、自計算機におい
て、他計算機のファイルの共用状態を確認できるように
する。 【解決手段】 リモート計算機3のファイル共用制御管
理手段34は、ファイル37のファイル共用状態をファ
イル共用制御管理構造体36に記録するとともに、リモ
ートファイル共用制御管理手段35に引き渡す。リモー
トファイル共用制御管理手段35は、ファイル共用状態
をネットワーク2を介して、ローカル計算機1のリモー
トファイル共用制御管理手段15に出力し、ファイル共
用制御管理手段14は、ファイル共用状態をファイル共
用制御管理構造体16に記録する。
て、他計算機のファイルの共用状態を確認できるように
する。 【解決手段】 リモート計算機3のファイル共用制御管
理手段34は、ファイル37のファイル共用状態をファ
イル共用制御管理構造体36に記録するとともに、リモ
ートファイル共用制御管理手段35に引き渡す。リモー
トファイル共用制御管理手段35は、ファイル共用状態
をネットワーク2を介して、ローカル計算機1のリモー
トファイル共用制御管理手段15に出力し、ファイル共
用制御管理手段14は、ファイル共用状態をファイル共
用制御管理構造体16に記録する。
Description
【0001】
【発明の属する技術分野】本発明は、複数の計算機とネ
ットワークを備えた分散処理システムにおけるファイル
共用制御装置に関する。
ットワークを備えた分散処理システムにおけるファイル
共用制御装置に関する。
【0002】
【従来の技術】図3は、従来のこの種のファイル共用制
御装置を有する計算機システムの構成を示したものであ
り、アプリケーションプログラム210を実行するロー
カル計算機201と、ネットワーク202と、リモート
計算機203とからなる。
御装置を有する計算機システムの構成を示したものであ
り、アプリケーションプログラム210を実行するロー
カル計算機201と、ネットワーク202と、リモート
計算機203とからなる。
【0003】図3において、例えばローカル計算機20
1のアプリケーションプログラム210からリモート計
算機203のファイル237に属するレコード235に
対して入出力処理を行う場合、アプリケーションプログ
ラム210はファイルアクセス管理手段211に入出力
要求を行い、この入出力要求はリモート計算機203へ
の入出力要求の場合であるので、ファイルアクセス管理
手段211はリモートファイルアクセス管理送信手段2
12に入出力要求を行う。
1のアプリケーションプログラム210からリモート計
算機203のファイル237に属するレコード235に
対して入出力処理を行う場合、アプリケーションプログ
ラム210はファイルアクセス管理手段211に入出力
要求を行い、この入出力要求はリモート計算機203へ
の入出力要求の場合であるので、ファイルアクセス管理
手段211はリモートファイルアクセス管理送信手段2
12に入出力要求を行う。
【0004】リモートファイルアクセス管理送信手段2
12はネットワーク202を介してリモート計算機20
3のリモートファイルアクセス管理受信手段233に入
出力要求を通知し、リモートファイルアクセス管理受信
手段233はファイルアクセス管理手段231に入出力
要求を行い、ファイルアクセス管理手段31はファイル
共用制御手段234に入出力要求によるファイル共用条
件を通知する。
12はネットワーク202を介してリモート計算機20
3のリモートファイルアクセス管理受信手段233に入
出力要求を通知し、リモートファイルアクセス管理受信
手段233はファイルアクセス管理手段231に入出力
要求を行い、ファイルアクセス管理手段31はファイル
共用制御手段234に入出力要求によるファイル共用条
件を通知する。
【0005】ファイル共用制御手段234はファイル共
用条件によりファイル共用制御管理構造体236を更新
すると共にファイル入出力の実行可否を判定し、入出力
実行可能状態になるまで待ち合わせを行いファイルアク
セス管理手段231に制御を戻さない。ファイルアクセ
ス管理手段231はファイル共用制御手段234から制
御が戻されるとファイル237のレコード238に入出
力を実行する。
用条件によりファイル共用制御管理構造体236を更新
すると共にファイル入出力の実行可否を判定し、入出力
実行可能状態になるまで待ち合わせを行いファイルアク
セス管理手段231に制御を戻さない。ファイルアクセ
ス管理手段231はファイル共用制御手段234から制
御が戻されるとファイル237のレコード238に入出
力を実行する。
【0006】
【発明が解決しようとする課題】上述した従来の分散処
理システムにおけるファイル共用制御装置では、リモー
ト計算機にローカル計算機へファイル共用状態を通知す
る手段が無いため、ローカル計算機からリモート計算機
のリモートファイルを使用する場合に、ローカル計算機
からリモートファイルのファイル共用制御状態が認識で
きないので、リモートファイルのファイル共用状態を確
認するためのリモート計算機の操作が必要になる。
理システムにおけるファイル共用制御装置では、リモー
ト計算機にローカル計算機へファイル共用状態を通知す
る手段が無いため、ローカル計算機からリモート計算機
のリモートファイルを使用する場合に、ローカル計算機
からリモートファイルのファイル共用制御状態が認識で
きないので、リモートファイルのファイル共用状態を確
認するためのリモート計算機の操作が必要になる。
【0007】また、ローカル計算機,リモート計算機の
双方とも、自計算機内のファイル共用状態のみ管理可能
であり、他システムの状態を認識する手段が無いため、
ローカル計算機でローカルファイルとリモートファイル
を使用しているアプリケーションプログラムと、リモー
ト計算機でローカルファイルとリモートファイルを使用
しているアプリケーションプログラム間で、ファイルの
共用制御に関するデッドロック状態が発生した場合に、
双方の計算機共にデッドロック状態を認識できないとい
う問題点がある。
双方とも、自計算機内のファイル共用状態のみ管理可能
であり、他システムの状態を認識する手段が無いため、
ローカル計算機でローカルファイルとリモートファイル
を使用しているアプリケーションプログラムと、リモー
ト計算機でローカルファイルとリモートファイルを使用
しているアプリケーションプログラム間で、ファイルの
共用制御に関するデッドロック状態が発生した場合に、
双方の計算機共にデッドロック状態を認識できないとい
う問題点がある。
【0008】本発明は上記の点に鑑み提案されたもので
あり、その目的とするところは、他計算機からの入出力
要求に関するファイル共用状態を入出力要求のあった計
算機に入出力要求の発生毎に通知することにより、ロー
カル計算機,リモート計算機の双方で自計算機内のアプ
リケーションプログラムが使用するローカルファイルお
よびリモートファイルに関するファイル共用制御状態が
管理可能となり、プログラム実行状態管理の保守性およ
び計算機システムの信頼性を向上することのできるファ
イル共用制御装置を提供することにある。
あり、その目的とするところは、他計算機からの入出力
要求に関するファイル共用状態を入出力要求のあった計
算機に入出力要求の発生毎に通知することにより、ロー
カル計算機,リモート計算機の双方で自計算機内のアプ
リケーションプログラムが使用するローカルファイルお
よびリモートファイルに関するファイル共用制御状態が
管理可能となり、プログラム実行状態管理の保守性およ
び計算機システムの信頼性を向上することのできるファ
イル共用制御装置を提供することにある。
【0009】
【課題を解決するための手段】本発明の分散処理システ
ムにおけるファイル共用制御装置は、ネットワーク上に
存在する他計算機上のリモートファイルを利用するとき
に、他計算機のファイル共用制御情報を自計算機内でも
管理し、ファイル共用状態を確認できることを特徴とす
る。
ムにおけるファイル共用制御装置は、ネットワーク上に
存在する他計算機上のリモートファイルを利用するとき
に、他計算機のファイル共用制御情報を自計算機内でも
管理し、ファイル共用状態を確認できることを特徴とす
る。
【0010】
【発明の実施の形態】次に、本発明の実施例について図
面を参照して詳細に説明する。
面を参照して詳細に説明する。
【0011】図1は本発明の分散処理システムにおける
ファイル共用制御装置を適用した計算機システムの一実
施例を示す構成図である。
ファイル共用制御装置を適用した計算機システムの一実
施例を示す構成図である。
【0012】図1において、本実施例は、アプリケーシ
ョンプログラム10を実行するローカル計算機1と、ア
プリケーションプログラム10の利用対象となるファイ
ル37が存在するリモート計算機3と、ローカル計算機
1とリモート計算機3の間でデータ交換を行うネットワ
ーク2から構成される。
ョンプログラム10を実行するローカル計算機1と、ア
プリケーションプログラム10の利用対象となるファイ
ル37が存在するリモート計算機3と、ローカル計算機
1とリモート計算機3の間でデータ交換を行うネットワ
ーク2から構成される。
【0013】ローカル計算機1には、アプリケーション
プログラム10,ファイルアクセス管理手段11,リモ
ートファイルアクセス管理送信手段12,ファイル共用
制御管理手段14,リモートファイル共用制御管理手段
15およびファイル共用制御管理構造体16が設けられ
ている。
プログラム10,ファイルアクセス管理手段11,リモ
ートファイルアクセス管理送信手段12,ファイル共用
制御管理手段14,リモートファイル共用制御管理手段
15およびファイル共用制御管理構造体16が設けられ
ている。
【0014】一方、リモート計算機3側には、ファイル
アクセス管理手段31,リモートファイルアクセス管理
受信手段33,ファイル共用制御管理手段34,リモー
トファイル共用制御管理手段35,ファイル共用制御管
理構造体36,およびファイル37が設けられている。
アクセス管理手段31,リモートファイルアクセス管理
受信手段33,ファイル共用制御管理手段34,リモー
トファイル共用制御管理手段35,ファイル共用制御管
理構造体36,およびファイル37が設けられている。
【0015】ローカル計算機1のアプリケーションプロ
グラム10からリモート計算機3のファイル37内のレ
コード38を入出力処理する場合、アプリケーションプ
ログラム10から発せられた入出力要求をファイルアク
セス管理手段11が解析を行い、入出力対象となるファ
イルが他の計算機に存在するので、リモートファイルア
クセス管理送信手段12に入出力要求を引き渡し、リモ
ートファイルアクセス管理送信手段12はネットワーク
2を介してリモート計算機3のリモートファイルアクセ
ス管理受信手段33に入出力要求を出力する。
グラム10からリモート計算機3のファイル37内のレ
コード38を入出力処理する場合、アプリケーションプ
ログラム10から発せられた入出力要求をファイルアク
セス管理手段11が解析を行い、入出力対象となるファ
イルが他の計算機に存在するので、リモートファイルア
クセス管理送信手段12に入出力要求を引き渡し、リモ
ートファイルアクセス管理送信手段12はネットワーク
2を介してリモート計算機3のリモートファイルアクセ
ス管理受信手段33に入出力要求を出力する。
【0016】リモートファイルアクセス管理受信手段3
3は、入力した入出力要求をファイルアクセス管理手段
31に引き渡し、ファイルアクセス管理手段31は入出
力要求を解析しファイル共用条件をファイル共用制御管
理手段34に引き渡し、ファイル共用制御管理手段34
はファイル共用条件に基づいたファイル共用制御を行う
と共にファイル共用状態をファイル共用制御管理構造体
36に記録する。
3は、入力した入出力要求をファイルアクセス管理手段
31に引き渡し、ファイルアクセス管理手段31は入出
力要求を解析しファイル共用条件をファイル共用制御管
理手段34に引き渡し、ファイル共用制御管理手段34
はファイル共用条件に基づいたファイル共用制御を行う
と共にファイル共用状態をファイル共用制御管理構造体
36に記録する。
【0017】さらに、ファイル共用制御手段34はファ
イル入出力要求を行ったアプリケーションプログラム1
0が自計算機内で実行しているアプリケーションプログ
ラムではないので、リモートファイル共用制御管理手段
35にファイル共用制御管理構造体36に記録したファ
イル共用状態を引き渡し、リモートファイル共用制御管
理手段35はネットワーク2を介してローカル計算機1
のリモートファイル共用制御管理手段15に前記のファ
イル共用状態を出力する。
イル入出力要求を行ったアプリケーションプログラム1
0が自計算機内で実行しているアプリケーションプログ
ラムではないので、リモートファイル共用制御管理手段
35にファイル共用制御管理構造体36に記録したファ
イル共用状態を引き渡し、リモートファイル共用制御管
理手段35はネットワーク2を介してローカル計算機1
のリモートファイル共用制御管理手段15に前記のファ
イル共用状態を出力する。
【0018】リモートファイル共用制御管理手段15
は、入力したファイル共用状態をファイル共用制御管理
手段14に引き渡し、ファイル共用制御管理手段14は
ファイル共用制御管理構造体16に記録する。この結
果、ローカル計算機1がリモート計算機3のファイル3
7を使用しようとする場合に、ファイル共用制御管理構
造体16を参照することにより、ファイル37の共用状
態が認識できることになる。
は、入力したファイル共用状態をファイル共用制御管理
手段14に引き渡し、ファイル共用制御管理手段14は
ファイル共用制御管理構造体16に記録する。この結
果、ローカル計算機1がリモート計算機3のファイル3
7を使用しようとする場合に、ファイル共用制御管理構
造体16を参照することにより、ファイル37の共用状
態が認識できることになる。
【0019】また、ファイル共用制御管理手段34は前
記入出力要求の解析時にファイル入出力処理が実行可能
になるとファイルアクセス管理手段31に制御を戻し、
ファイルアクセス管理手段31はファイル37のレコー
ド38に対して入出力処理を行う。
記入出力要求の解析時にファイル入出力処理が実行可能
になるとファイルアクセス管理手段31に制御を戻し、
ファイルアクセス管理手段31はファイル37のレコー
ド38に対して入出力処理を行う。
【0020】次に、本発明の第2の実施例について図面
を参照して説明する。
を参照して説明する。
【0021】図2は本発明の分散処理システムにおける
ファイル共用制御装置を適用した計算機システムの一実
施例を示す構成図である。
ファイル共用制御装置を適用した計算機システムの一実
施例を示す構成図である。
【0022】図2において、本実施例は、第1のアプリ
ケーションプログラム110を実行するローカル計算機
101と、第2のアプリケーションプログラム130を
実行するリモート計算機103、ローカル計算機101
とリモート計算機103の間でデータ交換を行うネット
ワーク102から構成される。
ケーションプログラム110を実行するローカル計算機
101と、第2のアプリケーションプログラム130を
実行するリモート計算機103、ローカル計算機101
とリモート計算機103の間でデータ交換を行うネット
ワーク102から構成される。
【0023】ローカル計算機101側には、アプリケー
ションプログラム110,ファイルアクセス管理手段1
11,リモートファイルアクセス管理送信手段112,
リモートファイルアクセス管理受信手段113,ファイ
ル共用制御管理手段114,リモートファイル共用制御
管理手段115,ファイル共用制御管理構造体116お
よびファイル17が設けられている。
ションプログラム110,ファイルアクセス管理手段1
11,リモートファイルアクセス管理送信手段112,
リモートファイルアクセス管理受信手段113,ファイ
ル共用制御管理手段114,リモートファイル共用制御
管理手段115,ファイル共用制御管理構造体116お
よびファイル17が設けられている。
【0024】一方、リモート計算機103側には、アプ
リケーションプログラム130,ファイルアクセス管理
手段131,リモートファイルアクセス管理送信手段1
32,リモートファイルアクセス管理受信手段133,
ファイル共用制御管理手段134,リモートファイル共
用制御管理手段135,ファイル共用制御管理構造体1
36およびファイル137が設けられている。
リケーションプログラム130,ファイルアクセス管理
手段131,リモートファイルアクセス管理送信手段1
32,リモートファイルアクセス管理受信手段133,
ファイル共用制御管理手段134,リモートファイル共
用制御管理手段135,ファイル共用制御管理構造体1
36およびファイル137が設けられている。
【0025】はじめに、ローカル計算機101のアプリ
ケーションプログラム110からリモート計算機103
のファイル137内のレコード138を入出力処理する
場合、アプリケーションプログラム110から発せられ
た入出力要求をファイルアクセス管理手段111が解析
を行い、入出力対象となるファイルが他の計算機に存在
する場合であるので、リモートファイルアクセス管理送
信手段112に入出力要求を引き渡す。リモートファイ
ルアクセス管理送信手段112はネットワーク102を
介してリモート計算機103のリモートファイルアクセ
ス管理受信手段133に入出力要求を出力する。
ケーションプログラム110からリモート計算機103
のファイル137内のレコード138を入出力処理する
場合、アプリケーションプログラム110から発せられ
た入出力要求をファイルアクセス管理手段111が解析
を行い、入出力対象となるファイルが他の計算機に存在
する場合であるので、リモートファイルアクセス管理送
信手段112に入出力要求を引き渡す。リモートファイ
ルアクセス管理送信手段112はネットワーク102を
介してリモート計算機103のリモートファイルアクセ
ス管理受信手段133に入出力要求を出力する。
【0026】リモートファイルアクセス管理受信手段1
33は、入力した入出力要求をファイルアクセス管理手
段131に引き継ぎ、ファイルアクセス管理手段131
は入出力要求を解析しファイル共用条件をファイル共用
制御管理手段134に引き渡す。ファイル共用制御管理
手段134はファイル共用条件に基づいたファイル共用
制御を行うと共にファイル共用状態をファイル共用制御
管理構造体136に記録する。
33は、入力した入出力要求をファイルアクセス管理手
段131に引き継ぎ、ファイルアクセス管理手段131
は入出力要求を解析しファイル共用条件をファイル共用
制御管理手段134に引き渡す。ファイル共用制御管理
手段134はファイル共用条件に基づいたファイル共用
制御を行うと共にファイル共用状態をファイル共用制御
管理構造体136に記録する。
【0027】さらに、ファイル共用制御手段134はフ
ァイル入出力要求を行ったアプリケーションプログラム
110が自計算機内で実行しているアプリケーションプ
ログラムではないため、リモートファイル共用制御管理
手段135に、ファイル共用制御管理構造体136に記
録したファイル共用状態を引き渡す。リモートファイル
共用制御管理手段135はネットワーク102を介して
ローカル計算機101のリモートファイル共用正誤管理
手段115に前記ノファイ共用状態を出力する。
ァイル入出力要求を行ったアプリケーションプログラム
110が自計算機内で実行しているアプリケーションプ
ログラムではないため、リモートファイル共用制御管理
手段135に、ファイル共用制御管理構造体136に記
録したファイル共用状態を引き渡す。リモートファイル
共用制御管理手段135はネットワーク102を介して
ローカル計算機101のリモートファイル共用正誤管理
手段115に前記ノファイ共用状態を出力する。
【0028】リモートファイル共用制御管理手段115
は、入力したファイル共用状態をファイル共用制御管理
手段114に引き渡し、ファイル共用制御管理手段11
4はファイル共用制御管理構造対116に記録する。
は、入力したファイル共用状態をファイル共用制御管理
手段114に引き渡し、ファイル共用制御管理手段11
4はファイル共用制御管理構造対116に記録する。
【0029】また、ファイル共用制御管理手段134は
前記入出力要求の解析時にファイル入出力処理が実行可
能になるとファイルアクセス管理手段131に制御を戻
し、ファイルアクセス管理手段131はファイル137
のレコード138に対して入出力処理を行う。
前記入出力要求の解析時にファイル入出力処理が実行可
能になるとファイルアクセス管理手段131に制御を戻
し、ファイルアクセス管理手段131はファイル137
のレコード138に対して入出力処理を行う。
【0030】一方、リモート計算機103のアプリケー
ションプログラム130からローカル計算機101のフ
ァイル117内のレコード118を入出力処理する場
合、アプリケーションプログラム130から発せられた
入出力要求をファイルアクセス管理手段131が解析を
行い、入出力対象となるファイルが他の計算機に存在す
る場合であるので、リモートファイルアクセス管理送信
手段32に入出力要求を引き渡す。リモートファイルア
クセス管理送信手段132はネットワーク102を介し
てリモート計算機101のリモートファイルアクセス管
理受信手段113に入出力要求お出力する。
ションプログラム130からローカル計算機101のフ
ァイル117内のレコード118を入出力処理する場
合、アプリケーションプログラム130から発せられた
入出力要求をファイルアクセス管理手段131が解析を
行い、入出力対象となるファイルが他の計算機に存在す
る場合であるので、リモートファイルアクセス管理送信
手段32に入出力要求を引き渡す。リモートファイルア
クセス管理送信手段132はネットワーク102を介し
てリモート計算機101のリモートファイルアクセス管
理受信手段113に入出力要求お出力する。
【0031】リモートファイルアクセス管理受信手段1
13は入力した入出力要求をファイルアクセス管理手段
111に引き渡し、ファイルアクセス管理手段111は
入出力要求を解析しファイル共用条件をファイル共用制
御管理手段114に引き渡す。ファイル共用制御管理手
段114はファイル共用条件に基づいたファイル共用制
御を行うと共にファイル共用状態をファイル共用制御管
理構造体116に記録する。
13は入力した入出力要求をファイルアクセス管理手段
111に引き渡し、ファイルアクセス管理手段111は
入出力要求を解析しファイル共用条件をファイル共用制
御管理手段114に引き渡す。ファイル共用制御管理手
段114はファイル共用条件に基づいたファイル共用制
御を行うと共にファイル共用状態をファイル共用制御管
理構造体116に記録する。
【0032】さらに、ファイル共用制御手段114はフ
ァイル入出力要求を行ったアプリケーションプログラム
130が自計算機内で実行しているアプリケーションプ
ログラムではないため、リモートファイル共用制御管理
手段115にファイル共用制御管理構造体116に記録
したファイル共用状態を引き渡す。リモートファイル共
用制御管理手段115はネットワーク102を介してロ
ーカル計算機103のリモートファイル共用制御管理手
段135に前記のファイル共用状態を出力する。
ァイル入出力要求を行ったアプリケーションプログラム
130が自計算機内で実行しているアプリケーションプ
ログラムではないため、リモートファイル共用制御管理
手段115にファイル共用制御管理構造体116に記録
したファイル共用状態を引き渡す。リモートファイル共
用制御管理手段115はネットワーク102を介してロ
ーカル計算機103のリモートファイル共用制御管理手
段135に前記のファイル共用状態を出力する。
【0033】リモートファイル共用制御管理手段135
は入力したファイル共用状態をファイル共用制御管理手
段134に引き継ぎ、ファイル共用制御管理手段134
はファイル共用制御管理構造体136に記載する。
は入力したファイル共用状態をファイル共用制御管理手
段134に引き継ぎ、ファイル共用制御管理手段134
はファイル共用制御管理構造体136に記載する。
【0034】また、ファイル共用制御管理手段114は
前記入出力要求の解析時にファイル入出力処理が実行可
能になるとファイルアクセス管理手段111に制御を戻
し、ファイルアクセス管理手段111はファイル117
のレコード118に対して入出力処理を行う。
前記入出力要求の解析時にファイル入出力処理が実行可
能になるとファイルアクセス管理手段111に制御を戻
し、ファイルアクセス管理手段111はファイル117
のレコード118に対して入出力処理を行う。
【0035】次に、ローカル計算機101のアプリケー
ションプログラム110から自計算機のファイル117
内のレコード118を入出力処理する場合、アプリケー
ションプログラム110から発せられた入出力要求をフ
ァイルアクセス管理手段111が解析を行い、入出力対
象となるファイルが自計算機に存在する場合であるの
で、ファイル共用条件をファイル共用制御管理手段11
4に引き渡し、ファイル共用制御管理手段114はファ
イル共用条件に基づいたファイル共用制御を行うと共に
ファイル共用状態をファイル共用制御管理構造体116
に記録する。
ションプログラム110から自計算機のファイル117
内のレコード118を入出力処理する場合、アプリケー
ションプログラム110から発せられた入出力要求をフ
ァイルアクセス管理手段111が解析を行い、入出力対
象となるファイルが自計算機に存在する場合であるの
で、ファイル共用条件をファイル共用制御管理手段11
4に引き渡し、ファイル共用制御管理手段114はファ
イル共用条件に基づいたファイル共用制御を行うと共に
ファイル共用状態をファイル共用制御管理構造体116
に記録する。
【0036】この場合、前述したリモート計算機103
にアプリケーションプログラム130が実行したファイ
ル117内のレコード118に対する入出力の要求内容
が他の入出力と排他的に実行する要求であれば、リモー
ト計算機103のアプリケーションプログラム130と
の間で入出力処理の競合を検出し、当該入出力処理は競
合状態が解除されるまで待ち合わせ状態となる。
にアプリケーションプログラム130が実行したファイ
ル117内のレコード118に対する入出力の要求内容
が他の入出力と排他的に実行する要求であれば、リモー
ト計算機103のアプリケーションプログラム130と
の間で入出力処理の競合を検出し、当該入出力処理は競
合状態が解除されるまで待ち合わせ状態となる。
【0037】また、リモート計算機103のアプリケー
ションプログラム130から自計算機のファイル137
内のレコード138を入出力処理する場合には、アプリ
ケーションプログラム130から発せられた入出力要求
をファイルアクセス管理手段131が解析を行い、入出
力対象となるファイルが自計算機に存在する場合である
ので、ファイル共用条件をファイル共用制御管理手段1
34に引き渡す。ファイル共用制御管理手段134はフ
ァイル共用条件に基づいたファイル共用制御を行うと共
にファイル共用状態をファイル共用制御管理構造体13
6に記録する。
ションプログラム130から自計算機のファイル137
内のレコード138を入出力処理する場合には、アプリ
ケーションプログラム130から発せられた入出力要求
をファイルアクセス管理手段131が解析を行い、入出
力対象となるファイルが自計算機に存在する場合である
ので、ファイル共用条件をファイル共用制御管理手段1
34に引き渡す。ファイル共用制御管理手段134はフ
ァイル共用条件に基づいたファイル共用制御を行うと共
にファイル共用状態をファイル共用制御管理構造体13
6に記録する。
【0038】この場合、前述した全ての入出力、すなわ
ち、アプリケーションプログラム110からのレコード
138への入出力、アプリケーションプログラム130
からのレコード118への入出力、およびアプリケーシ
ョンプログラム110からのレコード118への入出力
の要求内容が他の入出力と排他的に実行する要求であれ
ば、当該入出力処理はリモート計算機101のアプリケ
ーションプログラム110との間で入出力処理の競合を
検出し、競合状態が解除されるまで待ち合わせ状態とな
る。しかも、当該入出力処理の待ち合わせ原因であるア
プリケーションプログラム110が当該入出力の要求者
であるアプリケーションプログラム130レコード11
8に対する入出力処理が原因ですでに待ち合わせ状態と
なっているため、ファイル共用制御管理手段135は複
数の計算機間によるファイル共用制御に関するデッドロ
ック状態を検出する。
ち、アプリケーションプログラム110からのレコード
138への入出力、アプリケーションプログラム130
からのレコード118への入出力、およびアプリケーシ
ョンプログラム110からのレコード118への入出力
の要求内容が他の入出力と排他的に実行する要求であれ
ば、当該入出力処理はリモート計算機101のアプリケ
ーションプログラム110との間で入出力処理の競合を
検出し、競合状態が解除されるまで待ち合わせ状態とな
る。しかも、当該入出力処理の待ち合わせ原因であるア
プリケーションプログラム110が当該入出力の要求者
であるアプリケーションプログラム130レコード11
8に対する入出力処理が原因ですでに待ち合わせ状態と
なっているため、ファイル共用制御管理手段135は複
数の計算機間によるファイル共用制御に関するデッドロ
ック状態を検出する。
【0039】ファイル共用制御管理手段135はファイ
ル共用制御に関するデッドロック状態の発生内容をネッ
トワーク102を介してローカル計算機101のファイ
ル共用制御管理手段115に通知することにより、デッ
ドロック状態に関係している全ての計算機で同一の状態
を管理する。
ル共用制御に関するデッドロック状態の発生内容をネッ
トワーク102を介してローカル計算機101のファイ
ル共用制御管理手段115に通知することにより、デッ
ドロック状態に関係している全ての計算機で同一の状態
を管理する。
【0040】
【発明の効果】本発明によれば、複数の計算機間でデー
タを共有する分散処理システムにおいて、ローカル計算
機,リモート計算機の双方に、他計算機からの入出力要
求に対しファイル共用状態を通知する手段、および通知
された他計算機のファイル共用状態を自計算機のファイ
ル共用状態と一元管理する手段を設けたため、ローカル
計算機からリモート計算機のリモートファイルを使用す
る場合に、ローカル計算機からリモートファイルのファ
イル共用制御状態が認識できる。
タを共有する分散処理システムにおいて、ローカル計算
機,リモート計算機の双方に、他計算機からの入出力要
求に対しファイル共用状態を通知する手段、および通知
された他計算機のファイル共用状態を自計算機のファイ
ル共用状態と一元管理する手段を設けたため、ローカル
計算機からリモート計算機のリモートファイルを使用す
る場合に、ローカル計算機からリモートファイルのファ
イル共用制御状態が認識できる。
【0041】また、ローカル計算機,リモート計算機の
双方とも、自計算機内のファイル共用状態および他計算
機内のファイル共用状態の両方を自計算機内で参照する
手段を設けたため、ローカル計算機でローカルファイル
とリモートファイルを使用しているアプリケーションプ
ログラムと、リモート計算機でローカルファイルとリモ
ートファイルを使用しているアプリケーションプログラ
ム間で、ファイルの共用制御に関するデッドロック状態
が発生した場合、双方の計算機が前記の状態を認識でき
るという効果がある。
双方とも、自計算機内のファイル共用状態および他計算
機内のファイル共用状態の両方を自計算機内で参照する
手段を設けたため、ローカル計算機でローカルファイル
とリモートファイルを使用しているアプリケーションプ
ログラムと、リモート計算機でローカルファイルとリモ
ートファイルを使用しているアプリケーションプログラ
ム間で、ファイルの共用制御に関するデッドロック状態
が発生した場合、双方の計算機が前記の状態を認識でき
るという効果がある。
【図1】本発明の分散処理システムにおけるファイル共
用制御装置の一実施例を使用した計算機システムを示す
構成図である。
用制御装置の一実施例を使用した計算機システムを示す
構成図である。
【図2】本発明の分散処理システムにおけるファイル共
用制御装置の他の実施例を使用した計算機システムを示
す構成図である。
用制御装置の他の実施例を使用した計算機システムを示
す構成図である。
【図3】従来の分散処理システムにおけるファイル共用
制御装置を示す構成図である。
制御装置を示す構成図である。
1,101,201 ローカル計算機 3,103,203 リモート計算機 10,110,130,210 アプリケーションプ
ログラム 11,31,111,131,211,231 ファ
イルアクセス管理手段 12,112,132,212 リモートファイルア
クセス管理送信手段 33,113,133,233 リモートファイルア
クセス管理受信手段 14,34,114,134,234 ファイル共用
制御管理手段 15,35,115,135,235 リモートファ
イル共用制御管理手段 16,36,116,136,236 ファイル共用
制御管理構造体 2,102,202 ネットワーク 37,117,137,237 ファイル 38,118,138,238 レコード。
ログラム 11,31,111,131,211,231 ファ
イルアクセス管理手段 12,112,132,212 リモートファイルア
クセス管理送信手段 33,113,133,233 リモートファイルア
クセス管理受信手段 14,34,114,134,234 ファイル共用
制御管理手段 15,35,115,135,235 リモートファ
イル共用制御管理手段 16,36,116,136,236 ファイル共用
制御管理構造体 2,102,202 ネットワーク 37,117,137,237 ファイル 38,118,138,238 レコード。
Claims (3)
- 【請求項1】 ネットワーク上に存在する他計算機上の
リモートファイルを利用するときに、他計算機のファイ
ル共用制御情報を自計算機内でも管理し、ファイル共用
状態を確認できることを特徴とする分散処理システムに
おけるファイル共用制御装置。 - 【請求項2】 前記ファイル共用制御情報を参照し、複
数計算機間のファイル共用制御に関するデッドロック状
態を検出することを特徴とする請求項1記載の分散処理
システムにおけるファイル共用制御装置。 - 【請求項3】 アプリケーションプログラムからリモー
ト計算機のリモートファイルに入出力処理を行う際に入
出力要求を出力するファイルアクセス管理手段と、 前記出力された入出力要求をネットワークを介してリモ
ート計算機に通知するリモートファイルアクセス管理送
信手段と、 前記通知された入出力要求を解析し自計算機のファイル
アクセス管理手段に出力するリモートファイルアクセス
管理受信手段と、 前記解析した入出力要求からファイル共用条件を自計算
機のファイルアクセス管理手段経由で受け取りファイル
共用状態を管理するファイル共用制御管理構造体を更新
するファイル共用制御管理手段と、 他計算機からの入出力要求および他計算機への入出力要
求に関するファイル共用状態をネットワークを介して計
算機間で送受信するリモートファイル共用制御管理手段
とを有することを特徴とする分散処理システムにおける
請求項1記載のファイル共用制御装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP8102342A JPH09288608A (ja) | 1996-04-24 | 1996-04-24 | 分散処理システムにおけるファイル共用制御装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP8102342A JPH09288608A (ja) | 1996-04-24 | 1996-04-24 | 分散処理システムにおけるファイル共用制御装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH09288608A true JPH09288608A (ja) | 1997-11-04 |
Family
ID=14324831
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP8102342A Pending JPH09288608A (ja) | 1996-04-24 | 1996-04-24 | 分散処理システムにおけるファイル共用制御装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH09288608A (ja) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7165071B2 (en) * | 1999-12-15 | 2007-01-16 | Napster, Inc. | Real-time search engine |
US8005961B2 (en) | 2006-11-24 | 2011-08-23 | Murata Machinery, Ltd. | Relay server, relay communication system, and communication device |
US8010598B2 (en) | 2006-12-19 | 2011-08-30 | Murata Machinery, Ltd. | Relay server and client terminal |
US8010647B2 (en) | 2006-12-11 | 2011-08-30 | Murata Machinery, Ltd. | Relay server and relay communication system arranged to share resources between networks |
-
1996
- 1996-04-24 JP JP8102342A patent/JPH09288608A/ja active Pending
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7165071B2 (en) * | 1999-12-15 | 2007-01-16 | Napster, Inc. | Real-time search engine |
US8005961B2 (en) | 2006-11-24 | 2011-08-23 | Murata Machinery, Ltd. | Relay server, relay communication system, and communication device |
US8010647B2 (en) | 2006-12-11 | 2011-08-30 | Murata Machinery, Ltd. | Relay server and relay communication system arranged to share resources between networks |
US8010598B2 (en) | 2006-12-19 | 2011-08-30 | Murata Machinery, Ltd. | Relay server and client terminal |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0618532B1 (en) | Deadlock detecting device | |
US8041674B2 (en) | Method and system for data processing with data replication for the same | |
KR100192529B1 (ko) | 원격버스상의 중재를 고정시키는 방법 및 장치 | |
EP0196331A1 (en) | METHOD AND DEVICE FOR ORDERING MULTIPROCESSOR OPERATIONS IN A MULTIPROCESSOR SYSTEM. | |
US20070050425A1 (en) | Log management program of a computer, log management method thereof, and computer system | |
US5377351A (en) | Device for controlling multiple transactions contending concurrently for the same resource in a distributed database system | |
JPH0679305B2 (ja) | 保留バスを用いて割り込みに応じる装置及び方法 | |
JPH09288608A (ja) | 分散処理システムにおけるファイル共用制御装置 | |
EP0291907B1 (en) | Interprocessor communication system in information processing system enabling communication between execution processor units during communication between other processor units | |
JP3006491B2 (ja) | トランザクション実行状態管理システム、管理方法、および管理プログラムを記憶する媒体 | |
US20090019259A1 (en) | Multiprocessing method and multiprocessor system | |
JP3345102B2 (ja) | 結合したモジュールをリセットする方法及びこの方法を用いるシステム | |
JPS6239789B2 (ja) | ||
JPH05289987A (ja) | バス権調停回路 | |
JPH07234850A (ja) | マルチプロセッサの装置と方法 | |
JPS5846736B2 (ja) | マルチプロセッサ演算制御装置 | |
JP2824890B2 (ja) | Scsiプロトコル制御装置 | |
JP3182575B2 (ja) | 複数計算機システムの共有入出力機器管理方法 | |
JPH07114519A (ja) | 異種業務管理方法 | |
WO2022103708A1 (en) | Methods and systems for providing a lockless access to a shared memory region in a publish and subscribe system | |
JPH0496830A (ja) | 分散処理システムにおけるデータ管理方法 | |
JPH08123771A (ja) | クライアント/サーバシステムおよび同システム用ワークステーション装置 | |
JP3096760B2 (ja) | 共通データ参照設定装置及び参照設定方法 | |
JPH04273327A (ja) | 静的並列処理用プログラムの作成支援装置 | |
JP2001014274A (ja) | 情報処理装置及び排他制御方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 19990323 |