(57)【特許請求の範囲】
【請求項１】
ネットワークに複数の電子計算機が接続され、該複数の電子計算機のうちの第１及び第２の計算機上に、通信機能を有するソフトウェアモジュールと、該ソフトウェアモジュールの通信の転送を中継情報として管理する通信中継モジュールとがそれぞれ備えられ、前記ソフトウェアモジュール間で通信中継モジュールを介して相互に通信を行っているときに、第１の計算機上のソフトウェアモジュールがネットワークに接続された第１及び第２の計算機以外の計算機上へ移動する場合における、ソフトウェアモジュール間の通信を管理する方法であって、
ソフトウェアモジュールの移動が第１回目の場合に、
第１の計算機上の該ソフトウェアモジュールの指令により、移動先計算機上に、該ソフトウェアモジュールを複製し、且つ、通信中継モジュールの存在を確認し、存在しない場合にこれを作成するステップ、
第１の計算機上の通信中継モジュールが管理する中継情報を、第１の計算機上の該ソフトウェアモジュールと第２の計算機上の通信中継モジュールとの間の転送情報から、移動先計算機上の通信中継モジュールと第２の計算機上の通信中継モジュールとの間の転送情報に変更するステップ、
移動先計算機上の通信中継モジュールが管理する中継情報を、第１の計算機上の通信中継モジュールと前記複写された該ソフトウェアモジュールとの間の転送情報として登録するステップ、及び
移動先計算機上の該ソフトウェアモジュールの指令により、第１の計算機上の該ソフトウェアモジュールを削除するステップ
を含み、
該ソフトウェアモジュールの移動が第２回目以降のｍ回目（ｍは２以上の自然数）の場合に、
ｍ−１回目の移動先計算機上の該ソフトウェアモジュールの指令により、ｍ回目の移動先計算機上に、該ソフトウェアモジュールを複製し、且つ、通信中継モジュールの存在を確認し、存在しない場合にこれを作成するステップ、
第１の計算機上の通信中継モジュールが管理する中継情報を、ｍ−１回目の移動先計算機上の通信中継モジュールと第２の計算機上の通信中継モジュールとの間の転送情報から、ｍ回目の移動先計算機上の通信中継モジュールと第２の計算機上の通信中継モジュールとの間の転送情報に変更するステップ、
ｍ回目の移動先計算機上の通信中継モジュールが管理する中継情報を、第１の計算機上の通信中継モジュールと前記複写された該ソフトウェアモジュールとの間の転送情報として登録するステップ、
ｍ−１回目の移動先計算機上の通信中継モジュールが管理する中継情報を削除し、他に管理している中継情報が存在しない場合に該通信中継モジュールを削除し、他に管理している中継情報が存在する場合に該通信中継モジュールを維持するステップ、及び
ｍ回目の移動先計算機上の該ソフトウェアモジュールの指令により、ｍ−１回目の移動先計算機上の該ソフトウェアモジュールを削除するステップを含み、
前記ソフトウェアモジュールの移動が第１回目の場合は、第２の計算機上のソフトウェアモジュールと移動先計算機上のソフトウェアモジュールとの間の通信を、第２の計算機上の通信中継モジュール、第１の計算機上の通信中継モジュール及び移動先計算機上の通信中継モジュールを介して行い、
前記ソフトウェアモジュールの移動が第ｍ回目の場合は、第２の計算機上のソフトウェアモジュールとｍ回目の移動先計算機上のソフトウェアモジュールとの間の通信を、第２の計算機上の通信中継モジュール、第１の計算機上の通信中継モジュール及びｍ回目の移動先計算機上の通信中継モジュールを介して行うことを特徴とするソフトウェアモジュール間通信管理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、計算機ネットワークに接続された複数の計算機上にプログラムを分散させる場合に必要となる技術に関するものであり、詳しくは、プログラムを構成する複数の異なるソフトウェアモジュール間で通信を行っているときにソフトウェアモジュールが常駐する計算機を動的に移動する場合、ソフトウェアモジュール間の通信の損失及び遅延がなく、連続的に、且つ効率よく移動が行われるようにするための通信管理方法に関するものである。
【０００２】
従来、複数のソフトウェアモジュールが相互に通信を行いながら常駐している計算機を移動する場合における通信管理方法には、以下に説明するような方法がある。
【０００３】
その１は、予め、全ての計算機メモリー上に通信信号の転送を行う通信転送モジュールを具え、通信中のソフトウェアモジュールが移動する際には、移動元から移動先への信号の転送情報を移動元の計算機の前記通信転送モジュールに記録することにより、通信を管理する方法である。この方法により、移動元の計算機に送られるソフトウェアモジュール宛の通信信号は、通信転送モジュールにより転送先に送られる。この方法を図１乃至５を用いて説明する。
【０００４】
図１に示すように、計算機１上のソフトウェアモジュールＡ41と計算機２上のソフトウェアモジュールＢ42とが通信を行っているときに、ソフトウェアモジュールＡ41が計算機１から計算機３上に移動する場合は、図２に示すように、先ず計算機３にソフトウェアモジュールＡの複製43を作り、計算機１のメモリー内にある通信転送モジュール31にソフトウェアモジュールＡに関する通信信号転送情報を記録した上で、計算機１内のソフトウェアモジュールＡ41を消去する。このときの処理手順は、図３のフローチャートに示す通りである。これにより、図４のフローチャートに示すように、ソフトウェアモジュールＢ42から計算機１に送られるソフトウェアモジュールＡへの通信信号は、この通信転送モジュール31により移動先のソフトウェアモジュールＡ43に転送される。一方、計算機３上のソフトウェアモジュールＡ43からソフトウェアモジュールＢ42への通信信号は直接送られ、これによりソフトウェアモジュールＡとソフトウェアモジュールＢとの間の通信が管理される。
【０００５】
また、図５に示すように、この状態からソフトウェアモジュールＡ43が計算機３から計算機４に移動する場合は、計算機３の通信転送モジュール33にソフトウェアモジュールＡの通信信号転送情報が記録され、ソフトウェアモジュールＢ42から計算機１に送られるソフトウェアモジュールＡへの通信信号は、計算機１から計算機３に転送され、更に計算機３の通信転送モジュール33により計算機４のソフトウェアモジュールＡ44に転送される。一方、ソフトウェアモジュールＡ44からソフトウェアモジュールＢ42への通信信号は直接送られ、これによりソフトウェアモジュールＡとソフトウェアモジュールＢとの間の通信が管理される。
【０００６】
この通信管理方法においては、ソフトウェアモジュールが移動する度に通信経路を変更する必要がある。即ち、図１の場合は、ソフトウェアモジュールＢからの通信信号は、移動の前後で計算機１上のソフトウェアモジュールＡ41から通信転送モジュール31に切替える必要がある。このため、ソフトウェアモジュール間の通信に一時的に損失が生じるという問題がある。
【０００７】
また、この通信管理方法においては、ソフトウェアモジュールＡが複数の計算機上を移動するに従って、信号が経由する通信転送モジュールの数が増加する。そのため、通信転送モジュールでの一回の転送遅延時間をΔＴ、経由する通信転送モジュールの数をＮとすると、ソフトウェアモジュールＡからソフトウェアモジュールＢへの信号転送による遅延時間はΔＴ×Ｎになる。このように、転送による信号の遅延時間が増加し、このようなソフトウェアモジュール間の通信には遅延時間の拡大という問題がある。
【０００８】
従来の通信管理方法のその２は、通信を行っている相手の全てのソフトウェアモジュールに対して、自己のソフトウェアモジュールに関する移動情報を伝達することにより、通信を管理する方法である。この方法を図６乃至８を用いて説明する。
【０００９】
図６に示すように、計算機１上のソフトウェアモジュールＡ41と計算機２上のソフトウェアモジュールＢ42とが通信しているときに、ソフトウェアモジュールＡ41が計算機１から計算機３に移動する場合は、図７に示すように、先ず計算機３にソフトウェアモジュールＡの複製43を作り、次いで計算機２のソフトウェアモジュールＢ42に対して、ソフトウェアモジュールＡが計算機３に移動するとの移動情報を伝えた上で移動する。すると、ソフトウェアモジュールＢ42は計算機１への通信を切断し、計算機３上のソフトウェアモジュールＡ43との通信を開始する。この場合の処理手順は図８のフローチャートに示す通りである。これにより、ソフトウェアモジュールＡとソフトウェアモジュールＢとの間の通信が管理される。
【００１０】
この通信管理方法においては、ソフトウェアモジュールの移動に伴い、通信が一時的に中断して通信の連続性が保たれないこと、通信中に通信先を変更できる機能を具える必要があること等の問題がある。
【００１１】
従来の通信管理方法のその３は、通信を行うソフトウェアモジュールに対し、その位置情報を管理する位置管理中継モジュールをそれぞれ具え、その位置管理中継モジュールを経由して相互に通信することにより、通信管理を行う方法である。この方法では、通信中のソフトウェアモジュール間では、移動によりその存在位置が変化するにも関わらず、各ソフトウェアモジュール宛の通信信号は対応する位置管理中継モジュールに送られ、通信の連続性が保持される。この方法を図９乃至12を用いて説明する。
【００１２】
図９に示すように、計算機１上にソフトウェアモジュールＡ41及び位置管理中継モジュールＡ51があり、計算機２上にソフトウェアモジュールＢ42及び位置管理中継モジュールＢ52がある。ソフトウェアモジュールＡ41とＢ42との間で位置管理中継モジュールＡ51及びＢ52を経由して通信が行われているときに、ソフトウェアモジュールＡ41が計算機３上に移動する場合は、図10に示すように、先ず計算機３にソフトウェアモジュールＡの複製43を作った上で、計算機１にある位置管理中継モジュールＡ51に登録されている自己の位置情報の書換えを要請し、この位置情報変更処理が完了すると、ソフトウェアモジュールＡは計算機３上に移動する。これにより、計算機１にあったソフトウェアモジュールＡ41宛に送られる信号は、位置管理中継モジュールＡ51により中継されて計算機３上にあるソフトウェアモジュールＡ43に到達する。この場合のソフトウェアモジュールＡの移動の処理手順は図11のフローチャートの通りであり、位置管理中継モジュールＡ51における位置情報変更手順は図12のフローチャートの通りである。この方法では、このようにしてソフトウェアモジュール間の通信が管理される。
【００１３】
この通信管理方法においては、位置管理中継モジュールを予めソフトウェアモジュールの数だけ具える必要があり、計算機上のメモリーの使用効率が悪くなること、全ての通信経路が初期に固定された位置管理中継モジュールを経由するため、ソフトウェアモジュールが位置管理中継モジュールから離れる程通信経路が長くなり、遅延時間が大きくなること等の問題がある。
【００１４】
【発明が解決しようとする課題】
本発明の目的は、計算機ネットワークに接続された計算機上に分散しているソフトウェアモジュールが、相互に通信を行っているときに、複数の計算機のメモリー上を動的に移動する場合に、移動経路の伸長に伴う通信遅延時間の拡大、通信の中断、計算機上のメモリー使用効率の悪化等の問題を生じない、新しいソフトウェアモジュール間通信管理方法を提供することにある。
【００１５】
【課題を解決するための手段】
本発明のソフトウェアモジュール間通信管理方法は、上記の目的を達成するため、ネットワークに複数の電子計算機が接続され、該複数の電子計算機のうちの第１及び第２の計算機上に、通信機能を有するソフトウェアモジュールと、該ソフトウェアモジュールの通信の転送を中継情報として管理する通信中継モジュールとがそれぞれ備えられ、前記ソフトウェアモジュール間で通信中継モジュールを介して相互に通信を行っているときに、第１の計算機上のソフトウェアモジュールがネットワークに接続された第１及び第２の計算機以外の計算機上へ移動する場合における、ソフトウェアモジュール間の通信を管理する方法であって、ソフトウェアモジュールの移動が第１回目の場合に、第１の計算機上の該ソフトウェアモジュールの指令により、移動先計算機上に、該ソフトウェアモジュールを複製し、且つ、通信中継モジュールの存在を確認し、存在しない場合にこれを作成するステップ、第１の計算機上の通信中継モジュールが管理する中継情報を、第１の計算機上の該ソフトウェアモジュールと第２の計算機上の通信中継モジュールとの間の転送情報から、移動先計算機上の通信中継モジュールと第２の計算機上の通信中継モジュールとの間の転送情報に変更するステップ、移動先計算機上の通信中継モジュールが管理する中継情報を、第１の計算機上の通信中継モジュールと前記複写された該ソフトウェアモジュールとの間の転送情報として登録するステップ、及び移動先計算機上の該ソフトウェアモジュールの指令により、第１の計算機上の該ソフトウェアモジュールを削除するステップを含み、該ソフトウェアモジュールの移動が第２回目以降のｍ回目（ｍは２以上の自然数）の場合に、ｍ−１回目の移動先計算機上の該ソフトウェアモジュールの指令により、ｍ回目の移動先計算機上に、該ソフトウェアモジュールを複製し、且つ、通信中継モジュールの存在を確認し、存在しない場合にこれを作成するステップ、第１の計算機上の通信中継モジュールが管理する中継情報を、ｍ−１回目の移動先計算機上の通信中継モジュールと第２の計算機上の通信中継モジュールとの間の転送情報から、ｍ回目の移動先計算機上の通信中継モジュールと第２の計算機上の通信中継モジュールとの間の転送情報に変更するステップ、
ｍ回目の移動先計算機上の通信中継モジュールが管理する中継情報を、第１の計算機上の通信中継モジュールと前記複写された該ソフトウェアモジュールとの間の転送情報として登録するステップ、ｍ−１回目の移動先計算機上の通信中継モジュールが管理する中継情報を削除し、他に管理している中継情報が存在しない場合に該通信中継モジュールを削除し、他に管理している中継情報が存在する場合に該通信中継モジュールを維持するステップ、及びｍ回目の移動先計算機上の該ソフトウェアモジュールの指令により、ｍ−１回目の移動先計算機上の該ソフトウェアモジュールを削除するステップを含み、前記ソフトウェアモジュールの移動が第１回目の場合は、第２の計算機上のソフトウェアモジュールと移動先計算機上のソフトウェアモジュールとの間の通信を、第２の計算機上の通信中継モジュール、第１の計算機上の通信中継モジュール及び移動先計算機上の通信中継モジュールを介して行い、前記ソフトウェアモジュールの移動が第ｍ回目の場合は、第２の計算機上のソフトウェアモジュールとｍ回目の移動先計算機上のソフトウェアモジュールとの間の通信を、第２の計算機上の通信中継モジュール、第１の計算機上の通信中継モジュール及びｍ回目の移動先計算機上の通信中継モジュールを介して行うことを特徴とする。
【００１６】
このような本発明の方法によれば、計算機ネットワークに接続された計算機上にソフトウェアモジュールが分散して常駐している場合に、各計算機上に通信中継モジュールを具え、また、移動先にも通信中継モジュールを作成することにより、ソフトウェアモジュールの移動に合わせてそのソフトウェアモジュール宛の通信を適切に中継する。即ち、それぞれのソフトウェアモジュールには、通信相手のソフトウェアモジュールの通信先の変更に対応するための機能の追加を必要とせず、更に移動の際におけるソフトウェアモジュール間の通信の中断を防ぎ、連続性を実現することができる。
【００１７】
一方、ソフトウェアモジュールが移動する度に通信中継モジュールの通信転送先を変更することにより、ソフトウェアモジュール間の通信の中継経路の伸長を防ぐ効果を生じる。即ち、従来の方法ではソフトウェアモジュールの移動の度に通信の中継経路が伸長していたが、本発明によれば、通信中継モジュールの通信信号転送先を適宜変更することにより、中継経路の伸長を防ぐことができ、通信信号の遅延時間の拡大を防ぐことができる。
【００１８】
また、ソフトウェアモジュールが再度移動する場合のように、通信中継モジュールを使用状況に応じて動的に消滅させることにより、不必要に通信中継モジュールを具えることを避けることができる。即ち、従来の方法ではソフトウェアモジュールの移動に合わせて位置管理中継モジュールを新規に又は予め作成していたが、その消去は行われていなかったため、計算機上のメモリーの使用効率が良くなかった。これに対して本発明によれば、通信中継モジュールを利用するソフトウェアモジュールが消滅すればその通信中継モジュールを消滅させることにより、計算機上のメモリー使用効率を改善することができる。
【００１９】
【発明の実施の形態】
次に、図面を用いて本発明の実施例を説明する。
【００２０】
〔実施例１〕
図13は本発明の第１実施例を説明する図であって、３台の計算機１乃至３が計算機ネットワークにより接続されているものとする。計算機１のメモリー21上にはソフトウェアモジュールＡ41が常駐し、計算機２のメモリー22上にはソフトウェアモジュールＢ42が常駐しており、更に、計算機１及び２のメモリー21及び22上にはそれぞれ通信中継モジュール61及び62が存在し、これらの通信中継モジュール61及び62を経由してソフトウェアモジュールＡ41とＢ42とが相互に通信を行っているものとする。
【００２１】
このとき、通信中継モジュール61及び62はそれぞれ通信信号の転送先をテーブルとして保持しており、それに基づいて通信信号の転送を行っている。即ち、通信中継モジュール61は情報「計算機１上のソフトウェアモジュールＡ41と計算機２上の通信中継モジュール62の間の転送」が、通信中継モジュール62は情報「計算機２上のソフトウェアモジュールＢ42と計算機１上の通信中継モジュール61の間の転送」が記録された転送テーブルを保持している。
【００２２】
このような状態のとき、図14に示すように、ソフトウェアモジュールＡ41が計算機１から計算機３上に移動する場合のソフトウェアモジュールＡＢ間の通信は次の方法で管理される。このときの処理手順は図15のフローチャートに示す通りである。
【００２３】
計算機１上のソフトウェアモジュールＡ41は、計算機３のメモリー23上にソフトウェアモジュールＡの複製43を作成し、通信中継モジュールの存在の有無を確認し、これが存在しない場合は通信中継モジュール63を作成する。既に通信中継モジュール63が存在する場合は、それを利用するための指令を出す。計算機１上のソフトウェアモジュールＡ41は、計算機１上の通信中継モジュール61に対して、通信信号の転送先を、計算機１上のソフトウェアモジュールＡ41から計算機３上の通信中継モジュール63への変更を指令する。即ち、通信の転送は「計算機３上の通信中継モジュール63と計算機２上の通信中継モジュール62との間の転送」となる。
【００２４】
同時に、計算機１上のソフトウェアモジュールＡ41は、通信中継モジュール63に、転送情報「通信中継モジュール61とソフトウェアモジュールＡ43との間の転送」の登録を指令する。変更の終了後、計算機３上のソフトウェアモジュールＡ43は、計算機１上のソフトウェアモジュールＡ41の削除の指令を行う。これにより、ソフトウェアモジュールＢ42からソフトウェアモジュールＡ43への通信信号は、計算機２上の通信中継モジュール62、計算機１上の通信中継モジュール61及び計算機３上の通信中継モジュール63を経由して、ソフトウェアモジュールＡ43に到達する。
【００２５】
以上説明したソフトウェアモジュールＡの計算機１から計算機３への移動に伴うソフトウェアモジュール間の本発明による通信管理方法においては、ソフトウェアモジュールＡに対する通信は全て移動元の通信中継モジュール61を経由するので、通信中継モジュール61において、ソフトウェアモジュールＡの移動に合わせて中継先を変更すれば、通信先変更に伴う通信信号の中断は生起しない。
【００２６】
なお上記実施例の説明では、計算機ネットワークに接続された計算機は３台として且つ通信するモジュールは２つとして説明したが、本発明はこれに限定されないことは勿論である。
【００２７】
〔実施例２〕
図16は本発明の第２実施例を説明する図であって、５台の計算機１乃至５が計算機ネットワークにより接続されているものとする。この場合、計算機の数が異なる外は、実施例１の場合と同様である。このような状態のとき、ソフトウェアモジュールＡ41が、計算機１から計算機３を経由して計算機４上に移動する場合の通信管理方法を説明する。
【００２８】
この場合、先ず図17に示すように、ソフトウェアモジュールＡが計算機１から計算機３上に移動するが、この場合のソフトウェアモジュールＡＢ間の通信の管理は実施例１の場合と同様である。次に、ソフトウェアモジュールＡが計算機１から計算機３上に移動した状態から、図18に示すように、ソフトウェアモジュールＡが計算機３から計算機４上に移動する場合には、ソフトウェアモジュールＡＢ間の通信の管理は次のように行われる。
【００２９】
図19のフローチャートに示すように、計算機３上のソフトウェアモジュールＡ41は、計算機４のメモリー24上にソフトウェアモジュールＡの複製44を作成し、計算機４上の通信中継モジュール64の存在の有無を確認し、これが存在しない場合は通信中継モジュール64を作成する。既に通信中継モジュール64が存在する場合は、それを利用するための指令を出す。計算機３上のソフトウェアモジュールＡ43は、計算機１上の通信中継モジュール61に対して、通信信号の転送先を、計算機３上の通信中継モジュール63から計算機４上の通信中継モジュール64への変更を指令する。即ち、通信の転送は「計算機４上の通信中継モジュール64と計算機２上の通信中継モジュール62との間の転送」となる。
【００３０】
同時に、計算機３上のソフトウェアモジュールＡ43は、通信中継モジュール64に、転送情報「通信中継モジュール61とソフトウェアモジュールＡ44との間の転送」の登録を指令し、一方、計算機３上のソフトウェアモジュールＡ43は、計算機３上の通信中継モジュール63に、中継テーブルから、中継情報「通信中継モジュール61とソフトウェアモジュールＡ43との間の転送」の削除を指令する。変更終了後、計算機４上のソフトウェアモジュールＡ44は、計算機３上のソフトウェアモジュールＡ43の削除を指令する。指令を受けた通信中継モジュール63では、図20のフローチャートに示すような処理手順で登録を削除する。削除が完了した後、計算機３上の通信中継モジュール63の中継テーブルに登録された通信信号の転送要求がない場合は、通信中継モジュール63は消滅する。以上により、ソフトウェアモジュールＢ42からソフトウェアモジュールＡ44への通信情報は、計算機２上の通信中継モジュール62、計算機１上の通信中継モジュール61及び計算機４上の通信中継モジュール64を経由して到達する。
【００３１】
以上説明したように、ソフトウェアモジュールＡの移動に伴うソフトウェアモジュールＡＢ間の本発明による通信管理方法は、予め通信転送モジュールを全ての計算機上に具える従来の方法と比較すると、必要に応じて通信中継モジュールを作成し、中継の必要性がなくなるとその通信中継モジュールを消去するので、ソフトウェアモジュールの計算機間の移動の際における計算機上のメモリーの利用性を改善することができる。
【００３２】
また、本発明による通信管理方法は、複数の通信転送モジュールを多段に経由して通信を管理する従来の方法と比較すると、ソフトウェアモジュールが移動する度に通信中継モジュールの中継先を変更するので、通信中継モジュールからソフトウェアモジュールへの通信の中継は１段のみになる。即ち、通信転送モジュールでの一回の転送遅延時間をΔＴとすると、Ｎ段の中継における遅延時間はＮ×ΔＴになるのに対し、本発明によれば、最大で３×ΔＴである。この結果から明らかなように、ソフトウェアモジュールの計算機間の移動の際における通信の遅延時間を改善することができる。
【００３３】
なお上記実施例の説明では、計算機ネットワークに接続された計算機は５台として且つ通信するモジュールは２つとして説明したが、本発明はこれに限定されないことは勿論である。
【００３４】
【発明の効果】
以上詳細に説明したように、通信機能を有する複数のソフトウェアモジュールが相互に通信を行いながら計算機ネットワークに接続された複数の計算機のメモリー上を移動する場合における通信管理方法として、ソフトウェアモジュールに対応する通信中継モジュールを各計算機上に一つずつ具え、ソフトウェアモジュールが移動する度に、その移動に合わせて通信中継モジュールの通信情報の転送先を変更し、その通信中継モジュールを使用状況に応じて動的に消去することにより、ソフトウェアモジュールの移動経路の増加に伴う通信遅延の増加を抑制し、移動時の通信の中断を防ぎ、計算機上のメモリーの使用効率が改善されるという著しい効果を奏する。
【図面の簡単な説明】
【図１】全ての計算機メモリー上に通信転送モジュールを具えた従来方法を説明する図である。
【図２】全ての計算機メモリー上に通信転送モジュールを具えた従来方法を説明する図である。
【図３】ソフトウェアモジュールが移動する場合の処理手順を説明するフローチャートである。
【図４】通信転送モジュールにおける処理手順を説明するフローチャートである。
【図５】全ての計算機メモリー上に通信転送モジュールを具えた従来方法によりソフトウェアモジュールが複数回移動する場合の管理を説明する図である。
【図６】全ての通信相手のソフトウェアモジュールに自己の移動情報を伝達する従来方法を説明する図である。
【図７】全ての通信相手のソフトウェアモジュールに自己の移動情報を伝達する従来方法を説明する図である。
【図８】ソフトウェアモジュールが移動する場合の処理手順を説明するフローチャートである。
【図９】全ての計算機メモリー上に位置管理中継モジュールを具えた従来方法を説明する図である。
【図１０】全ての計算機メモリー上に位置管理中継モジュールを具えた従来方法を説明する図である。
【図１１】ソフトウェアモジュールが移動する場合の処理手順を説明するフローチャートである。
【図１２】位置管理中継モジュールにおける処理手順を説明するフローチャートである。
【図１３】必要に応じて計算機メモリー上に通信中継モジュールを具える本発明の方法を説明する図である。
【図１４】本発明の方法を説明する図である。
【図１５】本発明の方法においてソフトウェアモジュールが移動する場合の処理手順を説明するフローチャートである。
【図１６】本発明の方法においてソフトウェアモジュールが複数回移動する場合の管理を説明する図である。
【図１７】本発明の方法においてソフトウェアモジュールが複数回移動する場合の管理を説明する図である。
【図１８】本発明の方法においてソフトウェアモジュールが複数回移動する場合の管理を説明する図である。
【図１９】本発明の方法においてソフトウェアモジュールが移動する場合の処理手順を説明するフローチャートである。
【図２０】通信中継モジュールにおける処理手順を説明するフローチャートである。
【符号の説明】
１、２、３、４、５  計算機
１１、１２、１３、１４、１５  ＣＰＵ
２１、２２、２３、２４、２５  メモリー
３１、３２、３３、３４  通信転送モジュール
４１、４３、４４  ソフトウェアモジュールＡ
４２  ソフトウェアモジュールＢ
５１、５２、５３、５４  位置管理中継モジュール
６１、６２、６３、６４  通信中継モジュール
【図１】
0003773624.tif 000002
【図２】
0003773624.tif 000003
【図３】
0003773624.tif 000004
【図４】
0003773624.tif 000005
【図５】
0003773624.tif 000006
【図６】
0003773624.tif 000007
【図７】
0003773624.tif 000008
【図８】
0003773624.tif 000009
【図９】
0003773624.tif 000010
【図１０】
0003773624.tif 000011
【図１１】
0003773624.tif 000012
【図１２】
0003773624.tif 000013
【図１３】
0003773624.tif 000014
【図１４】
0003773624.tif 000015
【図１５】
0003773624.tif 000016
【図１６】
0003773624.tif 000017
【図１７】
0003773624.tif 000018
【図１８】
0003773624.tif 000019
【図１９】
0003773624.tif 000020
【図２０】
0003773624.tif 000021