JPH03127157A - Load balance control system for storage device - Google Patents
Load balance control system for storage deviceInfo
- Publication number
- JPH03127157A JPH03127157A JP1265511A JP26551189A JPH03127157A JP H03127157 A JPH03127157 A JP H03127157A JP 1265511 A JP1265511 A JP 1265511A JP 26551189 A JP26551189 A JP 26551189A JP H03127157 A JPH03127157 A JP H03127157A
- Authority
- JP
- Japan
- Prior art keywords
- access
- storage device
- route
- routes
- frequency
- 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.)
- Pending
Links
Landscapes
- Memory System (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。(57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.
Description
【発明の詳細な説明】
〔産業上の利用分野〕
この発明は、記憶装置の負荷バランス制御技術に関し、
特に、複数の上位処理装置によって共有される記憶装置
における入出力処理の負荷バランスの制御に効果のある
技術に関する。[Detailed Description of the Invention] [Industrial Application Field] The present invention relates to a load balance control technology for storage devices.
In particular, the present invention relates to a technique that is effective in controlling the load balance of input/output processing in a storage device shared by a plurality of higher-level processing devices.
たとえば、情報処理システムなどにおいて使用される外
部記憶装置においては、その動作特性や使用目的さらに
は使用分野などに応じて、磁気テープ装置、磁気ディス
ク装置、さらには半導体メモリによって磁気ディスク装
置と等価な機能を実現するとともに応答動作を高速化し
た半導体ディスク装置などが広く使用されている。For example, external storage devices used in information processing systems, etc. may be equivalent to magnetic disk devices, such as magnetic tape devices, magnetic disk devices, or even semiconductor memory, depending on their operating characteristics, purpose of use, and field of use. Semiconductor disk devices and the like are widely used, which have improved functions and faster response operations.
さらに、システムが処理すべき情報量の増大に呼応して
、このような記憶装置における記憶容量は増加の一途に
あり、複数の中央処理装置によって一つの記憶装置を共
有するシステム構成が一般化している。Furthermore, in response to the increase in the amount of information that systems must process, the storage capacity of such storage devices continues to increase, and system configurations in which a single storage device is shared by multiple central processing units are becoming commonplace. There is.
ところで、記憶装置を複数の中央処理装置で共有する場
合には、システム相互間において、記憶装置へのアクセ
スの排他制御を行うことが必須であり、通常、このよう
な排他制御は、中央処理装置と記憶装置との間に介在す
る制御装置が行っている。By the way, when a storage device is shared by multiple central processing units, it is essential to perform exclusive control of access to the storage device between systems. This is performed by a control device interposed between the computer and the storage device.
たとえば、特開昭61−62155号公報や特開昭61
−86857号公報などに開示される技術のように、複
数の中央処理装置が複数のアクセス経路および当該アク
セス経路に介在する制御装置を介して記憶装置を共有す
る場合に、アクセス経路の使用状況を記憶する共用メモ
リを設け、個々の制御装置がこの共用メモリを参照する
ことにより、上位の複数の中央処理装置からのアクセス
要求に対する応答に優先順位を持たせて排他制御を実現
している。For example, JP-A-61-62155 and JP-A-61
As with the technology disclosed in Publication No. 86857, when multiple central processing units share a storage device via multiple access routes and a control device intervening in the access route, the usage status of the access route is monitored. A shared memory is provided for storage, and each control device refers to this shared memory, thereby achieving exclusive control by giving priority to responses to access requests from a plurality of higher-level central processing units.
また、特開昭63−146147号公報などに開示され
る技術では、記憶装置に、当該記憶装置に接続されるア
クセス経路毎のアクセス状況を記憶するメモリを設け、
上位の中央処理装置が適宜このメモリの内容を参照する
ことにより、記憶装置における入出力の実際の負荷状況
を把握できるようにしている。Further, in the technology disclosed in Japanese Patent Application Laid-Open No. 63-146147, etc., a storage device is provided with a memory that stores access status for each access route connected to the storage device,
By appropriately referring to the contents of this memory, the higher-level central processing unit is able to grasp the actual input/output load situation in the storage device.
ところが、上記のような従来技術では、中央処理装置と
制御装置との間におけるアクセス経路の最適な制御には
効果があるものの、制御装置とその配下の記憶装置との
間の特定のアクセス経路への入出力負荷の偏りの発生を
防ぎ得ないという問題がある。However, although the above-mentioned conventional technology is effective in optimally controlling the access route between the central processing unit and the control unit, it is difficult to control the specific access route between the control unit and the storage device under its control. There is a problem in that it is not possible to prevent the occurrence of input/output load bias.
すなわち、前述のような従来技術では、複数の制御装置
が記憶装置内に論理的に配置された共有アクセス領域へ
アクセスし、それらのアクセスが競合した場合、記憶装
置は先着優先により、競合に競り勝った制御装置からの
アクセスを受は付けて入出力処理を開始する。In other words, in the conventional technology described above, when multiple control devices access a shared access area that is logically arranged in a storage device and there is a conflict of access, the storage device out-bids the conflict on a first-come, first-served basis. It accepts access from the control device and starts input/output processing.
この共有アクセス領域は、特定のアクセス経路からのア
クセス中に他のアクセス経路からのアクセスが抑止され
る複数の排他単位に分割されており、現在アクセス中の
制御装置(アクセス経路)からの一連の処理(更新や削
除などのデータの読み込み/書き込み〉が終了するまで
、当該制御装置(アクセス経路〉に占有されつづけると
いう制御方式をとる。従って、この間、共有アクセス領
域は他の制御装置から見た場合に使用中となり他の制御
装置は処理の終了まで待ち状態に入る。This shared access area is divided into multiple exclusive units in which access from other access routes is inhibited during access from a specific access route, and a series of exclusive units from the control device (access route) currently being accessed. A control method is used in which the control device (access path) remains occupied until the processing (data reading/writing such as updating and deletion) is completed. Therefore, during this time, the shared access area is invisible to other control devices. If the controller is in use, other controllers enter a wait state until the process is completed.
一連の処理が終了すると、記憶装置は、待機中の全制御
装置に対して占有状態の解除を一斉に通知し、これを契
機として、待機中の制御装置は、前述のような中央処理
装置に対する応答順位により指示されたアクセス要求を
再度記憶装置に対して発行するが、この・時、複数の制
御装置間で前述のような競合が発生した場合には、やは
り競り勝った制御装置(アクセス経路)が記憶装置の共
有アクセス領域を占有して入出力処理を開始する。When the series of processing is completed, the storage device simultaneously notifies all the standby control devices to release the occupied state, and with this as an opportunity, the standby control devices control the central processing unit as described above. The access request specified by the response order is issued to the storage device again, but if a conflict as described above occurs between multiple control devices, the winning control device (access route) occupies the shared access area of the storage device and starts input/output processing.
このような、記憶装置の共有アクセス領域の占有・解除
といった動作が、システム稼働時に繰り返し行われた場
合、制御装置と中央処理装置との間におけるアクセス経
路の制御とは関係’4 < 、記憶装置は一時的に早い
もの勝ちの制御を繰り返すため、ある特定の制御装置(
アクセス経路)からのアクセス要求のみを受は付けると
いったサービスの偏りが発生し、他のアクセス経路から
のアクセス要求が異常に長く待たされるなどして記憶装
置の可用性や性能が損なわれるという問題がある。If such operations, such as occupying and releasing the shared access area of the storage device, are performed repeatedly during system operation, the control of the access path between the control unit and the central processing unit is not related to the storage device. In order to temporarily repeat first-come-first-served control, a certain control device (
There is a problem in that the availability and performance of the storage device is impaired because the service is biased, such as accepting only access requests from the access route (access route), and access requests from other access routes are forced to wait for an abnormally long time. .
そこで、本発明の目的は、記憶装置に対する人出力の負
荷をバランス良く制御して、記憶装置の可用性を向上さ
せることが可能な記憶装置の負荷バランス制御方式を提
供することにある。SUMMARY OF THE INVENTION Therefore, an object of the present invention is to provide a load balance control method for a storage device that can improve the availability of the storage device by controlling the load of human output on the storage device in a well-balanced manner.
本発明の前記ならびにその他の目的と新規な特徴は、本
明細書の記述および添付図面から明らかになるであろう
。The above and other objects and novel features of the present invention will become apparent from the description of this specification and the accompanying drawings.
本願において開示される発明のうち、代表的なものの概
要を簡単に説明すれば、下記のとおりである。A brief overview of typical inventions disclosed in this application is as follows.
すなわち、本発明になる記憶装置の負荷バランス制御方
式は、複数のアクセス経路および複数の制御装置を介し
て上位処理装置に接続され、当該上位処理装置との間で
授受されるデータを記憶する記憶媒体と、この記憶媒体
と制御装置との間におけるデータ転送を行う転送回路と
を備えた記憶装置であって、記憶媒体内に論理的に配置
され、上位処理装置に共有される共通アクセス領域への
アクセス経路を介したアクセスにおけるアクセス順序お
よびアクセス実行頻度およびアクセス待ち頻度の少なく
とも一つを記憶する第1の手段と、この第1の手段に記
憶されたアクセス順序およびアクセス実行頻度およびア
クセス待ち頻度の少なくとも一つを参照し、複数のアク
セス経路の各々からのアクセス要求の実行優先順位を確
定する第2の手段とを設け、複数のアクセス経路の各々
からのアクセス要求の実行順序を最適化するようにした
ものである。That is, the load balance control method for a storage device according to the present invention is a storage device that is connected to a higher-level processing device via a plurality of access paths and a plurality of control devices, and stores data exchanged with the higher-level processing device. A storage device comprising a medium and a transfer circuit that transfers data between the storage medium and a control device, the storage device having a common access area logically arranged within the storage medium and shared by higher-level processing devices. a first means for storing at least one of an access order, an access execution frequency, and an access wait frequency in access via the access route; and an access order, an access execution frequency, and an access wait frequency stored in the first means. and a second means for determining the execution priority of the access requests from each of the plurality of access routes by referring to at least one of the access routes, thereby optimizing the execution order of the access requests from each of the plurality of access routes. This is how it was done.
上記した本発明の記憶装置の負荷バランス制御方式によ
れば、複数のアクセス経路が接続される記憶装置に設け
られた第2の手段により、たとえば、アクセス実行頻度
/アクセス待ち頻度の値のより大きなアクセス経路から
のアクセス要求の実行優先順位がより高くなるようにア
クセス要求の実行優先順位を設定することにより、アク
セス要求の実行頻度が特定のアクセス経路に偏ったり、
特定のアクセス経路から発行されるアクセス要求が異常
に長く待たされることなどが回避され、複数のアクセス
経路を介して上位の中央処理装置全体から見た記憶装置
の可用性が向上する。According to the above-described load balance control method for a storage device of the present invention, the second means provided in the storage device to which a plurality of access paths are connected allows By setting the execution priority of access requests so that the execution priority of access requests from access routes is higher, the execution frequency of access requests is biased towards a specific access route,
This prevents an access request issued from a specific access path from having to wait for an abnormally long time, and improves the availability of the storage device from the perspective of the entire upper central processing unit via a plurality of access paths.
以下、本発明の一実施例である記憶装置の負荷バランス
制御方式の一例を図面を参照しながら詳細に説明する。Hereinafter, an example of a load balance control method for a storage device, which is an embodiment of the present invention, will be described in detail with reference to the drawings.
第1図は、実施例の記憶装置の要部の構成の一例を示す
ブロック図であり、第2図は、この記憶装置を含むサブ
システムの構成の一例を示すブロック図である。FIG. 1 is a block diagram showing an example of the configuration of essential parts of a storage device according to an embodiment, and FIG. 2 is a block diagram showing an example of the configuration of a subsystem including this storage device.
まず、第2図を参照しながら、本実施例のサブシステム
の構成の概要を説明する。First, an overview of the configuration of the subsystem of this embodiment will be explained with reference to FIG.
半導体記憶装置1は、複数のアクセス経路A。The semiconductor memory device 1 has a plurality of access paths A.
アクセス経路B、アクセス経路C,アクセス経路D1さ
らには当該アクセス経路A、B、C,Dの各々に介在す
る制御装置2°、制御装置3.制御装置3.制御装置5
を介して、上位の図示しない複数の中央処理装置(CP
U)に個別に接続され、これらの中央処理装置によって
共有されている。The access route B, the access route C, the access route D1, and the control device 2°, the control device 3. Control device 3. Control device 5
via a plurality of upper-level central processing units (CP
U) and shared by these central processing units.
半導体記憶装置1は、記憶媒体として比較的大容量の半
導体メモリ6を備えており、この半導体メモリ6の記憶
領域は、排他単位である複数のボリューム0〜ボリユー
ムnからなり、さらに各々ノホリュームは、上位の制御
装置におけるソフトウェアインターフェイスなどによっ
て論理的に分割されている。The semiconductor storage device 1 includes a relatively large-capacity semiconductor memory 6 as a storage medium, and the storage area of the semiconductor memory 6 consists of a plurality of volumes 0 to n, which are exclusive units, and each volume is: It is logically divided by a software interface in a higher-level control device.
また、半導体記憶装置lには、複数のアクセス経路A、
B、C,Dの各々に対応して複数のインターフェイス回
路20.インターフェイス回路30、インターフェイス
回路40.インターフェイス回路50が設けられている
。各々のインターフェイス回路は、レシーバ20a、ド
ライバ20b。Further, the semiconductor memory device l has a plurality of access paths A,
A plurality of interface circuits 20 .corresponding to each of B, C, and D. Interface circuit 30, interface circuit 40. An interface circuit 50 is provided. Each interface circuit includes a receiver 20a and a driver 20b.
レシーバ30a、ドライバ30b、レシーバ40a、ド
ライバ40b、レシーバ50a、ドライバ50bで構成
されており、前記各アクセス経路を介した上位の前記制
御装置2〜5と半導体メモリ6との間におけるデータや
コマンドなどの情報の授受を制御している。It is composed of a receiver 30a, a driver 30b, a receiver 40a, a driver 40b, a receiver 50a, and a driver 50b, and data, commands, etc. are exchanged between the upper controllers 2 to 5 and the semiconductor memory 6 via the access paths. controls the exchange of information.
なお、半導体記憶装置lは、半導体メモリ6を管理する
制御プロセッサや、揮発性の半導体メモリ6に格納され
ている情報の停電時などにおける消失などを防止するな
どの目的で当該情報を退避させる不揮発性記憶媒体、さ
らには半導体メモリ6と不揮発性記憶媒体との間におけ
る情報の退避/復旧を制御する制御回路などを備えてい
るが、これらの図示および説明は割愛する。Note that the semiconductor memory device l includes a control processor that manages the semiconductor memory 6, and a non-volatile memory device that saves information stored in the volatile semiconductor memory 6 in order to prevent the information from being lost in the event of a power outage. Although it includes a control circuit for controlling the saving/recovery of information between the nonvolatile storage medium and the semiconductor memory 6 and the nonvolatile storage medium, illustrations and explanations thereof will be omitted.
この場合、半導体記憶装置1において、複数のインター
フェイス回路20〜50と半導体メモリ6との間には、
後述のような構成の回路群7が介設されている。In this case, in the semiconductor memory device 1, between the plurality of interface circuits 20 to 50 and the semiconductor memory 6,
A circuit group 7 having a configuration as described later is provided.
すなわち、この回路群7は、第1図に示されるように、
選択回路70と、優先ルート決定回路71と、制御プロ
セッサ72と、時計回路73と、ログ情報記憶部74と
で構成されている。That is, this circuit group 7, as shown in FIG.
It is composed of a selection circuit 70, a priority route determination circuit 71, a control processor 72, a clock circuit 73, and a log information storage section 74.
ログ情報記憶部74は、使用中フラグ管理テーブル75
.占有解除待ちフラグ管理テーブル76゜アクセス順序
管理キュー77、アクセス受信回数カウンタテーブル7
8.アクセス持ち回数カウンタテーブル79とからなっ
ている。The log information storage unit 74 stores an in-use flag management table 75.
.. Exclusive release wait flag management table 76゜Access order management queue 77, access reception count counter table 7
8. It consists of an access count counter table 79.
選択回路70は、インターフェイス回・路20〜50の
レシーバ20a〜50aを介して上位側から到来するγ
名セス要求信号を先着順で受は取り、時計回路73から
得られるタイミングで、当該アクセス要求信号に含まれ
る目的のボリュームや、当該アクセス要求信号が何れの
アクセス経路からのものかなどの情報に基づいて、ログ
情報記憶部74の内容を更新し、優先ルート決定回路7
1に当該アクセス要求信号を引き渡す動作を行う。The selection circuit 70 selects the
Access request signals are received on a first-come, first-served basis, and at the timing obtained from the clock circuit 73, information such as the target volume included in the access request signal and which access route the access request signal comes from is determined. Based on this, the contents of the log information storage section 74 are updated, and the priority route determination circuit 7
1, the access request signal is transferred to the access request signal.
優先ルート決定回路71は、選択回路70が更新したロ
グ情報記憶部74の内容に基づいて、後述のような方式
でアクセス経路A−Dの優先順位を確定し、確定結果を
選択回路70に通知する動作を行う。選択回路70は、
優先ルート決定回路71によって確定された結果に基づ
いて、アクセス経路A−Dのいずれかに、目的のボリュ
ームに対する占有権を与える信号を発行し、この信号は
、インターフェイス回路20のドライバ20b〜50b
を介して上位の中央処理装置(CPU)に伝えられる。The priority route determination circuit 71 determines the priority order of the access routes A-D in a manner described below based on the contents of the log information storage unit 74 updated by the selection circuit 70, and notifies the selection circuit 70 of the determined result. Perform the action. The selection circuit 70 is
Based on the result determined by the priority route determination circuit 71, a signal is issued that gives exclusive rights to the target volume to any of the access routes A-D, and this signal is transmitted to the drivers 20b to 50b of the interface circuit 20.
The information is transmitted to the upper central processing unit (CPU) via the CPU.
このような選択回路70および優先ルート決定回路71
の一連の動作は制御プロセッサ72によって統轄して制
御される。Such a selection circuit 70 and priority route determination circuit 71
A series of operations are generally controlled by a control processor 72.
第3図(a)〜(e)は、ログ情報記憶部74を構成す
る前記各テーブルの構成の一例を論理的なフォーマット
で示したものである。FIGS. 3(a) to 3(e) show, in logical format, an example of the structure of each of the tables that constitute the log information storage section 74.
すなわち、同図(a)に示される使用中フラグ管理テー
ブル75は、半導体メモリ6に含まれる複数のボリュー
ムのボリューム番号0〜nの各々に複数のアクセス経路
A−Dを対応付ける複数のエントリを備えたテーブルで
あり、任意の一つのボリュームを任意のアクセス経路A
−Dが使用中の場合に該当エントリにフラグがセットさ
れるようになっている。That is, the in-use flag management table 75 shown in FIG. It is a table that connects any one volume to any access route A.
-D is in use, a flag is set in the corresponding entry.
選択回路70は、アクセス要求信号を受理した時点でこ
の使用中フラグ管理テーブル75を参照し、アクセス要
求信号を発行したアクセス経路が目的とするボリューム
に対応するエントリを検索して、当該アクセス経路以外
のエントリにフラグがセットされている場合には、当該
ボリュームが他のアクセス経路によって占有中であるこ
とを知り、また、全エントリにフラグがセットされてい
ない場合には、現在の受付中のアクセス要求信号を発行
した当該アクセス経路に対応するエントリにフラグをセ
ットして他のアクセス経路からのアクセスを抑止する。Upon receiving the access request signal, the selection circuit 70 refers to the in-use flag management table 75, searches for an entry corresponding to the volume targeted by the access route that issued the access request signal, and selects an entry other than the access route. If the flag is set in the entry, it is known that the volume is occupied by another access route, and if the flag is not set in all entries, the access currently being accepted A flag is set in the entry corresponding to the access route that issued the request signal to inhibit access from other access routes.
また、占有解除待ちフラグ管理テーブル76は、同図(
ロ)に示されるように、複数のボリュームのポリ5−ム
番号Q−nの各々に複数のアクセス経路A−Dを対応付
ける複数のエントリを備えており、選択回路70は、使
用中フラグ管理テーブル75の参照時に目的のボリュー
ムがすでに他のアクセス径路によって占有中であること
が判明した場合に当該アクセス経路と目的のボリューム
番号とによって特定されるエントリにフラグをセットし
て、占有解除待ち状態であることを表示する。In addition, the exclusive release wait flag management table 76 is shown in the same figure (
As shown in (b), the selection circuit 70 includes a plurality of entries associating a plurality of access routes A-D with each of the polygon numbers Qn of a plurality of volumes, and the selection circuit 70 selects the in-use flag management table. If it is found that the target volume is already occupied by another access route when referring to 75, a flag is set in the entry specified by the access route and the target volume number, and the entry is placed in an exclusive release waiting state. Display something.
占有解除時には、当該フラグが参照され、当該アクセス
経路に対して目的のボリュームが占有解除されたことが
通知される。At the time of release of exclusive use, the flag is referenced and the access route is notified that the target volume has been released.
同図(C)に示されるアクセス順序管理キュー77は、
複数のポリ5−ムのボリューム番号0〜nの各々につい
て複数のアクセス経路A−Dの数だけのエントリがキュ
ー構造を形成しており、選択回路70がインターフェイ
ス回路20〜50 (アクセス経路A−D)を介して上
位側から受理したアクセス要求信号の到着順に、順序1
から順序4にアクセス経路A−Dが登録される。The access order management queue 77 shown in FIG.
Entries corresponding to the number of access routes A-D for each of the volume numbers 0 to n of the plurality of polygons form a queue structure, and the selection circuit 70 selects the interface circuits 20 to 50 (access routes A to 50). D) in order of arrival of access request signals received from the upper side via
Access route A-D is registered in order 4 from .
すなわち、順序1に登録されているアクセス経路A−D
は現在当該ボリュームを占有中であり、順序2〜4に登
録されている他pアクセス経路A〜Dは、その順序で待
ち状態であることを示している。In other words, access routes A-D registered in order 1
is currently occupying the volume, and other p access routes A to D registered in orders 2 to 4 are in a waiting state in that order.
したがって、順序1に登録されているアクセス経路に対
応する使用中フラグ管理テーブル75のエントリにフラ
グがセットされ、順序2〜4に登録されているアクセス
経路に対応する占有解除待ちフラグ管理テーブル76の
該当エントリにフラグがセットされていることになる。Therefore, a flag is set in the entry in the in-use flag management table 75 corresponding to the access route registered in order 1, and a flag is set in the entry in the exclusive release waiting flag management table 76 corresponding to the access route registered in order 2 to 4. This means that the flag is set for the corresponding entry.
なお、本実施例の場合には、後述のように、優先ルート
決定回路71によって、所定のアルゴリズムなどに基づ
いて、順序2〜4におけるアクセス経路の登録状態が適
宜変更される。In the case of this embodiment, as will be described later, the priority route determination circuit 71 appropriately changes the registration status of the access routes in orders 2 to 4 based on a predetermined algorithm or the like.
同図(d)に示されるアクセス受信回数カウンタテーブ
ル78は、複数のボリューム番号の各々と複数のアクセ
ス経路A−Dの各々とによって特定される複数のエント
リを備えており、個々のエントリには、あるボリューム
に対しであるアクセス経路からアクセス要求信号が発行
された回数が記録・管理されている。The access reception count counter table 78 shown in FIG. , the number of times an access request signal is issued to a certain volume from a certain access route is recorded and managed.
また、同図(e)に示されるアクセス待ち回数カウンタ
テーブル79は、アクセス経路A−Dの各々において、
アクセス受信回数カウンタテーブル78に記録された個
々のボリュームに対するアクセスの試行回数のうち、待
ち状態が発生した回数が記録・管理されている。In addition, the access waiting number counter table 79 shown in FIG.
Among the number of attempts to access each volume recorded in the access reception number counter table 78, the number of times a waiting state has occurred is recorded and managed.
優先ルート決定回路71は、常にアクセス受信回数カウ
ンタテーブル78とアクセス待ち回数カウンタテーブル
79とを参照し、アクセス待ち回数/アクセス受信回数
の値(比率)を求めて、各アクセス経路A−D毎に記憶
する。そして、アクセス順序管理キ5−77において、
順序2〜4に登録されてアクセス待ち状態となっている
アクセス経路A−Dの順序を適宜入れ替えることで、複
数のアクセス経路A−Dのアクセス待ち回数/アクセス
受信回数の値(比率)が平均化するようにする。The priority route determination circuit 71 always refers to the access reception frequency counter table 78 and the access waiting frequency counter table 79, calculates the value (ratio) of the access waiting frequency/access reception frequency, and calculates the value (ratio) of the access waiting frequency/access receiving frequency for each access route A to D. Remember. Then, in the access order management key 5-77,
By appropriately changing the order of access routes A-D that are registered in orders 2 to 4 and in the access waiting state, the value (ratio) of the number of access wait times/number of access receptions for multiple access routes A-D can be averaged. Make sure that it becomes .
すなわち、優先ルート決定回路71は、前記の値がより
大きく、アクセス待ちの発生率がより多かったアクセス
経路A−Dの実行順位がより高くなるように、アクセス
順序管理キコー77の入れ替えを行う。That is, the priority route determination circuit 71 changes the access order management key 77 so that the execution order of the access route A to D, which has a larger value and a higher incidence of access waiting, is given a higher execution order.
アクセス順序管理キ5−77の各エントリはキュー構造
なので、順序1に登録されていたアクセス経路の当該ボ
リュームに対するアクセスが完了した時点で削除され、
順序2〜4のエントリが順次繰り上がる。優先ルート決
定回路71は、繰り上がり後の順序に従って、上位の装
置への占有解除の通知順位を確定し、確定結果を選択回
路70がドライバ20b〜50bを介して上位の装置に
通知する。Since each entry in the access order management key 5-77 has a queue structure, it is deleted when the access route registered in order 1 completes access to the volume.
Entries in orders 2 to 4 are carried forward in order. The priority route determination circuit 71 determines the notification priority of the release of exclusive use to the higher-ranking devices according to the order after the promotion, and the selection circuit 70 notifies the higher-ranking devices of the determined result via the drivers 20b to 50b.
この通知動作の後に当該ボリュームにアクセス要求を発
行したアクセス経路は、当該ポリ5−ムに対応するキュ
ーの末尾(順序4)に登録される。After this notification operation, the access route that issued the access request to the volume is registered at the end (order 4) of the queue corresponding to the policy.
また、アクセス受信回数カウンタテーブル78およびア
クセス待ち回数カウンタテーブル79の各エントリはカ
ウンタであるため、各ボリューム毎に、オーバーフロー
を生じる可能性があるが、その場合、アクセス受信回数
カウンタテーブル78が先ににオーバーフローすること
になる。Furthermore, since each entry in the access reception count counter table 78 and the access wait count counter table 79 is a counter, overflow may occur for each volume, but in that case, the access reception count counter table 78 is first read. will overflow.
そこで、優先ルート決定回路71は、アクセス受信回数
カウンタテーブル78のオーバーフローの検出を契機と
して、アクセス受信回数カウンタテーブル78およびア
クセス待ち回数カウンタテーブル79の当該ボリューム
に対応する全アクセス経路A−Dのエントリを初期値の
零に戻し、前述のようにして記憶している当該ボリュー
ムの全アクセス経路A−Dに関するアクセス待ち回数/
アクセス受信回数の値(アクセス待ちの発生率〉に基づ
いて書き直す。Therefore, upon detection of an overflow in the access reception frequency counter table 78, the priority route determination circuit 71 makes entries for all access routes A-D corresponding to the volume in the access reception frequency counter table 78 and the access waiting frequency counter table 79. is reset to the initial value of zero, and the number of access wait times for all access routes A-D of the volume stored as described above/
Rewrite based on the value of the number of accesses received (occurrence rate of waiting for access).
たとえば、あるアクセス経路の前記の比率が1/10で
あった場合、当該アクセス経路に対応するアクセス受信
回数カウンタテーブル78のエントリには10を書き込
み、またアクセス待ち回数カウンタテーブル79の該当
エントリにはlを書き込むことで、当該アクセス経路の
アクセス待ちの程度などに関する情報がオーバーフロー
直前の状態に一致するようにする。For example, if the above-mentioned ratio of a certain access route is 1/10, 10 is written in the entry of the access reception count counter table 78 corresponding to the access route, and the corresponding entry of the access wait count counter table 79 is written. By writing l, the information regarding the degree of access waiting for the access route, etc. is made to match the state immediately before the overflow.
また、システムの障害時などにおける再立ち上げ時には
、ログ情報記憶部74の使用中フラグ管理テーブル75
〜アクセス待ち回数カウンタテーブル79のすべてのエ
ン) IJが初期化され、また、特定のボリュームに障
害が発生した場合には、当該ポリニームに関するエント
リが初期化される。In addition, when restarting the system due to a failure, etc., the in-use flag management table 75 of the log information storage unit 74
~All entries in the access waiting number counter table 79) The IJ is initialized, and if a failure occurs in a specific volume, the entry related to the polynym is initialized.
以下、本実施例の記憶装置の負荷バランス制御方式の作
用の一例について、第4図に示されるフローチャートな
どを参照しながら説明する。Hereinafter, an example of the operation of the load balance control method for the storage device of this embodiment will be described with reference to the flowchart shown in FIG. 4 and the like.
なお、第4図では、障害発生時の処理が省略されている
。In addition, in FIG. 4, processing when a failure occurs is omitted.
まず、任意の中央処理装置から半導体記憶装置1の半導
体メモリ6におけるあるボリュームに対するアクセス要
求信号が発行されると、当該アクセス要求信号をインタ
ーフェイス回路20〜50のいずれかが受理し、選択回
路70に伝達する(ステップ100)。First, when an arbitrary central processing unit issues an access request signal to a certain volume in the semiconductor memory 6 of the semiconductor storage device 1, one of the interface circuits 20 to 50 receives the access request signal and sends it to the selection circuit 70. Communicate (step 100).
選択回路70は、当該ポリネームが他のアクセス経路に
よって占有中か否かを判断するための命令を制御プロセ
ッサ72から受け、ログ情報記憶部74の使用中フラグ
管理テーブル75を参照する(ステップ101)。The selection circuit 70 receives an instruction from the control processor 72 to determine whether the polyname is occupied by another access route, and refers to the in-use flag management table 75 in the log information storage section 74 (step 101). .
制御プロセッサ72は、使用中フラグ管理テーブル75
の当該ボリュームの使用中を示すフラグがいずれのアク
セス経路にも設定されていなければ当該アクセス経路の
該当エントリにフラグをセットして占有を宣言する(ス
テップ102〉。The control processor 72 stores the in-use flag management table 75.
If a flag indicating that the volume is in use is not set in any access route, a flag is set in the corresponding entry of the access route to declare occupancy (step 102).
さらに、アクセス順序管理キュー77の目的のボリュー
ムの順序lに当該アクセス経路を登録し、この時点で当
該アクセス経路による目的のボリュームの占有が確定す
る(ステップ103〉。Furthermore, the access route is registered in the order l of the target volume in the access order management queue 77, and at this point, the occupation of the target volume by the access route is confirmed (step 103).
そして、アクセス受信回数カウンタテーブル78の目的
のボリュームの当該アクセス経路に対応したエントリの
値を更新しくステップ104〉、目的のボリュームを占
有して、データの書き込み/読み出しなどの処理を開始
する(ステップ105)。Then, the value of the entry corresponding to the access route of the target volume in the access reception frequency counter table 78 is updated (step 104), the target volume is occupied, and processing such as data writing/reading is started (step 104). 105).
なお、占有が確定したアクセス経路による目的のボリュ
ームへのアクセス中に発生した、他のボリュームに対す
る他のアクセス経路からのアクセス要求は、受理され、
並行して処理が遂行される。Note that access requests for other volumes from other access routes that occur while the target volume is being accessed by the access route for which occupancy has been confirmed will be accepted.
Processing is performed in parallel.
前述のステップ105の処理が完了すると(ステップ1
06) 、選択回路70は、ログ情報記憶部74の占有
解除待ちフラグ管理テーブル76を参照しく107)
、当該ボリュームに対する他のアクセス経路の待ち状態
を調べる(ステップ108〉。When the process of step 105 described above is completed (step 1
06), the selection circuit 70 should refer to the exclusive release wait flag management table 76 of the log information storage section 74107)
, check the waiting states of other access routes to the volume (step 108).
このとき、当該アクセス経路によるアクセス待ちが発生
していなければ、使用中フラグ管理テーブル75の当該
アクセス経路に対応するフラグをリセットして(ステッ
プ113) 、処理を終わる。At this time, if there is no access waiting for the access route, the flag corresponding to the access route in the in-use flag management table 75 is reset (step 113), and the process ends.
一方、ステップ108において、当該ボリュームに対す
るアクセス待ち状態の他のアクセス経路が存在すること
が判明した場合には、アクセス順序管理キュー77の当
該ボリュームに対応する順序2〜4のエントリを参照す
る(ステップ109〉。On the other hand, if it is found in step 108 that there is another access route waiting for access to the volume, the entries in orders 2 to 4 corresponding to the volume in the access order management queue 77 are referred to (step 108). 109〉.
この時、前述のように、順序2〜4は、優先ルート決定
回路71による入れ替え操作によって、各アクセス経路
の当該ボリュームに対するアクセス頻度が均等化するよ
うに設定されている。At this time, as described above, the orders 2 to 4 are set so that the frequency of access to the volume by each access route is equalized by the replacement operation by the priority route determination circuit 71.
このアクセス順序管理キ5−77の参照操作の後、選択
回路70は、制御プロセッサ72の指示により、使用中
フラグ管理テーブル75の当該ボリュームの当該アクセ
ス経路のフラグをリセットする〈ステップ11O〉。After this reference operation of the access order management key 5-77, the selection circuit 70 resets the flag of the access route of the volume in the in-use flag management table 75 according to the instruction from the control processor 72 (step 11O).
そして、優先ルート決定回路71によって優先アクセス
経路が順次選択回路70に伝達され、選択回路70は、
その優先順に、各アクセス経路に対して(上位側に対し
て)当該ボリユームが開放された旨を各インターフェイ
ス回路20〜50を介して伝達する(ステップ111〉
。Then, the priority access route is sequentially transmitted to the selection circuit 70 by the priority route determination circuit 71, and the selection circuit 70
In order of priority, a notification that the volume has been released is transmitted to each access route (to the upper side) via each interface circuit 20 to 50 (step 111).
.
この動作の後、選択回路70は制御プロセッサ72の命
令に基づいて占有解除待ちフラグ管理テーブル76上の
前記通知済みのアクセス経路の)ラグを全てリセットす
る(ステップ112)。After this operation, the selection circuit 70 resets all the lags (of the notified access route) on the exclusive release wait flag management table 76 based on the command from the control processor 72 (step 112).
これにより、上位側からの特定のアクセス経路を介した
特定のボリュームに対するアクセス要求による占有が成
功した場合の処理が完了する。This completes the process when the specific volume is successfully occupied by an access request from the upper level via the specific access route.
一方、前記ステップ101において、目的のボリューム
が他のアクセス経路によって占有中であった場合には、
選択回路70は制御プロセッサ72指示により、ログ情
報記憶部74の占有解除待ちフラグ管理テーブル76の
該当エントリにフラグをセットする(ステップ114)
。On the other hand, in step 101, if the target volume is occupied by another access route,
The selection circuit 70 sets a flag in the corresponding entry in the exclusive release wait flag management table 76 of the log information storage unit 74 according to the instruction from the control processor 72 (step 114).
.
そして、アクセス順序管理キュー77の目的のボリュー
ムに対応する順序2〜4のずれかのエントリに当該アク
セス経路を登録する(ステップ115)。Then, the access route is registered in one of the entries in order 2 to 4 corresponding to the target volume in the access order management queue 77 (step 115).
続いて、アクセス受信回数カウンタテーブル78および
アクセス待ち回数カウンタテーブル79の各々における
目的のボリュームの当該アクセス経路に対応するエント
リの値に1ずつ加算しくステップ116.ステップ11
7) 、その後、上位側に対して、選択回路70は、ア
クセス要求のあったボリュームがすでに他のアクセス経
路によって使用中である旨を、インターフェイス回路2
0〜50を介して通知する(ステップ118)。Next, in step 116, the value of the entry corresponding to the access route of the target volume in each of the access reception count counter table 78 and the access wait count counter table 79 is added by 1. Step 11
7) After that, the selection circuit 70 informs the interface circuit 2 that the volume requested for access is already being used by another access route to the upper side.
0 to 50 (step 118).
その後、制御プロセッサ72の指示により、優先ルート
決定回路71はアクセス受信回数カウンタテーブル78
とアクセス待ち回数カウンタテーブル79を参照しくス
テップ119) 、アクセス待ち回数/アクセス受信回
数の値(アクセス待ちの発生率)を求め、当該ボリュー
ムに関する他のアクセス経路の値と比較する(ステップ
120)。Thereafter, in response to an instruction from the control processor 72, the priority route determination circuit 71 stores the number of accesses received in the counter table 78.
With reference to the access wait count counter table 79 (step 119), the value of access wait count/access reception count (occurrence rate of access wait) is determined and compared with the values of other access routes regarding the volume (step 120).
そして、目的のボリュームに関して他のアクセス経路に
比較して当該アクセス経路のアクセス待ちの発生率が低
い場合には、そのままで、占有解除を待ち、処理を終了
する。Then, if the incidence of access waiting for the target volume is lower than that for other access routes, the process remains as is and waits for release of occupancy, and ends the process.
一方、前記ステップ120において、目的のボリューム
に関して他のアクセス経路に比較して当該アクセス経路
のアクセス待ちの発生率が高い場合には、優先ルート決
定回路71はアクセス順序管理キン−77を操作し、当
該ボリュームに関する順序2〜4を判定結果に従って入
れ替える(ステップ121〉。On the other hand, in step 120, if the incidence of access waiting for the target volume is higher for the access route than for other access routes, the priority route determination circuit 71 operates the access order management key 77; The orders 2 to 4 regarding the volume are changed according to the determination result (step 121).
こうして、これまでの当該ボリュームに対するアクセス
成功の確率が低かった当該アクセス経路は、優先順位(
順序〉の高い状態で目的のボリュームの占有解除までア
クセス待ち状態となり、当該ボリュームの他のアクセス
経路による占有状態が解除されたときに優先して実行さ
れる状態となって処理が終了する。In this way, the access route that has had a low probability of successfully accessing the volume in the past is prioritized (
When the target volume is no longer occupied by another access route, the access wait state is reached until the target volume is released, and when the volume is no longer occupied by another access route, the process is executed with priority.
このように、本実施例の場合には、半導体記憶装置1に
設けられたログ情報記憶部74の使用中フラグ管理テー
ブル75.占有解除待ちフラグ管理テーブル76、アク
セス順序管理キ、−77゜アクセス受信回数カウンタテ
ーブル78.アクセス待ち回数カウンタテーブル79を
設け、上位側から複数のアクセス経路を介してアクセス
要求を受は付ける選択回路70.優先ルート決定回路7
1などが、このログ情報記憶部74を適宜参照すること
で、半導体記憶装置1の側において、独自に複数のアク
セス経路A−Dから発生するアクセス要求の受付および
実行を、たとえば特定のアクセス経路による特定の半導
体メモリ6内の特定のボリュームに対するアクセス頻度
が偏らないように、適正に配分することが可能となる。As described above, in the case of this embodiment, the in-use flag management table 75 of the log information storage section 74 provided in the semiconductor storage device 1. Exclusive release wait flag management table 76, access order management key, -77° access reception count counter table 78. A selection circuit 70 which is provided with an access waiting number counter table 79 and accepts and accepts access requests from the upper side via a plurality of access routes. Priority route determination circuit 7
1, etc., by appropriately referring to the log information storage unit 74, the semiconductor storage device 1 can independently accept and execute access requests generated from a plurality of access routes A to D, for example, by referring to the log information storage unit 74. It becomes possible to appropriately allocate the data so that the frequency of access to a specific volume in a specific semiconductor memory 6 is not biased.
これにより、半導体記憶装置1に対する入出力の負荷を
バランス良く制御して、上位のすべての中央処理装置な
どからみた半導体記憶装置1の可用性を向上させること
ができる。Thereby, the input/output load on the semiconductor storage device 1 can be controlled in a well-balanced manner, and the availability of the semiconductor storage device 1 from the viewpoint of all higher-level central processing units can be improved.
・この結果、たとえば、特定のアクセス経路から特定の
ボリュームに対する偏ったアクセスにより、他のアクセ
ス経路からの当該ボリュームに対するアクセスが異常に
長く待たされて、処理が停止するなどの障害が発生する
懸念が解消され、半導体記憶装置1を含む外部記憶サブ
システムなどにおける性能および信頼性の向上が実現す
る。- As a result, there is a concern that, for example, due to biased access to a specific volume from a specific access route, accesses to that volume from other access routes may have to wait an abnormally long time, causing problems such as processing halts. This problem is solved, and the performance and reliability of the external storage subsystem including the semiconductor storage device 1 can be improved.
以上本発明者によってなされた発明を実施例に基づき具
体的に説明したが、本発明は前記実施例に限定されるも
のではなく、その要旨を逸脱しない範囲で種々変更可能
であることはいうまでもない。Although the invention made by the present inventor has been specifically explained above based on Examples, it goes without saying that the present invention is not limited to the Examples and can be modified in various ways without departing from the gist thereof. Nor.
たとえば、上記の実施例の説明では、複数のアクセス経
路の特定のボリュームに対するアクセス許可の優先順位
の判定方法として、アクセス要求の発生回数とアクセス
待ちの発生回数との比率を用いる場合について説明した
が、これに限らず、たとえば、システム稼働時に優先度
の高いアクセス経路に対して特別の初期設定を行うこと
により当該優先度を確保して、複数のアクセス経路の全
体としての入出カバランスを制御してもよい。For example, in the explanation of the above embodiment, a case was described in which the ratio between the number of access requests and the number of access wait occurrences is used as a method for determining the priority of access permission for a specific volume of multiple access routes. However, the present invention is not limited to this, and for example, by performing special initial settings for high-priority access routes during system operation, the priority can be secured and the overall input/output balance of multiple access routes can be controlled. You can.
また、単なるアクセス要求の発生回数とアクセス待ちの
発生回数との比率に限らず、アクセス要求発生数および
待ち発生数に対して微分/積分処理を適宜流して、傾き
/面積イメージなどの情報を得、これらの情報に基づい
て優先順位を設定してもよい。In addition to simply determining the ratio between the number of access requests and the number of access waits, we can also perform differential/integral processing on the number of access requests and the number of waits to obtain information such as slope/area images. , priorities may be set based on this information.
本願において開示される発明のうち、代表的なものによ
って得られる効果を簡単に説明すれば、以下のとおりで
ある。Among the inventions disclosed in this application, the effects obtained by typical inventions are briefly described below.
すなわち、本発明になる記憶装置の負荷バランス制御方
式は、複数のアクセス経路および複数の制御装置を介し
て上位処理装置に接続され、当該上位処理装置との間で
授受されるデータを記憶する記憶媒体と、この記憶媒体
と前記制御装置との間におけるデータ転送を行う転送回
路とを備えた記憶装置であって、前記記憶媒体内に論理
的に配置され、前記上位処理装置に共有される共通アク
セス領域への前記アクセス経路を介したアクセスにおけ
るアクセス順序およびアクセス実行頻度およびアクセス
待ち頻度の少なくとも一つを記憶する第1の手段と、こ
の第1の手段に記憶された前記アクセス順序およびアク
セス実行頻度およびアクセス待ち頻度の少なくとも一つ
を参照し、複数の前記アクセス経路の各々からの前記ア
クセス要求の実行優先順位を確定する第2の手段とを設
け、複数の前記アクセス経路の各々からの前記アクセス
要求の実行順序を最適化するので、たとえば、複数のア
クセス経路が接続される記憶装置に設けられた第2の手
段により、たとえば、アクセス実行頻度/アクセス待ち
頻度の値のより大きなアクセス経路からのアクセス要求
の実行優先順位がより高くなるようにアクセス要求の実
行優先順位を設定することで、アクセス要求の実行頻度
が特定のアクセス経路に偏ったり、特定のアクセス経路
から発行されるアクセス要求が異常に長く待たされるこ
となどが確実に回避され、複数のアクセス経路を介して
上位の中央処理装置などから見た記憶装置の可用性が向
上する。That is, the load balance control method for a storage device according to the present invention is a storage device that is connected to a higher-level processing device via a plurality of access paths and a plurality of control devices, and stores data exchanged with the higher-level processing device. A storage device comprising a medium and a transfer circuit that transfers data between the storage medium and the control device, the storage device being logically arranged within the storage medium and shared by the higher-level processing device. a first means for storing at least one of an access order, an access execution frequency, and an access waiting frequency in accessing an access area via the access route; and the access order and access execution stored in the first means. a second means for determining the execution priority of the access request from each of the plurality of access routes by referring to at least one of frequency and access waiting frequency; Since the execution order of access requests is optimized, for example, a second means provided in a storage device to which multiple access routes are connected is used to select an access route that has a larger value of access execution frequency/access waiting frequency. By setting the execution priority of access requests so that the execution priority of access requests is higher, the execution frequency of access requests is biased toward a specific access route, or access requests issued from a specific access route Abnormally long waiting times are reliably avoided, and the availability of the storage device from the perspective of a higher-level central processing unit is improved via multiple access paths.
第1図は、実施例の記憶装置の要部の構成の一例を示す
ブロック図、
第2図は、記憶装置を含むサブシステムの構成の一例を
示すブロック図、
第3図(a)〜(e)は、ログ情報記憶部の内部構成の
一例を示す説明図、
第4図は、本発明の記憶装置の負荷バランス制御方式の
作用の一例を示すフローチャートである。
1・・・半導体記憶装置、2,3,4.5・・・制御装
置、6・・・半導体メモリ、7・・・回路群、20〜5
0・・・インターフェイス回路、20a〜50a・・・
レシーバ、20b〜50b・・・ドライバ、70・・・
選択回路、71・・・優先ルート決定回路、72・・・
制御プロセッサ、73・・・時計回路、74・・・ログ
情報記憶部、75・・・使用中フラグ管理テーブル、7
6・・・フラグ管理テーブル、77・・・アクセス順序
管理キュー 78・・・アクセス受信回数カウンタテー
ブル、79・・・アクセス待ち回数カウンタテーブル、
100〜121・・・記憶装置の負荷バランス制御方式
の一例を示すステップ、A、B、C,D・・・アクセス
経路。FIG. 1 is a block diagram showing an example of the configuration of main parts of a storage device according to an embodiment. FIG. 2 is a block diagram showing an example of the configuration of a subsystem including the storage device. e) is an explanatory diagram showing an example of the internal configuration of the log information storage unit; FIG. 4 is a flowchart showing an example of the operation of the load balance control method for the storage device of the present invention. DESCRIPTION OF SYMBOLS 1... Semiconductor storage device, 2, 3, 4.5... Control device, 6... Semiconductor memory, 7... Circuit group, 20-5
0...Interface circuit, 20a to 50a...
Receiver, 20b to 50b... Driver, 70...
Selection circuit, 71...Priority route determination circuit, 72...
Control processor, 73... Clock circuit, 74... Log information storage unit, 75... In-use flag management table, 7
6...Flag management table, 77...Access order management queue 78...Access reception number counter table, 79...Access waiting number counter table,
100-121...Steps showing an example of a storage device load balance control method, A, B, C, D... Access routes.
Claims (1)
上位処理装置に接続され、当該上位処理装置との間で授
受されるデータを記憶する記憶媒体と、この記憶媒体と
前記制御装置との間におけるデータ転送を行う転送回路
とを備えた記憶装置であって、前記記憶媒体内に論理的
に配置され、前記上位処理装置に共有される共通アクセ
ス領域への前記アクセス経路を介したアクセスにおける
アクセス順序およびアクセス実行頻度およびアクセス待
ち頻度の少なくとも一つを記憶する第1の手段と、この
第1の手段に記憶された前記アクセス順序およびアクセ
ス実行頻度およびアクセス待ち頻度の少なくとも一つを
参照し、複数の前記アクセス経路の各々からの前記アク
セス要求の実行優先順位を確定する第2の手段とを設け
、複数の前記アクセス経路の各々からの前記アクセス要
求の実行順序を最適化することを特徴とする記憶装置の
負荷バランス制御方式。 2、前記記憶装置は、複数の前記制御装置各々からの指
示された判断基準に基づいて、複数の前記アクセス経路
の各々からの前記アクセス要求の受付頻度の配分を行う
ようにした請求項1記載の記憶装置の負荷バランス制御
方式。 3、前記上位処理装置から、複数の前記アクセス経路を
介した前記アクセス要求の受付の優先順位情報をもらい
、当該優先順位情報に基づいて複数の前記アクセス経路
からの前記アクセス要求の受付頻度の最適な配分を前記
記憶装置が自動的に行うようにした請求項1または2記
載の記憶装置の負荷バランス制御方式。[Claims] 1. A storage medium connected to a higher-level processing device via a plurality of access paths and a plurality of control devices and storing data exchanged with the higher-level processing device; a storage device comprising a transfer circuit that transfers data to and from the control device, the access path to a common access area that is logically arranged within the storage medium and shared by the higher-level processing device; a first means for storing at least one of an access order, an access execution frequency, and an access waiting frequency in access via the first means; and at least one of the access order, the access execution frequency, and the access waiting frequency stored in the first means. a second means for determining the execution priority of the access requests from each of the plurality of access routes, and optimizing the execution order of the access requests from each of the plurality of access routes. A storage device load balance control method characterized by: 2. The storage device according to claim 1, wherein the storage device allocates the reception frequency of the access requests from each of the plurality of access routes based on judgment criteria instructed by each of the plurality of control devices. A storage device load balance control method. 3. Receive priority information for accepting the access requests via the plurality of access routes from the higher-level processing device, and optimize the frequency of acceptance of the access requests from the plurality of access routes based on the priority information. 3. A load balance control method for a storage device according to claim 1, wherein said storage device automatically performs the distribution.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1265511A JPH03127157A (en) | 1989-10-12 | 1989-10-12 | Load balance control system for storage device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1265511A JPH03127157A (en) | 1989-10-12 | 1989-10-12 | Load balance control system for storage device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH03127157A true JPH03127157A (en) | 1991-05-30 |
Family
ID=17418177
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1265511A Pending JPH03127157A (en) | 1989-10-12 | 1989-10-12 | Load balance control system for storage device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH03127157A (en) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6502168B1 (en) | 1997-04-14 | 2002-12-31 | International Business Machines Corporation | Cache having virtual cache controller queues |
| US6954844B2 (en) | 1991-07-08 | 2005-10-11 | Seiko Epson Corporation | Microprocessor architecture capable of supporting multiple heterogeneous processors |
| US7058753B2 (en) | 2003-06-18 | 2006-06-06 | Hitachi, Ltd. | System and method for accessing an offline storage unit through an online storage unit |
| US7127558B2 (en) | 2003-09-02 | 2006-10-24 | Hitachi, Ltd. | Virtualization controller, access path control method and computer system |
-
1989
- 1989-10-12 JP JP1265511A patent/JPH03127157A/en active Pending
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6954844B2 (en) | 1991-07-08 | 2005-10-11 | Seiko Epson Corporation | Microprocessor architecture capable of supporting multiple heterogeneous processors |
| US7657712B2 (en) | 1991-07-08 | 2010-02-02 | Seiko Epson Corporation | Microprocessor architecture capable of supporting multiple heterogeneous processors |
| US6502168B1 (en) | 1997-04-14 | 2002-12-31 | International Business Machines Corporation | Cache having virtual cache controller queues |
| US6662216B1 (en) | 1997-04-14 | 2003-12-09 | International Business Machines Corporation | Fixed bus tags for SMP buses |
| US7058753B2 (en) | 2003-06-18 | 2006-06-06 | Hitachi, Ltd. | System and method for accessing an offline storage unit through an online storage unit |
| US7366870B2 (en) | 2003-06-18 | 2008-04-29 | Hitachi, Ltd. | System and method for accessing an offline storage unit through an online storage unit |
| US8078809B2 (en) | 2003-06-18 | 2011-12-13 | Hitachi, Ltd. | System for accessing an offline storage unit through an online storage unit |
| US7127558B2 (en) | 2003-09-02 | 2006-10-24 | Hitachi, Ltd. | Virtualization controller, access path control method and computer system |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5893924A (en) | System and method for overflow queue processing | |
| US5522054A (en) | Dynamic control of outstanding hard disk read requests for sequential and random operations | |
| US7240234B2 (en) | Storage device for monitoring the status of host devices and dynamically controlling priorities of the host devices based on the status | |
| US8028127B2 (en) | Automated on-line capacity expansion method for storage device | |
| EP0848321B1 (en) | Method of data migration | |
| JP4176341B2 (en) | Storage controller | |
| US7032069B2 (en) | RAID apparatus and access control method therefor which balances the use of the disk units | |
| US4523275A (en) | Cache/disk subsystem with floating entry | |
| JPH10500503A (en) | Data buffer monitoring device for disk drive system | |
| JP4100256B2 (en) | Communication method and information processing apparatus | |
| US6845426B2 (en) | Disk cache control for servicing a plurality of hosts | |
| US7545746B2 (en) | Computer system for controlling routed data amount | |
| JP2002245022A (en) | Multiprocessor system, its shared memory control method and shared memory control program, | |
| EP1760578A1 (en) | Storage system and storage control method | |
| WO2008058898A1 (en) | Throttling an asynchronous remote copying system | |
| JPH03127157A (en) | Load balance control system for storage device | |
| JP2023015488A (en) | Data relay device, relay control method and storage system | |
| US5440712A (en) | Database input/output control system having nonvolatile storing unit for maintaining the database | |
| JPH04284529A (en) | Optical disk access device | |
| EP0860767B1 (en) | Disk control apparatus | |
| JP3425355B2 (en) | Multiple write storage | |
| JP2611648B2 (en) | File sharing system | |
| JP2001222382A (en) | Disk unit | |
| JP2784520B2 (en) | File transfer device | |
| JP3364751B2 (en) | Data transfer system |