JP2757834B2 - サーバ・クライアントコンピュータシステムにおけるアプリケーションプログラムの実行方法および実行装置 - Google Patents
サーバ・クライアントコンピュータシステムにおけるアプリケーションプログラムの実行方法および実行装置Info
- Publication number
- JP2757834B2 JP2757834B2 JP7247132A JP24713295A JP2757834B2 JP 2757834 B2 JP2757834 B2 JP 2757834B2 JP 7247132 A JP7247132 A JP 7247132A JP 24713295 A JP24713295 A JP 24713295A JP 2757834 B2 JP2757834 B2 JP 2757834B2
- Authority
- JP
- Japan
- Prior art keywords
- machine
- execution
- client
- server
- application program
- 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
Links
Landscapes
- Multi Processors (AREA)
- Computer And Data Communications (AREA)
Description
【発明の属する技術分野】本発明は、コンピュータネッ
トワークに接続されている、アプリケーションプログラ
ム(以下、APとする)がインストールされたサーバマ
シンと該APの実行を要求するクライアントマシンと
が、サーバ・クライアント形態で該APを実行するサー
バ・クライアントコンピュータシステムにおけるアプリ
ケーションプログラムの実行方法および実行装置に関す
る。
トワークに接続されている、アプリケーションプログラ
ム(以下、APとする)がインストールされたサーバマ
シンと該APの実行を要求するクライアントマシンと
が、サーバ・クライアント形態で該APを実行するサー
バ・クライアントコンピュータシステムにおけるアプリ
ケーションプログラムの実行方法および実行装置に関す
る。
【0001】
【従来の技術】特開平4−80858号公報には、AP
が記憶された1台以上のサーバ装置と、通信手段によっ
て該サーバ装置と通信を行う1台以上のクライアント装
置とを備えたネットワークシステムにおいて、クライア
ント装置の記憶手段に作業領域を設け、該クライアント
装置からサーバ装置に記憶されているAPを実行する際
には、該APを通信手段を介してクライアント装置の作
業領域に転送した後、転送した該APを起動する処理が
記載されている。
が記憶された1台以上のサーバ装置と、通信手段によっ
て該サーバ装置と通信を行う1台以上のクライアント装
置とを備えたネットワークシステムにおいて、クライア
ント装置の記憶手段に作業領域を設け、該クライアント
装置からサーバ装置に記憶されているAPを実行する際
には、該APを通信手段を介してクライアント装置の作
業領域に転送した後、転送した該APを起動する処理が
記載されている。
【0002】さらにAPの転送を行う際に、作業領域全
体の大きさよりも転送しようとするAPの大きさが大き
い場合には、サーバ装置に記憶されているAPを起動す
る処理が記載されている。
体の大きさよりも転送しようとするAPの大きさが大き
い場合には、サーバ装置に記憶されているAPを起動す
る処理が記載されている。
【0003】
【発明が解決しようとする課題】この従来の技術におい
ては、サーバ装置に比べてクライアント装置の処理能力
が低い場合にはAPを効率良く実行することができない
という問題点がある。
ては、サーバ装置に比べてクライアント装置の処理能力
が低い場合にはAPを効率良く実行することができない
という問題点がある。
【0004】また、サーバ装置の処理能力に充分余裕が
ある場合でも、実行したいAPを常にサーバ装置からク
ライアント装置に転送して起動するので、該APを効率
良く実行することができないという問題点がある。
ある場合でも、実行したいAPを常にサーバ装置からク
ライアント装置に転送して起動するので、該APを効率
良く実行することができないという問題点がある。
【0005】さらに、クライアント装置の作業領域がA
Pの大きさよりも大きい場合には、サーバ装置から通信
手段を介してクライアント装置へAPを転送するため、
該通信手段の負荷が増大し、その結果として該APの処
理時間が遅延するという問題点があり、このような条件
においては、該APをクライアント装置でしか実行する
ことができないため、サーバ装置でしか実行することが
できないコードを持つAPは実行することができないと
いう問題点がある。
Pの大きさよりも大きい場合には、サーバ装置から通信
手段を介してクライアント装置へAPを転送するため、
該通信手段の負荷が増大し、その結果として該APの処
理時間が遅延するという問題点があり、このような条件
においては、該APをクライアント装置でしか実行する
ことができないため、サーバ装置でしか実行することが
できないコードを持つAPは実行することができないと
いう問題点がある。
【0006】本発明の目的は、サーバ・クライアントコ
ンピュータシステムにおけるサーバマシンとクライアン
トマシンとの負荷分散を実現し、サーバ・クライアント
コンピュータシステムの性能を柔軟に管理することにあ
る。
ンピュータシステムにおけるサーバマシンとクライアン
トマシンとの負荷分散を実現し、サーバ・クライアント
コンピュータシステムの性能を柔軟に管理することにあ
る。
【0007】また本発明の他の目的は、サーバマシンと
クライアントマシンとを接続する通信手段の負荷を抑
え、APの処理時間に影響を及ぼさないようにすること
にある。
クライアントマシンとを接続する通信手段の負荷を抑
え、APの処理時間に影響を及ぼさないようにすること
にある。
【0008】さらに本発明の他の目的は、特定のマシン
でしか実行することができないコードを有するAPで
も、適切なマシン上で実行することができるようにする
ことにある。
でしか実行することができないコードを有するAPで
も、適切なマシン上で実行することができるようにする
ことにある。
【0009】
【課題を解決するための手段】本発明の第1のサーバ・
クライアントコンピュータシステムにおけるアプリケー
ションプログラムの実行方法は、コンピュータネットワ
ークに接続されている、少なくとも1つ以上のアプリケ
ーションプログラムがインストールされた少なくとも1
台以上のサーバマシンと該アプリケーションプログラム
の実行を要求する少なくとも1台以上のクライアントマ
シンとが、サーバ・クライアント形態で該アプリケーシ
ョンプログラムを実行するサーバ・クライアントコンピ
ュータシステムにおけるアプリケーションプログラムの
実行方法であって、前記クライアントマシンは、前記ア
プリケーションプログラムを自クライアントマシンで実
行するか否かを示す情報を含む該アプリケーションプロ
グラムの実行要求を前記サーバマシンに転送するととも
に、該サーバマシンから転送された前記アプリケーショ
ンプログラムを実行し、前記サーバマシンは、アプリケ
ーションプログラム毎に、該アプリケーションプログラ
ムを実行することができる前記サーバ・クライアントコ
ンピュータシステム上のいずれかのマシンを登録するA
P実行マシンリストを備え、前記クライアントマシンか
らの前記アプリケーションプログラムの実行要求に応じ
て、該実行要求に含まれる情報と前記AP実行マシンリ
ストに登録されている情報とを基にして、該アプリケー
ションプログラムを実行するマシンを決定し、該アプリ
ケーションプログラムを前記クライアントマシンで実行
すると決定した場合には、該アプリケーションプログラ
ムを該クライアントマシンへ送信し、該アプリケーショ
ンプログラムを自サーバマシンで実行すると決定した場
合には、該アプリケーションプログラムを実行し、実行
結果を前記クライアントマシンへ転送することを備えた
ことを特徴とする。
クライアントコンピュータシステムにおけるアプリケー
ションプログラムの実行方法は、コンピュータネットワ
ークに接続されている、少なくとも1つ以上のアプリケ
ーションプログラムがインストールされた少なくとも1
台以上のサーバマシンと該アプリケーションプログラム
の実行を要求する少なくとも1台以上のクライアントマ
シンとが、サーバ・クライアント形態で該アプリケーシ
ョンプログラムを実行するサーバ・クライアントコンピ
ュータシステムにおけるアプリケーションプログラムの
実行方法であって、前記クライアントマシンは、前記ア
プリケーションプログラムを自クライアントマシンで実
行するか否かを示す情報を含む該アプリケーションプロ
グラムの実行要求を前記サーバマシンに転送するととも
に、該サーバマシンから転送された前記アプリケーショ
ンプログラムを実行し、前記サーバマシンは、アプリケ
ーションプログラム毎に、該アプリケーションプログラ
ムを実行することができる前記サーバ・クライアントコ
ンピュータシステム上のいずれかのマシンを登録するA
P実行マシンリストを備え、前記クライアントマシンか
らの前記アプリケーションプログラムの実行要求に応じ
て、該実行要求に含まれる情報と前記AP実行マシンリ
ストに登録されている情報とを基にして、該アプリケー
ションプログラムを実行するマシンを決定し、該アプリ
ケーションプログラムを前記クライアントマシンで実行
すると決定した場合には、該アプリケーションプログラ
ムを該クライアントマシンへ送信し、該アプリケーショ
ンプログラムを自サーバマシンで実行すると決定した場
合には、該アプリケーションプログラムを実行し、実行
結果を前記クライアントマシンへ転送することを備えた
ことを特徴とする。
【0010】本発明の第1のサーバ・クライアントコン
ピュータシステムにおけるアプリケーションプログラム
の実行装置は、コンピュータネットワークに接続されて
いる、少なくとも1つ以上のアプリケーションプログラ
ムがインストールされた少なくとも1台以上のサーバマ
シンと該アプリケーションプログラムの実行を要求する
少なくとも1台以上のクライアントマシンとが、サーバ
・クライアント形態で該アプリケーションプログラムを
実行するサーバ・クライアントコンピュータシステムに
おけるアプリケーションプログラムの実行装置であっ
て、前記クライアントマシンは、前記アプリケーション
プログラムを自クライアントマシンで実行するか否かを
示す情報を含む該アプリケーションプログラムの実行要
求を前記サーバマシンに転送するとともに、該サーバマ
シンから転送された前記アプリケーションプログラムを
実行するクライアントAP実行管理手段を備え、前記サ
ーバマシンは、アプリケーションプログラム毎に、該ア
プリケーションプログラムを実行することができる前記
サーバ・クライアントコンピュータシステム上のいずれ
かのマシンを登録するAP実行マシンリストと、前記ク
ライアントマシンからの前記アプリケーションプログラ
ムの実行要求に応じて、該実行要求に含まれる情報と前
記AP実行マシンリストに登録されている情報とを基に
して、該アプリケーションプログラムを実行するマシン
を決定し、該アプリケーションプログラムを前記クライ
アントマシンで実行すると決定した場合には、該アプリ
ケーションプログラムを該クライアントマシンへ送信
し、該アプリケーションプログラムを自サーバマシンで
実行すると決定した場合には、該アプリケーションプロ
グラムを実行し、実行結果を前記クライアントマシンへ
転送するサーバAP実行管理手段とを備えて構成されて
いる。
ピュータシステムにおけるアプリケーションプログラム
の実行装置は、コンピュータネットワークに接続されて
いる、少なくとも1つ以上のアプリケーションプログラ
ムがインストールされた少なくとも1台以上のサーバマ
シンと該アプリケーションプログラムの実行を要求する
少なくとも1台以上のクライアントマシンとが、サーバ
・クライアント形態で該アプリケーションプログラムを
実行するサーバ・クライアントコンピュータシステムに
おけるアプリケーションプログラムの実行装置であっ
て、前記クライアントマシンは、前記アプリケーション
プログラムを自クライアントマシンで実行するか否かを
示す情報を含む該アプリケーションプログラムの実行要
求を前記サーバマシンに転送するとともに、該サーバマ
シンから転送された前記アプリケーションプログラムを
実行するクライアントAP実行管理手段を備え、前記サ
ーバマシンは、アプリケーションプログラム毎に、該ア
プリケーションプログラムを実行することができる前記
サーバ・クライアントコンピュータシステム上のいずれ
かのマシンを登録するAP実行マシンリストと、前記ク
ライアントマシンからの前記アプリケーションプログラ
ムの実行要求に応じて、該実行要求に含まれる情報と前
記AP実行マシンリストに登録されている情報とを基に
して、該アプリケーションプログラムを実行するマシン
を決定し、該アプリケーションプログラムを前記クライ
アントマシンで実行すると決定した場合には、該アプリ
ケーションプログラムを該クライアントマシンへ送信
し、該アプリケーションプログラムを自サーバマシンで
実行すると決定した場合には、該アプリケーションプロ
グラムを実行し、実行結果を前記クライアントマシンへ
転送するサーバAP実行管理手段とを備えて構成されて
いる。
【0011】本発明の第2のサーバ・クライアントコン
ピュータシステムにおけるアプリケーションプログラム
の実行装置は、コンピュータネットワークに接続されて
いる、少なくとも1つ以上のアプリケーションプログラ
ムがインストールされた少なくとも1台以上のサーバマ
シンと該アプリケーションプログラムの実行を要求する
少なくとも1台以上のクライアントマシンとが、サーバ
・クライアント形態で該アプリケーションプログラムを
実行するサーバ・クライアントコンピュータシステムに
おけるアプリケーションプログラムの実行装置であっ
て、前記クライアントマシンは、前記アプリケーション
プログラムを自クライアントマシンで実行するか否かを
示す情報を含む該アプリケーションプログラムの実行要
求を前記サーバマシンに転送するとともに、該サーバマ
シンから転送された前記アプリケーションプログラムを
実行するクライアントAP実行管理手段を備え、前記サ
ーバマシンは、アプリケーションプログラム毎に、該ア
プリケーションプログラムを実行することができる前記
サーバ・クライアントコンピュータシステム上のいずれ
かのマシンを登録するAP実行マシンリストと、前記ク
ライアントマシンからの前記アプリケーションプログラ
ムの実行要求に応じて、該実行要求に含まれる情報と前
記AP実行マシンリストに登録されている情報とを基に
して、該アプリケーションプログラムを実行するマシン
を決定するAP実行マシン決定手段と、前記AP実行マ
シン決定手段が前記アプリケーションプログラムを前記
クライアントマシンで実行すると決定した場合、該アプ
リケーションプログラムを前記クライアントマシンへ送
信するAP転送手段と、前記AP実行マシン決定手段が
前記アプリケーションプログラムを自サーバマシンで実
行すると決定した場合、該アプリケーションプログラム
を実行し、実行結果を前記クライアントマシンへ転送す
るサーバAP実行管理手段とを備えて構成されている。
ピュータシステムにおけるアプリケーションプログラム
の実行装置は、コンピュータネットワークに接続されて
いる、少なくとも1つ以上のアプリケーションプログラ
ムがインストールされた少なくとも1台以上のサーバマ
シンと該アプリケーションプログラムの実行を要求する
少なくとも1台以上のクライアントマシンとが、サーバ
・クライアント形態で該アプリケーションプログラムを
実行するサーバ・クライアントコンピュータシステムに
おけるアプリケーションプログラムの実行装置であっ
て、前記クライアントマシンは、前記アプリケーション
プログラムを自クライアントマシンで実行するか否かを
示す情報を含む該アプリケーションプログラムの実行要
求を前記サーバマシンに転送するとともに、該サーバマ
シンから転送された前記アプリケーションプログラムを
実行するクライアントAP実行管理手段を備え、前記サ
ーバマシンは、アプリケーションプログラム毎に、該ア
プリケーションプログラムを実行することができる前記
サーバ・クライアントコンピュータシステム上のいずれ
かのマシンを登録するAP実行マシンリストと、前記ク
ライアントマシンからの前記アプリケーションプログラ
ムの実行要求に応じて、該実行要求に含まれる情報と前
記AP実行マシンリストに登録されている情報とを基に
して、該アプリケーションプログラムを実行するマシン
を決定するAP実行マシン決定手段と、前記AP実行マ
シン決定手段が前記アプリケーションプログラムを前記
クライアントマシンで実行すると決定した場合、該アプ
リケーションプログラムを前記クライアントマシンへ送
信するAP転送手段と、前記AP実行マシン決定手段が
前記アプリケーションプログラムを自サーバマシンで実
行すると決定した場合、該アプリケーションプログラム
を実行し、実行結果を前記クライアントマシンへ転送す
るサーバAP実行管理手段とを備えて構成されている。
【0012】本発明の第3のサーバ・クライアントコン
ピュータシステムにおけるアプリケーションプログラム
の実行装置は、コンピュータネットワークに接続されて
いる、少なくとも1つ以上のアプリケーションプログラ
ムがインストールされた少なくとも1台以上のサーバマ
シンと該アプリケーションプログラムの実行を要求する
少なくとも1台以上のクライアントマシンとが、サーバ
・クライアント形態で該アプリケーションプログラムを
実行するサーバ・クライアントコンピュータシステムに
おけるアプリケーションプログラムの実行装置であっ
て、前記クライアントマシンは、前記アプリケーション
プログラムを自クライアントマシンで実行するか否かを
示す情報を登録するクライアント実行APリストと、前
記クライアント実行APリストの情報を基にして前記サ
ーバマシンに前記アプリケーションプログラムの実行要
求を転送するとともに、該サーバマシンから転送された
前記アプリケーションプログラムを実行するクライアン
トAP実行管理手段とを備え、前記サーバマシンは、前
記サーバ・クライアントコンピュータシステム上のいず
れかのマシンで実行される前記アプリケーションプログ
ラムと、アプリケーションプログラム毎に、該アプリケ
ーションプログラムを実行することができる前記サーバ
・クライアントコンピュータシステム上のいずれかのマ
シンを登録するAP実行マシンリストと、前記クライア
ントマシンから転送されるアプリケーションプログラム
の実行要求に含まれる情報と前記AP実行マシンリスト
に登録されている情報との組合せにより、該アプリケー
ションプログラムを実行するマシンを決定する対戦カー
ドと、前記クライアントマシンからの前記アプリケーシ
ョンプログラムの実行要求に応じて、該実行要求に含ま
れる情報と前記AP実行マシンリストに登録されている
情報とを基にして前記対戦カードを参照し、該アプリケ
ーションプログラムを実行するマシンを決定するAP実
行マシン決定手段と、前記AP実行マシン決定手段が前
記アプリケーションプログラムを前記クライアントマシ
ンで実行すると決定した場合、該アプリケーションプロ
グラムを前記クライアントマシンへ送信するAP転送手
段と、前記AP実行マシン決定手段が前記アプリケーシ
ョンプログラムを自サーバマシンで実行すると決定した
場合、該アプリケーションプログラムを実行し、実行結
果を前記クライアントマシンへ転送するサーバAP実行
管理手段とを備えて構成されている。
ピュータシステムにおけるアプリケーションプログラム
の実行装置は、コンピュータネットワークに接続されて
いる、少なくとも1つ以上のアプリケーションプログラ
ムがインストールされた少なくとも1台以上のサーバマ
シンと該アプリケーションプログラムの実行を要求する
少なくとも1台以上のクライアントマシンとが、サーバ
・クライアント形態で該アプリケーションプログラムを
実行するサーバ・クライアントコンピュータシステムに
おけるアプリケーションプログラムの実行装置であっ
て、前記クライアントマシンは、前記アプリケーション
プログラムを自クライアントマシンで実行するか否かを
示す情報を登録するクライアント実行APリストと、前
記クライアント実行APリストの情報を基にして前記サ
ーバマシンに前記アプリケーションプログラムの実行要
求を転送するとともに、該サーバマシンから転送された
前記アプリケーションプログラムを実行するクライアン
トAP実行管理手段とを備え、前記サーバマシンは、前
記サーバ・クライアントコンピュータシステム上のいず
れかのマシンで実行される前記アプリケーションプログ
ラムと、アプリケーションプログラム毎に、該アプリケ
ーションプログラムを実行することができる前記サーバ
・クライアントコンピュータシステム上のいずれかのマ
シンを登録するAP実行マシンリストと、前記クライア
ントマシンから転送されるアプリケーションプログラム
の実行要求に含まれる情報と前記AP実行マシンリスト
に登録されている情報との組合せにより、該アプリケー
ションプログラムを実行するマシンを決定する対戦カー
ドと、前記クライアントマシンからの前記アプリケーシ
ョンプログラムの実行要求に応じて、該実行要求に含ま
れる情報と前記AP実行マシンリストに登録されている
情報とを基にして前記対戦カードを参照し、該アプリケ
ーションプログラムを実行するマシンを決定するAP実
行マシン決定手段と、前記AP実行マシン決定手段が前
記アプリケーションプログラムを前記クライアントマシ
ンで実行すると決定した場合、該アプリケーションプロ
グラムを前記クライアントマシンへ送信するAP転送手
段と、前記AP実行マシン決定手段が前記アプリケーシ
ョンプログラムを自サーバマシンで実行すると決定した
場合、該アプリケーションプログラムを実行し、実行結
果を前記クライアントマシンへ転送するサーバAP実行
管理手段とを備えて構成されている。
【0013】
【発明の実施の形態】以下、本発明の一実施例につい
て、図を参照しながら詳細に説明する。
て、図を参照しながら詳細に説明する。
【0014】図1を参照すると、本発明の一実施例であ
るサーバ・クライアントコンピュータシステムにおける
アプリケーションプログラムの実行装置は、ネットワー
ク上にサーバマシン1とクライアントマシン2、3、4
が接続されている。
るサーバ・クライアントコンピュータシステムにおける
アプリケーションプログラムの実行装置は、ネットワー
ク上にサーバマシン1とクライアントマシン2、3、4
が接続されている。
【0015】クライアントマシン2は、このクライアン
トマシン2上で実行したいAP名が登録されたクライア
ント実行APリスト21と、サーバに対してAPの実行
を要求したり、サーバから転送されたAPを実行するク
ライアントAP実行管理手段22とを含む。
トマシン2上で実行したいAP名が登録されたクライア
ント実行APリスト21と、サーバに対してAPの実行
を要求したり、サーバから転送されたAPを実行するク
ライアントAP実行管理手段22とを含む。
【0016】同様にクライアントマシン3は、このクラ
イアントマシン3上で実行したいAP名が登録されたク
ライアント実行APリスト31と、サーバに対してAP
の実行を要求したり、サーバから転送されたAPを実行
するクライアントAP実行管理手段32とを含む。
イアントマシン3上で実行したいAP名が登録されたク
ライアント実行APリスト31と、サーバに対してAP
の実行を要求したり、サーバから転送されたAPを実行
するクライアントAP実行管理手段32とを含む。
【0017】同様にクライアントマシン4は、このクラ
イアントマシン4上で実行したいAP名が登録されたク
ライアント実行APリスト41と、サーバに対してAP
の実行を要求したり、サーバから転送されたAPを実行
するクライアントAP実行管理手段42とを含む。
イアントマシン4上で実行したいAP名が登録されたク
ライアント実行APリスト41と、サーバに対してAP
の実行を要求したり、サーバから転送されたAPを実行
するクライアントAP実行管理手段42とを含む。
【0018】サーバマシン1は、AP16および17
と、APとそのAPを実行したいマシンを対応づけたA
P実行マシンリスト11と、APの実行場所を決定する
ための対戦カード12と、クライアントマシンからのA
P実行要求に含まれるAP実行マシン情報とAP実行マ
シンリスト11の情報と対戦カード12の情報とからA
Pの実行場所を決定するAP実行マシン決定手段13
と、APの実行場所がクライアントマシン上であった場
合にAPを転送するAP転送手段14と、APの実行場
所がサーバ上であった場合APを実行して結果をクライ
アントに送信するサーバAP実行管理手段15とを含
む。
と、APとそのAPを実行したいマシンを対応づけたA
P実行マシンリスト11と、APの実行場所を決定する
ための対戦カード12と、クライアントマシンからのA
P実行要求に含まれるAP実行マシン情報とAP実行マ
シンリスト11の情報と対戦カード12の情報とからA
Pの実行場所を決定するAP実行マシン決定手段13
と、APの実行場所がクライアントマシン上であった場
合にAPを転送するAP転送手段14と、APの実行場
所がサーバ上であった場合APを実行して結果をクライ
アントに送信するサーバAP実行管理手段15とを含
む。
【0019】以下に本発明の一実施例であるサーバ・ク
ライアントコンピュータシステムにおけるアプリケーシ
ョンプログラムの実行装置について、図1〜図2を参照
して説明する。
ライアントコンピュータシステムにおけるアプリケーシ
ョンプログラムの実行装置について、図1〜図2を参照
して説明する。
【0020】本実施例においては、クライアントマシン
2上のクライアント実行APリスト21には、AP16
はクライアントマシン2上で実行するとの情報が登録さ
れており、クライアントマシン3上のクライアント実行
APリスト31には、AP17はクライアントマシン3
上では実行しないとの情報が登録されており、クライア
ントマシン4上のクライアント実行APリスト41に
は、AP16はクライアントマシン4上では実行しない
との情報が登録されており、サーバマシン1上のAP実
行マシンリスト11には、AP16はクライアントマシ
ン上で実行するとの情報が登録されており、AP17は
サーバマシン上で実行するとの情報が登録されているも
のとする。
2上のクライアント実行APリスト21には、AP16
はクライアントマシン2上で実行するとの情報が登録さ
れており、クライアントマシン3上のクライアント実行
APリスト31には、AP17はクライアントマシン3
上では実行しないとの情報が登録されており、クライア
ントマシン4上のクライアント実行APリスト41に
は、AP16はクライアントマシン4上では実行しない
との情報が登録されており、サーバマシン1上のAP実
行マシンリスト11には、AP16はクライアントマシ
ン上で実行するとの情報が登録されており、AP17は
サーバマシン上で実行するとの情報が登録されているも
のとする。
【0021】まず、クライアントマシン2のクライアン
トAP実行管理手段22は、サーバマシン1にクライア
ント実行APリスト21の内容を基にしてAP16の実
行要求を行う(ステップ2−1)。この実行要求にはク
ライアントマシン2上でAP16の実行を行うことを示
す情報が含まれている。
トAP実行管理手段22は、サーバマシン1にクライア
ント実行APリスト21の内容を基にしてAP16の実
行要求を行う(ステップ2−1)。この実行要求にはク
ライアントマシン2上でAP16の実行を行うことを示
す情報が含まれている。
【0022】サーバマシン1のAP実行マシン決定手段
13は、クライアントマシン2からの実行要求を受け、
該実行要求がAP16をクライアントマシン2で実行す
ることを示しているか否かを判定する(ステップ2−
2)。
13は、クライアントマシン2からの実行要求を受け、
該実行要求がAP16をクライアントマシン2で実行す
ることを示しているか否かを判定する(ステップ2−
2)。
【0023】さらにサーバマシン1のAP実行マシン決
定手段13は、自身のAP実行マシンリスト11にAP
16をクライアントマシン2で実行することが登録され
ているか否かを判定する(ステップ2−3)。
定手段13は、自身のAP実行マシンリスト11にAP
16をクライアントマシン2で実行することが登録され
ているか否かを判定する(ステップ2−3)。
【0024】サーバマシン1のAP実行マシン決定手段
13は、ステップ2−2およびステップ2−3の判定結
果を基にして対戦カード12を参照し、APをサーバマ
シン1かクライアントマシン2のいずれで実行するかを
決定する。
13は、ステップ2−2およびステップ2−3の判定結
果を基にして対戦カード12を参照し、APをサーバマ
シン1かクライアントマシン2のいずれで実行するかを
決定する。
【0025】本実施例においては、クライアントマシン
2からの実行要求がAP16をクライアントマシン2で
実行することを示しており、かつAP実行マシンリスト
11にAP16をクライアントマシン2で実行すること
が登録されているので、該APはクライアントマシン2
上で実行すると決定される。
2からの実行要求がAP16をクライアントマシン2で
実行することを示しており、かつAP実行マシンリスト
11にAP16をクライアントマシン2で実行すること
が登録されているので、該APはクライアントマシン2
上で実行すると決定される。
【0026】サーバマシン1のAP転送手段14は、A
P16をクライアントマシン2に転送する(ステップ2
−5)。
P16をクライアントマシン2に転送する(ステップ2
−5)。
【0027】クライアントマシン2のクライアントAP
実行管理手段22は、サーバマシン1から転送されたA
P16を実行する(ステップ2−6)。
実行管理手段22は、サーバマシン1から転送されたA
P16を実行する(ステップ2−6)。
【0028】なお本実施例の対戦カード12は、クライ
アントマシンからの実行要求がクライアントマシン上、
サーバマシンのAP実行マシンリストがサーバマシン上
においてAPを実行する旨指定している場合において
も、該APをクライアントマシン上で実行することに決
定しているが、この対戦カード12の内容を変更するこ
とにより、APを実行するマシンを任意に変更すること
ができる。
アントマシンからの実行要求がクライアントマシン上、
サーバマシンのAP実行マシンリストがサーバマシン上
においてAPを実行する旨指定している場合において
も、該APをクライアントマシン上で実行することに決
定しているが、この対戦カード12の内容を変更するこ
とにより、APを実行するマシンを任意に変更すること
ができる。
【0029】例えばクライアントマシン3のクライアン
トAP実行管理手段32は、サーバマシン1にクライア
ント実行APリスト31の内容を基にしてAP17の実
行要求を行う(ステップ2−1)。この実行要求にはク
ライアントマシン3上ではAP17の実行を行わないこ
とを示す情報が含まれている。
トAP実行管理手段32は、サーバマシン1にクライア
ント実行APリスト31の内容を基にしてAP17の実
行要求を行う(ステップ2−1)。この実行要求にはク
ライアントマシン3上ではAP17の実行を行わないこ
とを示す情報が含まれている。
【0030】サーバマシン1のAP実行マシン決定手段
13は、クライアントマシン3からの実行要求を受け、
該実行要求がAP17をクライアントマシン3で実行す
ることを示しているか否かを判定する(ステップ2−
2)。
13は、クライアントマシン3からの実行要求を受け、
該実行要求がAP17をクライアントマシン3で実行す
ることを示しているか否かを判定する(ステップ2−
2)。
【0031】さらにサーバマシン1のAP実行マシン決
定手段13は、自身のAP実行マシンリスト11にAP
17をクライアントマシン3で実行することが登録され
ているか否かを判定する(ステップ2−4)。
定手段13は、自身のAP実行マシンリスト11にAP
17をクライアントマシン3で実行することが登録され
ているか否かを判定する(ステップ2−4)。
【0032】サーバマシン1のAP実行マシン決定手段
13は、ステップ2−2およびステップ2−3の判定結
果を基にして対戦カード12を参照し、APをサーバマ
シン1かクライアントマシン3のいずれで実行するかを
決定する。
13は、ステップ2−2およびステップ2−3の判定結
果を基にして対戦カード12を参照し、APをサーバマ
シン1かクライアントマシン3のいずれで実行するかを
決定する。
【0033】本実施例においては、クライアントマシン
3からの実行要求がAP17をクライアントマシン3で
実行しないことを示しており、かつAP実行マシンリス
ト11にAP17をサーバマシン1で実行することが登
録されているので、該APはサーバマシン1上で実行す
ると決定される。
3からの実行要求がAP17をクライアントマシン3で
実行しないことを示しており、かつAP実行マシンリス
ト11にAP17をサーバマシン1で実行することが登
録されているので、該APはサーバマシン1上で実行す
ると決定される。
【0034】サーバマシン1のサーバAP実行管理手段
15は、AP17を実行し(ステップ2−7)、実行結
果をクライアントマシン3に返却する(ステップ2−
8)。
15は、AP17を実行し(ステップ2−7)、実行結
果をクライアントマシン3に返却する(ステップ2−
8)。
【0035】なお本実施例のAP実行マシンリスト11
は、AP17をサーバマシン1で実行すると登録してい
るが、逆にクライアントマシン3で実行する旨登録され
ている場合には、対戦カード12により該AP17は実
行を拒否される(ステップ2−9)。
は、AP17をサーバマシン1で実行すると登録してい
るが、逆にクライアントマシン3で実行する旨登録され
ている場合には、対戦カード12により該AP17は実
行を拒否される(ステップ2−9)。
【0036】以上により、本発明の一実施例であるサー
バ・クライアントコンピュータシステムにおけるアプリ
ケーションプログラムの実行装置の処理が完了する。
バ・クライアントコンピュータシステムにおけるアプリ
ケーションプログラムの実行装置の処理が完了する。
【0037】本発明の一実施例であるサーバ・クライア
ントコンピュータシステムにおけるアプリケーションプ
ログラムの実行装置は、クライアントマシンからの実行
要求とサーバマシンが有するAP実行マシンリストに登
録されている情報とを基にして、サーバマシンが有する
対戦カードを検索してAPを実行するマシンを決定して
いるので、該APを適切なマシン上で実行することがで
きる効果を有している。
ントコンピュータシステムにおけるアプリケーションプ
ログラムの実行装置は、クライアントマシンからの実行
要求とサーバマシンが有するAP実行マシンリストに登
録されている情報とを基にして、サーバマシンが有する
対戦カードを検索してAPを実行するマシンを決定して
いるので、該APを適切なマシン上で実行することがで
きる効果を有している。
【0038】
【発明の効果】以上説明したように、本発明のサーバ・
クライアントコンピュータシステムにおけるアプリケー
ションプログラムの実行方法および実行装置は、クライ
アントマシンからの実行要求とサーバマシンが有するA
P実行マシンリストに登録されている情報とを基にし
て、サーバマシンが有する対戦カードを検索してAPを
実行するマシンを決定しているので、サーバマシンに比
べてクライアントマシンの処理能力が低かったり、サー
バマシンの処理能力に充分余裕があるような状況におい
ては、APの実行をサーバマシン上で行うことができ、
またサーバマシンの負荷が高い状況では、APの実行を
クライアントマシンに振り分けるというように、サーバ
・クライアントコンピュータシステムの運用状況に応じ
てAPを実行するマシンを設定することができるので、
サーバ・クライアントコンピュータシステムにおけるサ
ーバマシンとクライアントマシンとの負荷分散を実現
し、サーバ・クライアントコンピュータシステムの性能
を柔軟に管理することができる効果を有している。
クライアントコンピュータシステムにおけるアプリケー
ションプログラムの実行方法および実行装置は、クライ
アントマシンからの実行要求とサーバマシンが有するA
P実行マシンリストに登録されている情報とを基にし
て、サーバマシンが有する対戦カードを検索してAPを
実行するマシンを決定しているので、サーバマシンに比
べてクライアントマシンの処理能力が低かったり、サー
バマシンの処理能力に充分余裕があるような状況におい
ては、APの実行をサーバマシン上で行うことができ、
またサーバマシンの負荷が高い状況では、APの実行を
クライアントマシンに振り分けるというように、サーバ
・クライアントコンピュータシステムの運用状況に応じ
てAPを実行するマシンを設定することができるので、
サーバ・クライアントコンピュータシステムにおけるサ
ーバマシンとクライアントマシンとの負荷分散を実現
し、サーバ・クライアントコンピュータシステムの性能
を柔軟に管理することができる効果を有している。
【0039】また、上述したようにAPをサーバマシン
およびクライアントマシンのいずれかで適切に実行する
ことができるので、特定のマシンでしか実行することが
できないコードを有するAPでも、適切なマシン上で実
行することができるという効果を有している。
およびクライアントマシンのいずれかで適切に実行する
ことができるので、特定のマシンでしか実行することが
できないコードを有するAPでも、適切なマシン上で実
行することができるという効果を有している。
【0040】さらに、上述したようにAPをサーバマシ
ンおよびクライアントマシンのいずれかで適切に実行す
ることができるので、サーバマシンとクライアントマシ
ンとの間に不必要な通信が発生せず、APの処理時間が
通信手段の負荷増大により劣化することがないという効
果を有している。
ンおよびクライアントマシンのいずれかで適切に実行す
ることができるので、サーバマシンとクライアントマシ
ンとの間に不必要な通信が発生せず、APの処理時間が
通信手段の負荷増大により劣化することがないという効
果を有している。
【図1】本発明の一実施例を示すブロック図である。
【図2】本発明の一実施例におけるクライアントAP実
行管理手段22、クライアントAP実行管理手段32、
AP実行マシン決定手段13、AP転送手段14、およ
びサーバAP実行管理手段15の処理を示す流れ図であ
る。
行管理手段22、クライアントAP実行管理手段32、
AP実行マシン決定手段13、AP転送手段14、およ
びサーバAP実行管理手段15の処理を示す流れ図であ
る。
1 サーバマシン 2 クライアントマシン 3 クライアントマシン 4 クライアントマシン 11 AP実行マシンリスト 12 対戦カード 13 AP実行マシン決定手段 14 AP転送手段 15 サーバAP実行管理手段 16 AP 17 AP 21 クライアント実行APリスト 22 クライアントAP実行管理手段 31 クライアント実行APリスト 32 クライアントAP実行管理手段 41 クライアント実行APリスト 42 クライアントAP実行管理手段
Claims (1)
- 【請求項1】 コンピュータネットワークに接続されて
いる、少なくとも1つ以上のアプリケーションプログラ
ムがインストールされた少なくとも1台以上のサーバマ
シンと該アプリケーションプログラムの実行を要求する
少なくとも1台以上のクライアントマシンとが、サーバ
・クライアント形態で該アプリケーションプログラムを
実行するサーバ・クライアントコンピュータシステムに
おけるアプリケーションプログラムの実行装置であっ
て、 前記クライアントマシンは、 前記アプリケーションプログラムを自クライアントマシ
ンで実行するか否かを示す情報を登録するクライアント
実行APリストと、 前記クライアント実行APリストの情報を基にして前記
サーバマシンに前記アプリケーションプログラムの実行
要求を転送するとともに、該サーバマシンから転送され
た前記アプリケーションプログラムを実行するクライア
ントAP実行管理手段とを備え、 前記サーバマシンは、 前記サーバ・クライアントコンピュータシステム上のい
ずれかのマシンで実行される前記アプリケーションプロ
グラムと、 アプリケーションプログラム毎に、該アプリケーション
プログラムを実行することができる前記サーバ・クライ
アントコンピュータシステム上のいずれかのマシンを登
録するAP実行マシンリストと、 前記クライアントマシンから転送されるアプリケーショ
ンプログラムの実行要求に含まれる情報と前記AP実行
マシンリストに登録されている情報との組合せにより、
該アプリケーションプログラムを実行するマシンを決定
する対戦カードと、 前記クライアントマシンからの前記アプリケーションプ
ログラムの実行要求に応じて、該実行要求に含まれる情
報と前記AP実行マシンリストに登録されている情報と
を基にして前記対戦カードを参照し、該アプリケーショ
ンプログラムを実行するマシンを決定するAP実行マシ
ン決定手段と、 前記AP実行マシン決定手段が前記アプリケーションプ
ログラムを前記クライ アントマシンで実行すると決定し
た場合、該アプリケーションプログラムを前記クライア
ントマシンへ送信するAP転送手段と、 前記AP実行マシン決定手段が前記アプリケーションプ
ログラムを自サーバマシンで実行すると決定した場合、
該アプリケーションプログラムを実行し、実行結果を前
記クライアントマシンへ転送するサーバAP実行管理手
段とを備えたことを特徴とするサーバ・クライアントコ
ンピュータシステムにおけるアプリケーションプログラ
ムの実行装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP7247132A JP2757834B2 (ja) | 1995-09-26 | 1995-09-26 | サーバ・クライアントコンピュータシステムにおけるアプリケーションプログラムの実行方法および実行装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP7247132A JP2757834B2 (ja) | 1995-09-26 | 1995-09-26 | サーバ・クライアントコンピュータシステムにおけるアプリケーションプログラムの実行方法および実行装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH0991231A JPH0991231A (ja) | 1997-04-04 |
JP2757834B2 true JP2757834B2 (ja) | 1998-05-25 |
Family
ID=17158916
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP7247132A Expired - Fee Related JP2757834B2 (ja) | 1995-09-26 | 1995-09-26 | サーバ・クライアントコンピュータシステムにおけるアプリケーションプログラムの実行方法および実行装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2757834B2 (ja) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5953861B2 (ja) | 2012-03-23 | 2016-07-20 | 富士ゼロックス株式会社 | 静電荷像現像用トナー、静電荷像現像剤、トナーカートリッジ、現像剤カートリッジ、プロセスカートリッジ、画像形成装置、及び、画像形成方法 |
JP5870896B2 (ja) | 2012-10-16 | 2016-03-01 | 富士ゼロックス株式会社 | 正帯電性トナー、静電荷像現像剤、トナーカートリッジ、画像形成方法及び画像形成装置 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0480858A (ja) * | 1990-07-23 | 1992-03-13 | Ee G Sofuto:Kk | ネットワークシステム |
JPH05128029A (ja) * | 1991-11-05 | 1993-05-25 | Nec Eng Ltd | ワークステーシヨンネツトワーク |
-
1995
- 1995-09-26 JP JP7247132A patent/JP2757834B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JPH0991231A (ja) | 1997-04-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5530905A (en) | Temporary state preservation for a distributed file service which purges virtual circuit control information after expiration of time limit of inactivity | |
US7373459B2 (en) | Congestion control and avoidance method in a data processing system | |
EP0817043B1 (en) | Apparatus and method for operating an aggregation of server computers using a dual-role proxy server computer | |
JP2002358206A (ja) | コンピュータシステム、サービス層、ポリシーキャッシュ機能部およびポリシー管理装置 | |
US6708171B1 (en) | Network proxy | |
US20060123121A1 (en) | System and method for service session management | |
US20070214174A1 (en) | System for distributing files and transmitting/receiving distributed files | |
US20030037107A1 (en) | Application distribution system, and distribution server and distribution method thereof | |
JP2757834B2 (ja) | サーバ・クライアントコンピュータシステムにおけるアプリケーションプログラムの実行方法および実行装置 | |
JP2002505474A (ja) | ルックアップ・サービスに対するアクセスを容易にするための方法及びシステム | |
CN116233107A (zh) | 一种文件传输方法、装置、电子设备及可读存储介质 | |
JP2000047890A (ja) | 分散オブジェクト管理システムとそのオブジェクト選択方法およびその処理プログラムを記録した記録媒体 | |
US7636749B2 (en) | System for distributing, installing and running web applications (agents) | |
JPH10177510A (ja) | クライアント・サーバ・システム | |
JP2002251312A (ja) | 通信プロキシ装置 | |
JPH09102797A (ja) | 伝送装置 | |
CN114448929A (zh) | 数据链路转接方法、装置和***,以及计算设备 | |
Le et al. | Resource and load sharing in mobile computing environments | |
JP2002247619A (ja) | コールデータ引き継ぎ装置 | |
JPH10336236A (ja) | Faxサーバ | |
JPH0713940A (ja) | 計算機システム | |
JP2000132525A (ja) | ネットワーク連携方式 | |
JPH08137808A (ja) | トランザクション処理方法 | |
JPH07105119A (ja) | 周辺機器制御装置 | |
JPH08263513A (ja) | データ管理システム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 19980210 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080313 Year of fee payment: 10 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090313 Year of fee payment: 11 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090313 Year of fee payment: 11 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100313 Year of fee payment: 12 |
|
LAPS | Cancellation because of no payment of annual fees |