JPH07168781A - サーバクライアントシステム - Google Patents
サーバクライアントシステムInfo
- Publication number
- JPH07168781A JPH07168781A JP5312408A JP31240893A JPH07168781A JP H07168781 A JPH07168781 A JP H07168781A JP 5312408 A JP5312408 A JP 5312408A JP 31240893 A JP31240893 A JP 31240893A JP H07168781 A JPH07168781 A JP H07168781A
- Authority
- JP
- Japan
- Prior art keywords
- server
- server processing
- allocation table
- processing
- processing means
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 claims abstract description 26
- 238000004891 communication Methods 0.000 abstract description 4
- 230000005540 biological transmission Effects 0.000 abstract description 3
- 230000002159 abnormal effect Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
Landscapes
- Computer And Data Communications (AREA)
Abstract
の資源の節約を図る。 【構成】ワークステーションと通信を行うためのクライ
アント代行手段11と、ワークステーションからの要求
を処理するサーバ処理手段12と、サーバ処理手段12
の動作状態を記憶するサーバ処理割り当てテーブル13
と、サーバ処理割り当てテーブル13の排他制御を行う
サーバ処理割り当てテーブル操作権フラグ14で構成さ
れる。サーバ処理手段12の個数はクライアント代行手
段11の個数以下である。
Description
ョンと1つのホストコンピュータからなるサーバ−クラ
イアントシステムに関する。
では、ワークステーションは利用者から処理内容を受け
付け、データ処理をホストコンピュータに要求する。デ
ータ処理を済ませたホストコンピュータは、要求元のワ
ークステーションに処理結果を返し、ワークステーショ
ンが利用者に結果を表示する。
ントシステムの要所の構成を示す。本図によると複数の
ワークステーションからのデータ処理要求を受け付け
る、ワークステーションと同じ数だけのサーバ処理手段
が存在し、ワークステーションとサーバ処理手段の間は
1対1で通信が行われ、他のサーバ処理手段とは通信が
できないようになっている。利用者からの処理要求を受
けたワークステーションは、ホストコンピュータ内のサ
ーバ処理手段へデータ処理要求を送る。データ処理要求
を受けたサーバ処理手段はデータ処理を行い、処理結果
をワークステーションに返却する。
イアントシステムのワークステーション側は、人間がワ
ークステーションを操作しているので1トランザクショ
ン処理と1トランザクション処理の間に時間的なすきま
が発生する。その間、サーバ処理手段は要求待ちの状態
となる。ところが、上述した従来のサーバ−クライアン
トシステムでは、ワークステーションの数分のサーバ処
理手段が存在するので、処理要求頻度が低い場合にはサ
ーバ処理手段1つ当たりの使用率が低い。また、記憶装
置等の資源から見た場合、使用率の低いサーバ処理手段
が多くの資源を占有しているので、資源の使用効率が悪
い。また、サーバ処理手段の1つの異常状態になった場
合、そのサーバ処理手段に対応するワークステーション
は他のサーバ処理手段と通信ができないので、そのワー
クステーションは使用できないという問題がある。
ントシステムは、ワークステーションと1対1対応で通
信を行うためのクライアント代行手段と、前記ワークス
テーションからの要求を処理するサーバ処理手段と、前
記サーバ処理手段の動作状態を記憶するサーバ処理割り
当てテーブルと、前記サーバ処理割り当てテーブルの排
他制御を行うサーバ処理割り当てテーブル操作権フラグ
とを有し、前記クライアント代行手段は、前記ワークス
テーションからの要求を前記サーバ処理手段に転送し、
また前記サーバ処理手段からの処理結果を前記ワークス
テーションに転送するときに、前記サーバ処理割り当て
テーブル操作権フラグおよび前記サーバ処理割り当てテ
ーブルを使用して、サーバ処理手段を獲得し、解放する
ことを特徴とする。
本実施例は、多数(2以上)のクラアント代行手段11
と、2つのサーバ処理手段12と、サーバ処理割り当て
テーブル13と、サーバ処理割り当てテーブル操作権フ
ラグ14で構成されており、ワークステーションとサー
バ処理手段12の間に、クライアント代行手段11とサ
ーバ処理割り当てテーブル13を設けていることを特徴
とする。
ーションに対するデータの送受信等の通信制御と、サー
バ処理手段12にデータ処理要求を転送する際の転送先
サーバ処理手段を決定する処理を持つ。クラアント代行
手段11の数はワークステーションの数分だけ存在する
が、1つ当たりの資源の占有度は小さい。
手段11から送られたデータ処理要求の内容に従ってデ
ータ処理を行い、処理結果を転送元のクライアント代行
手段11に返却する処理を持つ。サーバ処理手段12は
1つ当たりの資源の占有度は、クライアント代行手段1
1に比べて大きい。
になっており、各配列要素が各サーバに1対1に対応し
ている。1つの配列要素にはサーバ処理手段12の動作
状態を記憶する領域がある。サーバ処理手段12の動作
状態は、現在、クライアント代行手段11からのデータ
処理を行っていることを示す「データ処理中」と、現
在、クライアント代行手段11からのデータ処理要求を
待っていることを示す「データ処理要求待ち」のいずれ
かである。
14は、複数のクライアント代行手段11がサーバ処理
割り当てテーブル13を参照・更新する際の排他制御を
行うためのフラグである。フラグの内容は、現在、ザー
バ処理割り当てテーブル13を参照・更新を行っている
ことを示す「使用中」と、前述以外の「未使用」のいず
れかである。
更新するのは、クライアント代行手段11である。クラ
イアント代行手段11は、サーバ処理割り当てテーブル
操作権フラグ14を用いてサーバ処理割り当てテーブル
13の操作権を得る。操作権を得られなかった場合は、
操作権を得るまで待つ。操作権を得ずにサーバ処理割り
当てテーブル13の参照・更新を行うことはできない。
を受けたクラアント代行手段11は、サーバ処理割り当
てテーブル13の操作権を得るために、サーバ処理割り
当てテーブル操作権フラグ14を「使用中」にする。操
作権を得た場合は、サーバ処理割り当てテーブル13を
参照し、現在、「データ処理要求待ち」状態であるサー
バ処理手段12を探す。
テーブル13の操作権を放棄するために、サーバ処理割
り当てテーブル操作権フラグ14を「未使用」にして、
間隔を置いた後、もう一度サーバ処理割り当て操作権フ
ラグ14の操作権を得るところから繰り返す。
ーブル13内の該当サーバ処理手段12の状態を「デー
タ処理中」に更新し、サーバ処理割り当てテーブル13
の操作権を放棄するために、サーバ処理割り当てテーブ
ル操作権フラグ14を「未使用」にする。そして、「デ
ータ処理中」に更新したサーバ処理手段12へデータ処
理要求を転送する。
2は、データ処理を行い、処理結果を転送元のクライア
ント代行手段11へ返却する。処理結果が返却されたク
ライアント代行手段11は、サーバ処理割り当てテーブ
ル13の操作権を得るために、サーバ処理割り当てテー
ブル操作権フラグ14を「使用中」にする。操作権を得
た場合は、サーバ処理割り当てテーブル13の参照し、
「データ処理中」にしたサーバ処理手段12の状態を
「データ処理要求待ち」に更新してサーバを解放する。
サーバ処理割り当てテーブル13の操作権を放棄するた
めに、サーバ処理割り当てテーブル操作権フラグ14を
「未使用」にする。そして、要求元のワークステーショ
ンへ処理結果を転送する。
ークステーションとサーバ処理手段の数は必ず一致しな
ければならないという制限がないため、処理要求頻度に
大じてサーバ処理手段の数を可変することができる。従
って、サーバ処理手段の数を減らすことができ、1つ当
たりのサーバ処理手段の使用効率を上げることができ
る。また、従来技術と比べて記憶装置等の資源を節約す
ることができる。
データ処理を行うことができるサーバ処理手段は複数存
在することになるので、サーバ処理手段の1つの異常状
態になった場合でも、サーバ処理手段の数が0にならな
い限り全てのワークステーションが使用できる。
送を行う場合、受信が完了するまでクライアント代行手
段がデータを保持し、受信が終わってからサーバ処理手
順に要求を出し、送信の場合はサーバ処理手段からファ
イルでデータを受け取ってすぐにサーバ処理手段を解放
し、データをワークステーションに返却するという方法
をとることにより、ワークステーションとクライアント
代行手段の間の通信回線速度が遅い場合でも、サーバ処
理手段は他のデータ処理を行うことができる。
Claims (2)
- 【請求項1】 ワークステーションと1対1対応で通信
を行うためのクライアント代行手段と、前記ワークステ
ーションからの要求を処理するサーバ処理手段と、前記
サーバ処理手段の動作状態を記憶するサーバ処理割り当
てテーブルと、前記サーバ処理割り当てテーブルの排他
制御を行うサーバ処理割り当てテーブル操作権フラグと
を有し、前記クライアント代行手段は、前記ワークステ
ーションからの要求を前記サーバ処理手段に転送し、ま
た前記サーバ処理手段からの処理結果を前記ワークステ
ーションに転送するときに、前記サーバ処理割り当てテ
ーブル操作権フラグおよび前記サーバ処理割り当てテー
ブルを使用して、サーバ処理手段を獲得し、解放するこ
とを特徴とするサーバ−クライアントシステム。 - 【請求項2】 前記サーバ処理手段の個数は前記クライ
アント代行手段の個数以下であることを特徴とする請求
項1記載のサーバ−クライアントシステム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP31240893A JP3176199B2 (ja) | 1993-12-14 | 1993-12-14 | サーバクライアントシステム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP31240893A JP3176199B2 (ja) | 1993-12-14 | 1993-12-14 | サーバクライアントシステム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH07168781A true JPH07168781A (ja) | 1995-07-04 |
| JP3176199B2 JP3176199B2 (ja) | 2001-06-11 |
Family
ID=18028878
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP31240893A Expired - Lifetime JP3176199B2 (ja) | 1993-12-14 | 1993-12-14 | サーバクライアントシステム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3176199B2 (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6018462A (en) * | 1997-06-30 | 2000-01-25 | Nec Corporation | Multi-tip module |
| US7562157B2 (en) | 1996-04-10 | 2009-07-14 | Inpro Licensing Sarl | Simplified-file hyper text protocol |
-
1993
- 1993-12-14 JP JP31240893A patent/JP3176199B2/ja not_active Expired - Lifetime
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7562157B2 (en) | 1996-04-10 | 2009-07-14 | Inpro Licensing Sarl | Simplified-file hyper text protocol |
| US6018462A (en) * | 1997-06-30 | 2000-01-25 | Nec Corporation | Multi-tip module |
Also Published As
| Publication number | Publication date |
|---|---|
| JP3176199B2 (ja) | 2001-06-11 |
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 | |
| CN111580995B (zh) | 基于mqtt异步通信场景下的分布式云平台与物联网智能终端的同步通信方法与系统 | |
| US5991797A (en) | Method for directing I/O transactions between an I/O device and a memory | |
| CN110535811B (zh) | 远端内存管理方法及系统、服务端、客户端、存储介质 | |
| CN113596085B (zh) | 数据处理方法系统及装置 | |
| JP2008033952A (ja) | 共通作業キュー環境における最適格サーバ | |
| AU2002308664A1 (en) | Reducing latency and message traffic during data and lock transfer in a multi-node system | |
| US6839732B1 (en) | Efficient use of domain socket pairs in communication for tightly coupled transactions | |
| JPH07168781A (ja) | サーバクライアントシステム | |
| JPH09224066A (ja) | 通信プロトコル並列処理装置 | |
| CN121636431A (zh) | 一种用rdma加速文件获取的方法 | |
| JPS62134728A (ja) | プログラム間デ−タ転送方式 | |
| HK40060975A (en) | Data processing method, system and device | |
| CN121125852A (zh) | 一种网络高并发请求的异步处理方法、设备及存储介质 | |
| JPH0342765A (ja) | 分散処理装置 | |
| JPH04274524A (ja) | プロセス間通信制御方式 | |
| CN115344192A (zh) | 一种数据处理方法、装置及电子设备 | |
| JPH1145220A (ja) | Tcp/ipソケット・アプリケーションを使用したシステム資源削減装置および方法 | |
| JPH03245632A (ja) | Lanデータリンク確立方式 | |
| JPH0991231A (ja) | サーバ・クライアントコンピュータシステムにおけるアプリケーションプログラムの実行方法および実行装置 | |
| JPH0378065A (ja) | 周辺装置の受信制御方式 | |
| JPH0381852A (ja) | コネクション管理方式 | |
| JPH0561806A (ja) | 情報処理装置 | |
| JPH01177658A (ja) | オンラインサブシステムのセッション制御方式 | |
| JPH01297929A (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: 20010306 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080406 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090406 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100406 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110406 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120406 Year of fee payment: 11 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120406 Year of fee payment: 11 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130406 Year of fee payment: 12 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130406 Year of fee payment: 12 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140406 Year of fee payment: 13 |
|
| EXPY | Cancellation because of completion of term |