Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3417818B2 - Application program moving position determining method, data file moving position determining method, and apparatus therefor - Google Patents
[go: Go Back, main page]

JP3417818B2 - Application program moving position determining method, data file moving position determining method, and apparatus therefor - Google Patents

Application program moving position determining method, data file moving position determining method, and apparatus therefor

Info

Publication number
JP3417818B2
JP3417818B2 JP30309997A JP30309997A JP3417818B2 JP 3417818 B2 JP3417818 B2 JP 3417818B2 JP 30309997 A JP30309997 A JP 30309997A JP 30309997 A JP30309997 A JP 30309997A JP 3417818 B2 JP3417818 B2 JP 3417818B2
Authority
JP
Japan
Prior art keywords
server
application program
moving position
network
data file
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.)
Expired - Fee Related
Application number
JP30309997A
Other languages
Japanese (ja)
Other versions
JPH11143836A (en
Inventor
邦彦 磯田
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
NTT Inc USA
Original Assignee
Nippon Telegraph and Telephone Corp
NTT Inc USA
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, NTT Inc USA filed Critical Nippon Telegraph and Telephone Corp
Priority to JP30309997A priority Critical patent/JP3417818B2/en
Publication of JPH11143836A publication Critical patent/JPH11143836A/en
Application granted granted Critical
Publication of JP3417818B2 publication Critical patent/JP3417818B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Information Transfer Between Computers (AREA)
  • Computer And Data Communications (AREA)
  • Small-Scale Networks (AREA)
  • Multi Processors (AREA)

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【発明の属する技術分野】本発明は、通信ネットワーク
上において、ユーザの移動先の端末の位置、ネットワー
クの稼動状況及びネットワーク上のサーバの稼動状況に
応じて、ソフトウェア、即ちアプリケーションプログラ
ムやデータファイルを適切なサーバに移動させるための
移動位置決定方法並びにその装置に関するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention provides software, that is, application programs and data files, on a communication network according to the location of a terminal to which a user moves, the operating status of the network, and the operating status of a server on the network. The present invention relates to a method and apparatus for determining a moving position for moving to an appropriate server.

【0002】[0002]

【従来の技術】通信ネットワーク上をユーザが移動する
場合に、移動先の端末からアプリケーションプログラム
やデータファイル等のソフトウェアを使用する際の移動
位置を決定する方式として、 (1)ソフトウェアの移動位置をユーザの移動先の端末
とする方式 (2)ソフトウェアの移動位置をソフトウェアが保管さ
れているサーバとする方式 (3)ソフトウェアの移動位置を移動先の端末の近くに
あるサーバとする方式(特願平9−49438)などが
あった。
2. Description of the Related Art When a user moves on a communication network, as a method for determining a moving position when using software such as an application program or a data file from a destination terminal, (1) Method of setting user's destination terminal (2) Method of moving software moving to server storing software (3) Method of setting software moving position to server near destination's terminal (Japanese Patent Application Hei 9-49438).

【0003】[0003]

【発明が解決しようとする課題】しかしながら、前述し
た従来の(1)の方式では、ソフトウェアを保管させる
ために必要な空きディスク容量や、アプリケーションプ
ログラムを実行させるために必要な空きメモリサイズ等
のリソースが端末に備わっていなければ、ソフトウェア
を移動させたり、アプリケーションプログラムを実行さ
せることができないという問題点があった。
However, in the above-mentioned conventional method (1), resources such as free disk space required to store software and free memory size required to execute application programs are provided. There is a problem that software cannot be moved or an application program cannot be executed unless the terminal is provided in the terminal.

【0004】また、従来の(2)の方式では、端末とサ
ーバとの間のネットワーク距離が遠くなる(例えば、通
過するルータ数が多くなる)につれて、端末とサーバと
の間の通信時間が長くなり、ソフトウェアの応答性が悪
くなるという問題点があった。
Further, in the conventional method (2), the communication time between the terminal and the server becomes longer as the network distance between the terminal and the server becomes longer (for example, the number of routers passing through becomes larger). Therefore, there was a problem that the responsiveness of the software deteriorates.

【0005】さらに、従来の(3)の方式では、ソフト
ウェアの移動位置については、ネットワークの稼動状況
とは無関係にユーザの移動先の端末毎に静的に定められ
ており、ネットワークの稼動状況によってはソフトウェ
アの移動位置が適切な位置にはならないという問題点が
あった。
Further, in the conventional method (3), the moving position of software is statically determined for each terminal to which the user moves, regardless of the operating condition of the network. Has a problem in that the moving position of the software is not an appropriate position.

【0006】本発明の目的は、ユーザの移動先の端末に
備わっているリソースの制約を受けることがないような
アプリケーションプログラム移動位置決定方法及びデー
タファイル移動位置決定方法並びにその装置を提供する
ことにある。
An object of the present invention is to provide an application program moving position deciding method, a data file moving position deciding method, and an apparatus thereof which are not restricted by the resources provided in a user's destination terminal. is there.

【0007】本発明の他の目的は、ユーザの移動先の端
末の位置に応じて、ユーザの移動先の端末から最適なネ
ットワークコンピューティングが行えるようなアプリケ
ーションプログラム移動位置決定方法及びデータファイ
ル移動位置決定方法並びにその装置を提供することであ
る。
Another object of the present invention is to determine a moving position of an application program and a moving position of a data file so that optimum network computing can be performed from the terminal of the moving destination of the user according to the position of the terminal of the moving destination of the user. A determination method and an apparatus therefor are provided.

【0008】本発明のさらに他の目的は、ネットワーク
の稼動状況やサーバの稼動状況の変化に応じて、ソフト
ウェアの移動位置を動的に変化させることが可能なアプ
リケーションプログラム移動位置決定方法及びデータフ
ァイル移動位置決定方法並びにその装置を提供すること
である。
Still another object of the present invention is to determine a moving position of an application program and a data file capable of dynamically changing the moving position of software according to changes in the operating condition of a network or the operating condition of a server. A moving position determination method and an apparatus therefor.

【0009】[0009]

【課題を解決するための手段】図1は、第1の発明の原
理を説明するための処理の流れ図である。
FIG. 1 is a flow chart of processing for explaining the principle of the first invention.

【0010】第1の発明は、通信ネットワーク上に保管
されているアプリケーションプログラムを、ユーザの移
動先の端末の位置、ネットワークの稼動状況及びネット
ワーク上のサーバの稼動状況の変化に応じて、適切なサ
ーバに動的に移動させて実行させるためのアプリケーシ
ョンプログラム移動位置決定方法であって、ユーザの移
動先の位置を表す情報、ユーザの移動先の端末と各サー
バを接続するネットワークの稼動状況を表す情報、各サ
ーバの稼動状況を表す情報及びアプリケーションプログ
ラムの特性を表す情報を収集し(ステップS1)、収集
したユーザの移動先の端末の位置、ネットワークの稼動
状況及びサーバの稼動状況に基づいて、ユーザの移動先
の端末から各サーバへのネットワークコンピューティン
グポテンシャルを導出し(ステップS2)、このネット
ワークコンピューティングポテンシャルと収集したアプ
リケーションプログラムの特性を表す情報に基づいて、
アプリケーションプログラムを移動させる位置を決定す
る(ステップS3)。
According to a first aspect of the present invention, an application program stored on a communication network is appropriately selected according to the position of a terminal to which a user moves, the operating status of the network, and the operating status of a server on the network. An application program moving position determining method for dynamically moving to a server for execution, which represents information indicating the position of the user's destination and the operating status of the network connecting the user's destination terminal and each server. Information, information indicating the operating status of each server, and information indicating the characteristics of the application program are collected (step S1), and based on the collected terminal position of the user's destination terminal, the operating status of the network, and the operating status of the server, The network computing potential from the user's destination terminal to each server Out (step S2), and based on the information representing the characteristics of the application program collected this network computing potential,
The position to move the application program is determined (step S3).

【0011】このように、第1の発明のアプリケーショ
ンプログラム移動位置決定方法によれば、ユーザの移動
先の位置を表す情報が収集され、ユーザの移動先の端末
と各サーバを接続するネットワークの稼動状況を表す情
報が収集され、各サーバの稼動状況を表す情報が収集さ
れ、アプリケーションプログラムの特性を表す情報が収
集され、ユーザの移動先の端末の位置、ネットワークの
稼動状況及びサーバの稼動状況に基づいて、ユーザの移
動先の端末と各サーバとの間のネットワークコンピュー
ティングポテンシャルが導出され、ネットワークコンピ
ューティングポテンシャルとアプリケーションプログラ
ムの特性を表す情報に基づいて、アプリケーションプロ
グラムを移動させる位置が決定される。
As described above, according to the application program moving position determining method of the first aspect of the invention, the information indicating the position of the moving destination of the user is collected, and the operation of the network connecting the terminal of the moving destination of the user and each server is performed. The information indicating the status is collected, the information indicating the operating status of each server is collected, the information indicating the characteristics of the application program is collected, and the location of the user's destination terminal, the network operating status, and the server operating status are collected. Based on the information, the network computing potential between the user's destination terminal and each server is derived, and the position to move the application program is determined based on the information indicating the network computing potential and the characteristics of the application program. .

【0012】従って、(1)ユーザの移動先の端末に備
わっているリソースの制約を受けることがないようなア
プリケーションプログラムの移動位置が決定され、
(2)ユーザの移動先の端末の位置に応じて、ユーザの
移動先の端末から最適なネットワークコンピューティン
グが行えるようなアプリケーションプログラムの移動位
置が決定され、(3)ネットワークの稼動状況やサーバ
の稼動状況の変化に応じて、アプリケーションプログラ
ムの移動位置を動的に変化させることが可能なアプリケ
ーションプログラムの移動位置が決定される。
Therefore, (1) the moving position of the application program is determined so as not to be restricted by the resources provided in the user's destination terminal,
(2) Depending on the location of the terminal of the user's destination, the location of the application program that enables optimal network computing from the terminal of the user's destination is determined, and (3) the operating status of the network and the server The moving position of the application program capable of dynamically changing the moving position of the application program is determined according to the change of the operating condition.

【0013】図2は、第2の発明の原理を説明するため
の処理の流れ図である。
FIG. 2 is a flow chart of processing for explaining the principle of the second invention.

【0014】第2の発明は、通信ネットワーク上に保管
されているデータファイルを、このデータファイルを読
み書きするアプリケーションプログラムの移動位置、ネ
ットワークの稼動状況及びネットワーク上のサーバの稼
動状況の変化に応じて、適切なサーバに動的に移動させ
てアプリケーションプログラムから読み書きさせるため
のデータファイル移動位置決定方法であって、データフ
ァイルを読み書きするアプリケーションプログラムの移
動位置を表す情報、アプリケーションプログラムの移動
位置と各サーバを接続するネットワークの稼動状況を表
す情報、各サーバの稼動状況を表す情報及びデータファ
イルの特性を表す情報を収集し(ステップS11)、収
集したアプリケーションプログラムの移動位置、ネット
ワークの稼動状況及びサーバの稼動状況に基づいて、ア
プリケーションプログラムの移動位置から各サーバへの
ネットワークコンピューティングポテンシャルを求め
(ステップS12)、このネットワークコンピューティ
ングポテンシャルと収集したデータファイルの特性を表
す情報に基づいて、アプリケーションプログラムからデ
ータファイルを読み書きさせる位置を決定する(ステッ
プS13)。
According to a second aspect of the present invention, a data file stored on a communication network is moved in accordance with a movement position of an application program for reading and writing the data file, a network operating condition and a server operating condition on the network. A method for deciding a data file moving position for dynamically moving to an appropriate server and causing the application program to read / write the information, the information indicating the moving position of the application program reading / writing the data file, the moving position of the application program and each server. Information indicating the operating status of the network that connects the servers, information indicating the operating status of each server, and information indicating the characteristics of the data file are collected (step S11), and the moving position of the collected application program and the operating status of the network are collected. And the operating status of the server, the network computing potential from the moving position of the application program to each server is obtained (step S12), and based on the network computing potential and the information indicating the characteristics of the collected data file, the application The position to read / write the data file from the program is determined (step S13).

【0015】このように、第2の発明のデータファイル
移動位置決定方法によれば、データファイルを読み書き
するアプリケーションプログラムの移動位置を表す情報
が収集され、アプリケーションプログラムの移動位置と
各サーバを接続するネットワークの稼動状況を表す情報
が収集され、各サーバの稼動状況を表す情報が収集さ
れ、データファイルの特性を表す情報が収集され、アプ
リケーションプログラムの移動位置、ネットワークの稼
動状況及びサーバの稼動状況に基づいて、アプリケーシ
ョンプログラムの移動位置と各サーバとの間のネットワ
ークコンピューティングポテンシャルが導出され、ネッ
トワークコンピューティングポテンシャルとデータファ
イルの特性を表す情報に基づいて、データファイルを移
動させる位置が決定される。
As described above, according to the data file moving position determining method of the second aspect of the invention, the information indicating the moving position of the application program that reads and writes the data file is collected, and the moving position of the application program and each server are connected. Information indicating the operating status of the network is collected, information indicating the operating status of each server is collected, information indicating the characteristics of the data file is collected, and the moving position of the application program, the operating status of the network and the operating status of the server are collected. Based on the information, the moving position of the application program and the network computing potential between each server are derived, and the position to move the data file is determined based on the information indicating the characteristics of the network computing potential and the data file. It is.

【0016】従って、(1)ユーザの移動先の端末に備
わっているリソースの制約を受けることがないようなデ
ータファイルの移動位置が決定され、(2)ユーザの移
動先の端末の位置に応じて、アプリケーションプログラ
ムの移動位置から最適なネットワークコンピューティン
グが行えるようなデータファイルの移動位置が決定さ
れ、(3)ネットワークの稼動状況やサーバの稼動状況
の変化に応じて、データファイルの移動位置を動的に変
化させることが可能なデータファイルの移動位置が決定
される。
Therefore, (1) the moving position of the data file is determined so as not to be restricted by the resources provided in the user's destination terminal, and (2) according to the position of the user's destination terminal. Then, the moving position of the data file is determined from the moving position of the application program so that optimum network computing can be performed. (3) The moving position of the data file is determined according to the change in the operating condition of the network or the operating condition of the server. The moving position of the data file that can be dynamically changed is determined.

【0017】図3は、第3の発明の原理を説明するため
の構成図である。
FIG. 3 is a block diagram for explaining the principle of the third invention.

【0018】第3の発明のアプリケーションプログラム
移動位置決定装置10は、通信ネットワーク上に保管さ
れているアプリケーションプログラムを、ユーザの移動
先の端末の位置、ネットワークの稼動状況及びネットワ
ーク上のサーバの稼動状況の変化に応じて、適切なサー
バに動的に移動させて実行させるためのアプリケーショ
ンプログラム移動位置決定装置であって、ユーザの移動
先の位置を表す情報を収集する手段11と、ユーザの移
動先の端末と各サーバを接続するネットワークの稼動状
況を表す情報を収集する手段12と、各サーバの稼動状
況を表す情報を収集する手段13と、アプリケーション
プログラムの特性を表す情報を収集する手段14と、収
集したユーザの移動先の端末の位置、ネットワークの稼
動状況及びサーバの稼動状況に基づいて、ユーザの移動
先の端末から各サーバへのネットワークコンピューティ
ングポテンシャルを導出する手段15と、このネットワ
ークコンピューティングポテンシャルと収集したアプリ
ケーションプログラムの特性を表す情報に基づいて、ア
プリケーションプログラムを移動させる位置を決定する
手段16とを有する。
The application program moving position determination device 10 of the third invention uses the application program stored on the communication network to determine the position of the user's destination terminal, the operating status of the network, and the operating status of the server on the network. Is an application program moving position determination device for dynamically moving and executing the program on an appropriate server in accordance with the change of, and means for collecting information indicating the position of the user's moving destination, and a moving destination of the user. Means 12 for collecting information indicating the operating status of the network connecting the terminal and each server, means 13 for collecting information indicating the operating status of each server, and means 14 for collecting information indicating the characteristics of the application program. , Location of collected user's destination terminal, network operation status and server A means 15 for deriving the network computing potential from the terminal of the user's destination to each server based on the operating status, and an application program based on the information indicating the characteristics of the network computing potential and the collected application program. And means 16 for determining the position to be moved.

【0019】このように、第3の発明のアプリケーショ
ンプログラム移動位置決定装置によれば、ユーザ位置情
報収集手段11によりユーザの移動先の位置を表す情報
が収集され、ネットワーク稼動情報収集手段12により
ユーザの移動先の端末と各サーバを接続するネットワー
クの稼動状況を表す情報が収集され、サーバ稼動情報収
集手段13により各サーバの稼動状況を表す情報が収集
され、アプリケーションプログラム情報収集手段14に
よりアプリケーションプログラムの特性を表す情報が収
集され、ネットワークコンピューティングポテンシャル
導出手段15により、ユーザの移動先の端末の位置、ネ
ットワークの稼動状況及びサーバの稼動状況に基づい
て、ユーザの移動先の端末から各サーバへのネットワー
クコンピューティングポテンシャルが導出され、アプリ
ケーションプログラム移動位置決定手段16により、ユ
ーザの移動先の端末と各サーバとの間のネットワークコ
ンピューティングポテンシャルとアプリケーションプロ
グラムの特性を表す情報に基づいて、アプリケーション
プログラムを移動させる位置が決定される。
As described above, according to the application program moving position determining device of the third invention, the user position information collecting means 11 collects information indicating the position of the user's moving destination, and the network operation information collecting means 12 collects the information. Information indicating the operating status of the network that connects the destination terminal to each server is collected, the server operating information collecting means 13 collects the information indicating the operating status of each server, and the application program information collecting means 14 collects the application program. The information representing the characteristic of the user is collected, and the network computing potential deriving unit 15 transfers the user's destination terminal to each server based on the position of the user's destination terminal, the network operating status, and the server operating status. Network computing The potential is derived, and the position where the application program is moved is determined by the application program movement position determination means 16 based on the information representing the characteristics of the application and the network computing potential between the user's destination terminal and each server. It is determined.

【0020】従って、(1)ユーザの移動先の端末に備
わっているリソースの制約を受けることがないようなア
プリケーションプログラムの移動位置が決定され、
(2)ユーザの移動先の端末の位置に応じて、ユーザの
移動先の端末から最適なネットワークコンピューティン
グが行えるようなアプリケーションプログラムの移動位
置が決定され、(3)ネットワークの稼動状況やサーバ
の稼動状況の変化に応じて、アプリケーションプログラ
ムの移動位置を動的に変化させることが可能なアプリケ
ーションプログラムの移動位置が決定される。
Therefore, (1) the moving position of the application program is determined so as not to be restricted by the resources provided in the destination terminal of the user,
(2) Depending on the location of the terminal of the user's destination, the location of the application program that enables optimal network computing from the terminal of the user's destination is determined, and (3) the operating status of the network and the server The moving position of the application program capable of dynamically changing the moving position of the application program is determined according to the change of the operating condition.

【0021】図4は、第4の発明の原理を説明するため
の構成図である。
FIG. 4 is a block diagram for explaining the principle of the fourth invention.

【0022】第4の発明のデータファイル移動位置決定
装置20は、通信ネットワーク上に保管されているデー
タファイルを、このデータファイルを読み書きするアプ
リケーションプログラムの移動位置、ネットワークの稼
動状況及びネットワーク上のサーバの稼動状況の変化に
応じて、適切なサーバに動的に移動させてアプリケーシ
ョンプログラムから読み書きさせるためのデータファイ
ル移動位置決定装置であって、アプリケーションプログ
ラムの移動位置を収集する手段21と、アプリケーショ
ンプログラムの移動位置と各サーバを接続するネットワ
ークの稼動状況を表す情報を収集する手段22と、各サ
ーバの稼動状況を表す情報を収集する手段23と、デー
タファイルの特性を表す情報を収集する手段24と、収
集したアプリケーションプログラムの移動位置、ネット
ワークの稼動状況及びサーバの稼動状況に基づいて、ア
プリケーションプログラムの移動位置から各サーバへの
ネットワークコンピューティングポテンシャルを求める
手段25と、このネットワークコンピューティングポテ
ンシャルと収集したデータファイルの特性を表す情報に
基づいて、アプリケーションプログラムからデータファ
イルを読み書きさせる位置を決定する手段26とを有す
る。
The data file moving position determination device 20 of the fourth invention is such that the moving position of an application program that reads and writes the data file stored in the communication network, the operating status of the network, and the server on the network. Is a data file moving position determination device for dynamically moving to an appropriate server for reading and writing from an application program in accordance with changes in the operating status of the application program, and means 21 for collecting the moving position of the application program, and the application program. Means 22 for collecting information indicating the moving position of the server and the operating status of the network connecting the servers, means 23 for collecting information indicating the operating status of each server, and means 24 for collecting information indicating the characteristics of the data file. And the collected applications Means 25 for obtaining the network computing potential from the moving position of the application program to each server based on the moving position of the program, the operating condition of the network, and the operating condition of the server, and the characteristics of the network computing potential and the collected data files. And means 26 for deciding the position for reading and writing the data file from the application program based on the information indicating

【0023】このように、第4の発明のデータファイル
移動位置決定装置によれば、アプリケーションプログラ
ム移動位置情報収集手段21によりデータファイルを読
み書きするアプリケーションプログラムの移動位置を表
す情報が収集され、ネットワーク稼動情報収集手段22
によりアプリケーションプログラムの移動位置と各サー
バを接続するネットワークの稼動状況を表す情報が収集
され、サーバ稼動情報収集手段23により各サーバの稼
動状況を表す情報が収集され、データファイル情報収集
手段24によりデータファイルの特性を表す情報が収集
され、ネットワークコンピューティングポテンシャル導
出手段25により、アプリケーションプログラムの移動
位置、ネットワークの稼動状況及びサーバの稼動状況に
基づいて、アプリケーションプログラムの移動位置から
各サーバへのネットワークコンピューティングポテンシ
ャルが導出され、データファイル移動位置決定手段26
により、アプリケーションプログラムの移動位置と各サ
ーバとの間のネットワークコンピューティングポテンシ
ャルとデータファイルの特性を表す情報に基づいて、ア
プリケーションプログラムからデータファイルを読み書
きさせる位置が決定される。
As described above, according to the data file moving position determining apparatus of the fourth aspect of the invention, the application program moving position information collecting means 21 collects the information indicating the moving position of the application program that reads and writes the data file, and operates the network. Information collecting means 22
Collects information indicating the moving position of the application program and the operating status of the network connecting each server, the server operating information collecting means 23 collects information indicating the operating status of each server, and the data file information collecting means 24 collects data. The information representing the characteristics of the file is collected, and the network computing potential deriving unit 25 performs network computing from the moving position of the application program to each server based on the moving position of the application program, the operating status of the network and the operating status of the server. And the data file moving position determining means 26 is derived.
Thus, the position where the application program reads and writes the data file is determined based on the information indicating the moving position of the application program, the network computing potential between each server, and the characteristics of the data file.

【0024】従って、(1)ユーザの移動先の端末に備
わっているリソースの制約を受けることがないようなデ
ータファイルの移動位置が決定され、(2)ユーザの移
動先の端末の位置に応じて、アプリケーションプログラ
ムから最適なネットワークコンピューティングが行える
ようなデータファイルの移動位置が決定され、(3)ネ
ットワークの稼動状況やサーバの稼動状況の変化に応じ
て、データファイルの移動位置を動的に変化させること
が可能なデータファイルの移動位置が決定される。
Therefore, (1) the moving position of the data file is determined so as not to be restricted by the resources provided in the terminal to which the user moves, and (2) according to the position of the terminal to which the user moves. Then, the application program determines the data file move position so that optimum network computing can be performed. (3) The data file move position is dynamically changed according to the change of the network operation status and the server operation status. The moving position of the data file that can be changed is determined.

【0025】[0025]

【発明の実施の形態】本発明のアプリケーションプログ
ラム移動位置決定方法及びその装置について説明する。
BEST MODE FOR CARRYING OUT THE INVENTION An application program moving position determining method and apparatus according to the present invention will be described.

【0026】図5は、本発明のアプリケーションプログ
ラム移動位置決定装置の実施の形態の一例を示す構成
図、また、図6は、図5の装置構成に沿った本発明のア
プリケーションプログラム移動位置決定方法の実施の形
態の一例を示す処理の流れ図である。
FIG. 5 is a block diagram showing an example of an embodiment of an application program moving position determining apparatus of the present invention, and FIG. 6 is an application program moving position determining method of the present invention according to the apparatus configuration of FIG. 4 is a flowchart of the processing showing an example of the embodiment of FIG.

【0027】図5に示すアプリケーションプログラム移
動位置決定装置100は、ユーザ位置情報収集部11
0、ネットワーク稼動情報収集部120、サーバ稼動情
報収集部130、アプリケーションプログラム情報収集
部140、ネットワークコンピューティングポテンシャ
ル導出部150及びアプリケーションプログラム移動位
置決定部160より構成される。
The application program moving position determining device 100 shown in FIG.
0, a network operation information collection unit 120, a server operation information collection unit 130, an application program information collection unit 140, a network computing potential derivation unit 150, and an application program movement position determination unit 160.

【0028】前記アプリケーションプログラム移動位置
決定装置100を用いてアプリケーションプログラムの
移動位置を決定する過程を説明する。
A process of determining the moving position of the application program using the application program moving position determining device 100 will be described.

【0029】ステップS101)ユーザ位置情報収集部
110は、ユーザの移動先の位置を表す情報を収集し、
該収集結果をネットワークコンピューティングポテンシ
ャル導出部150に送出する。
Step S101) The user position information collecting section 110 collects information indicating the position of the user's destination,
The collection result is sent to the network computing potential deriving unit 150.

【0030】ステップS102)ネットワーク稼動情報
収集部120は、ネットワークの稼動状況を表す情報を
収集し、該収集結果をネットワークコンピューティング
ポテンシャル導出部150に送出する。
(Step S102) The network operation information collection unit 120 collects information indicating the operation status of the network and sends the collection result to the network computing potential derivation unit 150.

【0031】ステップS103)サーバ稼動情報収集部
130は、サーバの稼動状況を表す情報を収集し、該収
集結果をネットワークコンピューティングポテンシャル
導出部150に導出する。
(Step S103) The server operation information collection unit 130 collects information indicating the operation status of the server and derives the collection result to the network computing potential deriving unit 150.

【0032】ステップS104)ネットワークコンピュ
ーティングポテンシャル導出部150は、送られてきた
ユーザ位置情報、ネットワーク稼動情報及びサーバ稼動
情報に基づいて、ユーザの移動先端末から各サーバへの
ネットワークコンピューティングポテンシャルを導出す
る。
Step S104) The network computing potential deriving unit 150 derives the network computing potential from the user's destination terminal to each server based on the sent user location information, network operation information and server operation information. To do.

【0033】ステップS105)ネットワークコンピュ
ーティングポテンシャル導出部150は、ネットワーク
コンピューティングポテンシャルをアプリケーションプ
ログラム移動位置決定部160に送出する。
(Step S105) The network computing potential deriving unit 150 sends the network computing potential to the application program movement position determining unit 160.

【0034】ステップS106)アプリケーションプロ
グラム情報収集部140は、アプリケーションプログラ
ムの特性を表す情報を収集し、該収集結果をアプリケー
ションプログラム移動位置決定部160に送出する。
(Step S106) The application program information collecting unit 140 collects information representing the characteristics of the application program and sends the collection result to the application program moving position determining unit 160.

【0035】ステップS107)アプリケーションプロ
グラム移動位置決定部160は、送られてきたネットワ
ークコンピューティングポテンシャルとアプリケーショ
ンプログラム情報に基づいて、アプリケーションプログ
ラムの移動位置を決定する。
Step S107) The application program moving position determination unit 160 determines the moving position of the application program based on the sent network computing potential and application program information.

【0036】ステップS108)アプリケーションプロ
グラム移動位置決定部160は、外部からの要求により
アプリケーションプログラムの移動位置を外部へ出力す
る。
(Step S108) The application program moving position determining section 160 outputs the moving position of the application program to the outside in response to a request from the outside.

【0037】図7は、本発明のアプリケーションプログ
ラム移動位置決定装置中のネットワークコンピューティ
ングポテンシャル導出部の詳細な構成を示し、また、図
8は、このネットワークコンピューティングポテンシャ
ル導出部の動作の概要を示し、また、図9は、本発明の
アプリケーションプログラム移動位置決定装置中のアプ
リケーションプログラム移動位置決定部の動作の概要を
示す。
FIG. 7 shows the detailed structure of the network computing potential deriving unit in the application program moving position determining apparatus of the present invention, and FIG. 8 shows the outline of the operation of the network computing potential deriving unit. Further, FIG. 9 shows an outline of the operation of the application program moving position determining unit in the application program moving position determining device of the present invention.

【0038】図7に示すネットワーキングポテンシャル
導出部150は、ネットワーキングポテンシャル算出部
151、コンピューティングポテンシャル算出部152
及びネットワークコンピューティングポテンシャルマッ
プ導出部153より構成される。
The networking potential deriving unit 150 shown in FIG. 7 includes a networking potential calculating unit 151 and a computing potential calculating unit 152.
And a network computing potential map deriving unit 153.

【0039】前記ネットワークコンピューティングポテ
ンシャル導出部150を用いてネットワークコンピュー
ティングポテンシャルを導出する過程を説明する。
A process of deriving a network computing potential using the network computing potential deriving unit 150 will be described.

【0040】ここでは、通信ネットワークにIPネット
ワークを、ユーザの移動先の位置を表す情報にユーザの
移動先端末のIPアドレスを、ネットワークの稼働状況
を表す情報(ネットワーキングポテンシャル)にユーザ
の移動先端末とサーバを接続するネットワークのIPデ
ータグラム廃棄率を、サーバ稼働状況を表す情報(コン
ピューティングポテンシャル)にサーバの空きメモリサ
イズを用いた例を示す。
Here, the IP network is used as the communication network, the IP address of the user's destination terminal is used as the information indicating the location of the user's destination, and the user's destination terminal is used as the information indicating the operating status of the network (networking potential). An example in which the free data size of the server is used as the information (computing potential) indicating the server operating status of the IP datagram discard rate of the network connecting the server and the server is shown.

【0041】ステップS111)ネットワーキングポテ
ンシャル算出部151は、ユーザの移動先の位置を表す
情報とネットワークの稼動状況を表す情報を収集し、該
収集情報を基にユーザの移動先端末と各サーバを接続す
るネットワークのIPデータグラム廃棄率を算出する。
Step S111) The networking potential calculation unit 151 collects information indicating the position of the destination of the user and information indicating the operating status of the network, and connects the destination terminal of the user and each server based on the collected information. The IP datagram discard rate of the network to be used is calculated.

【0042】ステップS112)ネットワーキングポテ
ンシャル算出部151は、前記IPデータグラム廃棄率
をネットワークコンピューティングポテンシャルマップ
導出部153に送出する。
Step S112) The networking potential calculator 151 sends the IP datagram discard rate to the network computing potential map deriving unit 153.

【0043】ステップS113)コンピューティングポ
テンシャル算出部152は、各サーバの稼動状況を表す
情報を収集し、該収集情報を基に各サーバの空きメモリ
サイズを算出する。
(Step S113) The computing potential calculator 152 collects information indicating the operating status of each server and calculates the free memory size of each server based on the collected information.

【0044】ステップS114)コンピューティングポ
テンシャル算出部152は、前記サーバの空きメモリサ
イズをネットワークコンピューティングポテンシャルマ
ップ導出部153に送出する。
(Step S114) The computing potential calculator 152 sends the free memory size of the server to the network computing potential map deriving unit 153.

【0045】ステップS115)ネットワークコンピュ
ーティングポテンシャルマップ導出部153は、送られ
てきたIPデータグラム廃棄率及び空きメモリサイズに
基づいて、ユーザの移動先端末の位置を原点とし、IP
データグラム廃棄率と空きメモリサイズをそれぞれ両軸
とする二次元のグラフ上に各サーバを配置したネットワ
ークコンピューティングポテンシャルマップを作成す
る。
Step S115) The network computing potential map deriving unit 153 sets the position of the user's destination terminal as the origin and sets the IP based on the sent IP datagram discard rate and free memory size.
A network computing potential map is created by arranging each server on a two-dimensional graph with the datagram discard rate and the free memory size as both axes.

【0046】図10に、ネットワークコンピューティン
グポテンシャルマップの一例を示す。
FIG. 10 shows an example of the network computing potential map.

【0047】ステップS116)ネットワークコンピュ
ーティングポテンシャルマップ導出部153は、ネット
ワークコンピューティングポテンシャルマップをアプリ
ケーションプログラム移動位置決定部160へ出力す
る。
Step S116) The network computing potential map deriving unit 153 outputs the network computing potential map to the application program movement position determining unit 160.

【0048】次に、前記アプリケーションプログラム移
動位置決定部160を用いてアプリケーションプログラ
ムの移動位置を決定する過程を説明する。
Next, the process of determining the moving position of the application program using the application program moving position determining unit 160 will be described.

【0049】ここでは、通信ネットワークにIPネット
ワークを、ユーザの移動先の位置を表す情報にユーザの
移動先端末のIPアドレスを、ネットワークの稼働状況
を表す情報(ネットワーキングポテンシャル)にユーザ
の移動先端末とサーバを接続するネットワークのIPデ
ータグラム廃棄率を、サーバ稼働状況を表す情報(コン
ピューティングポテンシャル)にサーバの空きメモリサ
イズを、アプリケーションプログラムの特性を表す情報
にアプリケーションプログラムを実行させるために必要
なメモリサイズを用いた例を示す。
Here, the IP network is used as the communication network, the IP address of the user's destination terminal is used as the information indicating the location of the user's destination, and the user's destination terminal is used as the information indicating the operating status of the network (networking potential). Necessary to execute the application program, the IP datagram discard rate of the network connecting the server and the server, the information indicating the server operating status (computing potential), the free memory size of the server, and the information indicating the characteristics of the application program. An example using the memory size is shown.

【0050】ステップS121)ネットワークコンピュ
ーティングポテンシャルマップ上で、アプリケーション
プログラムを実行するために必要なメモリサイズよりも
空きメモリサイズの大きいサーバをフィルタリングす
る。
Step S121) A server having a free memory size larger than the memory size required to execute the application program is filtered on the network computing potential map.

【0051】ステップS122)前記フィルタリングさ
れたサーバの中で、端末とサーバを接続するネットワー
クのIPデータグラム廃棄率が最小のサーバをフィルタ
リングする。
Step S122) Among the filtered servers, the server having the minimum IP datagram discard rate of the network connecting the terminal and the server is filtered.

【0052】ステップS123)ステップS122でフ
ィルタリングされたサーバが1つだけの場合は、このサ
ーバをアプリケーションプログラムの移動位置に決定す
る。
(Step S123) If there is only one server filtered in step S122, this server is determined as the moving position of the application program.

【0053】ステップS124)ステップS122でフ
ィルタリングされたサーバが2つ以上ある場合は、これ
らの中で空きメモリサイズが最大のサーバをアプリケー
ションプログラムの移動位置に決定する。
(Step S124) If there are two or more servers filtered in step S122, the server having the largest free memory size is determined as the movement position of the application program.

【0054】なお、前記アプリケーションプログラム移
動位置決定装置100は、ハードウェアで実現した例を
示したが、この例に限定されることなく、ソフトウェア
でも実現できることは言うまでもない。
Although the application program moving position determining apparatus 100 has been shown as an example realized by hardware, it goes without saying that the invention is not limited to this example and can be realized by software.

【0055】次に、本発明のデータファイル移動位置決
定方法及びその装置について説明する。
Next, the data file moving position determining method and apparatus of the present invention will be described.

【0056】図11は、本発明のデータファイル移動位
置決定装置の実施の形態の一例を示す構成図、また、図
12は、図11の装置構成に沿った本発明のデータファ
イル移動位置決定方法の実施の形態の一例を示す処理の
流れ図である。
FIG. 11 is a block diagram showing an example of an embodiment of a data file moving position determining apparatus of the present invention, and FIG. 12 is a data file moving position determining method of the present invention according to the apparatus configuration of FIG. 4 is a flowchart of the processing showing an example of the embodiment of FIG.

【0057】図11に示すデータファイル移動位置決定
装置200は、アプリケーションプログラム移動位置情
報収集部210、ネットワーク稼動情報収集部220、
サーバ稼動情報収集部230、データファイル情報収集
部240、ネットワークコンピューティングポテンシャ
ル導出部250及びデータファイル移動位置決定部26
0より構成される。
The data file migration position determination device 200 shown in FIG. 11 includes an application program migration position information collection unit 210, a network operation information collection unit 220, and
The server operation information collection unit 230, the data file information collection unit 240, the network computing potential derivation unit 250, and the data file movement position determination unit 26.
It consists of zero.

【0058】前記データファイル移動位置決定装置20
0を用いてデータファイルの移動位置を決定する過程を
説明する。
The data file moving position determination device 20
A process of determining the moving position of the data file using 0 will be described.

【0059】ステップS201)アプリケーションプロ
グラム移動位置情報収集部210は、アプリケーション
プログラムの移動位置を表す情報を収集し、該収集結果
をネットワークコンピューティングポテンシャル導出部
250に送出する。
(Step S201) The application program moving position information collecting unit 210 collects information indicating the moving position of the application program and sends the collection result to the network computing potential deriving unit 250.

【0060】ステップS202)ネットワーク稼動情報
収集部220は、ネットワークの稼動状況を表す情報を
収集し、該収集結果をネットワークコンピューティング
ポテンシャル導出部250に送出する。
(Step S202) The network operation information collection unit 220 collects information indicating the operation status of the network and sends the collection result to the network computing potential derivation unit 250.

【0061】ステップS203)サーバ稼動情報収集部
230は、サーバの稼動状況を表す情報を収集し、該収
集結果をネットワークコンピューティングポテンシャル
導出部250に送出する。
(Step S203) The server operation information collection unit 230 collects information indicating the operation status of the server and sends the collection result to the network computing potential deriving unit 250.

【0062】ステップS204)ネットワークコンピュ
ーティングポテンシャル導出部250は、送られてきた
アプリケーションプログラム移動位置情報、ネットワー
ク稼動情報及びサーバ稼動情報に基づいて、アプリケー
ションプログラム移動位置から各サーバへのネットワー
クコンピューティングポテンシャルを導出する。
Step S204) The network computing potential deriving unit 250 determines the network computing potential from the application program moving position to each server based on the sent application program moving position information, network operating information and server operating information. Derive.

【0063】ステップS205)ネットワークコンピュ
ーティングポテンシャル導出部250は、ネットワーク
コンピューティングポテンシャルをデータファイル移動
位置決定部260に送出する。
(Step S205) The network computing potential deriving unit 250 sends the network computing potential to the data file movement position determining unit 260.

【0064】ステップS206)データファイル情報収
集部240は、データファイルの特性を表す情報を収集
し、該収集結果をデータファイル移動位置決定部260
に送出する。
(Step S206) The data file information collecting section 240 collects information representing the characteristics of the data file, and outputs the collection result to the data file moving position determining section 260.
Send to.

【0065】ステップS207)データファイル移動位
置決定部260は、送られてきたネットワークコンピュ
ーティングポテンシャルとデータファイル情報に基づい
て、データファイルの移動位置を決定する。
(Step S207) The data file moving position determination unit 260 determines the moving position of the data file based on the sent network computing potential and data file information.

【0066】ステップS208)データファイル移動位
置決定部260は、外部からの要求によりデータファイ
ルの移動位置を外部へ出力する。
(Step S208) The data file moving position determination unit 260 outputs the moving position of the data file to the outside in response to a request from the outside.

【0067】図13は、本発明のデータファイル移動位
置決定装置中のネットワークコンピューティングポテン
シャル導出部の詳細な構成を示し、また、図14は、こ
のネットワークコンピューティングポテンシャル導出部
の動作の概要を示し、また、図15は、本発明のデータ
ファイル移動位置決定装置中のデータファイル移動位置
決定部の動作の概要を示す。
FIG. 13 shows the detailed structure of the network computing potential deriving unit in the data file moving position determining apparatus of the present invention, and FIG. 14 shows the outline of the operation of this network computing potential deriving unit. Further, FIG. 15 shows an outline of the operation of the data file moving position determining unit in the data file moving position determining device of the present invention.

【0068】図13に示すネットワークコンピューティ
ングポテンシャル導出部は、ネットワーキングポテンシ
ャル算出部251、コンピューティングポテンシャル算
出部252及びネットワークコンピューティングポテン
シャルマップ導出部253より構成される。
The network computing potential deriving unit shown in FIG. 13 comprises a networking potential calculating unit 251, a computing potential calculating unit 252 and a network computing potential map deriving unit 253.

【0069】前記ネットワークコンピューティングポテ
ンシャル導出部250を用いてネットワークコンピュー
ティングポテンシャルを導出する過程を説明する。
A process of deriving a network computing potential using the network computing potential deriving unit 250 will be described.

【0070】ここでは、通信ネットワークにIPネット
ワークを、アプリケーションプログラムの移動位置を表
す情報にアプリケーションプログラムの移動先サーバの
IPアドレスを、ネットワークの稼働状況を表す情報
(ネットワーキングポテンシャル)にアプリケーション
プログラムの移動先サーバとサーバを接続するネットワ
ークのIPデータグラム廃棄率を、サーバの稼働状況を
表す情報(コンピューティングポテンシャル)にサーバ
の空きディスク容量を用いた例を示す。
Here, the IP network is used as the communication network, the IP address of the destination server of the application program is used as the information indicating the moving position of the application program, and the destination of the application program is used as the information indicating the operating status of the network (networking potential). An example is shown in which the IP datagram discard rate of the network connecting the servers to each other is used as the information (computing potential) indicating the operating status of the servers and the free disk capacity of the servers.

【0071】ステップS211)ネットワーキングポテ
ンシャル算出部251は、アプリケーションプログラム
移動位置を表す情報とネットワークの稼働状況を表す情
報を収集し、該収集情報を基にアプリケーションプログ
ラム移動位置と各サーバを接続するネットワークのIP
データグラム廃棄率を算出する。
Step S211) The networking potential calculation unit 251 collects information indicating the application program moving position and information indicating the operating status of the network, and based on the collected information, the network connecting the application program moving position and each server. IP
Calculate the datagram discard rate.

【0072】ステップS212)ネットワーキングポテ
ンシャル算出部251は、前記IPデータグラム廃棄率
をネットワークコンピューティングポテンシャルマップ
導出部253に送出する。
Step S212) The networking potential calculator 251 sends the IP datagram discard rate to the network computing potential map deriving unit 253.

【0073】ステップS213)コンピューティングポ
テンシャル算出部252は、各サーバの稼動状況を表す
情報を収集し、該収集情報を基に各サーバの空きディス
ク容量を算出する。
(Step S213) The computing potential calculator 252 collects information indicating the operating status of each server and calculates the free disk capacity of each server based on the collected information.

【0074】ステップS214)コンピューティングポ
テンシャル算出部252は、前記サーバの空きディスク
容量をネットワークコンピューティングポテンシャルマ
ップ導出部253に送出する。
Step S214) The computing potential calculator 252 sends the free disk capacity of the server to the network computing potential map deriving unit 253.

【0075】ステップS215)ネットワークコンピュ
ーティングポテンシャルマップ導出部253は、送られ
てきたIPデータグラム廃棄率及び空きディスク容量に
基づいて、アプリケーションプログラムの移動位置を原
点とし、IPデータグラム廃棄率と空きディスク容量を
それぞれ両軸とする二次元のグラフ上に各サーバを配置
したネットワークコンピューティングポテンシャルマッ
プを作成する。
Step S215) The network computing potential map deriving unit 253 sets the moving position of the application program as the origin and sets the IP datagram discard rate and the empty disk based on the sent IP datagram discard rate and the free disk capacity. We will create a network computing potential map in which each server is placed on a two-dimensional graph with capacity as both axes.

【0076】図16に、ネットワークコンピューティン
グポテンシャルマップの一例を示す。
FIG. 16 shows an example of the network computing potential map.

【0077】ステップS216)ネットワークコンピュ
ーティングポテンシャルマップ導出部253は、ネット
ワークコンピューティングポテンシャルマップをデータ
ファイル移動位置決定部260へ出力する。
Step S216) The network computing potential map deriving unit 253 outputs the network computing potential map to the data file movement position determining unit 260.

【0078】次に、前記データファイル移動位置決定部
260を用いてデータファイルの移動位置を決定する過
程を説明する。
Next, the process of determining the data file moving position using the data file moving position determining unit 260 will be described.

【0079】ここでは、通信ネットワークにIPネット
ワークを、アプリケーションプログラムの移動位置を表
す情報にアプリケーションプログラムの移動先サーバの
IPアドレスを、ネットワークの稼働状況を表す情報
(ネットワーキングポテンシャル)にアプリケーション
プログラムの移動先サーバとサーバを接続するネットワ
ークのIPデータグラム廃棄率を、サーバの稼働状況を
表す情報(コンピューティングポテンシャル)にサーバ
の空きディスク容量を、データファイルの特性を表す情
報にデータファイルを保存させるために必要なディスク
容量を用いた例を示す。
Here, the IP network is used as the communication network, the IP address of the destination server of the application program is used as the information indicating the moving position of the application program, and the destination of the application program is used as the information indicating the operating status of the network (networking potential). In order to save the IP datagram discard rate of the server and the network connecting the servers, the free disk capacity of the server in the information (computing potential) indicating the operating status of the server, and the data file in the information indicating the characteristics of the data file. An example using the required disk capacity is shown.

【0080】ステップS221)ネットワークコンピュ
ーティングポテンシャルマップ上で、データファイルを
保存するために必要なディスク容量よりも空きディスク
容量の大きいサーバをフィルタリングする。
Step S221) On the network computing potential map, a server having a free disk capacity larger than the disk capacity required to store the data file is filtered.

【0081】ステップS222)前記フィルタリングさ
れたサーバの中で、アプリケーションプログラムの移動
位置とサーバを接続するネットワークのIPデータグラ
ム廃棄率が最小のサーバをフィルタリングする。
Step S222) Among the filtered servers, the server having the minimum IP datagram discard rate of the network connecting the moving position of the application program and the server is filtered.

【0082】ステップS223)ステップS222でフ
ィルタリングされたサーバが1つだけの場合は、このサ
ーバをデータファイルの移動位置に決定する。
(Step S223) If there is only one server filtered in step S222, this server is determined as the moving position of the data file.

【0083】ステップS224)ステップS222でフ
ィルタリングされたサーバが2つ以上ある場合は、これ
らの中で空きディスク容量が最大のサーバをデータファ
イルの移動位置に決定する。
(Step S224) If there are two or more servers filtered in step S222, the server having the largest free disk capacity is determined as the data file migration position among these.

【0084】なお、前記データファイル移動位置決定装
置200は、ハードウェアで実現した例を示したが、こ
の例に限定されることなく、ソフトウェアでも実現でき
ることは言うまでもない。
Although the data file movement position determination device 200 is shown as an example realized by hardware, it is needless to say that the data file movement position determination device 200 is not limited to this example and can be realized by software.

【0085】[0085]

【実施例】以下に、本発明の実施例を具体例とともに説
明する。
EXAMPLES Examples of the present invention will be described below together with specific examples.

【0086】本発明の一実施例として、企業ユーザが出
張先に端末を持って行くことなく、出張先に用意されて
いるネットワーク上の端末を使用して、必要なアプリケ
ーションプログラムやデータファイルを適切な実行位置
に移動させるサービスについて説明する。
As one embodiment of the present invention, a corporate user does not need to take a terminal to a business trip destination, but uses a terminal on a network prepared at the business trip destination to appropriately obtain necessary application programs and data files. A service for moving to a different execution position will be described.

【0087】図17から図19は、本発明の実施例を説
明するための図である。
17 to 19 are diagrams for explaining the embodiment of the present invention.

【0088】・ある企業ユーザが本社のLAN上の端末
からアプリケーションプログラムとデータファイルを実
行させている(図17(a))。
A user of a certain company executes an application program and a data file from a terminal on the LAN of the head office (FIG. 17 (a)).

【0089】・この時のアプリケーションプログラムの
移動位置を決定するためのネットワークコンピューティ
ングポテンシャルマップは、図17(b)に示した通りで
ある。
The network computing potential map for determining the moving position of the application program at this time is as shown in FIG. 17 (b).

【0090】・アプリケーションプログラムの移動位置
は以下の手順で決定される。まず、アプリケーションプ
ログラムを実行させるために必要なメモリサイズよりも
空きメモリサイズの大きいサーバをフィルタリングした
結果、本社サーバ、プロバイダサーバ及び支社2サーバ
がフィルタリングされた。次に、これらのサーバの中
で、本社端末とサーバを接続するネットワークのIPデ
ータグラム廃棄率が最小のサーバをフィルタリングした
結果、本社サーバがフィルタリングされた。この結果、
アプリケーションプログラムの移動位置を本社サーバに
決定した(図17(b))。
The moving position of the application program is determined by the following procedure. First, as a result of filtering a server having a free memory size larger than the memory size required to execute the application program, the head office server, the provider server, and the branch 2 server were filtered. Next, as a result of filtering the server having the minimum IP datagram discard rate of the network connecting the head office terminal and the server among these servers, the head office server was filtered. As a result,
The moving position of the application program is determined to be the head office server (Fig. 17 (b)).

【0091】・同様に、データファイルの移動位置を決
定するためのネットワークコンピューティングポテンシ
ャルマップは、図17(c)に示した通りである。
Similarly, the network computing potential map for determining the moving position of the data file is as shown in FIG. 17 (c).

【0092】・データファイルの移動位置は以下の手順
で決定される。まず、データファイルを保存させるため
に必要なディスク容量よりも空きディスク容量の大きい
サーバをフィルタリングした結果、本社サーバ、プロバ
イダサーバ、支社1サーバ及び支社2サーバがフィルタ
リングされた。次に、これらのサーバの中で、本社サー
バとサーバを接続するネットワークのIPデータグラム
廃棄率が最小のサーバをフィルタリングした結果、本社
サーバがフィルタリングされた。この結果、データファ
イルの移動位置を本社サーバに決定した(図17
(c))。
The moving position of the data file is determined by the following procedure. First, as a result of filtering a server having a free disk capacity larger than the disk capacity required to store the data file, the head office server, the provider server, the branch 1 server, and the branch 2 server were filtered. Next, as a result of filtering the server having the smallest IP datagram discard rate of the network connecting the head office server and the server among these servers, the head office server was filtered. As a result, the moving position of the data file is determined to be the head office server (Fig. 17).
(c)).

【0093】・次に、この企業ユーザが支社2に出張
し、支社2のLAN上の端末からアプリケーションプロ
グラムとデータファイルを実行させようとする(図18
(a))。
Next, this company user makes a business trip to the branch office 2 and tries to execute the application program and the data file from the terminal on the LAN of the branch office 2 (FIG. 18).
(a)).

【0094】・この時のアプリケーションプログラムの
移動位置を決定するためのネットワークコンピューティ
ングポテンシャルマップは、図18(b)に示した通りで
ある。
The network computing potential map for determining the moving position of the application program at this time is as shown in FIG. 18 (b).

【0095】・アプリケーションプログラムの移動位置
は以下の手順で決定される。まず、アプリケーションプ
ログラムを実行させるために必要なメモリサイズよりも
空きメモリサイズの大きいサーバをフィルタリングした
結果、支社1サーバ、プロバイダサーバ及び本社サーバ
がフィルタリングされた。次に、これらのサーバの中
で、支社2端末とサーバを接続するネットワークのIP
データグラム廃棄率が最小のサーバをフィルタリングし
た結果、支社1サーバがフィルタリングされた。この結
果、アプリケーションプログラムの移動位置を支社1サ
ーバに決定した(図18(b))。
The moving position of the application program is determined by the following procedure. First, as a result of filtering a server having a free memory size larger than the memory size required to execute the application program, the branch 1 server, the provider server, and the head office server were filtered. Next, of these servers, the IP of the network that connects the branch 2 terminal and the server
As a result of filtering the server with the lowest datagram discard rate, one branch office server was filtered. As a result, the moving position of the application program is determined to be the branch office 1 server (FIG. 18 (b)).

【0096】・同様に、データファイルの移動位置を決
定するためのネットワークコンピューティングポテンシ
ャルマップは、図18(c)に示した通りである。
Similarly, the network computing potential map for determining the moving position of the data file is as shown in FIG. 18 (c).

【0097】・データファイルの移動位置は以下の手順
で決定される。まず、データファイルを保存させるため
に必要なディスク容量よりも空きディスク容量の大きい
サーバをフィルタリングした結果、本社サーバ、プロバ
イダサーバ、支社1サーバ及び支社2サーバがフィルタ
リングされた。次に、これらのサーバの中で、支社1サ
ーバとサーバを接続するネットワークのIPデータグラ
ム廃棄率が最小のサーバをフィルタリングした結果、支
社1サーバに決定した(図18(c))。
The movement position of the data file is determined by the following procedure. First, as a result of filtering a server having a free disk capacity larger than the disk capacity required to store the data file, the head office server, the provider server, the branch 1 server, and the branch 2 server were filtered. Next, as a result of filtering the server having the smallest IP datagram discard rate of the network connecting the branch 1 server and the server among these servers, the branch 1 server is determined (FIG. 18 (c)).

【0098】・次に、図18(a)に示した環境で仕事を
している間に、支社1LANが込み出してきて、支社2
端末と支社1サーバとの間の通信時間が長くなった。
Next, while working in the environment shown in FIG. 18 (a), branch office 1 LAN comes out and branch office 2
The communication time between the terminal and the branch 1 server has become longer.

【0099】・この時のアプリケーションプログラムの
移動位置を決定するためのネットワークコンピューティ
ングポテンシャルマップは図19(b)に示した通りにな
った。図18(b)と異なるマップになり、アプリケーシ
ョンプログラムの移動位置が最適位置から外れることに
なったため、再度、アプリケーションプログラムの移動
位置を決定することにする。
The network computing potential map for determining the moving position of the application program at this time is as shown in FIG. 19 (b). Since the map is different from that of FIG. 18B and the moving position of the application program deviates from the optimum position, the moving position of the application program will be determined again.

【0100】・アプリケーションプログラムの移動位置
は以下の手順で決定される。まず、アプリケーションプ
ログラムを実行させるために必要なメモリサイズよりも
空きメモリサイズの大きいサーバをフィルタリングした
結果、プロバイダサーバ、支社1サーバ及び本社サーバ
がフィルタリングされた。次に、これらのサーバの中
で、支社2端末とサーバを接続するネットワークのIP
データグラム廃棄率が最小のサーバをフィルタリングし
た結果、プロバイダサーバがフィルタリングされた。こ
の結果、アプリケーションプログラムの移動位置をプロ
バイダサーバに決定した(図19(b))。
The moving position of the application program is determined by the following procedure. First, as a result of filtering a server having a free memory size larger than the memory size required to execute the application program, the provider server, the branch office 1 server, and the head office server were filtered. Next, of these servers, the IP of the network that connects the branch 2 terminal and the server
The provider server was filtered as a result of filtering the server with the lowest datagram discard rate. As a result, the moving position of the application program is determined to be the provider server (FIG. 19 (b)).

【0101】・同様に、データファイルの移動位置を決
定するためのネットワークコンピューティングポテンシ
ャルマップも、図19(c)に示す通り、図18(c)から変
化したため、再度データファイルの移動位置を決定する
ことにする。
Similarly, since the network computing potential map for determining the moving position of the data file has changed from that of FIG. 18 (c) as shown in FIG. 19 (c), the moving position of the data file is decided again. I will do it.

【0102】・データファイルの移動位置は以下の手順
で決定される。まず、データファイルを保存させるため
に必要なディスク容量よりも空きディスク容量の大きい
サーバをフィルタリングした結果、本社サーバ、プロバ
イダサーバ、支社1サーバ及び支社2サーバがフィルタ
リングされた。次に、これらのサーバの中で、プロバイ
ダサーバとサーバを接続するネットワークのIPデータ
グラム廃棄率が最小のサーバをフィルタリングした結
果、プロバイダサーバに決定した(図19(a))。
The moving position of the data file is determined by the following procedure. First, as a result of filtering a server having a free disk capacity larger than the disk capacity required to store the data file, the head office server, the provider server, the branch 1 server, and the branch 2 server were filtered. Next, among these servers, as a result of filtering the server having the smallest IP datagram discard rate of the network connecting the provider server and the server, the provider server is determined (FIG. 19 (a)).

【0103】[0103]

【発明の効果】以上説明したように、本発明によれば、
通信ネットワークに保管されているアプリケーションプ
ログラムを、ユーザの移動先の端末の位置、ネットワー
クの稼動状況及びネットワーク上のサーバの稼動状況の
変化に応じて、適切なサーバに動的に移動させて実行さ
せるものであり、また、通信ネットワークに保管されて
いるデータファイルを、アプリケーションプログラムの
移動位置、ネットワークの稼動状況及びネットワーク上
のサーバの稼動状況の変化に応じて、適切なサーバに動
的に移動させてアプリケーションプログラムから読み書
きさせるものであるから、 ・ユーザの移動先の端末に備わっているリソースの制約
を受けることがなく、アプリケーションプログラムを実
行させたり、データファイルを読み書きさせることがで
き、 ・ユーザの移動先の端末の位置に応じて、ユーザの移動
先の端末から最適なネットワークコンピューティングが
行え、 ・ネットワークの稼動状況やサーバの稼動状況の変化に
応じて、アプリケーションプログラムの実行位置やデー
タファイルの位置を動的に変化させることが可能であ
る。
As described above, according to the present invention,
The application program stored in the communication network is dynamically moved to an appropriate server and executed in accordance with the position of the user's destination terminal, the operating status of the network and the operating status of the server on the network. Moreover, the data files stored in the communication network are dynamically moved to an appropriate server according to the movement position of the application program, the operating status of the network and the operating status of the server on the network. The application program can be executed and the data file can be read and written without being restricted by the resources provided in the user's destination terminal. Depending on the location of the destination device Optimal network computing can be performed from the terminal of the user's destination, and the execution position of the application program and the position of the data file can be dynamically changed according to changes in network operating conditions and server operating conditions. Is.

【0104】前記特性を用いて、具体的には、企業ユー
ザが出張先に端末を持って行くことなく、出張先に用意
されているネットワーク上の端末を使用して、必要なア
プリケーションプログラムやデータファイルを適切な位
置に移動させて実行させるサービスが提供できる。
Using the above characteristics, specifically, a corporate user does not need to take a terminal to a business trip destination, but uses a terminal on a network prepared at the business trip destination to obtain necessary application programs and data. It is possible to provide a service that moves a file to an appropriate position and executes it.

【図面の簡単な説明】[Brief description of drawings]

【図1】本発明の第1の発明の原理を説明するための処
理の流れ図
FIG. 1 is a flow chart of processing for explaining the principle of the first invention of the present invention.

【図2】本発明の第2の発明の原理を説明するための処
理の流れ図
FIG. 2 is a flow chart of processing for explaining the principle of the second invention of the present invention.

【図3】本発明の第3の発明の原理を説明するための構
成図
FIG. 3 is a configuration diagram for explaining the principle of a third invention of the present invention.

【図4】本発明の第4の発明の原理を説明するための構
成図
FIG. 4 is a configuration diagram for explaining the principle of a fourth invention of the present invention.

【図5】本発明のアプリケーションプログラム移動位置
決定装置の実施の形態の一例を示す構成図
FIG. 5 is a configuration diagram showing an example of an embodiment of an application program movement position determination device of the present invention.

【図6】本発明のアプリケーションプログラム移動位置
決定方法の実施の形態の一例を示す処理の流れ図
FIG. 6 is a process flow chart showing an example of an embodiment of an application program movement position determination method of the present invention.

【図7】本発明のアプリケーションプログラム移動位置
決定装置中のネットワークコンピューティングポテンシ
ャル導出部の詳細な構成図
FIG. 7 is a detailed configuration diagram of a network computing potential deriving unit in the application program movement position determination device of the present invention.

【図8】本発明のアプリケーションプログラム移動位置
決定装置中のネットワークコンピューティングポテンシ
ャル導出部の動作を示す処理の流れ図
FIG. 8 is a flow chart of processing showing the operation of the network computing potential deriving unit in the application program movement position determination device of the present invention.

【図9】本発明のアプリケーションプログラム移動位置
決定装置中のアプリケーションプログラム移動位置決定
部の動作を示す処理の流れ図
FIG. 9 is a flow chart of processing showing the operation of an application program moving position determining unit in the application program moving position determining device of the present invention.

【図10】本発明のアプリケーションプログラムの実行
位置を決定する場合に使用するネットワークコンピュー
ティングポテンシャルマップの一例を示す図
FIG. 10 is a diagram showing an example of a network computing potential map used when determining the execution position of the application program of the present invention.

【図11】本発明のデータファイル移動位置決定装置の
実施の形態の一例を示す構成図
FIG. 11 is a configuration diagram showing an example of an embodiment of a data file movement position determination device of the present invention.

【図12】本発明のデータファイル移動位置決定方法の
実施の形態の一例を示す処理の流れ図
FIG. 12 is a process flow chart showing an example of an embodiment of a data file movement position determination method of the present invention.

【図13】本発明のデータファイル移動位置決定装置中
のネットワークコンピューティングポテンシャル導出部
の詳細な構成図
FIG. 13 is a detailed configuration diagram of a network computing potential deriving unit in the data file moving position determining apparatus of the invention.

【図14】本発明のデータファイル移動位置決定装置中
のネットワークコンピューティングポテンシャル導出部
の動作を示す処理の流れ図
FIG. 14 is a flowchart of processing showing the operation of the network computing potential deriving unit in the data file movement position determination device of the present invention.

【図15】本発明のデータファイル移動位置決定装置中
のデータファイル移動位置決定部の動作を示す処理の流
れ図
FIG. 15 is a flow chart of processing showing the operation of the data file moving position determining unit in the data file moving position determining device of the present invention.

【図16】本発明のデータファイルの移動位置を決定す
る場合に使用するネットワークコンピューティングポテ
ンシャルマップの一例を示す図
FIG. 16 is a diagram showing an example of a network computing potential map used when determining the moving position of the data file of the present invention.

【図17】本発明の実施例を説明するための図FIG. 17 is a diagram for explaining an example of the present invention.

【図18】本発明の実施例を説明するための図FIG. 18 is a diagram for explaining an example of the present invention.

【図19】本発明の実施例を説明するための図FIG. 19 is a diagram for explaining an example of the present invention.

【符号の説明】[Explanation of symbols]

10,100:アプリケーションプログラム移動位置決
定装置、11:ユーザ位置情報収集手段、12:ネット
ワーク稼働情報収集手段、13:サーバ稼働情報収集手
段、14:アプリケーションプログラム情報収集手段、
15:ネットワークコンピューティングポテンシャル導
出手段、16:アプリケーションプログラム移動位置決
定手段、21:アプリケーションプログラム移動位置情
報収集手段、22:ネットワーク稼働情報収集手段、2
3:サーバ稼働情報収集手段、24:データファイル情
報収集手段、25:ネットワークコンピューティングポ
テンシャル導出手段、26:データファイル移動位置決
定手段、110:ユーザ位置情報収集部、120:ネッ
トワーク稼働情報収集部、130:サーバ稼働情報収集
部、140:アプリケーションプログラム情報収集部、
150:ネットワークコンピューティングポテンシャル
導出部、160:アプリケーションプログラム移動位置
決定部、151:ネットワーキングポテンシャル算出
部、152:コンピューティングポテンシャル算出部、
153:ネットワークコンピューティングポテンシャル
マップ算出部、210:アプリケーションプログラム移
動位置収集部、220:ネットワーク稼働情報収集部、
230:サーバ稼働情報収集部、240:データファイ
ル情報収集部、250:ネットワークコンピューティン
グポテンシャル導出部、260:データファイル移動位
置決定手段、251:ネットワーキングポテンシャル算
出部、252:コンピューティングポテンシャル算出
部、253:ネットワークコンピューティングポテンシ
ャルマップ算出部。
10, 100: application program moving position determining device, 11: user position information collecting means, 12: network operation information collecting means, 13: server operation information collecting means, 14: application program information collecting means,
15: Network computing potential deriving means, 16: Application program moving position determining means, 21: Application program moving position information collecting means, 22: Network operation information collecting means, 2
3: server operation information collection means, 24: data file information collection means, 25: network computing potential derivation means, 26: data file movement position determination means, 110: user position information collection unit, 120: network operation information collection unit, 130: server operation information collection unit, 140: application program information collection unit,
150: Network computing potential deriving unit, 160: Application program movement position determining unit, 151: Networking potential calculating unit, 152: Computing potential calculating unit,
153: Network computing potential map calculation unit, 210: Application program movement position collection unit, 220: Network operation information collection unit,
230: server operation information collection unit, 240: data file information collection unit, 250: network computing potential derivation unit, 260: data file movement position determination unit, 251: networking potential calculation unit, 252: computing potential calculation unit, 253 : Network computing potential map calculator.

───────────────────────────────────────────────────── フロントページの続き (58)調査した分野(Int.Cl.7,DB名) G06F 15/16 177 G06F 13/00 H04L 12/28 ─────────────────────────────────────────────────── ─── Continuation of the front page (58) Fields surveyed (Int.Cl. 7 , DB name) G06F 15/16 177 G06F 13/00 H04L 12/28

Claims (4)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 通信ネットワーク上に保管されているア
プリケーションプログラムを、ユーザの移動先の端末の
位置とネットワークの稼動状況やネットワーク上のサー
バの稼動状況の変化に応じて、適切なサーバに動的に移
動させて実行させるためのアプリケーションプログラム
移動位置決定方法であって、 ユーザの移動先の位置を表す情報を収集し、 ユーザの移動先の端末と各サーバを接続するネットワー
クの稼動情報を表す情報としてIPデータグラム廃棄率
を収集し、 各サーバの稼動情報を表す情報として空きメモリサイズ
を収集し、 アプリケーションプログラムの特性を表す情報としてア
プリケーションプログラムを実行させるために必要なメ
モリサイズを収集し、 前記ユーザの移動先の端末の位置、IPデータグラム廃
棄率及び空きメモリサイズに基づいて、ユーザの移動先
の端末の位置を原点とし、IPデータグラム廃棄率と空
きメモリサイズをそれぞれ両軸とする二次元のグラフ上
に各サーバを配置したネットワークコンピューティング
ポテンシャルマップを作成し、 前記ネットワークコンピューティングポテンシャルマッ
プ上でアプリケーションプログラムを実行させるために
必要なメモリサイズよりも空きメモリサイズの大きいサ
ーバをフィルタリングし、 前記フィルタリングされたサーバの中でIPデータグラ
ム廃棄率が最小のサーバをフィルタリングし、 前記フィルタリングされたサーバが1つだけの場合は、
このサーバをアプリケーションプログラムの移動位置に
決定し、 前記フィルタリングされたサーバが2つ以上ある場合
は、これらの中で空きメモリサイズが最大のサーバをア
プリケーションプログラムの移動位置に決定する ことを
特徴とするアプリケーションプログラム移動位置決定方
法。
1. An application program stored on a communication network is dynamically moved to an appropriate server according to the position of a user's destination terminal, the operating status of the network, and the operating status of a server on the network. A method for deciding the movement position of an application program for moving and executing the information, which collects information indicating the position of the user's movement destination, and represents operation information of the network connecting the user's movement destination terminal and each server. as collects IP datagram discard rate <br/>, collect the free memory size <br/> as information representative of the operation information of each server, a as information representing the characteristics of the application program
Application required to run the application program
Memory size is collected, and the location of the user's destination terminal and IP datagram
棄率 and based on the free memory size, the location of the destination terminal of the user as the origin, IP datagram discard rate and Availability
On a two-dimensional graph with memory size on both axes
Create a network computing potential map of arranging the respective servers, the network computing potential map
In order to run the application program on the flop
A free memory size larger than the required memory size.
The IP datagram in the filtered server.
The server with the lowest system discard rate , and if there is only one filtered server, then
This server is the moving position of the application program
If determined, the filtered server there is more than one
Selects the server with the largest free memory size among these.
A method for determining a moving position of an application program, characterized by determining the moving position of an application program.
【請求項2】 通信ネットワーク上に保管されているデ
ータファイルを、このデータファイルを読み書きするア
プリケーションプログラムの移動位置とネットワークの
稼動状況やネットワーク上のサーバの稼動状況の変化に
応じて、適切なサーバに動的に移動させてアプリケーシ
ョンプログラムから読み書きさせるためのデータファイ
ル移動位置決定方法であって、 データファイルを読み書きするアプリケーションプログ
ラムの移動位置を表す情報を収集し、 アプリケーションプログラムの移動位置と各サーバを接
続するネットワークの 稼動情報を表す情報としてIPデータグラム廃棄率を収
集し、各サーバの稼動情報を表す情報として空きディス
ク容量を収集し、 データファイルの特性を表す情報としてデータファイル
を保存させるために必要なディスク容量を収集し、 前記アプリケーションプログラムの移動位置、IPデー
タグラム廃棄率及び空きディスク容量に基づいて、アプ
リケーションプログラムの移動位置を原点とし、IPデ
ータグラム廃棄率と空きディスク容量をそれぞれ両軸と
する二次元のグラフ上に各サーバを配置したネットワー
クコンピューティングポテンシャルマップを作成し、 前記ネットワークコンピューティングポテンシャルマッ
上でデータファイルを保存するために必要なディスク
容量よりも空きディスク容量の大きいサーバをフィルタ
リングし、 前記フィルタリングされたサーバの中でIPデータグラ
ム廃棄率が最小のサーバをフィルタリングし、 前記フィルタリングされたサーバが1つだけの場合は、
このサーバをデータファイルの移動位置に決定し、 前記フィルタリングされたサーバが2つ以上ある場合
は、これらの中で空きディスク容量が最大のサーバをデ
ータファイルの移動位置に決定する ことを特徴とするデ
ータファイル移動位置決定方法。
2. An appropriate server for a data file stored on a communication network in accordance with the moving position of an application program that reads and writes the data file, the operating status of the network, and the operating status of a server on the network. A method for deciding a data file moving position for dynamically moving data files to and from an application program by collecting information representing the moving position of the application program that reads and writes the data file, and determining the moving position of the application program and each server. The IP datagram discard rate is collected as the information indicating the operation information of the network to be connected, and the empty disk is collected as the information indicating the operation information of each server.
Collect click volume, the data file as information indicating the characteristics of the data files
Collect the disk space required to store the data,
Based on the tag discard rate and the free disk capacity , the moving position of the application program is the origin and the IP data
Datagram discard rate and free disk space on both axes
A disk required to create a network computing potential map in which each server is placed on a two-dimensional graph and to save a data file on the network computing potential map.
Filter servers with more free disk space than capacity
Ring the IP datagram in the filtered server.
The server with the lowest system discard rate , and if there is only one filtered server, then
If this server is determined as the data file movement position and there are two or more filtered servers
Of these, the server with the largest free disk space is
A method for determining the moving position of a data file, characterized by determining the moving position of the data file.
【請求項3】 通信ネットワーク上に保管されているア
プリケーションプログラムを、ユーザの移動先の端末の
位置とネットワークの稼動状況やネットワーク上のサー
バの稼動状況の変化に応じて、適切なサーバに動的に移
動させて実行させるためのアプリケーションプログラム
移動位置決定装置であって、 ユーザの移動先の位置を表す情報を収集する手段と、 ユーザの移動先の端末と各サーバを接続するネットワー
クの稼動情報を表す情報としてIPデータグラム廃棄率
を収集する手段と、 各サーバの稼動情報を表す情報として空きメモリサイズ
を収集する手段と、 アプリケーションプログラムの特性を表す情報としてア
プリケーションプログラムを実行させるために必要なメ
モリサイズを収集する手段と、 前記ユーザの移動先の端末の位置、IPデータグラム廃
棄率及び空きメモリサイズに基づいて、ユーザの移動先
の端末の位置を原点とし、IPデータグラム廃棄率と空
きメモリサイズをそれぞれ両軸とする二次元のグラフ上
に各サーバを配置したネットワークコンピューティング
ポテンシャルマップを作成する手段と、 前記ネットワークコンピューティングポテンシャルマッ
プ上でアプリケーションプログラムを実行させるために
必要なメモリサイズよりも空きメモリサイズの大きいサ
ーバをフィルタリングし、前記フィルタリングされたサ
ーバの中でIPデータグラム廃棄率が最小のサーバをフ
ィルタリングし、前記フィルタリングされたサーバが1
つだけの場合は、このサーバをアプリケーションプログ
ラムの移動位置に決定し、前記フィルタリングされたサ
ーバが2つ以上ある場合は、これらの中で空きメモリサ
イズが最大のサーバをアプリケーションプログラムの移
動位置に決定する手段とを有することを特徴とするアプ
リケーションプログラム移動位置決定装置。
3. An application program stored on a communication network is dynamically moved to an appropriate server according to the position of a user's destination terminal, the operating status of the network and the operating status of a server on the network. An application program moving position determining device for moving and executing the moving information to a device, which collects information indicating the position of the user's moving destination, and operating information of the network connecting the user moving destination terminal and each server. means for collecting IP datagram discard rate <br/> as information representing, means for collecting the free memory size <br/> as information representative of the operation information of each server, a as information representing the characteristics of the application program
Application required to run the application program
Means for collecting memory size , location of the terminal to which the user moves, IP datagram discard
棄率 and based on the free memory size, the location of the destination terminal of the user as the origin, IP datagram discard rate and Availability
On a two-dimensional graph with memory size on both axes
Means for creating a network computing potential map of arranging the respective servers, the network computing potential map
In order to run the application program on the flop
A free memory size larger than the required memory size.
Filter the filtered server
Server with the lowest IP datagram discard rate
Filtering and the filtered server is 1
If you only have one
The moving position of the ram is determined and the filtered
If there are two or more servers, a free memory
The largest server is the application program
And a means for determining a moving position, an application program moving position determining device.
【請求項4】 通信ネットワーク上に保管されているデ
ータファイルを、このデータファイルを読み書きするア
プリケーションプログラムの移動位置とネットワークの
稼動状況やネットワーク上のサーバの稼動状況の変化に
応じて、適切なサーバに動的に移動させてアプリケーシ
ョンプログラムから読み書きさせるためのデータファイ
ル移動位置決定装置であって、 データファイルを読み書きするアプリケーションプログ
ラムの移動位置を表す情報を収集する手段と、 アプリケーションプログラムの移動位置と各サーバを接
続するネットワークの稼動情報を表す情報としてIPデ
ータグラム廃棄率を収集する手段と、 各サーバの稼動情報を表す情報として空きディスク容量
を収集する手段と、 データファイルの特性を表す情報としてデータファイル
を保存させるために必要なディスク容量を収集する手段
と、 前記アプリケーションプログラムの移動位置、IPデー
タグラム廃棄率及び空きディスク容量に基づいて、アプ
リケーションプログラムの移動位置を原点とし、IPデ
ータグラム廃棄率と空きディスク容量をそれぞれ両軸と
する二次元のグラフ上に各サーバを配置したネットワー
クコンピューティングポテンシャルマップを作成する
段と、 前記ネットワークコンピューティングポテンシャル上で
データファイルを保存するために必要なディスク容量よ
りも空きディスク容量の大きいサーバをフィルタリング
し、前記フィルタリングされたサーバの中でIPデータ
グラム廃棄率が最小のサーバをフィルタリングし、前記
フィルタリングされたサーバが1つだけの場合は、この
サーバをデータファイルの移動位置に決定し、前記フィ
ルタリングされたサーバが2つ以上ある場合は、これら
の中で空きディスク容量が最大のサーバをデータファイ
ルの移動位置に決定する手段とを有することを特徴とす
るデータファイル移動位置決定装置。
4. A data file stored on a communication network, and an appropriate server according to the moving position of an application program that reads and writes the data file and the operating status of the network or the operating status of the server on the network. A data file moving position determination device for dynamically moving data files to and from an application program, a means for collecting information indicating a moving position of an application program that reads and writes a data file, and a moving position of the application program The IP data is used as information indicating the operation information of the network connecting the servers.
A method for collecting the datagram discard rate , a means for collecting the free disk capacity as information indicating the operation information of each server, and a data file for indicating the characteristics of the data file.
Means for collecting the disk capacity required for storing the data , a moving position of the application program, an IP data
Based on the tag discard rate and the free disk capacity , the moving position of the application program is the origin and the IP data
Datagram discard rate and free disk space on both axes
A method for creating a network computing potential map in which each server is arranged on a two-dimensional graph, and a data file is stored on the network computing potential. Disk space required for
Filter servers with more free disk space
IP data in the filtered server
Filter the server with the lowest gram discard rate,
If you have only one filtered server, this
Decide the server as the moving position of the data file and
If you have more than one server
Data files from the server with the largest free disk space
And a means for determining the moving position of the file.
JP30309997A 1997-11-05 1997-11-05 Application program moving position determining method, data file moving position determining method, and apparatus therefor Expired - Fee Related JP3417818B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP30309997A JP3417818B2 (en) 1997-11-05 1997-11-05 Application program moving position determining method, data file moving position determining method, and apparatus therefor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP30309997A JP3417818B2 (en) 1997-11-05 1997-11-05 Application program moving position determining method, data file moving position determining method, and apparatus therefor

Publications (2)

Publication Number Publication Date
JPH11143836A JPH11143836A (en) 1999-05-28
JP3417818B2 true JP3417818B2 (en) 2003-06-16

Family

ID=17916887

Family Applications (1)

Application Number Title Priority Date Filing Date
JP30309997A Expired - Fee Related JP3417818B2 (en) 1997-11-05 1997-11-05 Application program moving position determining method, data file moving position determining method, and apparatus therefor

Country Status (1)

Country Link
JP (1) JP3417818B2 (en)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007244887A (en) * 2001-12-03 2007-09-27 Ziosoft Inc Volumetric rendering method, volumetric rendering system, computer, and program
US7461166B2 (en) 2003-02-21 2008-12-02 International Business Machines Corporation Autonomic service routing using observed resource requirement for self-optimization
JP4863959B2 (en) * 2007-10-11 2012-01-25 株式会社日立製作所 Business service execution system, business service execution method, and business service execution program
JP5087456B2 (en) * 2008-04-09 2012-12-05 株式会社インテック Service providing system and user accommodation device constituting the service providing system
US20130246600A1 (en) * 2010-12-08 2013-09-19 Nec Corporation Communication service providing system, method of providing communication service and data center management system
JP5924076B2 (en) * 2012-03-30 2016-05-25 日本電気株式会社 Remote placement method
JP5970541B2 (en) * 2012-04-20 2016-08-17 株式会社日立製作所 Information processing system, management server group, and server management program
JP6977521B2 (en) * 2017-12-07 2021-12-08 富士通株式会社 Information distribution system, information distribution method and server equipment

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05324508A (en) * 1990-12-05 1993-12-07 Fuji Xerox Co Ltd Network system
JPH0619719A (en) * 1992-07-02 1994-01-28 Hitachi Ltd Automatic starting method for diskless terminal
JP2771748B2 (en) * 1992-11-16 1998-07-02 日本電信電話株式会社 Automatic tuning of information placement
JPH06149756A (en) * 1992-11-16 1994-05-31 Hitachi Ltd Distributed information processing method and apparatus thereof
JPH0973424A (en) * 1995-09-07 1997-03-18 Mitsubishi Electric Corp Network system

Also Published As

Publication number Publication date
JPH11143836A (en) 1999-05-28

Similar Documents

Publication Publication Date Title
CN113949707B (en) OpenResty and K8S-based container cloud service discovery and load balancing method
US6748413B1 (en) Method and apparatus for load balancing of parallel servers in a network environment
US7873594B2 (en) System analysis program, system analysis method, and system analysis apparatus
US6748414B1 (en) Method and apparatus for the load balancing of non-identical servers in a network environment
KR101539813B1 (en) Method for optimizing cleaning of maps in flashcopy cascades containing incremental maps
JP4407431B2 (en) Computer system and bandwidth control method for computer system
JP3417818B2 (en) Application program moving position determining method, data file moving position determining method, and apparatus therefor
US8738682B2 (en) Monitoring a path of a transaction across a composite application
CN109885819B (en) Data table dynamic adjustment method, system, device and storage medium
CN113064553B (en) Data storage method, device, equipment and medium
US8307170B2 (en) Information processing method and system
JP2003005920A (en) Storage system, data relocation method and data relocation program
WO2018083588A1 (en) On-premises and off-premises communication
CN115098028A (en) Path device selection method, device, equipment and medium for multi-path storage
CN109753229A (en) Data migration method, device, network attached storage equipment and storage medium
US7958241B2 (en) Method and system for optimally allocating a network service
CN115048057A (en) Storage path selection method, device and medium
US20080263222A1 (en) Computer system, root node, and log management method for access path conversion
CN114301769A (en) Method and system for processing raw traffic data
US7039707B2 (en) Disk subsystem, computer system, storage managing method and program
CN118708111A (en) Storage task processing method and related equipment
JP4141937B2 (en) Data storage method, data storage program, and computer-readable recording medium
JP2005321910A (en) Log data management system, method, and program
CN117194325A (en) File migration method, device, distributed file storage system and electronic equipment
CN114448897A (en) A target device migration method and device

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090411

Year of fee payment: 6

LAPS Cancellation because of no payment of annual fees