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
Application number
JP5312408A
Other languages
English (en)
Other versions
JP3176199B2 (ja
Inventor
Yukinobu Nishida
幸延 西田
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 Solution Innovators Ltd
Original Assignee
NEC Software Chubu 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 NEC Software Chubu Ltd filed Critical NEC Software Chubu Ltd
Priority to JP31240893A priority Critical patent/JP3176199B2/ja
Publication of JPH07168781A publication Critical patent/JPH07168781A/ja
Application granted granted Critical
Publication of JP3176199B2 publication Critical patent/JP3176199B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Computer And Data Communications (AREA)

Abstract

(57)【要約】 【目的】サーバ処理手段の使用効率を上げ、記憶装置等
の資源の節約を図る。 【構成】ワークステーションと通信を行うためのクライ
アント代行手段11と、ワークステーションからの要求
を処理するサーバ処理手段12と、サーバ処理手段12
の動作状態を記憶するサーバ処理割り当てテーブル13
と、サーバ処理割り当てテーブル13の排他制御を行う
サーバ処理割り当てテーブル操作権フラグ14で構成さ
れる。サーバ処理手段12の個数はクライアント代行手
段11の個数以下である。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、複数のワークステーシ
ョンと1つのホストコンピュータからなるサーバ−クラ
イアントシステムに関する。
【0002】
【従来の技術】一般に、サーバ−クライアントシステム
では、ワークステーションは利用者から処理内容を受け
付け、データ処理をホストコンピュータに要求する。デ
ータ処理を済ませたホストコンピュータは、要求元のワ
ークステーションに処理結果を返し、ワークステーショ
ンが利用者に結果を表示する。
【0003】図2は、この種の従来のサーバ−クライア
ントシステムの要所の構成を示す。本図によると複数の
ワークステーションからのデータ処理要求を受け付け
る、ワークステーションと同じ数だけのサーバ処理手段
が存在し、ワークステーションとサーバ処理手段の間は
1対1で通信が行われ、他のサーバ処理手段とは通信が
できないようになっている。利用者からの処理要求を受
けたワークステーションは、ホストコンピュータ内のサ
ーバ処理手段へデータ処理要求を送る。データ処理要求
を受けたサーバ処理手段はデータ処理を行い、処理結果
をワークステーションに返却する。
【0004】
【発明が解決しようとする課題】一般に、サーバ−クラ
イアントシステムのワークステーション側は、人間がワ
ークステーションを操作しているので1トランザクショ
ン処理と1トランザクション処理の間に時間的なすきま
が発生する。その間、サーバ処理手段は要求待ちの状態
となる。ところが、上述した従来のサーバ−クライアン
トシステムでは、ワークステーションの数分のサーバ処
理手段が存在するので、処理要求頻度が低い場合にはサ
ーバ処理手段1つ当たりの使用率が低い。また、記憶装
置等の資源から見た場合、使用率の低いサーバ処理手段
が多くの資源を占有しているので、資源の使用効率が悪
い。また、サーバ処理手段の1つの異常状態になった場
合、そのサーバ処理手段に対応するワークステーション
は他のサーバ処理手段と通信ができないので、そのワー
クステーションは使用できないという問題がある。
【0005】
【課題を解決するための手段】本発明のサーバクライア
ントシステムは、ワークステーションと1対1対応で通
信を行うためのクライアント代行手段と、前記ワークス
テーションからの要求を処理するサーバ処理手段と、前
記サーバ処理手段の動作状態を記憶するサーバ処理割り
当てテーブルと、前記サーバ処理割り当てテーブルの排
他制御を行うサーバ処理割り当てテーブル操作権フラグ
とを有し、前記クライアント代行手段は、前記ワークス
テーションからの要求を前記サーバ処理手段に転送し、
また前記サーバ処理手段からの処理結果を前記ワークス
テーションに転送するときに、前記サーバ処理割り当て
テーブル操作権フラグおよび前記サーバ処理割り当てテ
ーブルを使用して、サーバ処理手段を獲得し、解放する
ことを特徴とする。
【0006】
【実施例】本発明の一実施例を示す図1を参照すると、
本実施例は、多数(2以上)のクラアント代行手段11
と、2つのサーバ処理手段12と、サーバ処理割り当て
テーブル13と、サーバ処理割り当てテーブル操作権フ
ラグ14で構成されており、ワークステーションとサー
バ処理手段12の間に、クライアント代行手段11とサ
ーバ処理割り当てテーブル13を設けていることを特徴
とする。
【0007】クライアント代行手段11は、ワークステ
ーションに対するデータの送受信等の通信制御と、サー
バ処理手段12にデータ処理要求を転送する際の転送先
サーバ処理手段を決定する処理を持つ。クラアント代行
手段11の数はワークステーションの数分だけ存在する
が、1つ当たりの資源の占有度は小さい。
【0008】サーバ処理手段12は、クライアント代行
手段11から送られたデータ処理要求の内容に従ってデ
ータ処理を行い、処理結果を転送元のクライアント代行
手段11に返却する処理を持つ。サーバ処理手段12は
1つ当たりの資源の占有度は、クライアント代行手段1
1に比べて大きい。
【0009】サーバ処理割り当てテーブル13は、配列
になっており、各配列要素が各サーバに1対1に対応し
ている。1つの配列要素にはサーバ処理手段12の動作
状態を記憶する領域がある。サーバ処理手段12の動作
状態は、現在、クライアント代行手段11からのデータ
処理を行っていることを示す「データ処理中」と、現
在、クライアント代行手段11からのデータ処理要求を
待っていることを示す「データ処理要求待ち」のいずれ
かである。
【0010】サーバ処理割り当てテーブル操作権フラグ
14は、複数のクライアント代行手段11がサーバ処理
割り当てテーブル13を参照・更新する際の排他制御を
行うためのフラグである。フラグの内容は、現在、ザー
バ処理割り当てテーブル13を参照・更新を行っている
ことを示す「使用中」と、前述以外の「未使用」のいず
れかである。
【0011】サーバ処理割り当てテーブル13を参照・
更新するのは、クライアント代行手段11である。クラ
イアント代行手段11は、サーバ処理割り当てテーブル
操作権フラグ14を用いてサーバ処理割り当てテーブル
13の操作権を得る。操作権を得られなかった場合は、
操作権を得るまで待つ。操作権を得ずにサーバ処理割り
当てテーブル13の参照・更新を行うことはできない。
【0012】次に、本装置の動作を説明する。
【0013】ワークステーションからのデータ処理要求
を受けたクラアント代行手段11は、サーバ処理割り当
てテーブル13の操作権を得るために、サーバ処理割り
当てテーブル操作権フラグ14を「使用中」にする。操
作権を得た場合は、サーバ処理割り当てテーブル13を
参照し、現在、「データ処理要求待ち」状態であるサー
バ処理手段12を探す。
【0014】見つからない場合は、サーバ処理割り当て
テーブル13の操作権を放棄するために、サーバ処理割
り当てテーブル操作権フラグ14を「未使用」にして、
間隔を置いた後、もう一度サーバ処理割り当て操作権フ
ラグ14の操作権を得るところから繰り返す。
【0015】見つかった場合は、サーバ処理割り当てテ
ーブル13内の該当サーバ処理手段12の状態を「デー
タ処理中」に更新し、サーバ処理割り当てテーブル13
の操作権を放棄するために、サーバ処理割り当てテーブ
ル操作権フラグ14を「未使用」にする。そして、「デ
ータ処理中」に更新したサーバ処理手段12へデータ処
理要求を転送する。
【0016】データ処理要求を受けたサーバ処理手段1
2は、データ処理を行い、処理結果を転送元のクライア
ント代行手段11へ返却する。処理結果が返却されたク
ライアント代行手段11は、サーバ処理割り当てテーブ
ル13の操作権を得るために、サーバ処理割り当てテー
ブル操作権フラグ14を「使用中」にする。操作権を得
た場合は、サーバ処理割り当てテーブル13の参照し、
「データ処理中」にしたサーバ処理手段12の状態を
「データ処理要求待ち」に更新してサーバを解放する。
サーバ処理割り当てテーブル13の操作権を放棄するた
めに、サーバ処理割り当てテーブル操作権フラグ14を
「未使用」にする。そして、要求元のワークステーショ
ンへ処理結果を転送する。
【0017】
【発明の効果】以上説明したように本発明によると、ワ
ークステーションとサーバ処理手段の数は必ず一致しな
ければならないという制限がないため、処理要求頻度に
大じてサーバ処理手段の数を可変することができる。従
って、サーバ処理手段の数を減らすことができ、1つ当
たりのサーバ処理手段の使用効率を上げることができ
る。また、従来技術と比べて記憶装置等の資源を節約す
ることができる。
【0018】また、ワークステーションから見た場合、
データ処理を行うことができるサーバ処理手段は複数存
在することになるので、サーバ処理手段の1つの異常状
態になった場合でも、サーバ処理手段の数が0にならな
い限り全てのワークステーションが使用できる。
【0019】さらに、ファイル転送等の大量のデータ転
送を行う場合、受信が完了するまでクライアント代行手
段がデータを保持し、受信が終わってからサーバ処理手
順に要求を出し、送信の場合はサーバ処理手段からファ
イルでデータを受け取ってすぐにサーバ処理手段を解放
し、データをワークステーションに返却するという方法
をとることにより、ワークステーションとクライアント
代行手段の間の通信回線速度が遅い場合でも、サーバ処
理手段は他のデータ処理を行うことができる。
【0020】
【図面の簡単な説明】
【図1】本発明の一実施例のブロック図である。
【図2】従来例のブロック図である。
【符号の説明】
11 クライアント代行手段 12 サーバ処理手段 13 サーバ処理割り当てテーブル 14 サーバ処理割り当てテーブル操作権フラグ。

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】 ワークステーションと1対1対応で通信
    を行うためのクライアント代行手段と、前記ワークステ
    ーションからの要求を処理するサーバ処理手段と、前記
    サーバ処理手段の動作状態を記憶するサーバ処理割り当
    てテーブルと、前記サーバ処理割り当てテーブルの排他
    制御を行うサーバ処理割り当てテーブル操作権フラグと
    を有し、前記クライアント代行手段は、前記ワークステ
    ーションからの要求を前記サーバ処理手段に転送し、ま
    た前記サーバ処理手段からの処理結果を前記ワークステ
    ーションに転送するときに、前記サーバ処理割り当てテ
    ーブル操作権フラグおよび前記サーバ処理割り当てテー
    ブルを使用して、サーバ処理手段を獲得し、解放するこ
    とを特徴とするサーバ−クライアントシステム。
  2. 【請求項2】 前記サーバ処理手段の個数は前記クライ
    アント代行手段の個数以下であることを特徴とする請求
    項1記載のサーバ−クライアントシステム。
JP31240893A 1993-12-14 1993-12-14 サーバクライアントシステム Expired - Lifetime JP3176199B2 (ja)

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)

* Cited by examiner, † Cited by third party
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

Cited By (2)

* Cited by examiner, † Cited by third party
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