JPH07182263A - 分散処理制御システム - Google Patents

分散処理制御システム

Info

Publication number
JPH07182263A
JPH07182263A JP5324770A JP32477093A JPH07182263A JP H07182263 A JPH07182263 A JP H07182263A JP 5324770 A JP5324770 A JP 5324770A JP 32477093 A JP32477093 A JP 32477093A JP H07182263 A JPH07182263 A JP H07182263A
Authority
JP
Japan
Prior art keywords
data
information processing
client
notification
processing device
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
JP5324770A
Other languages
English (en)
Inventor
Rooren Konfuerudaa
ローレン コンフェルダー
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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP5324770A priority Critical patent/JPH07182263A/ja
Publication of JPH07182263A publication Critical patent/JPH07182263A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Information Transfer Between Computers (AREA)
  • Computer And Data Communications (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

(57)【要約】 【構成】 クライアント・サーバ処理によって既にデー
タXは作られ、サーバ情報処理装置(S)103が持っ
ている記憶領域に格納されている。情報処理装置(A)
101が、データXに関しては、他のクライアント(情
報処理装置B)による変更があった場合は通知して欲し
い旨のメッセージ211を作る。同メッセージ211の
内容は前記データXを示す識別子と通知の際の詳細を示
す設定からなる。通知要求211はサーバ情報処理装置
(S)103に送られる。同情報処理装置Sは通知要求
211を受け、記憶領域のテーブルに登録する。 【効果】 クライアント情報処理装置にとって迅速な情
報収集を可能とし、且つ、ネットワーク上の通信量を減
少させる分散処理制御システムが得られる。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、ネットワークで接続さ
れたワークステーション間で同一の情報を共有するため
の分散処理制御システムに関するものである。
【0002】更に詳述すれば本発明は、ネットワーク機
構を介して接続されたクライアント情報処理装置とサー
バ情報処理装置を有し、クライアント・サーバ方式で共
有データを管理する分散処理制御システムに関するもの
である。
【0003】
【従来の技術】従来、ネットワークで接続された複数の
ワークステーションを有する分散処理制御システムにお
いて、ワークステーションAが他のワークステーション
Bが変更した共有情報を得るために、2つのステップを
必要とした。すなわち、クライアント・サーバ方式で共
有情報を管理するに際して、ワークステーションBの依
頼によりサーバSがある情報を変えたとき、ワークステ
ーションAがその内容を知り得るためには、次の2つの
ステップを必要とした。
【0004】第1のステップとして、ワークステーシ
ョンAがワークステーションBによる変更事項を知らせ
る通知メッセージを受け、第2のステップとして、ワ
ークステーションAが変更された情報を問い合わせる要
求を出す。
【0005】
【発明が解決しようとする課題】しかしながら、上記従
来例ではワークステーションAがワークステーションB
による変更事項を知り、その変更の結果を得るために
(i)通知メッセージ(サーバS→ワークステーション
A)を受信してから、(ii)最新情報を要求する(ワ
ークステーションA→サーバS:情報要求、サーバS→
ワークステーションA:情報提供、2つのメッセー
ジ)、合計3つのメッセージの送受信が必要となってい
る。
【0006】その結果として、(1)ネットワークの通
信負担が多くなり、(2)データの変化に応答する時間
も、メッセージの量に伴なって遅くなる、という欠点が
みられた。
【0007】よって本発明の目的は上述の点に鑑み、ク
ライアント情報処理装置にとって迅速な情報収集を可能
とし、且つ、ネットワーク上の通信量を減少させる分散
処理制御システムを提供することにある。
【0008】
【課題を解決するための手段】かかる目的を達成するた
めに、本発明はネットワーク機構を介して接続されたク
ライアント情報処理装置とサーバ情報処理装置を有し、
クライアント・サーバ方式で共有データを管理する分散
処理制御システムであって、前記サーバ情報処理装置
は、前記ネットワーク機構を介して得られたクライアン
ト情報処理装置の要求により特定データの変更を行うと
共に、該特定データについて変更が生じた際には変更通
知を要求する旨を予め宣言したクライアント情報処理装
置に対して、他のクライアント情報処理装置によってデ
ータ変更が行われたデータの識別子およびそのデータ内
容を同時に伝送するものである。また、前記サーバ情報
処理装置は、特定のクライアント情報処理装置から予め
通知された要求の経過に基づいて、前記データ変更がな
された旨の通知に関する情報伝送を停止させることも可
能である。
【0009】
【作用】本発明では、他のワークステーション(クライ
アント情報処理装置)で行なった変更に対処するため、
従来の技術で述べたの通知との要求に分けることな
く、サーバSからの通知メッセージに変更された情報の
実体を含ませ、上記の要求ステップを省略する。
【0010】すなわち、従来のシステムにおいて生じる
不要な情報通信を避け、より一層の効率化を図るため、
クライアントは事前にどういう通知が必要かをサーバに
示す。その必要な通知はサーバが管理しているデータ項
目として記憶しておき、変更の際の通知が欲しいかどう
か、また、変更された新規データを一緒にメッセージで
送るかどうか、という管理データとする。
【0011】
【実施例】以下、本発明の実施例を図面を参照して詳細
に説明する。
【0012】実施例1 図1は、本発明を適用したシステム構成を示す。本図に
示した101,102,103はそれぞれ、CPU,メ
モリ,入出力インターフェースを備えた情報処理装置
(コンピュータワークステーションなど)、104と1
05は情報処理装置103に含まれている後述する記憶
領域、106は情報処理装置101,102,103を
結ぶネットワークである。
【0013】クライアント・サーバ方式のシステムにお
いて情報処理装置103はサーバ役であり、ネットワー
ク106を介して接続されているクライアントとなる情
報処理装置101,102からの要求メッセージに応じ
て、共有情報を管理する。
【0014】そこで、情報処理装置Aが特定のデータX
に関しては他のクライアント(情報処理装置B)による
変更があった場合に通知して欲しいとすると、次のよう
な処理が行われる。
【0015】時間順で交わされるメッセージの通信事項
を示す図2を用いてシステムの動作を説明する。図2は
情報処理装置101,102,103の間で通信される
メッセージ211,212,214と、処理ステップ2
13を示す。
【0016】クライアント・サーバ処理によって既にデ
ータXは作られ、サーバ情報処理装置(S)103が持
っている記憶領域104に格納されている。情報処理装
置(A)101が、データXに関しては、他のクライア
ント(情報処理装置B)による変更があった場合は通知
して欲しい旨のメッセージ211を作る。同メッセージ
211の内容は前記データXを示す識別子と通知の際の
詳細を示す設定からなる。
【0017】通知要求211はサーバ情報処理装置
(S)103に送られる。同情報処理装置Sは通知要求
211を受け、図3のように構成された記憶領域105
のテーブルに311として登録する。
【0018】記憶領域105で保持されている通知対応
テーブルは3つのカラムに分かれ、301は通知要求を
示すクライアント(101または102)識別子、30
2は通知対象データを示すデータ識別子、303は通知
の際にデータ内容を含むか否かの指定を示す。この例に
よるメッセージ211の場合、301にクライアント
A、302にデータX、303にYES、という項目3
11をテーブルに加えることとなる。なお、図3には例
としては312および313も記載されているが、この
実施例の説明には直接関係しない。
【0019】上記メッセージ211の送受信と処理を終
えてから、次に他のクライアントBである情報処理装置
102がデータXを変更要求212に出したとき、次の
要求処理213が行われる。サーバSである情報処理装
置103がメッセージ212を受信し、メッセージ21
2で記されたデータ識別子に基づいてデータXを参照
し、同メッセージ内の新しいデータ内容をデータ管理用
記憶領域104に書き込む。そして、通知制御記憶領域
105で保持されている通知対応テーブルからデータX
を表すデータ識別子の項目を捜す。なかった場合はそれ
で要求処理が終わるが、有った場合には、通知処理を行
う(複数のクライアントで登録した項目の場合は、それ
ぞれのクライアント処理を個別に行う)。
【0020】記憶領域105で保持されている通知対応
テーブルからメッセージ212で指定したデータXを表
す識別子と一致する項目311が見つけられた場合に
は、同テーブル項目が示すクライアントAに対して通知
処理を送る。そこで、本実施例では、通知メッセージを
作るためにさらに項目311による設定303を調査
し、YESであるので通知メッセージに新規データ内容
を含ませる。
【0021】従って、通知メッセージ214は、次の3
つの要素から成り、クライアントAへ送られる。すなわ
ち第1の要素はデータXを示すデータ識別子、第2の要
素は要求元のクライアントBを示すクライアント識別
子、第3の要素は要求処理済の新規データの内容であ
る。このメッセージ214はサーバ情報処理装置103
からクライアント情報処理装置101へ送られる。従っ
て、クライアント情報処理装置101では、変更事項の
知らせに伴って、その変更された内容も同時に得られる
ことになる。
【0022】実施例2 図4は、本発明の第2の実施例であるデータサーバ装置
を示す。すなわち図4は、データ保持サービスを提供す
るサーバ装置の構成を表す。図4において、401は本
装置をネットワーク機構と繋ぐネットワークインターフ
ェースである。402は情報処理制御を行うCPU、4
03は取り扱いデータを実際に保持する記憶装置、40
4はデータ用記憶装置403のデータを管理するための
情報を持つ記憶装置である。
【0023】本装置はデータサービスの提供において、
次のようにメッセージ交換を行う。データを格納させる
ため、変更要求413を使い、要求に付加されたデータ
識別子により新しいデータを設定する。変更要求413
は既存の同データ識別子があった場合そのデータを置換
する。
【0024】前述したように格納されたデータを読み出
すためには、取得要求411を使う。示されたデータ識
別子を本装置に送り、すでに変更要求413で同データ
識別子が存在した場合は、その最新データを含む取得要
求返事412を返す。
【0025】なお、本実施例特有の通知414は前述し
た変更要求413を受けた際、同データ識別子の存在す
る前記411を送ったことがあるクライアントのみにつ
いでに送る。従って、クライアント側の立場では、通知
を受けて新規値を別の取得要求411をすることなく、
最新のデータ内容が得られる。
【0026】以下に、具体的な本装置の動作手順を説明
する。初期化時にはデータ用記憶装置403と管理用記
憶装置404の中身を空として、サービスを開始する。
あるクライアントAによりデータ識別子“1”としてデ
ータ変更要求413がネットワークインターフェース4
01を介して送られてくると、空であったデータ用記憶
装置403にその内容を格納し、管理用記憶装置404
で同データ識別子のある項目を捜す。
【0027】しかし、管理用記憶装置404はこの時点
では空のため、見つからない(見つけた場合は後述す
る)。次に、別のクライアントBから取得要求411で
同データ識別子“1”の要求があるとすると、本装置が
ネットワークインターフェース401から受け、データ
用記憶装置403に検索し、格納されていたデータ内容
を取得要求返事412でネットワークインターフェース
401を通じて返し、かつ、<クライアントB,識別子
“1”>項目を管理用記憶装置404に加える。
【0028】その後、クライアントAがデータ識別子
“1”を示すデータ変更要求413をネットワークイン
ターフェース401を介して受けたら、上述したと同様
にデータ用記憶装置403にその内容を格納し、管理用
記憶装置404で同データ識別子のある項目を捜す。
【0029】前述した<クライアントB,識別子“1”
>項目は存在し、クライアントBは古いデータを持って
いるので、最新のデータ内容と識別子“1”を含んだ通
知414をネットワークインターフェース401を介し
て送る。この通知414を受けることにより、クライア
ントBは最もタイムリーに最新のデータが得られること
になる。
【0030】もし、クライアントBにとって前記識別子
“1”を示すデータが不要となった場合は、余計な通知
414の負担を避けるため、通知不要要求415を本装
置に送ることができる。本装置はネットワークインター
フェース401を介して通知不要要求415を受けた
ら、管理用記憶装置404に<(送り先)クライアント
B,(通知不要要求415で指定した)識別子“1”>
という項目を検索し、存在したものを削除する。する
と、また他のクライアントからデータ変更要求413を
受けた場合にも、次の取得要求411まではクライアン
トBにおける通知414処理を行わなくなる。
【0031】
【発明の効果】以上説明したとおり本発明によれば、ク
ライアント情報処理装置にとって迅速な情報収集を可能
とし、且つ、ネットワーク上の通信量を減少させる分散
処理制御システムを得ることができる。
【0032】本発明の上記効果をより具体的に列挙する
と、以下のとおりである。
【0033】(1)他のクライアントにより変更が行わ
れた場合は、ワンステップで通知事項とその変更による
新規データが同時に知らされるため、通信量を減らして
処理速度が上がる。
【0034】(2)変更に伴なう通知の細かさを事前に
調整できるため、最適なデータ提供サービスが実現され
る。
【0035】(3)通知の時点ですべての必要なデータ
が既に提供されていた場合は、クライアント側の処理は
より単純で高速となる。
【図面の簡単な説明】
【図1】本発明の第1の実施例を示すブロック図であ
る。
【図2】第1の実施例における動作およびネットワーク
上に流れる情報の詳細を表す図である。
【図3】図1に示した通知制御記憶領域105の詳細を
表す図である。
【図4】本発明の第2の実施例の構造とネットワークで
流れる情報の詳細を表す図である。
【符号の説明】
101,102,103 情報処理装置 104,105 記憶領域 106 ネットワーク機構 211,212,214 メッセージ 213 要求処理ステップ 301 クライアント識別子の列 302 データ識別子の列 303 データ内容を含むか否かの指定の列 311,312,313 テーブルの行の列 401 ネットワークインターフェース 402 CPU 403,404 記憶装置 411〜415 メッセージの内容

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】 ネットワーク機構を介して接続されたク
    ライアント情報処理装置とサーバ情報処理装置を有し、
    クライアント・サーバ方式で共有データを管理する分散
    処理制御システムであって、 前記サーバ情報処理装置は、前記ネットワーク機構を介
    して得られたクライアント情報処理装置の要求により特
    定データの変更を行うと共に、該特定データについて変
    更が生じた際には変更通知を要求する旨を予め宣言した
    クライアント情報処理装置に対して、他のクライアント
    情報処理装置によってデータ変更が行われたデータの識
    別子およびそのデータ内容を同時に伝送することを特徴
    とする分散処理制御システム。
  2. 【請求項2】 請求項1において、前記サーバ情報処理
    装置は、特定のクライアント情報処理装置から予め通知
    された要求の経過に基づいて、前記データ変更がなされ
    た旨の通知に関する情報伝送を停止させることを特徴と
    する分散処理制御システム。
JP5324770A 1993-12-22 1993-12-22 分散処理制御システム Pending JPH07182263A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5324770A JPH07182263A (ja) 1993-12-22 1993-12-22 分散処理制御システム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5324770A JPH07182263A (ja) 1993-12-22 1993-12-22 分散処理制御システム

Publications (1)

Publication Number Publication Date
JPH07182263A true JPH07182263A (ja) 1995-07-21

Family

ID=18169485

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5324770A Pending JPH07182263A (ja) 1993-12-22 1993-12-22 分散処理制御システム

Country Status (1)

Country Link
JP (1) JPH07182263A (ja)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09128354A (ja) * 1995-11-07 1997-05-16 Hitachi Ltd 多重化コンピュータシステム
JPH11134225A (ja) * 1997-08-28 1999-05-21 Fuji Xerox Co Ltd 情報処理装置
JP2005535947A (ja) * 2002-05-31 2005-11-24 インターナショナル・ビジネス・マシーンズ・コーポレーション 異なるタイプのバックエンド・データ・ストアにアクセスするためのシステムおよび方法
US7596565B2 (en) 2001-08-07 2009-09-29 Good Technology System and method for maintaining wireless file folders at a wireless device
JP2010113505A (ja) * 2008-11-06 2010-05-20 Mitsubishi Electric Corp コンテンツ同期システム、地上連携サーバ装置および移動体上連携サーバ装置
US8209734B2 (en) 1998-07-14 2012-06-26 Sony Corporation Data transmission control method, data transmitting method, data transmitting apparatus, and receiving apparatus
USRE46355E1 (en) 2006-02-27 2017-03-28 Good Technology Holdings Limited Method and system for distributing and updating software in wireless devices
US9813514B2 (en) 2002-06-12 2017-11-07 Good Technology Holdings Limited Information repository system including a wireless device and related method

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04310158A (ja) * 1991-04-08 1992-11-02 Fuji Xerox Co Ltd データ管理装置
JPH0553896A (ja) * 1991-08-22 1993-03-05 Fuji Xerox Co Ltd デイレクトリサービスにおける管理方式
JPH05122244A (ja) * 1991-10-23 1993-05-18 Mitsubishi Electric Corp 電子メール装置
JPH05225011A (ja) * 1992-02-14 1993-09-03 Nec Software Ltd 変更データ転送方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04310158A (ja) * 1991-04-08 1992-11-02 Fuji Xerox Co Ltd データ管理装置
JPH0553896A (ja) * 1991-08-22 1993-03-05 Fuji Xerox Co Ltd デイレクトリサービスにおける管理方式
JPH05122244A (ja) * 1991-10-23 1993-05-18 Mitsubishi Electric Corp 電子メール装置
JPH05225011A (ja) * 1992-02-14 1993-09-03 Nec Software Ltd 変更データ転送方法

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09128354A (ja) * 1995-11-07 1997-05-16 Hitachi Ltd 多重化コンピュータシステム
JPH11134225A (ja) * 1997-08-28 1999-05-21 Fuji Xerox Co Ltd 情報処理装置
US8209734B2 (en) 1998-07-14 2012-06-26 Sony Corporation Data transmission control method, data transmitting method, data transmitting apparatus, and receiving apparatus
US7596565B2 (en) 2001-08-07 2009-09-29 Good Technology System and method for maintaining wireless file folders at a wireless device
JP2005535947A (ja) * 2002-05-31 2005-11-24 インターナショナル・ビジネス・マシーンズ・コーポレーション 異なるタイプのバックエンド・データ・ストアにアクセスするためのシステムおよび方法
US9813514B2 (en) 2002-06-12 2017-11-07 Good Technology Holdings Limited Information repository system including a wireless device and related method
USRE46355E1 (en) 2006-02-27 2017-03-28 Good Technology Holdings Limited Method and system for distributing and updating software in wireless devices
JP2010113505A (ja) * 2008-11-06 2010-05-20 Mitsubishi Electric Corp コンテンツ同期システム、地上連携サーバ装置および移動体上連携サーバ装置

Similar Documents

Publication Publication Date Title
US6195682B1 (en) Concurrent server and method of operation having client-server affinity using exchanged client and server keys
US8166185B2 (en) System and method for enterprise software distribution
US5987502A (en) Workload management in an asynchronous client/server computer system
CN107451853A (zh) 一种红包实时派发的方法、装置、系统及存储介质
US7325030B2 (en) High performance client-server communication system
JP2003518290A (ja) アノニマスなサブジェクトベース・アドレッシングの方法および装置
JPH07182263A (ja) 分散処理制御システム
JPH09134364A (ja) 情報検索システム
US7103671B2 (en) Proxy client-server communication system
JPH07311744A (ja) 資源所在位置検出方式
KR20030014513A (ko) 서버 부하의 분산을 위한 클라이언트 데이터 공유 시스템및 그 방법
US6782352B2 (en) System and method for monitoring server host operation
JP4222065B2 (ja) 情報システムにおけるデータアクセス方法および情報システム
JP2001331398A (ja) サーバ管理システム
JP3735022B2 (ja) リクエスト集約装置
KR100556716B1 (ko) 네트워크를 통해 서로 연결된 복수개의 단말들 간의 분산정보 공유 방법 및 시스템
JP3013785B2 (ja) データ格納システム及びデータ格納方法
JPH05233417A (ja) 分散ファイルシステムのディレクトリ管理方法
JP3405243B2 (ja) ワークフロー変更システムおよびワークフロー変更方式
JP2003195938A (ja) 分散型制御システム及びその制御装置並びにプログラム
CN114691377A (zh) 一种任务处理方法、装置及相关设备
JP2675026B2 (ja) 計算機システムにおけるファイルの実行方法
JPH10173709A (ja) ネットワークサーバ装置
JP2002024191A (ja) Wwwシステム、wwwサーバのトラフィック緩和方法、及びwwwサーバ
JPH0512226A (ja) 複合電子計算機システム

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040227

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20040625