JPH01267764A - 周辺制御装置 - Google Patents
周辺制御装置Info
- Publication number
- JPH01267764A JPH01267764A JP63095396A JP9539688A JPH01267764A JP H01267764 A JPH01267764 A JP H01267764A JP 63095396 A JP63095396 A JP 63095396A JP 9539688 A JP9539688 A JP 9539688A JP H01267764 A JPH01267764 A JP H01267764A
- Authority
- JP
- Japan
- Prior art keywords
- peripheral control
- control device
- mtu
- buffer
- load
- 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
- 230000002093 peripheral effect Effects 0.000 title claims abstract description 35
- 238000000034 method Methods 0.000 claims description 9
- 238000012545 processing Methods 0.000 abstract description 14
- 238000012546 transfer Methods 0.000 description 12
- 238000010586 diagram Methods 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 238000007796 conventional method Methods 0.000 description 2
- 208000027697 autoimmune lymphoproliferative syndrome due to CTLA4 haploinsuffiency Diseases 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
Landscapes
- Multi Processors (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は周辺制御装置に関し、特に被制御装置を互いに
共有する周辺制御装置に関する。
共有する周辺制御装置に関する。
情報処理システムにおいては9周辺装置サブシステムの
高性能化、高信頼性を目的として複数の周辺制御装置を
用いてシステムを構成することが多い。
高性能化、高信頼性を目的として複数の周辺制御装置を
用いてシステムを構成することが多い。
従来、この種の周辺制御装置に対してはソフトウェアの
みによシ負荷分散処理を行う方法と。
みによシ負荷分散処理を行う方法と。
被制御装置を共有する複数の周辺制御装置間にデータ転
送路を設け2周辺制御装置間のみにおいて負荷分散を行
う方法があった。′ 〔発明が解決しようとする問題点〕 従来のソフトウェアのみにより負荷分散を行う方式では
、各周辺制御装置に互いに通信手段を持たない複数の上
位装置が接続される場合。
送路を設け2周辺制御装置間のみにおいて負荷分散を行
う方法があった。′ 〔発明が解決しようとする問題点〕 従来のソフトウェアのみにより負荷分散を行う方式では
、各周辺制御装置に互いに通信手段を持たない複数の上
位装置が接続される場合。
各上位装置のソフトウェアは各周辺制御装置の負荷状況
を適確に知ることができなかった。また、データバッフ
ァを有する周辺制御装置において、上位装置とのデータ
転送と非同期に被制御装置との間でデータ転送等が行な
われる場合。
を適確に知ることができなかった。また、データバッフ
ァを有する周辺制御装置において、上位装置とのデータ
転送と非同期に被制御装置との間でデータ転送等が行な
われる場合。
ソフトウェアはその負荷状況を正確に知ることができな
かった。
かった。
また、従来の周辺制御装置間にデータ転送路を設ける方
式では2周辺制御装置のノ・−ドウエアの量が増大する
という問題点があった。
式では2周辺制御装置のノ・−ドウエアの量が増大する
という問題点があった。
本発明は従来のもののこのような問題点を解決しようと
するもので、複数の上位装置に接続される場合、または
上位装置とは非同期に多大な処理が行なわれる場合にお
いても適確な負荷分散処理を少ないノ・−ドウエアにて
実現できる周辺制御装置を提供するものである。
するもので、複数の上位装置に接続される場合、または
上位装置とは非同期に多大な処理が行なわれる場合にお
いても適確な負荷分散処理を少ないノ・−ドウエアにて
実現できる周辺制御装置を提供するものである。
本発明によると、他の周辺制御装置と互いに被制御装置
を共有し、同一の上位装置に接続する周辺制御装置にお
いて、動作状況を記憶する手段と、前記動作状況を前記
他の周辺制御装置へ互いに通知する手段と、前記記憶し
ている動作状況と前記他の周辺制御装置から通知された
動作状況とを比較し、前記上位装置から指示された新た
な処理をいずれの周辺制御装置で行うべきかを判断する
手段と、前記判断する手段において新たな処理を前記他
の周辺制御装置において処理すべきと判断したとき前記
上位装置に対し他の周辺制御装置を経由しての再試行を
要求する手段とを有することを特徴とする周辺制御装置
が得られる。
を共有し、同一の上位装置に接続する周辺制御装置にお
いて、動作状況を記憶する手段と、前記動作状況を前記
他の周辺制御装置へ互いに通知する手段と、前記記憶し
ている動作状況と前記他の周辺制御装置から通知された
動作状況とを比較し、前記上位装置から指示された新た
な処理をいずれの周辺制御装置で行うべきかを判断する
手段と、前記判断する手段において新たな処理を前記他
の周辺制御装置において処理すべきと判断したとき前記
上位装置に対し他の周辺制御装置を経由しての再試行を
要求する手段とを有することを特徴とする周辺制御装置
が得られる。
次に本発明について図面を参照して説明する。
第1図は本発明の一実施例である磁気テープサブシステ
ムのブロック図である。
ムのブロック図である。
磁気テープ制御装置(以下MTCと略称する)1は、ホ
スト接続部(以下CIA) 10とデバイス接続部(以
下MTA) 11を介して、それぞれホストマシン2と
複数のストリーマ型磁気テープ装置(以下MTU) 3
に接続されている。各MTU3は2台のMTCIから共
有される形で接続されている。 以下示日 MTCIのデータバッファ12は各MTU 3に対応し
て分割され、CHAIOとMTA 11との間で転送さ
れるデータを一時的に蓄え、 CHA 10 、!=
MTAIIの非同期動作を可能にする。マイクロプロ
セッサ13はMTCIの各部を制御する。制御情報記憶
部14 ハマイクロプロセッサ130制御情報を始めと
する各種情報を記憶する。負荷情報記憶部15はCHA
IOまたはMTA 11 Kおけるデータ転送の状況(
データ転送中やデータ転送待ちの数)およびデータバッ
ファ12の使用状況を記憶する。
スト接続部(以下CIA) 10とデバイス接続部(以
下MTA) 11を介して、それぞれホストマシン2と
複数のストリーマ型磁気テープ装置(以下MTU) 3
に接続されている。各MTU3は2台のMTCIから共
有される形で接続されている。 以下示日 MTCIのデータバッファ12は各MTU 3に対応し
て分割され、CHAIOとMTA 11との間で転送さ
れるデータを一時的に蓄え、 CHA 10 、!=
MTAIIの非同期動作を可能にする。マイクロプロ
セッサ13はMTCIの各部を制御する。制御情報記憶
部14 ハマイクロプロセッサ130制御情報を始めと
する各種情報を記憶する。負荷情報記憶部15はCHA
IOまたはMTA 11 Kおけるデータ転送の状況(
データ転送中やデータ転送待ちの数)およびデータバッ
ファ12の使用状況を記憶する。
この負荷情報記憶部15のデータは、結合している他系
のMTCIのマイクロプロセッサ13からも互いに読出
すことができる。ステータス記憶部16はホストマシン
2により要求された処理が完了した後、その実行結果と
してマイクロプロセッサ13が編集したステータスを一
時的に格納し。
のMTCIのマイクロプロセッサ13からも互いに読出
すことができる。ステータス記憶部16はホストマシン
2により要求された処理が完了した後、その実行結果と
してマイクロプロセッサ13が編集したステータスを一
時的に格納し。
CHAIOを介してホストマシン2へこれを送出する。
第2図は第1図における負荷情報記憶部15に記憶され
ている情報を示す。処理中命令数101は各MTCにお
いてホストマシン2からMTU3に対して実行中の命令
の数を示す。バッファ使用情報102は各MTU3に対
応してビットが割当てられ、それぞれ各MTU3の処理
においてバッファを使用しているか否かを示す。
ている情報を示す。処理中命令数101は各MTCにお
いてホストマシン2からMTU3に対して実行中の命令
の数を示す。バッファ使用情報102は各MTU3に対
応してビットが割当てられ、それぞれ各MTU3の処理
においてバッファを使用しているか否かを示す。
次に1本実施例装置の動作を図に基づいて説明する。
第1図のマイクロプロセッサ13はマイクロプログラム
によυMTCI内の各部を制御しており。
によυMTCI内の各部を制御しており。
特にホストマシン2からのREAD命令、 WRITE
命令等に対してはCHAIO,MTAII、データバッ
ファ12の各部を制御してMTU3からのデータの読出
し、 MTU3へのデータの書込み等を行う。
命令等に対してはCHAIO,MTAII、データバッ
ファ12の各部を制御してMTU3からのデータの読出
し、 MTU3へのデータの書込み等を行う。
マイクロプロセッサ13はホストマシン2からCHAI
Oを介して命令を受けとる凰と、これをデコードしMT
U 3にアクセスせずにMTCI内で即時実行可能かど
うかを判別する。MTCI内で即時実行可能であればこ
の命令を実行し、結果を示すステータス記憶部16へ格
納した後、 ClAl0を介して報告するか1次の命
令を要求する。
Oを介して命令を受けとる凰と、これをデコードしMT
U 3にアクセスせずにMTCI内で即時実行可能かど
うかを判別する。MTCI内で即時実行可能であればこ
の命令を実行し、結果を示すステータス記憶部16へ格
納した後、 ClAl0を介して報告するか1次の命
令を要求する。
ホストマシン2からA系のMTCIへ送った命令が第1
のMTU3へアクセスする命令の場合。
のMTU3へアクセスする命令の場合。
マイクロプロセッサ13は自系(A系)の負荷情報記憶
部15と他系(B系)の負荷情報記憶部15からそれぞ
れの負荷情報を読出して比較する。
部15と他系(B系)の負荷情報記憶部15からそれぞ
れの負荷情報を読出して比較する。
比較の結果、自系で命令を処理するのが適当と判断する
と、第2図に示す自系の負荷情報記憶部15内の処理中
の命令数101を+1する。次に。
と、第2図に示す自系の負荷情報記憶部15内の処理中
の命令数101を+1する。次に。
当該命令の処理においてバッファを使用する場合には、
同じく自系の負荷情報記憶部15のデータバッファ使用
情報102においてMTU3毎に1ビツトずつ割当てら
れているデータバッファ使用中ビットをセットする。
同じく自系の負荷情報記憶部15のデータバッファ使用
情報102においてMTU3毎に1ビツトずつ割当てら
れているデータバッファ使用中ビットをセットする。
ホストマシン2から受けた命令がWRITE命令のとき
、マイクロプロセッサはCHAIO,データバッファ1
2に指示してデータ転送を開始する。
、マイクロプロセッサはCHAIO,データバッファ1
2に指示してデータ転送を開始する。
ホストマシン2から送られたデータはデータバッファ1
2に頭次蓄えられる。送られたデータ量が規準未満のと
きMTU3に対する動作は開始せず、ホストマシン2に
対し終了報告または次の命令要求を行う。このとき自系
の負荷情報記憶部15に対し、第2図に示す処理中の命
令数101を−1し、データバッファ使用情報102を
そのままとする。
2に頭次蓄えられる。送られたデータ量が規準未満のと
きMTU3に対する動作は開始せず、ホストマシン2に
対し終了報告または次の命令要求を行う。このとき自系
の負荷情報記憶部15に対し、第2図に示す処理中の命
令数101を−1し、データバッファ使用情報102を
そのままとする。
次に同じMTU3に対し再びWRITE命令がホストマ
シン2から出されると、負荷情報記憶部15のバッファ
使用中ビット102がセットされているため、自系で命
令を処理することを決定しデータ転送を開始しデータバ
ッファ12へ格納する。
シン2から出されると、負荷情報記憶部15のバッファ
使用中ビット102がセットされているため、自系で命
令を処理することを決定しデータ転送を開始しデータバ
ッファ12へ格納する。
データバッファ12において前に格納されているデータ
ブロックと合計してデータ量が規準値を超えると、マイ
クロプロセッサ13はMTAIIに対し当該MTU3へ
のWRIT E指示の送出とデータ転送を指示する。ホ
ストマシン2とデータバッファ12との間でデータ転送
が終了すると2.マイクロプロセッサ13は前のWRI
TE命令と同様にして終了処理を行う。このときデータ
バッファ12と当該MTU3の間ではWRITE処理を
実行中である。
ブロックと合計してデータ量が規準値を超えると、マイ
クロプロセッサ13はMTAIIに対し当該MTU3へ
のWRIT E指示の送出とデータ転送を指示する。ホ
ストマシン2とデータバッファ12との間でデータ転送
が終了すると2.マイクロプロセッサ13は前のWRI
TE命令と同様にして終了処理を行う。このときデータ
バッファ12と当該MTU3の間ではWRITE処理を
実行中である。
次にホストマシン2から出された命令が第2のMTU3
に対するWRITE命令で、このときデータバッファ1
2と第1のMTU3の間で前述のWRITE処理中であ
ったとすると、マイクロプロセッサ13は自系と他系の
負荷情報記憶部15からそれぞれの負荷情報を読出し、
比較する。その結果。
に対するWRITE命令で、このときデータバッファ1
2と第1のMTU3の間で前述のWRITE処理中であ
ったとすると、マイクロプロセッサ13は自系と他系の
負荷情報記憶部15からそれぞれの負荷情報を読出し、
比較する。その結果。
当該MTU3に対し自系のバッファを使用しておらず、
かつ他系の処理中命令数101とバッファ使用情報10
2が示すバッファ使用中ドライブの数が自系のそれよシ
も少なければ他系からの再試行を要求するステータスを
ステータス記憶部16ヘセツトする。
かつ他系の処理中命令数101とバッファ使用情報10
2が示すバッファ使用中ドライブの数が自系のそれよシ
も少なければ他系からの再試行を要求するステータスを
ステータス記憶部16ヘセツトする。
あるいは、他系において当該MTU3に対してデータバ
ッファ12を使用中であれば、同様のステータスを自系
のステータス記憶部16ヘセツトする。ステータスはA
系のCHAIOを経由してホストマシン2へ送出され、
これを受けたホストマシン2はB系のMTCIへ命令を
出し直す。これによシ両系のMTCIの負荷の均衡を保
つことになる。
ッファ12を使用中であれば、同様のステータスを自系
のステータス記憶部16ヘセツトする。ステータスはA
系のCHAIOを経由してホストマシン2へ送出され、
これを受けたホストマシン2はB系のMTCIへ命令を
出し直す。これによシ両系のMTCIの負荷の均衡を保
つことになる。
A系のMTCIにおいて、データバッファ12と第1の
MTU3との間でデータ転送を伴うWRIT E処理が
完了し、データバッファ12内の当該MTU3に対する
データがなくなると、マイクロプロセッサ13は負荷情
報記憶部15のバッファ使用情報のうち当該MTU3に
対応するビットをクリアする。
MTU3との間でデータ転送を伴うWRIT E処理が
完了し、データバッファ12内の当該MTU3に対する
データがなくなると、マイクロプロセッサ13は負荷情
報記憶部15のバッファ使用情報のうち当該MTU3に
対応するビットをクリアする。
以上WRITE命令について記述したが、他の命令につ
いても同様である。
いても同様である。
また、第1図に示すように各MTCIに2台のホストマ
シン2が接続している場合においソ。
シン2が接続している場合においソ。
ホストマシン間での通信手段がなくても各MTC1から
の指示により負荷分散が可能であることは容易に類推で
きる。
の指示により負荷分散が可能であることは容易に類推で
きる。
以上説明したように本発明は、被制御装置を共有する周
辺制御装置間において、互いの負荷状況を比較する手段
を設け、他系の周辺制御装置にて処理を行う方が効率的
と判断したときには、上位装置に対し他系周辺制御装置
からの再試行を要求する手段を設けることによシ、複数
の上位装置に接続される場合、!たは上位装誼とは非同
期に多大な処理が行なわれる場合においても適確な負荷
分散処理を少ないハードウェアにて実現できるという効
果がある。
辺制御装置間において、互いの負荷状況を比較する手段
を設け、他系の周辺制御装置にて処理を行う方が効率的
と判断したときには、上位装置に対し他系周辺制御装置
からの再試行を要求する手段を設けることによシ、複数
の上位装置に接続される場合、!たは上位装誼とは非同
期に多大な処理が行なわれる場合においても適確な負荷
分散処理を少ないハードウェアにて実現できるという効
果がある。
第1図は本発明の実施例である磁気テープ制御装置の一
例のブロック図、第2図は第1図に示す負荷情報記憶部
に記憶する情報の種類と形態を示す図である。 記号の説明:l・・・磁気テープ制御装置(MTC)
。 2・・・ホストマシン、3・・・磁気テープ装置(MT
U) 。 10・・・ホスト接続部(CIA)、 11・・・デ
バイス接続i(MTA)、 12・・・データバッフ
ァ、 13・・・マイクロプロセッサ、 14・・・制
御情報記憶部、15・・・負荷情報記憶部、16・・・
ステータス記憶部。
例のブロック図、第2図は第1図に示す負荷情報記憶部
に記憶する情報の種類と形態を示す図である。 記号の説明:l・・・磁気テープ制御装置(MTC)
。 2・・・ホストマシン、3・・・磁気テープ装置(MT
U) 。 10・・・ホスト接続部(CIA)、 11・・・デ
バイス接続i(MTA)、 12・・・データバッフ
ァ、 13・・・マイクロプロセッサ、 14・・・制
御情報記憶部、15・・・負荷情報記憶部、16・・・
ステータス記憶部。
Claims (1)
- 1、他の周辺制御装置と互いに被制御装置を共有し、同
一の上位装置に接続する周辺制御装置において、動作状
況を記憶する手段と、前記動作状況を前記他の周辺制御
装置へ互いに通知する手段と、前記記憶している動作状
況と前記他の周辺制御装置から通知された動作状況とを
比較し、前記上位装置から指示された新たな処理をいず
れの周辺制御装置で行うべきかを判断する手段と、前記
判断する手段において新たな処理を前記他の周辺制御装
置において処理すべきと判断したとき前記上位装置に対
し他の周辺制御装置を経由しての再試行を要求する手段
とを有することを特徴とする周辺制御装置。
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 true JPH01267764A (ja) | 1989-10-25 |
| JPH0721785B2 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 (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0481960A (ja) * | 1990-07-24 | 1992-03-16 | Nec Corp | 周辺制御装置の負荷分散制御方法 |
Families Citing this family (2)
| 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 |
-
1988
- 1988-04-20 JP JP63095396A patent/JPH0721785B2/ja not_active Expired - Fee Related
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0481960A (ja) * | 1990-07-24 | 1992-03-16 | Nec Corp | 周辺制御装置の負荷分散制御方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0721785B2 (ja) | 1995-03-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0305068B1 (en) | Controlling asynchronously operating peripherals | |
| US6564271B2 (en) | Method and apparatus for automatically transferring I/O blocks between a host system and a host adapter | |
| US4701848A (en) | System for effectively paralleling computer terminal devices | |
| US5734918A (en) | Computer system with an input/output processor which enables direct file transfers between a storage medium and a network | |
| JPH01267764A (ja) | 周辺制御装置 | |
| JPH02173855A (ja) | 周辺制御装置 | |
| JPH02302860A (ja) | 周辺制御装置 | |
| JPH0769879B2 (ja) | 周辺制御装置 | |
| JPH0769882B2 (ja) | クロスコール機能を有する入出力制御システム及びそのシステムにおける動的構成変更方法 | |
| JPS6159558A (ja) | Dma診断方式 | |
| JPH02234256A (ja) | ダウンロード方式 | |
| JPS638500B2 (ja) | ||
| JP2803270B2 (ja) | Scsiホストアダプタ回路 | |
| JPH028929A (ja) | 周辺制御装置 | |
| JPS5851293B2 (ja) | デ−タ交換制御方式 | |
| JPH02291039A (ja) | メモリ制御システム | |
| JPS61127005A (ja) | 数値制御情報処理装置 | |
| JPS61134859A (ja) | メモリのバツクアツプ制御方式 | |
| JPH01112452A (ja) | デイスクキヤツシユ制御方式 | |
| JPS5920128B2 (ja) | 入出力制御装置 | |
| JPH01261763A (ja) | Dma転送制御装置 | |
| JPS63228253A (ja) | 割込み処理方式 | |
| JPH0412857B2 (ja) | ||
| JPH08320842A (ja) | データ転送制御システム | |
| JPS63249243A (ja) | 二次記憶情報セ−ブ方式 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |