JP2757834B2 - Method and apparatus for executing application program in server / client computer system - Google Patents

Method and apparatus for executing application program in server / client computer system

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
Application number
JP7247132A
Other languages
Japanese (ja)
Other versions
JPH0991231A (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.)
NEC Corp
Original Assignee
Nippon Electric Co Ltd
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 Electric Co Ltd filed Critical Nippon Electric Co Ltd
Priority to JP7247132A priority Critical patent/JP2757834B2/en
Publication of JPH0991231A publication Critical patent/JPH0991231A/en
Application granted granted Critical
Publication of JP2757834B2 publication Critical patent/JP2757834B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

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

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【発明の属する技術分野】本発明は、コンピュータネッ
トワークに接続されている、アプリケーションプログラ
ム(以下、APとする)がインストールされたサーバマ
シンと該APの実行を要求するクライアントマシンと
が、サーバ・クライアント形態で該APを実行するサー
バ・クライアントコンピュータシステムにおけるアプリ
ケーションプログラムの実行方法および実行装置に関す
る。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a server machine connected to a computer network, on which an application program (hereinafter, referred to as an AP) is installed, and a client machine requesting execution of the AP. The present invention relates to a method and an apparatus for executing an application program in a server-client computer system that executes the AP in a form.

【0001】[0001]

【従来の技術】特開平4−80858号公報には、AP
が記憶された1台以上のサーバ装置と、通信手段によっ
て該サーバ装置と通信を行う1台以上のクライアント装
置とを備えたネットワークシステムにおいて、クライア
ント装置の記憶手段に作業領域を設け、該クライアント
装置からサーバ装置に記憶されているAPを実行する際
には、該APを通信手段を介してクライアント装置の作
業領域に転送した後、転送した該APを起動する処理が
記載されている。
2. Description of the Related Art Japanese Patent Application Laid-Open No. 4-80858 discloses an AP.
In a network system comprising at least one server device storing the client device and at least one client device communicating with the server device by the communication means, a work area is provided in the storage means of the client device, When executing an AP stored in a server device from a client device, the process describes transferring the AP to a work area of a client device via a communication unit and then activating the transferred AP.

【0002】さらにAPの転送を行う際に、作業領域全
体の大きさよりも転送しようとするAPの大きさが大き
い場合には、サーバ装置に記憶されているAPを起動す
る処理が記載されている。
Further, when transferring an AP, if the size of the AP to be transferred is larger than the size of the entire work area, a process of activating the AP stored in the server device is described. .

【0003】[0003]

【発明が解決しようとする課題】この従来の技術におい
ては、サーバ装置に比べてクライアント装置の処理能力
が低い場合にはAPを効率良く実行することができない
という問題点がある。
This conventional technique has a problem that the AP cannot be executed efficiently when the processing capability of the client device is lower than that of the server device.

【0004】また、サーバ装置の処理能力に充分余裕が
ある場合でも、実行したいAPを常にサーバ装置からク
ライアント装置に転送して起動するので、該APを効率
良く実行することができないという問題点がある。
[0004] Further, even when the processing capacity of the server apparatus has a sufficient margin, an AP to be executed is always transferred from the server apparatus to the client apparatus and started, so that the AP cannot be executed efficiently. is there.

【0005】さらに、クライアント装置の作業領域がA
Pの大きさよりも大きい場合には、サーバ装置から通信
手段を介してクライアント装置へAPを転送するため、
該通信手段の負荷が増大し、その結果として該APの処
理時間が遅延するという問題点があり、このような条件
においては、該APをクライアント装置でしか実行する
ことができないため、サーバ装置でしか実行することが
できないコードを持つAPは実行することができないと
いう問題点がある。
Further, the work area of the client device is A
If it is larger than P, the AP is transferred from the server device to the client device via the communication means.
There is a problem that the load on the communication means increases, and as a result, the processing time of the AP is delayed. Under such conditions, the AP can be executed only by the client device. There is a problem that an AP having a code that can only be executed cannot be executed.

【0006】本発明の目的は、サーバ・クライアントコ
ンピュータシステムにおけるサーバマシンとクライアン
トマシンとの負荷分散を実現し、サーバ・クライアント
コンピュータシステムの性能を柔軟に管理することにあ
る。
An object of the present invention is to realize load distribution between a server machine and a client machine in a server / client computer system, and to flexibly manage the performance of the server / client computer system.

【0007】また本発明の他の目的は、サーバマシンと
クライアントマシンとを接続する通信手段の負荷を抑
え、APの処理時間に影響を及ぼさないようにすること
にある。
Another object of the present invention is to reduce the load on communication means for connecting a server machine and a client machine so as not to affect the processing time of an AP.

【0008】さらに本発明の他の目的は、特定のマシン
でしか実行することができないコードを有するAPで
も、適切なマシン上で実行することができるようにする
ことにある。
Still another object of the present invention is to enable an AP having a code which can be executed only on a specific machine to execute on an appropriate machine.

【0009】[0009]

【課題を解決するための手段】本発明の第1のサーバ・
クライアントコンピュータシステムにおけるアプリケー
ションプログラムの実行方法は、コンピュータネットワ
ークに接続されている、少なくとも1つ以上のアプリケ
ーションプログラムがインストールされた少なくとも1
台以上のサーバマシンと該アプリケーションプログラム
の実行を要求する少なくとも1台以上のクライアントマ
シンとが、サーバ・クライアント形態で該アプリケーシ
ョンプログラムを実行するサーバ・クライアントコンピ
ュータシステムにおけるアプリケーションプログラムの
実行方法であって、前記クライアントマシンは、前記ア
プリケーションプログラムを自クライアントマシンで実
行するか否かを示す情報を含む該アプリケーションプロ
グラムの実行要求を前記サーバマシンに転送するととも
に、該サーバマシンから転送された前記アプリケーショ
ンプログラムを実行し、前記サーバマシンは、アプリケ
ーションプログラム毎に、該アプリケーションプログラ
ムを実行することができる前記サーバ・クライアントコ
ンピュータシステム上のいずれかのマシンを登録するA
P実行マシンリストを備え、前記クライアントマシンか
らの前記アプリケーションプログラムの実行要求に応じ
て、該実行要求に含まれる情報と前記AP実行マシンリ
ストに登録されている情報とを基にして、該アプリケー
ションプログラムを実行するマシンを決定し、該アプリ
ケーションプログラムを前記クライアントマシンで実行
すると決定した場合には、該アプリケーションプログラ
ムを該クライアントマシンへ送信し、該アプリケーショ
ンプログラムを自サーバマシンで実行すると決定した場
合には、該アプリケーションプログラムを実行し、実行
結果を前記クライアントマシンへ転送することを備えた
ことを特徴とする。
A first server of the present invention is provided.
A method of executing an application program in a client computer system includes a method of executing at least one application program connected to a computer network and having at least one application program installed therein.
A method for executing an application program in a server-client computer system that executes the application program in a server-client mode, wherein at least one server machine and at least one client machine that requests execution of the application program are provided, The client machine transfers an execution request of the application program including information indicating whether to execute the application program on the client machine to the server machine, and executes the application program transferred from the server machine. The server machine may execute the application program for each application program. A to register any of the machines of the above
P execution machine list, and in response to a request for execution of the application program from the client machine, the application program based on information included in the execution request and information registered in the AP execution machine list. Is executed, and if it is determined that the application program is to be executed on the client machine, the application program is transmitted to the client machine, and if it is determined that the application program is to be executed on the own server machine, Executing the application program and transferring an execution result to the client machine.

【0010】本発明の第1のサーバ・クライアントコン
ピュータシステムにおけるアプリケーションプログラム
の実行装置は、コンピュータネットワークに接続されて
いる、少なくとも1つ以上のアプリケーションプログラ
ムがインストールされた少なくとも1台以上のサーバマ
シンと該アプリケーションプログラムの実行を要求する
少なくとも1台以上のクライアントマシンとが、サーバ
・クライアント形態で該アプリケーションプログラムを
実行するサーバ・クライアントコンピュータシステムに
おけるアプリケーションプログラムの実行装置であっ
て、前記クライアントマシンは、前記アプリケーション
プログラムを自クライアントマシンで実行するか否かを
示す情報を含む該アプリケーションプログラムの実行要
求を前記サーバマシンに転送するとともに、該サーバマ
シンから転送された前記アプリケーションプログラムを
実行するクライアントAP実行管理手段を備え、前記サ
ーバマシンは、アプリケーションプログラム毎に、該ア
プリケーションプログラムを実行することができる前記
サーバ・クライアントコンピュータシステム上のいずれ
かのマシンを登録するAP実行マシンリストと、前記ク
ライアントマシンからの前記アプリケーションプログラ
ムの実行要求に応じて、該実行要求に含まれる情報と前
記AP実行マシンリストに登録されている情報とを基に
して、該アプリケーションプログラムを実行するマシン
を決定し、該アプリケーションプログラムを前記クライ
アントマシンで実行すると決定した場合には、該アプリ
ケーションプログラムを該クライアントマシンへ送信
し、該アプリケーションプログラムを自サーバマシンで
実行すると決定した場合には、該アプリケーションプロ
グラムを実行し、実行結果を前記クライアントマシンへ
転送するサーバAP実行管理手段とを備えて構成されて
いる。
An apparatus for executing an application program in the first server / client computer system of the present invention includes at least one or more server machines connected to a computer network and installed with at least one or more application programs. At least one or more client machines that request execution of the application program are execution apparatuses of the application program in a server-client computer system that executes the application program in a server-client mode, wherein the client machine is configured to execute the application program. An execution request for the application program including information indicating whether or not the program is to be executed on the client machine is sent to the server machine. And a client AP execution management unit for executing the application program transferred from the server machine, wherein the server machine is capable of executing the application program for each application program An AP execution machine list for registering any machine on the system; information included in the execution request in response to the application program execution request from the client machine; and information registered in the AP execution machine list A machine on which the application program is to be executed, and if it is determined that the application program is to be executed on the client machine, the application program is executed on the client machine. A server AP execution management means for transmitting the application program to the machine, transmitting the execution result to the client machine when the application program is determined to be executed on the server machine, and transmitting the execution result to the client machine. .

【0011】本発明の第2のサーバ・クライアントコン
ピュータシステムにおけるアプリケーションプログラム
の実行装置は、コンピュータネットワークに接続されて
いる、少なくとも1つ以上のアプリケーションプログラ
ムがインストールされた少なくとも1台以上のサーバマ
シンと該アプリケーションプログラムの実行を要求する
少なくとも1台以上のクライアントマシンとが、サーバ
・クライアント形態で該アプリケーションプログラムを
実行するサーバ・クライアントコンピュータシステムに
おけるアプリケーションプログラムの実行装置であっ
て、前記クライアントマシンは、前記アプリケーション
プログラムを自クライアントマシンで実行するか否かを
示す情報を含む該アプリケーションプログラムの実行要
求を前記サーバマシンに転送するとともに、該サーバマ
シンから転送された前記アプリケーションプログラムを
実行するクライアントAP実行管理手段を備え、前記サ
ーバマシンは、アプリケーションプログラム毎に、該ア
プリケーションプログラムを実行することができる前記
サーバ・クライアントコンピュータシステム上のいずれ
かのマシンを登録するAP実行マシンリストと、前記ク
ライアントマシンからの前記アプリケーションプログラ
ムの実行要求に応じて、該実行要求に含まれる情報と前
記AP実行マシンリストに登録されている情報とを基に
して、該アプリケーションプログラムを実行するマシン
を決定するAP実行マシン決定手段と、前記AP実行マ
シン決定手段が前記アプリケーションプログラムを前記
クライアントマシンで実行すると決定した場合、該アプ
リケーションプログラムを前記クライアントマシンへ送
信するAP転送手段と、前記AP実行マシン決定手段が
前記アプリケーションプログラムを自サーバマシンで実
行すると決定した場合、該アプリケーションプログラム
を実行し、実行結果を前記クライアントマシンへ転送す
るサーバAP実行管理手段とを備えて構成されている。
An application program execution device in the second server / client computer system according to the present invention includes at least one or more server machines connected to a computer network and installed with at least one or more application programs. At least one or more client machines that request execution of the application program are execution apparatuses of the application program in a server-client computer system that executes the application program in a server-client mode, wherein the client machine is configured to execute the application program. An execution request for the application program including information indicating whether or not the program is to be executed on the client machine is sent to the server machine. And a client AP execution management unit for executing the application program transferred from the server machine, wherein the server machine is capable of executing the application program for each application program An AP execution machine list for registering any machine on the system; information included in the execution request in response to the application program execution request from the client machine; and information registered in the AP execution machine list AP execution machine determining means for determining a machine to execute the application program based on the application program, and the AP execution machine determining means determines to execute the application program on the client machine. In this case, when the AP transfer means for transmitting the application program to the client machine and the AP execution machine determination means determine that the application program is to be executed on the own server machine, the application program is executed, and the execution result is obtained. And a server AP execution management means for transferring to a client machine.

【0012】本発明の第3のサーバ・クライアントコン
ピュータシステムにおけるアプリケーションプログラム
の実行装置は、コンピュータネットワークに接続されて
いる、少なくとも1つ以上のアプリケーションプログラ
ムがインストールされた少なくとも1台以上のサーバマ
シンと該アプリケーションプログラムの実行を要求する
少なくとも1台以上のクライアントマシンとが、サーバ
・クライアント形態で該アプリケーションプログラムを
実行するサーバ・クライアントコンピュータシステムに
おけるアプリケーションプログラムの実行装置であっ
て、前記クライアントマシンは、前記アプリケーション
プログラムを自クライアントマシンで実行するか否かを
示す情報を登録するクライアント実行APリストと、前
記クライアント実行APリストの情報を基にして前記サ
ーバマシンに前記アプリケーションプログラムの実行要
求を転送するとともに、該サーバマシンから転送された
前記アプリケーションプログラムを実行するクライアン
トAP実行管理手段とを備え、前記サーバマシンは、前
記サーバ・クライアントコンピュータシステム上のいず
れかのマシンで実行される前記アプリケーションプログ
ラムと、アプリケーションプログラム毎に、該アプリケ
ーションプログラムを実行することができる前記サーバ
・クライアントコンピュータシステム上のいずれかのマ
シンを登録するAP実行マシンリストと、前記クライア
ントマシンから転送されるアプリケーションプログラム
の実行要求に含まれる情報と前記AP実行マシンリスト
に登録されている情報との組合せにより、該アプリケー
ションプログラムを実行するマシンを決定する対戦カー
ドと、前記クライアントマシンからの前記アプリケーシ
ョンプログラムの実行要求に応じて、該実行要求に含ま
れる情報と前記AP実行マシンリストに登録されている
情報とを基にして前記対戦カードを参照し、該アプリケ
ーションプログラムを実行するマシンを決定するAP実
行マシン決定手段と、前記AP実行マシン決定手段が前
記アプリケーションプログラムを前記クライアントマシ
ンで実行すると決定した場合、該アプリケーションプロ
グラムを前記クライアントマシンへ送信するAP転送手
段と、前記AP実行マシン決定手段が前記アプリケーシ
ョンプログラムを自サーバマシンで実行すると決定した
場合、該アプリケーションプログラムを実行し、実行結
果を前記クライアントマシンへ転送するサーバAP実行
管理手段とを備えて構成されている。
An application program execution device in a third server / client computer system according to the present invention includes at least one or more server machines connected to a computer network and installed with at least one or more application programs. At least one or more client machines that request execution of the application program are execution apparatuses of the application program in a server-client computer system that executes the application program in a server-client mode, wherein the client machine is configured to execute the application program. A client execution AP list for registering information indicating whether or not to execute the program on the client machine; A client AP execution management unit for transferring the execution request of the application program to the server machine based on the information of the P list, and executing the application program transferred from the server machine. The application program executed on any machine on the server client computer system and, for each application program, any machine on the server client computer system capable of executing the application program are registered. An AP execution machine list, a combination of information included in an execution request of an application program transferred from the client machine and information registered in the AP execution machine list. A match card for determining a machine to execute the application program, and information included in the execution request and information registered in the AP execution machine list in response to an execution request of the application program from the client machine. AP execution machine determining means for determining a machine to execute the application program by referring to the match card based on the game card, and when the AP execution machine determining means determines to execute the application program on the client machine, When the AP transfer means for transmitting an application program to the client machine and the AP execution machine determination means determine that the application program is to be executed on the server machine, the application program is executed, and And a server AP execution management means for transferring the data to the client machine.

【0013】[0013]

【発明の実施の形態】以下、本発明の一実施例につい
て、図を参照しながら詳細に説明する。
DESCRIPTION OF THE PREFERRED EMBODIMENTS One embodiment of the present invention will be described below in detail with reference to the drawings.

【0014】図1を参照すると、本発明の一実施例であ
るサーバ・クライアントコンピュータシステムにおける
アプリケーションプログラムの実行装置は、ネットワー
ク上にサーバマシン1とクライアントマシン2、3、4
が接続されている。
Referring to FIG. 1, an apparatus for executing an application program in a server / client computer system according to an embodiment of the present invention includes a server machine 1 and client machines 2, 3, and 4 on a network.
Is connected.

【0015】クライアントマシン2は、このクライアン
トマシン2上で実行したいAP名が登録されたクライア
ント実行APリスト21と、サーバに対してAPの実行
を要求したり、サーバから転送されたAPを実行するク
ライアントAP実行管理手段22とを含む。
The client machine 2 requests the server to execute an AP or executes an AP transferred from the server, and a client execution AP list 21 in which an AP name to be executed on the client machine 2 is registered. And a client AP execution management unit 22.

【0016】同様にクライアントマシン3は、このクラ
イアントマシン3上で実行したいAP名が登録されたク
ライアント実行APリスト31と、サーバに対してAP
の実行を要求したり、サーバから転送されたAPを実行
するクライアントAP実行管理手段32とを含む。
Similarly, the client machine 3 sends a client execution AP list 31 in which an AP name to be executed on this client machine 3 is registered and an AP for the server.
And execution of the AP transferred from the server.

【0017】同様にクライアントマシン4は、このクラ
イアントマシン4上で実行したいAP名が登録されたク
ライアント実行APリスト41と、サーバに対してAP
の実行を要求したり、サーバから転送されたAPを実行
するクライアントAP実行管理手段42とを含む。
Similarly, the client machine 4 sends a client execution AP list 41 in which an AP name to be executed on the client machine 4 is registered, and sends an AP to the server.
And execution of the AP transferred from the server.

【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とを含
む。
The server machine 1 has APs 16 and 17
A that associates an AP with a machine that wants to execute the AP
P execution machine list 11, a match card 12 for determining the execution place of the AP, and A
From the AP execution machine information included in the P execution request, the information of the AP execution machine list 11, and the information of the battle card 12, A
AP execution machine determining means 13 for determining the execution place of P
And an AP transfer means 14 for transferring the AP when the execution location of the AP is on the client machine, and a server AP execution for executing the AP and transmitting the result to the client when the execution location of the AP is on the server Management means 15.

【0019】以下に本発明の一実施例であるサーバ・ク
ライアントコンピュータシステムにおけるアプリケーシ
ョンプログラムの実行装置について、図1〜図2を参照
して説明する。
An application program execution apparatus in a server / client computer system according to an embodiment of the present invention will be described below with reference to FIGS.

【0020】本実施例においては、クライアントマシン
2上のクライアント実行APリスト21には、AP16
はクライアントマシン2上で実行するとの情報が登録さ
れており、クライアントマシン3上のクライアント実行
APリスト31には、AP17はクライアントマシン3
上では実行しないとの情報が登録されており、クライア
ントマシン4上のクライアント実行APリスト41に
は、AP16はクライアントマシン4上では実行しない
との情報が登録されており、サーバマシン1上のAP実
行マシンリスト11には、AP16はクライアントマシ
ン上で実行するとの情報が登録されており、AP17は
サーバマシン上で実行するとの情報が登録されているも
のとする。
In this embodiment, the client execution AP list 21 on the client machine 2 includes the AP 16
Is registered in the client execution AP list 31 on the client machine 3.
The information that the application is not executed on the client machine 4 is registered. The information that the AP 16 is not executed on the client machine 4 is registered in the client execution AP list 41 on the client machine 4. In the execution machine list 11, information that the AP 16 is to be executed on the client machine is registered, and information that the AP 17 is to be executed on the server machine is registered.

【0021】まず、クライアントマシン2のクライアン
トAP実行管理手段22は、サーバマシン1にクライア
ント実行APリスト21の内容を基にしてAP16の実
行要求を行う(ステップ2−1)。この実行要求にはク
ライアントマシン2上でAP16の実行を行うことを示
す情報が含まれている。
First, the client AP execution management means 22 of the client machine 2 requests the server machine 1 to execute the AP 16 based on the contents of the client execution AP list 21 (step 2-1). This execution request includes information indicating that the AP 16 is to be executed on the client machine 2.

【0022】サーバマシン1のAP実行マシン決定手段
13は、クライアントマシン2からの実行要求を受け、
該実行要求がAP16をクライアントマシン2で実行す
ることを示しているか否かを判定する(ステップ2−
2)。
The AP execution machine determining means 13 of the server machine 1 receives an execution request from the client machine 2,
It is determined whether or not the execution request indicates that the AP 16 is to be executed on the client machine 2 (step 2-
2).

【0023】さらにサーバマシン1のAP実行マシン決
定手段13は、自身のAP実行マシンリスト11にAP
16をクライアントマシン2で実行することが登録され
ているか否かを判定する(ステップ2−3)。
Further, the AP execution machine determination means 13 of the server machine 1 stores the AP execution machine list 11 in its own AP execution machine list.
It is determined whether or not the execution of S.16 on the client machine 2 is registered (step 2-3).

【0024】サーバマシン1のAP実行マシン決定手段
13は、ステップ2−2およびステップ2−3の判定結
果を基にして対戦カード12を参照し、APをサーバマ
シン1かクライアントマシン2のいずれで実行するかを
決定する。
The AP execution machine determining means 13 of the server machine 1 refers to the battle card 12 based on the determination results in steps 2-2 and 2-3, and determines whether the AP is executed by the server machine 1 or the client machine 2. Decide what to do.

【0025】本実施例においては、クライアントマシン
2からの実行要求がAP16をクライアントマシン2で
実行することを示しており、かつAP実行マシンリスト
11にAP16をクライアントマシン2で実行すること
が登録されているので、該APはクライアントマシン2
上で実行すると決定される。
In the present embodiment, the execution request from the client machine 2 indicates that the AP 16 is to be executed by the client machine 2, and the execution of the AP 16 by the client machine 2 is registered in the AP execution machine list 11. The AP is on client machine 2
It is decided to run above.

【0026】サーバマシン1のAP転送手段14は、A
P16をクライアントマシン2に転送する(ステップ2
−5)。
The AP transfer means 14 of the server machine 1
Transfer P16 to client machine 2 (step 2
-5).

【0027】クライアントマシン2のクライアントAP
実行管理手段22は、サーバマシン1から転送されたA
P16を実行する(ステップ2−6)。
The client AP of the client machine 2
The execution management unit 22 checks the A transferred from the server machine 1
P16 is executed (step 2-6).

【0028】なお本実施例の対戦カード12は、クライ
アントマシンからの実行要求がクライアントマシン上、
サーバマシンのAP実行マシンリストがサーバマシン上
においてAPを実行する旨指定している場合において
も、該APをクライアントマシン上で実行することに決
定しているが、この対戦カード12の内容を変更するこ
とにより、APを実行するマシンを任意に変更すること
ができる。
In the match card 12 of this embodiment, the execution request from the client machine is
Even when the AP execution machine list of the server machine specifies that the AP is executed on the server machine, it is determined that the AP is executed on the client machine. By doing so, the machine that executes the AP can be arbitrarily changed.

【0029】例えばクライアントマシン3のクライアン
トAP実行管理手段32は、サーバマシン1にクライア
ント実行APリスト31の内容を基にしてAP17の実
行要求を行う(ステップ2−1)。この実行要求にはク
ライアントマシン3上ではAP17の実行を行わないこ
とを示す情報が含まれている。
For example, the client AP execution management means 32 of the client machine 3 requests the server machine 1 to execute the AP 17 based on the contents of the client execution AP list 31 (step 2-1). The execution request includes information indicating that the AP 17 is not executed on the client machine 3.

【0030】サーバマシン1のAP実行マシン決定手段
13は、クライアントマシン3からの実行要求を受け、
該実行要求がAP17をクライアントマシン3で実行す
ることを示しているか否かを判定する(ステップ2−
2)。
The AP execution machine determining means 13 of the server machine 1 receives an execution request from the client machine 3,
It is determined whether or not the execution request indicates that the AP 17 is to be executed on the client machine 3 (step 2-
2).

【0031】さらにサーバマシン1のAP実行マシン決
定手段13は、自身のAP実行マシンリスト11にAP
17をクライアントマシン3で実行することが登録され
ているか否かを判定する(ステップ2−4)。
Further, the AP execution machine determination means 13 of the server machine 1 stores the AP execution machine list 11 in its own AP execution machine list.
It is determined whether or not the execution of 17 is executed on the client machine 3 (step 2-4).

【0032】サーバマシン1のAP実行マシン決定手段
13は、ステップ2−2およびステップ2−3の判定結
果を基にして対戦カード12を参照し、APをサーバマ
シン1かクライアントマシン3のいずれで実行するかを
決定する。
The AP execution machine determining means 13 of the server machine 1 refers to the battle card 12 based on the determination results of steps 2-2 and 2-3, and determines whether the AP is executed by the server machine 1 or the client machine 3. Decide what to do.

【0033】本実施例においては、クライアントマシン
3からの実行要求がAP17をクライアントマシン3で
実行しないことを示しており、かつAP実行マシンリス
ト11にAP17をサーバマシン1で実行することが登
録されているので、該APはサーバマシン1上で実行す
ると決定される。
In this embodiment, the execution request from the client machine 3 indicates that the AP 17 is not to be executed by the client machine 3, and the execution of the AP 17 by the server machine 1 is registered in the AP execution machine list 11. Therefore, the AP is determined to execute on the server machine 1.

【0034】サーバマシン1のサーバAP実行管理手段
15は、AP17を実行し(ステップ2−7)、実行結
果をクライアントマシン3に返却する(ステップ2−
8)。
The server AP execution management means 15 of the server machine 1 executes the AP 17 (step 2-7), and returns the execution result to the client machine 3 (step 2).
8).

【0035】なお本実施例のAP実行マシンリスト11
は、AP17をサーバマシン1で実行すると登録してい
るが、逆にクライアントマシン3で実行する旨登録され
ている場合には、対戦カード12により該AP17は実
行を拒否される(ステップ2−9)。
The AP execution machine list 11 of this embodiment
Has registered that the AP 17 is to be executed on the server machine 1, but if it has been registered to be executed on the client machine 3, the AP 17 is rejected by the competition card 12 (step 2-9). ).

【0036】以上により、本発明の一実施例であるサー
バ・クライアントコンピュータシステムにおけるアプリ
ケーションプログラムの実行装置の処理が完了する。
As described above, the processing of the application program execution device in the server / client computer system according to one embodiment of the present invention is completed.

【0037】本発明の一実施例であるサーバ・クライア
ントコンピュータシステムにおけるアプリケーションプ
ログラムの実行装置は、クライアントマシンからの実行
要求とサーバマシンが有するAP実行マシンリストに登
録されている情報とを基にして、サーバマシンが有する
対戦カードを検索してAPを実行するマシンを決定して
いるので、該APを適切なマシン上で実行することがで
きる効果を有している。
An application program execution device in a server-client computer system according to one embodiment of the present invention is based on an execution request from a client machine and information registered in an AP execution machine list of the server machine. Since the machine that executes the AP is determined by searching for the fighting card possessed by the server machine, there is an effect that the AP can be executed on an appropriate machine.

【0038】[0038]

【発明の効果】以上説明したように、本発明のサーバ・
クライアントコンピュータシステムにおけるアプリケー
ションプログラムの実行方法および実行装置は、クライ
アントマシンからの実行要求とサーバマシンが有するA
P実行マシンリストに登録されている情報とを基にし
て、サーバマシンが有する対戦カードを検索してAPを
実行するマシンを決定しているので、サーバマシンに比
べてクライアントマシンの処理能力が低かったり、サー
バマシンの処理能力に充分余裕があるような状況におい
ては、APの実行をサーバマシン上で行うことができ、
またサーバマシンの負荷が高い状況では、APの実行を
クライアントマシンに振り分けるというように、サーバ
・クライアントコンピュータシステムの運用状況に応じ
てAPを実行するマシンを設定することができるので、
サーバ・クライアントコンピュータシステムにおけるサ
ーバマシンとクライアントマシンとの負荷分散を実現
し、サーバ・クライアントコンピュータシステムの性能
を柔軟に管理することができる効果を有している。
As described above, according to the server of the present invention,
An execution method and an execution device of an application program in a client computer system include an execution request from a client machine and an A
Based on the information registered in the P execution machine list, the battle card possessed by the server machine is searched to determine the machine on which the AP is to be executed. Therefore, the processing capability of the client machine is lower than that of the server machine. Or in situations where the server machine has ample processing power, the AP can be executed on the server machine,
In addition, when the load on the server machine is high, the machine that executes the AP can be set according to the operation status of the server / client computer system, such as distributing the execution of the AP to the client machine.
The present invention has an effect that load distribution between a server machine and a client machine in a server / client computer system is realized, and performance of the server / client computer system can be flexibly managed.

【0039】また、上述したようにAPをサーバマシン
およびクライアントマシンのいずれかで適切に実行する
ことができるので、特定のマシンでしか実行することが
できないコードを有するAPでも、適切なマシン上で実
行することができるという効果を有している。
As described above, since the AP can be appropriately executed on either the server machine or the client machine, even an AP having a code that can be executed only on a specific machine can be executed on an appropriate machine. It has the effect that it can be performed.

【0040】さらに、上述したようにAPをサーバマシ
ンおよびクライアントマシンのいずれかで適切に実行す
ることができるので、サーバマシンとクライアントマシ
ンとの間に不必要な通信が発生せず、APの処理時間が
通信手段の負荷増大により劣化することがないという効
果を有している。
Further, as described above, since the AP can be appropriately executed on either the server machine or the client machine, unnecessary communication does not occur between the server machine and the client machine, and the processing of the AP does not occur. This has the effect that time does not deteriorate due to an increase in the load on the communication means.

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

【図1】本発明の一実施例を示すブロック図である。FIG. 1 is a block diagram showing one embodiment of the present invention.

【図2】本発明の一実施例におけるクライアントAP実
行管理手段22、クライアントAP実行管理手段32、
AP実行マシン決定手段13、AP転送手段14、およ
びサーバAP実行管理手段15の処理を示す流れ図であ
る。
FIG. 2 shows a client AP execution management unit 22, a client AP execution management unit 32,
5 is a flowchart showing processing of an AP execution machine determining unit 13, an AP transfer unit 14, and a server AP execution management unit 15.

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

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実行管理手段 DESCRIPTION OF SYMBOLS 1 Server machine 2 Client machine 3 Client machine 4 Client machine 11 AP execution machine list 12 Matching card 13 AP execution machine determination means 14 AP transfer means 15 Server AP execution management means 16 AP 17 AP 21 Client execution AP list 22 Client AP execution management Means 31 Client execution AP list 32 Client AP execution management means 41 Client execution AP list 42 Client AP execution management means

Claims (1)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 コンピュータネットワークに接続されて1. connected to a computer network
いる、少なくとも1つ以上のアプリケーションプログラAt least one or more application programs
ムがインストールされた少なくとも1台以上のサーバマAt least one server
シンと該アプリケーションプログラムの実行を要求するRequest execution of thin and the application program
少なくとも1台以上のクライアントマシンとが、サーバAt least one client machine is connected to the server
・クライアント形態で該アプリケーションプログラムを・ The application program in client form
実行するサーバ・クライアントコンピュータシステムにExecute server / client computer system
おけるアプリケーションプログラムの実行装置であっApplication program execution device
て、hand, 前記クライアントマシンは、The client machine is 前記アプリケーションプログラムを自クライアントマシCopy the application program to your client machine
ンで実行するか否かを示す情報を登録するクライアントFor registering information indicating whether to execute the application
実行APリストと、An execution AP list; 前記クライアント実行APリストの情報を基にして前記Based on the information of the client execution AP list,
サーバマシンに前記アプリケーションプログラムの実行Execution of the application program on the server machine
要求を転送するとともに、該サーバマシンから転送されForwards the request and
た前記アプリケーションプログラムを実行するクライアClient for executing the application program
ントAP実行管理手段とを備え、AP execution management means, 前記サーバマシンは、The server machine is 前記サーバ・クライアントコンピュータシステム上のいOn the server / client computer system
ずれかのマシンで実行される前記アプリケーションプロThe application program running on one of the machines
グラムと、Grams and アプリケーションプログラム毎に、該アプリケーションFor each application program, the application
プログラムを実行することができる前記サーバ・クライThe server client capable of executing a program.
アントコンピュータシステム上のいずれかのマシンを登Register any machine on the ant computer system
録するAP実行マシンリストと、AP execution machine list to be recorded, 前記クライアントマシンから転送されるアプリケーショApplication transferred from the client machine
ンプログラムの実行要求に含まれる情報と前記AP実行Included in the execution request of the application program and the execution of the AP
マシンリストに登録されている情報との組合せにより、By combination with the information registered in the machine list,
該アプリケーションプログラムを実行するマシンを決定Determine the machine that will execute the application program
する対戦カードと、Match cards, 前記クライアントマシンからの前記アプリケーションプThe application program from the client machine
ログラムの実行要求に応じて、該実行要求に含まれる情In response to a program execution request, information included in the execution request
報と前記AP実行マシンリストに登録されている情報とInformation and information registered in the AP execution machine list.
を基にして前記対戦カードを参照し、該アプリケーショRefer to the match card based on the
ンプログラムを実行するマシンを決定するAP実行マシExecution machine that determines the machine that executes the installation program
ン決定手段と、Means for determining 前記AP実行マシン決定手段が前記アプリケーションプThe AP execution machine determining means determines whether the application program
ログラムを前記クライProgram アントマシンで実行すると決定しDecided to run on the ant machine
た場合、該アプリケーションプログラムを前記クライアThe application program,
ントマシンへ送信するAP転送手段と、AP transfer means for transmitting to the client machine, 前記AP実行マシン決定手段が前記アプリケーションプThe AP execution machine determining means determines whether the application program
ログラムを自サーバマシンで実行すると決定した場合、If you decide to run the program on your server machine,
該アプリケーションプログラムを実行し、実行結果を前Execute the application program and check the execution result
記クライアントマシンへ転送するサーバAP実行管理手Server AP execution manager who transfers to client machine
段とを備えたことを特徴とするサーバ・クライアントコServer / client co.
ンピュータシステムにおけるアプリケーションプログラApplication programs in computer systems
ムの実行装置。Execution device.
JP7247132A 1995-09-26 1995-09-26 Method and apparatus for executing application program in server / client computer system Expired - Fee Related JP2757834B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP7247132A JP2757834B2 (en) 1995-09-26 1995-09-26 Method and apparatus for executing application program in server / client computer system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP7247132A JP2757834B2 (en) 1995-09-26 1995-09-26 Method and apparatus for executing application program in server / client computer system

Publications (2)

Publication Number Publication Date
JPH0991231A JPH0991231A (en) 1997-04-04
JP2757834B2 true JP2757834B2 (en) 1998-05-25

Family

ID=17158916

Family Applications (1)

Application Number Title Priority Date Filing Date
JP7247132A Expired - Fee Related JP2757834B2 (en) 1995-09-26 1995-09-26 Method and apparatus for executing application program in server / client computer system

Country Status (1)

Country Link
JP (1) JP2757834B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5953861B2 (en) 2012-03-23 2016-07-20 富士ゼロックス株式会社 Electrostatic image developing toner, electrostatic image developer, toner cartridge, developer cartridge, process cartridge, image forming apparatus, and image forming method
JP5870896B2 (en) 2012-10-16 2016-03-01 富士ゼロックス株式会社 Positively chargeable toner, electrostatic charge image developer, toner cartridge, image forming method and image forming apparatus

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0480858A (en) * 1990-07-23 1992-03-13 Ee G Sofuto:Kk Network system
JPH05128029A (en) * 1991-11-05 1993-05-25 Nec Eng Ltd Work station network

Also Published As

Publication number Publication date
JPH0991231A (en) 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 (en) Computer system, service layer, policy cache function part and policy management device
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 (en) Method and apparatus for executing application program in server / client computer system
JP2002505474A (en) Method and system for facilitating access to a lookup service
CN116233107A (en) File transmission method and device, electronic equipment and readable storage medium
JP2000047890A (en) Distributed object managing system, its object selecting method and storage medium recording its processing program
US7636749B2 (en) System for distributing, installing and running web applications (agents)
JPH10177510A (en) Client server system
JP2002251312A (en) Communication proxy device
JPH09102797A (en) Transmitter
CN114448929A (en) Data link switching method, device and system and computing equipment
Le et al. Resource and load sharing in mobile computing environments
JP2002247619A (en) Call data continuing device
JPH10336236A (en) Fax server
JPH0713940A (en) Computer system
JP2000132525A (en) Network cooperation system
JPH08137808A (en) Transaction processing method
JPH07105119A (en) Peripheral equipment controller
JPH08263513A (en) Data management system

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