JPH0721785B2 - 周辺制御装置 - Google Patents

周辺制御装置

Info

Publication number
JPH0721785B2
JPH0721785B2 JP63095396A JP9539688A JPH0721785B2 JP H0721785 B2 JPH0721785 B2 JP H0721785B2 JP 63095396 A JP63095396 A JP 63095396A JP 9539688 A JP9539688 A JP 9539688A JP H0721785 B2 JPH0721785 B2 JP H0721785B2
Authority
JP
Japan
Prior art keywords
peripheral control
control device
data
host
buffer
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
JP63095396A
Other languages
English (en)
Other versions
JPH01267764A (ja
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
NEC Corp
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 Corp filed Critical NEC Corp
Priority to JP63095396A priority Critical patent/JPH0721785B2/ja
Publication of JPH01267764A publication Critical patent/JPH01267764A/ja
Publication of JPH0721785B2 publication Critical patent/JPH0721785B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Multi Processors (AREA)

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は周辺制御装置に関し,特に被制御装置を互いに
共有する周辺制御装置に関する。
〔従来の技術〕
情報処理システムにおいては,周辺装置サブシステムの
高性能化,高信頼性を目的として複数の周辺制御装置を
用いてシステムを構成することが多い。
従来,この種の周辺制御装置に対してはソフトウェアの
みにより負荷分散処理を行う方法と,被制御装置を共有
する複数の周辺制御装置間にデータ転送路を設け,周辺
制御装置間のみにおいて負荷分散を行う方法があった。
〔発明が解決しようとする問題点〕
従来のソフトウェアのみにより負荷分散を行う方式で
は,各周辺制御装置に互いに通信手段を持たない複数の
上位装置が接続される場合,各上位装置のソフトウェア
は各周辺制御装置の負荷状況を適確に知ることができな
かった。また,データバッファを有する周辺制御装置に
おいて,上位装置とのデータ転送と非同期に被制御装置
との間でデータ転送等が行なわれる場合,ソフトウェア
はその負荷状況を正確に知ることができなかった。
また,従来の周辺制御装置間にデータ転送路を設ける方
式では,周辺制御装置のハードウェアの量が増大すると
いう問題点があった。
本発明は従来のもののこのような問題点を解決しようと
するもので,複数の上位装置に接続される場合,または
上位装置とは非同期に多大な処理が行なわれる場合にお
いても適確な負荷分散処理を少ないハードウェアにて実
現できる周辺制御装置を提供するものである。
〔問題点を解決するための手段〕
本発明によると,他の周辺制御装置と互いに被制御装置
を共有し,同一の上位装置に接続する周辺制御装置にお
いて,動作状況を記憶する手段と,前記動作状況を前記
他の周辺制御装置へ互いに通知する手段と,前記記憶し
ている動作状況と前記他の周辺制御装置から通知された
動作状況とを比較し,前記上位装置から指示された新た
な処理をいずれの周辺制御装置で行うべきかを判断する
手段と,前記判断する手段において新たな処理を前記他
の周辺制御装置において処理すべきと判断したとき前記
上位装置に対し他の周辺制御装置を経由しての再試行を
要求する手段とを有することを特徴とする周辺制御装置
が得られる。
〔実施例〕
次に本発明について図面を参照して説明する。
第1図は本発明の一実施例である磁気テープサブシステ
ムのブロック図である。
磁気テープ制御装置(以下MTCと略称する)1は,ホス
ト接続部(以下CHA)10とデバイス接続部(以下MTA)11
を介して,それぞれホストマシン2と複数のストリーマ
型磁気テープ装置(以下MTU)3に接続されている。各M
TU3は2台のMTC1から共有される形で接続されている。
MTC1のデータバッファ12は各MTU3に対応して分割され,C
HA10とMTA11との間で転送されるデータを一時的に蓄え,
CHA10とMTA11の非同期動作を可能にする。マイクロプロ
セッサ13はMTC1の各部を制御する。制御情報記憶部14は
マイクロプロセッサ13の制御情報を始めとする各種情報
を記憶する。負荷情報記憶部15はCHA10またはMTA11にお
けるデータ転送の状況(データ転送中やデータ転送待ち
の数)およびデータバッファ12の使用状況を記憶する。
この負荷情報記憶部15のデータは,結合している他系の
MTC1のマイクロプロセッサ13からも互いに読出すことが
できる。ステータス記憶部16はホストマシン2により要
求された処理が完了した後,その実行結果としてマイク
ロプロセッサ13が編集したステータスを一時的に格納
し,CHA10を介してホストマシン2へこれを送出する。
第2図は第1図における負荷情報記憶部15に記憶されて
いる情報を示す。処理中命令数101は各MTCにおいてホス
トマシン2からMTU3に対して実行中の命令の数を示す。
バッファ使用情報102は各MTU3に対応してビットが割当
てられ,それぞれ各MTU3の処理においてバッファを使用
しているか否かを示す。
次に,本実施例装置の動作を図に基づいて説明する。
第1図のマイクロプロセッサ13はマイクロプログラムに
よりMTC1内の各部を制御しており,特にホストマシン2
からのREAD命令,WRITE命令等に対してはCHA10,MTA11,デ
ータバッファ12の各部を制御してMTU13からのデータの
読出し,MTU3へのデータの書込み等を行う。
マイクロプロセッサ13はホストマシン2からCHA10を介
して命令を受けとると,これをデコードしMTU3にアクセ
スせずにMTC1内で即時実行可能かどうかを判別する。MT
C1内で即時実行可能であればこの命令を実行し,結果を
示すステータス記憶部16へ格納した後,CHA10を介して報
告するか,次の命令を要求する。
ホストマシン2からA系のMTC1へ送った命令が第1のMT
U3へアクセスする命令の場合,マイクロプロセッサ13は
自系(A系)の負荷情報記憶部15と他系(B系)の負荷
情報記憶部15からそれぞれの負荷情報を読出して比較す
る。比較の結果,自系で命令を処理するのが適当と判断
すると,第2図に示す自系の負荷情報記憶部15内の処理
中の命令数101を+1する。次に,当該命令の処理にお
いてバッファを使用する場合には,同じく自系の負荷情
報記憶部15のデータバッファ使用情報102においてMTU3
毎に1ビットずつ割当てられているデータバッファ使用
中ビットをセットする。
ホストマシン2から受けた命令がWRITE命令のとき,マ
イクロプロセッサはCHA10,データバッファ12に指示して
データ転送を開始する。ホストマシン2から送られたデ
ータはデータバッファ12に順次蓄えられる。送られたデ
ータ量が規準未満のときMTU3に対する動作は開始せず,
ホストマシン2に対し終了報告または次の命令要求を行
う。このとき自系の負荷情報記憶部15に対し,第2図に
示す処理中の命令数101を−1し,データバッファ使用
情報102をそのままとする。
次に同じMTU3に対し再びWRITE命令がホストマシン2か
ら出されると,負荷情報記憶部15のバッファ使用中ビッ
ト102がセットされているため,自系で命令を処理する
ことを決定しデータ転送を開始しデータバッファ12へ格
納する。データバッファ12において前に格納されている
データブロックと合計してデータ量が規準値を超える
と,マイクロプロセッサ13はMTA11に対し当該MTU3へのW
RITE指示の送出とデータ転送を指示する。ホストマシン
2のデータバッファ12との間でデータ転送が終了する
と,マイクロプロセッサ13は前のWRITE命令と同様にし
て終了処理を行う。このときデータバッファ12と当該MT
U3の間ではWRITE処理を実行中である。
次にホストマシン2から出された命令が第2のMTU3に対
するWRITE命令で,このときデータバッファ12と第1のM
TU3の間で前述のWRITE処理中であったとすると,マイク
ロプロセッサ13は自系と他系の負荷情報記憶部15からそ
れぞれの負荷情報を読出し,比較する。その結果,当該
MTU3に対し自系のバッファを使用しておらず,かつ他系
の処理中命令数101とバッファ使用情報102が示すバッフ
ァ使用中ドライブの数が自系のそれよりも少なければ他
系からの再試行を要求するステータスをステータス記憶
部16へセットする。
あるいは,他系において当該MTU3に対してデータバッフ
ァ12を使用中であれば,同様のステータスを自系のステ
ータス記憶部16へセットする。ステータスはA系のCHA1
0を経由してホストマシン2へ送出され,それを受けた
ホストマシン2はB系のMTC1へ命令を出し直す。これに
より両系のMTC1の負荷の均衡を保つことになる。
A系のMTC1において,データバッファ12と第1のMTU3と
の間でデータ転送を伴うWRITE処理が完了し,データバ
ッファ12内の当該MTU3に対するデータがなくなると,マ
イクロプロセッサ13は負荷情報記憶部15のバッファ使用
情報のうち当該MTU3に対応するビットをクリアする。
以上WRITE命令について記述したが,他の命令について
も同様である。
また,第1図に示すように各MTC1に2台のホストマシン
2が接続している場合において,ホストマシン間での通
信手段がなくても各MTC1からの指示により負荷分散が可
能であることは容易に類推できる。
〔発明の効果〕
以上説明したように本発明は,被制御装置を共有する周
辺制御装置間において,互いの負荷状況を比較する手段
を設け,他系の周辺制御装置にて処理を行う方が効率的
と判断したときには,上位装置に対し他系周辺制御装置
からの再試行を要求する手段を設けることにより,複数
の上位装置に接続される場合,または上位装置とは非同
期に多大な処理が行なわれる場合においても適確な負荷
分散処理を少ないハードウェアにて実現できるという効
果がある。
【図面の簡単な説明】
第1図は本発明の実施例である磁気テープ制御装置の一
例のブロック図,第2図は第1図に示す負荷情報記憶部
に記憶する情報の種類と形態を示す図である。 記号の説明:1……磁気テープ制御装置(MTC),2……ホ
ストマシン,3……磁気テープ装置(MTU),10……ホスト
接続部(CHA),11……デバイス接続部(MTA),12……デ
ータバッファ,13……マイクロプロセッサ,14……制御情
報記憶部,15……負荷情報記憶部,16……ステータス記憶
部。

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】他の周辺制御装置と互いに被制御装置を共
    有し,同一の上位装置に接続する周辺制御装置におい
    て,動作状況を記憶する手段と,前記動作状況を前記他
    の周辺制御装置へ互いに通知する手段と,前記記憶して
    いる動作状況と前記他の周辺制御装置から通知された動
    作状況とを比較し,前記上位装置から指示された新たな
    処理をいずれの周辺制御装置で行うべきかを判断する手
    段と,前記判断する手段において新たな処理を前記他の
    周辺制御装置において処理すべきと判断したとき前記上
    位装置に対し他の周辺制御装置を経由しての再試行を要
    求する手段とを有することを特徴とする周辺制御装置。
JP63095396A 1988-04-20 1988-04-20 周辺制御装置 Expired - Fee Related JPH0721785B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63095396A JPH0721785B2 (ja) 1988-04-20 1988-04-20 周辺制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63095396A JPH0721785B2 (ja) 1988-04-20 1988-04-20 周辺制御装置

Publications (2)

Publication Number Publication Date
JPH01267764A JPH01267764A (ja) 1989-10-25
JPH0721785B2 true JPH0721785B2 (ja) 1995-03-08

Family

ID=14136495

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63095396A Expired - Fee Related JPH0721785B2 (ja) 1988-04-20 1988-04-20 周辺制御装置

Country Status (1)

Country Link
JP (1) JPH0721785B2 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6934795B2 (en) 1999-09-23 2005-08-23 Netlogic Microsystems, Inc. Content addressable memory with programmable word width and programmable priority
US6944709B2 (en) 1999-09-23 2005-09-13 Netlogic Microsystems, Inc. Content addressable memory with block-programmable mask write mode, word width and priority

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2596192B2 (ja) * 1990-07-24 1997-04-02 日本電気株式会社 周辺制御装置の負荷分散制御方法

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6934795B2 (en) 1999-09-23 2005-08-23 Netlogic Microsystems, Inc. Content addressable memory with programmable word width and programmable priority
US6944709B2 (en) 1999-09-23 2005-09-13 Netlogic Microsystems, Inc. Content addressable memory with block-programmable mask write mode, word width and priority
US7246198B2 (en) 1999-09-23 2007-07-17 Netlogic Microsystems, Inc. Content addressable memory with programmable word width and programmable priority

Also Published As

Publication number Publication date
JPH01267764A (ja) 1989-10-25

Similar Documents

Publication Publication Date Title
US4701848A (en) System for effectively paralleling computer terminal devices
JP2753706B2 (ja) 計算機におけるipl方法
EP0305068A2 (en) Controlling asynchronously operating peripherals
US20050251636A1 (en) Method for controlling storage device controller, storage device controller, and program
JPH0721785B2 (ja) 周辺制御装置
JPH0365734A (ja) 仮想計算機システムにおけるvm間通信方式
JPH0769879B2 (ja) 周辺制御装置
JPH02173855A (ja) 周辺制御装置
JP2755103B2 (ja) 記憶装置のアクセス方法
JPH02302860A (ja) 周辺制御装置
JP2803270B2 (ja) Scsiホストアダプタ回路
JP2701739B2 (ja) プロセッサの系切替え方式
JPH0769882B2 (ja) クロスコール機能を有する入出力制御システム及びそのシステムにおける動的構成変更方法
JPH02293954A (ja) 記憶装置の使用権制御方法
JPH01112452A (ja) デイスクキヤツシユ制御方式
JPH02291039A (ja) メモリ制御システム
JPS6272040A (ja) 情報トレ−ス方式
JPH028929A (ja) 周辺制御装置
JPH0387941A (ja) 分散データベース処理方式
JPS5851293B2 (ja) デ−タ交換制御方式
JPS5920128B2 (ja) 入出力制御装置
JPS63301352A (ja) 通信制御によるフアイル共有デ−タ交換方式
JPH04268652A (ja) ファイル装置
JPH0314155A (ja) ローカルエリアネットワークの命令制御方式
JPS6229831B2 (ja)

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees