JPH0887465A - 分散サービス処理制御方法 - Google Patents

分散サービス処理制御方法

Info

Publication number
JPH0887465A
JPH0887465A JP6220687A JP22068794A JPH0887465A JP H0887465 A JPH0887465 A JP H0887465A JP 6220687 A JP6220687 A JP 6220687A JP 22068794 A JP22068794 A JP 22068794A JP H0887465 A JPH0887465 A JP H0887465A
Authority
JP
Japan
Prior art keywords
service request
processing
requesting
service
communication path
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.)
Granted
Application number
JP6220687A
Other languages
English (en)
Other versions
JP3883216B2 (ja
Inventor
Ikumi Iori
生美 伊織
Kazunari Watanabe
一成 渡辺
Ryuji Kawasaki
隆二 川崎
Mitsuo Nagaoka
満夫 長岡
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.)
NTT Inc
Original Assignee
Nippon Telegraph and Telephone 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 Nippon Telegraph and Telephone Corp filed Critical Nippon Telegraph and Telephone Corp
Priority to JP22068794A priority Critical patent/JP3883216B2/ja
Publication of JPH0887465A publication Critical patent/JPH0887465A/ja
Application granted granted Critical
Publication of JP3883216B2 publication Critical patent/JP3883216B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Multi Processors (AREA)
  • Computer And Data Communications (AREA)

Abstract

(57)【要約】 【目的】 サービス要求から処理完了までの時間を短縮
するとともに、次のサービス要求に情報の引継ぎを可能
にする。 【構成】 起動/監視プロセス100は、予めサービス
要求依頼プロセス101、102、103と同時にサー
ビス要求処理プロセス111、112を起動し、さら
に、入力/出力が対のソケットペア120を設定する。
ソケットペア120の入力は各サービス要求依頼プロセ
スが共用し、出力は各サービス要求処理プロセスが共用
する。サービス要求依頼プロセス101がソケットペア
120に自分の識別子を入力してサービス要求を依頼
し、該識別子をサービス要求処理プロセス111が取り
出すと、プロセス111はプロセス101との間に個別
通信路131を設定してサービス要求を処理する。そし
て、処理終了後、必要なら個別通信路131を保留して
情報の引き継ぎを行う。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、サービス要求を依頼す
る側とサービス要求を処理する側が分散している分散サ
ービス処理システムにおけるサービス要求処理制御方法
に係り、詳しくは、サービス要求を依頼する側とサービ
ス要求を処理する側とを動的に結び付ける制御方法、さ
らには、サービス要求を依頼する側とサービス要求を処
理する側とを結びつけた状態で保留する制御方法に関す
るものである。
【0002】
【従来の技術】従来は分散サービス処理制御を行う場
合、サービス要求を依頼する1つのプロセスに対して必
ずサービス要求を処理する1つのプロセスを生成し、処
理終了後、消滅させていた。
【0003】図4に、従来の分散サービス処理制御方法
の説明図を示す。これは、便宜上、サービス要求を依頼
するプロセスが3プロセスである場合を示したもので、
201と202と203はサービス要求を依頼するプロ
セス、211と212と213はサービス要求を処理す
るプロセス、220は2次記憶装置である。
【0004】図4において、サービス要求を依頼するプ
ロセス(A)201に着目して処理の流れを説明する。
サービス要求を依頼するプロセス(A)201は、サー
ビス要求が発生した場合、引き継ぎ情報を2次記憶装置
220に保存する。その後、サービス要求を依頼するプ
ロセス(A)201は、サービス要求を処理するプロセ
ス(1)211を生成し起動する。サービス要求を処理
するプロセス(1)211は、2次記憶装置220から
引き継ぎ情報を取り出し処理を実行する。サービス要求
を処理するプロセス(1)211は、処理終了後、処理
結果を引き継ぎ情報として2次記憶装置220に保存
し、消滅する。サービス要求を依頼するプロセス(A)
201は、2次記憶装置220から引き継ぎ情報を取り
出し、該2次記憶装置220の引き継ぎ情報を消去し、
処理を続行する。サービス要求を依頼するプロセス
(B)220およびサービス要求を依頼するプロセス
(C)203においても、サービス要求を依頼するプロ
セス(A)201と同様であり、それぞれ212、21
3のサービス要求を処理するプロセス(2)、プロセス
(3)を生成し、処理が終了すると消滅せしめる。
【0005】
【発明が解決しようとする課題】従来の分散サービス処
理制御では、サービス要求を処理するプロセスは、処理
が終了すると消滅してしまうため、処理結果情報以外の
情報の引き継ぎを行うことはできない。また、サービス
要求を依頼する側とサービス要求を処理する側の間で2
次記憶装置を経由して引き継ぎ情報の授受を行ってお
り、サービス要求の発生から終了までの間に、引き継ぎ
情報の2次記憶装置への保存、サービス要求を処理する
プロセスの生成と起動、引き継ぎ情報の2次記憶装置か
らの取り出し、処理結果を引き継ぎ情報として2次記憶
装置に保存、サービス要求を依頼するプロセスが引き継
ぎ情報を2次記憶装置から取り出し、引き継ぎ情報の消
去を行うため、サービス要求の依頼が生じてから処理が
完了するまでの時間が長くなる問題がある。
【0006】本発明の目的は、従来技術において、サー
ビス要求を依頼するプロセスがサービス要求の都度、サ
ービス要求を処理するプロセスを生成する必要があるの
で、サービス要求の依頼から要求処理を完了するまでの
時間が長くなること、及び、サービス要求を処理するプ
ロセスが処理終了後消滅し、処理結果情報以外の情報の
引き継ぎができないこと、を解決した分散サービス処理
制御方法を提供することにある。
【0007】
【課題を解決するための手段】本発明は、サービス要求
を依頼する側とサービス要求を処理する側が分散してお
り、両者間で引き継ぎ情報を授受し、一つのサービス要
求を依頼するプロセスが一つのサービス要求を処理する
プロセスを生成・起動し、サービス要求処理終了後、該
プロセスが消滅して分散サービスを処理する方法におい
て、予めサービス要求を依頼する複数のプロセスの生成
・起動と同時にサービス要求を処理する複数のプロセス
を生成・起動しておき、入力/出力が対となった一つの
制御用通信路(ソケットペア)を用いて、サービス要求
を依頼するプロセスは前記制御用通信路の一方を共用
し、サービス要求を処理するプロセスは前記制御用通信
路のもう一方を共用し、サービス要求を依頼するプロセ
スは、自分の識別子を前記制御用通信路に伝達し、サー
ビス要求の処理可能な状態の任意の一つのサービス要求
を処理するプロセスは、前記制御用通信路より前記識別
子を取り出して、該識別子で示されるサービス要求を依
頼するプロセスとの間に個別通信路を生成し、該個別通
信路経由で情報を授受してサービス要求を処理すること
を特徴とする。
【0008】また、本発明は、サービス要求を処理する
プロセスは、サービス要求処理終了後、次のサービス要
求時に情報の引き継ぎが必要でなければ前記個別通信路
を消滅させ、情報の引き継ぎが必要であれば、前記個別
通信路を保持したまま、次のサービス要求を待つことを
特徴とする。
【0009】
【作用】サービス要求を依頼するプロセスと同時にサー
ビス要求を処理するプロセスを起動する。サービス要求
を依頼するプロセスはソケットペアの一方を共用してい
る。サービス要求を処理するプロセスはソケットペアの
もう一方を共用している。サービス要求を依頼するプロ
セスは自分を識別するための識別子をソケットペアに伝
達する。サービス要求の処理が可能なサービス要求を処
理するプロセスはソケットペアから識別子を取り出す。
該サービス要求を処理するプロセスは、取り出した識別
子からサービス要求を依頼したプロセスを識別し、この
識別したプロセスとの間を結ぶ個別通信路を生成する。
サービス要求を依頼するプロセスからサービス要求を処
理するプロセスに、個別通信路を通してサービス要求を
伝達する。これにより、サービス要求の都度、サービス
要求の処理をするプロセスを生成することなく、当該プ
ロセスにサービス要求を依頼するプロセスを動的に結び
付け、サービス要求を処理することができる。
【0010】サービス要求を処理するプロセスは、次の
サービス要求に情報の引き継ぎが必要である場合、個別
通信路を保持したまま次のサービス要求を待つ。これに
より、処理終了後もサービス要求を依頼するプロセスと
サービス要求を処理するプロセスを結び付けた状態で保
留することができる。
【0011】
【実施例】以下、図1乃至図3により本発明の一実施例
を説明する。
【0012】図1はサービス要求を依頼するプロセスと
サービス要求を処理するプロセスを起動する動作を説明
する図である。オペレーティングシステムの制御下で、
起動/監視プロセス100は、サービス要求を依頼する
プロセス101、102、103と同時にサービス要求
を処理するプロセス111、112を起動する。さら
に、起動/監視プロセス100は、入力/出力が対とな
った1つの論理通信路である制御用通信路のソケットペ
ア120を開設して、該ソケットペア120の一方の口
(入力側)をサービス要求を依頼するプロセス101、
102、103に共有とし、他方の口(出力側)をサー
ビス要求を処理するプロセス111、112に共有とす
る。
【0013】なお、本実施例では、サービス要求を依頼
するプロセスをプロセス(A)、(B)、(C)、サー
ビス要求を処理するプロセスをプロセス(1)、(2)
としたが、勿論、これは説明の便宜上にすぎないもので
ある。
【0014】図2はサービス要求を依頼するプロセスか
らソケットペアにサービス要求の識別子を依頼する動作
を説明する図である。ここでは、サービス要求を依頼す
るプロセス(A)101に着目して処理の流れを説明す
る。
【0015】サービス要求を依頼するプロセス(A)1
01は、自分がサービス要求を依頼したプロセス(A)
であるという識別子121を1バイト長のデータとして
ソケットペア120に入力する。なお、識別子のデータ
長は、プロセスを一意に識別可能であれば良く、1バイ
トに限定されるものではない。ソケットペア120は、
入力された識別子121をサービス要求を処理するプロ
セス側に伝達する。ここで、サービス要求を処理するプ
ロセス(1)111及びサービス要求を処理するプロセ
ス(2)112ともサービス要求が処理可能である場
合、ソケットペア120は、これらサービス要求を処理
するプロセス111、112の両方に識別子121の存
在を通知する。OSはサービス要求を依頼するプロセ
ス、サービス要求を処理するプロセスの状況を管理して
おり、起動/監視プロセス100を通して、ソケットペ
ア120はサービス要求を処理するプロセス111、1
12が処理中かどうか知ることができる。
【0016】サービス要求を処理するプロセス(1)1
11とサービス要求を処理するプロセス(2)112の
うち、ソケットペア120へのアクセスの早い方が識別
子121を取り出す。ここでは、サービス要求を処理す
るプロセス(1)111が早い場合で説明する。識別子
121を取り出した側のサービス要求を処理するプロセ
ス(1)111は、サービス要求の処理を行う。一方、
識別子121の取り出しができなかった側のサービス要
求を処理するプロセス(2)112は、ソケットペア1
20から次のサービス要求の識別子の存在を通知される
のを待つ。
【0017】このようにして、サービス要求を依頼する
プロセス側とサービス要求を処理するプロセス側を動的
に結び付けることが可能になる。
【0018】図3はサービス要求を依頼するプロセスと
サービス要求を処理するプロセスが個別通信路で結ばれ
た状態を示す図である。ここでは、サービス要求を依頼
するプロセス(A)101とサービス要求を処理するプ
ロセス(1)111が個別通信路で結ばれる場合につい
て説明する。サービス要求を処理するプロセス(1)1
11は、ソケットペア120から識別子121を取り出
し、該識別子121から、サービス要求の依頼がプロセ
ス(A)101からであることを識別する。したがっ
て、サービス要求を処理するプロセス(1)111は、
サービス要求を依頼するプロセス(A)101との間に
個別通信路131を生成する。以降、サービス要求を依
頼するプロセス(A)101とサービス要求を処理する
プロセス(1)111の間での、サービス要求、サービ
ス要求の処理結果などの送受信は個別通信路121経由
で行われる。
【0019】サービス要求の処理終了後、サービス要求
を処理するプロセス(1)111は、サービス要求を依
頼するプロセス(A)101からの次のサービス要求に
情報の引き継ぎが必要である場合、個別通信路131を
保持し、該個別通信路131によりサービス要求を依頼
するプロセス(A)101から次のサービス要求を受け
取る。サービス要求を依頼するプロセス(A)101
は、サービス要求を送信後、同様に個別通信路131を
経由して、サービス要求を処理するプロセス(1)11
1と情報の引き継ぎを行う。サービス要求を依頼するプ
ロセス(A)101からの次のサービス要求に情報の引
き継ぎが必要でない場合、サービス要求を処理するプロ
セス(1)111は、サービス要求の処理終了後、個別
通信路131を消滅させて、ソケットペア120から次
のサービス要求の識別子の取り出しを待つ。なお、次の
サービス要求の引き継ぎが必要か否かは、あらかじめサ
ービス要求を依頼するプロセス(A)101からサービ
ス要求を処理するプロセス(1)111に知らせてお
く。
【0020】図5に、従来の分散サービス処理制御方法
と本発明方法におけるサービス要求処理時間を比較した
例を示す。ただし、図5においては、サービス要求処理
時間には、サービス処理時間の削減は本発明の対象では
ないので除いてある。従来の分散サービス処理制御方法
においては、引き継ぎ情報を2次記憶装置へ保存および
読み込みに要する時間、サービス要求を処理するプロセ
スの生成および起動に要する時間は、いずれも2次記憶
装置を操作するため、本発明方法のサービス要求を処理
するプロセスへの動的結び付け、個別通信路の生成、消
滅に要する時間の数十から数百倍を要する。したがっ
て、サービス要求処理時間は、本発明方法を用いた場
合、従来方法に比較して十分に短くすることが可能にな
る。
【0021】図6は、本発明が適用される分散サービス
処理システムの具体的構成例を示したものである。ここ
で、サービス依頼側の各サーバがサービス要求を依頼す
るプロセスに、カスタムサーバの各々がサービス要求を
処理するプロセスにそれぞれ対応する。監視モニタは起
動/監視プロセスに対応する。サービス制御・リクエス
トブローカはパソコン−サーバ間の交換処理を行うもの
である。オペレーションシステム(OS)は分散サービ
ス環境全体の監視/管理を司どり、該分散サービス環境
のサービス開始の準備処理として、監視モニタの起動/
監視プロセスを起動し、該起動/監視プロセスが、図1
で説明したように、サービス依頼側の各サービス要求を
依頼するプロセスとカスタムサーバ側の各サービス要求
を処理するプロセスを起動すると同時に、入力/出力が
対の制御用通信路のソケットペアを設定して、該ソケッ
トペアの入力側をサービス依頼側の各プロセスの共有と
し、該ソケットペアの出力側をカスタムサーバ側の各プ
ロセスの共有とする。個別通信路は、図2、図3で説明
したようにして、サービス依頼側の任意のプロセスとカ
スタムサーバ側の任意のプロセスとの間で動的に設定さ
れる。
【0022】
【発明の効果】以上説明したように、本発明の分散サー
ビス処理方法によれば、サービス要求から要求処理完了
までの処理時間を短縮することが可能となり、また、次
のサービス要求に情報を引き継ぎを行うことが可能とな
る。
【図面の簡単な説明】
【図1】本発明の分散サービス処理制御方法におけるサ
ービス要求を依頼するプロセスとサービス要求を処理す
るプロセスの起動を説明する図である。
【図2】サービス要求を依頼するプロセスからソケット
ペアにサービス要求の識別子を依頼した場合の図であ
る。
【図3】サービス要求を依頼するプロセスとサービス要
求を処理するプロセスが個別通信路で結ばれた状態の図
である。
【図4】従来の分散サービス処理制御方法の処理を説明
する図である。
【図5】従来の分散サービス処理制御方法と本発明方法
におけるサービス要求処理時間を比較した図である。
【図6】分散サービス処理システムのシステム環境の構
成例を示す図である。
【符号の説明】
100 起動/監視プロセス100 101、102、103 サービス要求を依頼するプロ
セス 111、112 サービス要求を処理するプロセス 120 制御用通信路(ソケットペア) 121 識別子 131 個別通信路
───────────────────────────────────────────────────── フロントページの続き (72)発明者 長岡 満夫 東京都千代田区内幸町1丁目1番6号 日 本電信電話株式会社内

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】 サービス要求を依頼する側とサービス要
    求を処理する側が分散しており、両者間で引き継ぎ情報
    を授受し、一つのサービス要求を依頼するプロセスが一
    つのサービス要求を処理するプロセスを生成・起動し、
    サービス要求処理終了後、該プロセスが消滅して分散サ
    ービスを処理する方法において、 予めサービス要求を依頼する複数のプロセスの生成・起
    動と同時にサービス要求を処理する複数のプロセスを生
    成・起動しておき、 入力/出力が対となった一つの制御用通信路を用いて、
    サービス要求を依頼するプロセスは前記制御用通信路の
    一方を共用し、サービス要求を処理するプロセスは前記
    制御用通信路のもう一方を共用し、 サービス要求を依頼するプロセスは、自分の識別子を前
    記制御用通信路に伝達し、サービス要求の処理可能な状
    態の任意の一つのサービス要求を処理するプロセスは、
    前記制御用通信路より前記識別子を取り出して、該識別
    子で示されるサービス要求を依頼するプロセスとの間に
    個別通信路を生成し、該個別通信路経由で情報を授受し
    てサービス要求を処理することを特徴とする分散サービ
    ス処理制御方法。
  2. 【請求項2】 サービス要求を処理するプロセスは、サ
    ービス要求処理終了後、次のサービス要求時に情報の引
    き継ぎが必要でなければ前記個別通信路を消滅させ、情
    報の引き継ぎが必要であれば、前記個別通信路を保持し
    たまま、次のサービス要求を待つことを特徴とする請求
    項1記載の分散サービス処理制御方法。
JP22068794A 1994-09-14 1994-09-14 分散サービス処理制御方法 Expired - Lifetime JP3883216B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP22068794A JP3883216B2 (ja) 1994-09-14 1994-09-14 分散サービス処理制御方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP22068794A JP3883216B2 (ja) 1994-09-14 1994-09-14 分散サービス処理制御方法

Publications (2)

Publication Number Publication Date
JPH0887465A true JPH0887465A (ja) 1996-04-02
JP3883216B2 JP3883216B2 (ja) 2007-02-21

Family

ID=16754913

Family Applications (1)

Application Number Title Priority Date Filing Date
JP22068794A Expired - Lifetime JP3883216B2 (ja) 1994-09-14 1994-09-14 分散サービス処理制御方法

Country Status (1)

Country Link
JP (1) JP3883216B2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014182596A (ja) * 2013-03-19 2014-09-29 Fujitsu Ltd 仮想マシンの移動終了を検出する装置、方法、及びプログラム

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014182596A (ja) * 2013-03-19 2014-09-29 Fujitsu Ltd 仮想マシンの移動終了を検出する装置、方法、及びプログラム

Also Published As

Publication number Publication date
JP3883216B2 (ja) 2007-02-21

Similar Documents

Publication Publication Date Title
US6065040A (en) Computer system having agent retracting method and agent returning method
KR100324976B1 (ko) 비동기 클라이언트/서버 컴퓨팅 시스템에서 서버 그룹에 관한 작업부하 관리를 수행하는 데이터 처리 장치, 방법 및 컴퓨터 프로그램 제품
EP1067732A2 (en) Methods and apparatus for managing devices without network attachments
TW201240413A (en) Lightweight input/output protocol
US20080133654A1 (en) Network block device using network asynchronous i/o
US6732360B1 (en) System and method for providing connection between client and heterogeneous database management systems
JPH0754935B2 (ja) アクセス管理方法及びネットワーク・サーバ
JPH0414375B2 (ja)
CN105786592A (zh) 一种分布式事务的处理方法及装置
US20170026448A1 (en) Sending a command with client information to allow any remote server to communicate directly with client
US6477560B1 (en) Method and apparatus for controlling resource
JPH0887465A (ja) 分散サービス処理制御方法
JP2000224260A (ja) 通信制御装置
JPH0887477A (ja) サービス要求依頼方法
CN114691033B (zh) 数据复制方法、数据储存系统控制方法、装置、设备及介质
JPS6239789B2 (ja)
KR100397503B1 (ko) 큐를 통한 클라이언트와 에이전트간의 트랜잭션순차인덱싱 방법
JPH11110365A (ja) ネットワーク計算機システム、該システムで用いる計算機、および該システムに係る方法
JP2000227860A (ja) 並行アクセス制御方法とその装置及びマルチスレッドプロセス方法
JP2001175620A (ja) 一時記憶領域の共有方式とネットワークシステム
JP2890962B2 (ja) 疎結合マルチホットスタンバイコンピュータシステム
JPH0488453A (ja) 分散処理形態プログラム回線評価方式
JPH03235158A (ja) リモートコンピュータシステム上プログラムのローカル実行方式
CN121334212A (zh) 一种远程调试连接方法、装置及电子设备
JPH03209536A (ja) データ退避処理方式

Legal Events

Date Code Title Description
RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20060731

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060901

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20061114

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101124

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101124

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111124

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111124

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121124

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121124

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131124

Year of fee payment: 7

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

EXPY Cancellation because of completion of term