JPH0816505A - Channel processor - Google Patents
Channel processorInfo
- Publication number
- JPH0816505A JPH0816505A JP6152213A JP15221394A JPH0816505A JP H0816505 A JPH0816505 A JP H0816505A JP 6152213 A JP6152213 A JP 6152213A JP 15221394 A JP15221394 A JP 15221394A JP H0816505 A JPH0816505 A JP H0816505A
- Authority
- JP
- Japan
- Prior art keywords
- channel
- chpid
- channel number
- chp
- logical
- 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
- Hardware Redundancy (AREA)
Abstract
(57)【要約】
【目的】 故障したても、該物理チャネルパスに対応さ
れている論理チャネル番号を、別の物理チャネルパスに
対して動的に割り当て可能とする。
【構成】 入出力処理装置6は、チャネル処理装置60
と、チャネル装置70〜7mとにより構成され、チャネ
ル装置には、スィッチング機構8を介して、あるいは、
直接入出力装置90〜92が接続されている。また、主
記憶装置3には、チャネル装置群に割り当てられている
2つのチャネルパス番号である物理チャネル番号と論理
チャネル番号との対応付けの情報、及び、各論理チャネ
ル番号の情報、該論理チャネル番号に割り当てられてい
る入出力情報等が定義されおり、チャネル処理装置60
により、更新、参照が可能である。そして、チャネル処
理装置は、物理的なチャネルパスが故障等により使用不
可になった場合、その物理的なチャネルパスに対応付け
られていた論理チャネル番号を他の物理的なチャネルパ
スに動的に割り当てる。
(57) [Summary] [Purpose] Even if a failure occurs, the logical channel number corresponding to the physical channel path can be dynamically assigned to another physical channel path. [Structure] The input / output processing device 6 is a channel processing device 60.
And a channel device 70 to 7 m, which is connected to the channel device through the switching mechanism 8 or
The input / output devices 90 to 92 are directly connected. Further, in the main memory device 3, information on the correspondence between the physical channel number and the logical channel number, which are the two channel path numbers assigned to the channel device group, the information on each logical channel number, and the logical channel The input / output information and the like assigned to the numbers are defined, and the channel processor 60
Can be updated and referred to. Then, when the physical channel path becomes unusable due to a failure or the like, the channel processing device dynamically assigns the logical channel number associated with the physical channel path to another physical channel path. assign.
Description
【0001】[0001]
【産業上の利用分野】本発明は、チャネル処理装置に係
り、特に、チャネル装置群と、入出力装置群と、これら
を相互に接続するスイッチング機構とを有する情報処理
システムのチャネル処理装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a channel processing device, and more particularly to a channel processing device of an information processing system having a channel device group, an input / output device group, and a switching mechanism for connecting these to each other.
【0002】[0002]
【従来の技術】一般に、情報処理装置に接続される入出
力装置は、論理チャネルに対して割り当てられるが、通
常、1つの論理チャネル番号に割り当てられる入出力装
置の最大値は予め決められている。2. Description of the Related Art Generally, an input / output device connected to an information processing device is assigned to a logical channel, but normally the maximum value of the input / output devices assigned to one logical channel number is predetermined. .
【0003】例えば、「Input/Output Configuration P
rogram User's Guide and ESCON Channel-to-Channel R
eference(GC38-0097-05)」に示される「IBM Enterprise
System Architecture/390 ESCON I/O Interface(SA22-
7202)」に記載された例では、I/Oインタフェースを
サポートするチャネルパス(文書中ではConnection Cha
nnelと呼んでいる)には、論理チャネル番号当り、最大
1024個の入出力装置を割り当てることができるとし
ている。For example, "Input / Output Configuration P
rogram User's Guide and ESCON Channel-to-Channel R
IBM Enterprise shown in eference (GC38-0097-05)
System Architecture / 390 ESCON I / O Interface (SA22-
7202) ”, a channel path that supports an I / O interface (in the document, Connection Cha
It is said that a maximum of 1024 I / O devices can be assigned to each logical channel number.
【0004】しかし、実際の使用状態において、全ての
論理チャネル番号に最大1024個の入出力装置が割り
当てられことは少なく、通常、幾つかの論理チャネル番
号には、わずかな入出力装置しか割り当てられていな
い。一般に、物理チャネル番号と論理チャネル番号とは
1対1に対応しているため、1つの物理チャネルは、物
理チャネル番号当りのチャネルパス機能として、102
4個の入出力装置まで扱うことが可能である。However, in actual use, a maximum of 1024 I / O devices are rarely assigned to all logical channel numbers, and usually few logical I / O devices are assigned to some logical channel numbers. Not not. Generally, the physical channel number and the logical channel number are in one-to-one correspondence, so that one physical channel has a channel path function of 102 per physical channel number.
It is possible to handle up to four input / output devices.
【0005】このため、一般の情報処理システムは、物
理チャネル番号当りのチャネルパス機能の一割程度しか
使用していないという場合もある。このように、少ない
数の入出力装置しか定義されていない論理チャネルのチ
ャネル番号が割り当てられている物理チャネルに対し
て、同様に少ない数の入出力装置しか定義されていない
別の論理チャネルを割り当てたた場合、その物理チャネ
ルは、その物理チャネル番号で示されるチャネルパス内
に、複数の論理チャネルに割り当てられている全ての入
出力装置に関する情報を保持することが可能である。す
なわち、1つの論理チャネル番号に割り当てられている
入出力装置の数が少なければ、複数の論理チャネル番号
を1つの物理チャネル番号に割り当てることが可能であ
る。For this reason, a general information processing system may use only about 10% of the channel path function per physical channel number. In this way, for a physical channel that has a channel number assigned to a logical channel that has a small number of I / O devices defined, another logical channel that also has a defined small number of I / O devices is assigned. In that case, the physical channel can hold information about all the input / output devices assigned to the plurality of logical channels in the channel path indicated by the physical channel number. That is, if the number of input / output devices assigned to one logical channel number is small, a plurality of logical channel numbers can be assigned to one physical channel number.
【0006】そして、このようなことを可能にしている
従来技術として、例えば、「IBM System/360 and Syste
m/370 I/O Interface Channel to Control Unit Origin
al Equipment Manufactures Information(GA22-6974)」
に記載されたI/Oインタフェースに関する技術が知ら
れている。As a conventional technique that enables such a thing, for example, "IBM System / 360 and Syste
m / 370 I / O Interface Channel to Control Unit Origin
al Equipment Manufactures Information (GA22-6974) ''
There are known techniques for the I / O interface described in.
【0007】この従来技術によるI/Oインタフェース
をサポートするチャネルパスは、前述のしたように既に
別の論理チャネル番号が割り当てられている物理チャネ
ル番号へ、新たに論理チャネル番号を割り当てようとす
ると、物理チャネル番号に割り当てられた全ての論理チ
ャネル番号に関する全ての入出力装置を、その物理チャ
ネルのチャネルパスに接続する必要がある。In the channel path supporting the I / O interface according to this conventional technique, if a new logical channel number is assigned to a physical channel number to which another logical channel number is already assigned as described above, All I / O devices for all logical channel numbers assigned to a physical channel number must be connected to the channel path of that physical channel.
【0008】すなわち、前述の従来技術において、複数
の論理チャネル番号のそれぞれに割り当てられている入
出力装置群が、その論理チャネル番号に対応するチャネ
ルパスとそれぞれシングルパスで接続されているものと
いる。そして、前述の従来技術は、このような複数の論
理チャネル番号を1つの物理チャネル番号に割り当てよ
うとすると、複数の論理チャネル番号群を1つのチャネ
ルパスにまとめ、ケーブルの接続替えを行わなければな
らないものである。もし、この接続替えを行わない場
合、論理チャネル番号との対応付けを外された物理チャ
ネル番号に接続されている入出力装置は、どの論理チャ
ネル番号とも未接続の状態となる。That is, in the above-mentioned conventional technique, the input / output device group assigned to each of the plurality of logical channel numbers is connected to the channel path corresponding to the logical channel number by a single path. . In the above-mentioned conventional technique, when trying to assign such a plurality of logical channel numbers to one physical channel number, a plurality of logical channel number groups must be put together into one channel path and the cable connection must be changed. It does not happen. If this connection is not changed, the input / output device connected to the physical channel number that is not associated with the logical channel number will be in a state of not being connected to any logical channel number.
【0009】しかし、前述のようなケーブルの接続替え
の必要をなくして、複数の論理チャネル番号群を1つの
チャネルパスにまとめることができる可能性のある技術
が知られている。この従来技術は、「IBM Enterprise Sy
stem Architecture/390 ESCON I/O Interface(SA22-720
2)」に記載されたI/Oインタフェースに関する技術で
ある。However, there is known a technique in which it is possible to combine a plurality of logical channel number groups into one channel path without the need to change the cable connection as described above. This prior art is known as "IBM Enterprise System
stem Architecture / 390 ESCON I / O Interface (SA22-720
This is a technology related to the I / O interface described in "2)".
【0010】この従来技術によるI/Oインタフェース
は、チャネルパスと入出力装置との間に動的に経路選択
を行うスイッチング機構(文書中ではディレクタと呼ば
れている)を有しており、これを利用することにより、
ケーブルの接続替えを行わずに、複数の論理チャネル番
号群を1つのチャネルパスにまとめることができる可能
性がある。この従来技術は、スイッチング機構が無い場
合、前述した GA22-6974に記載されたチャネルパスと同
様に、物理チャネル番号に割り当てられた全ての論理チ
ャネル番号に関する全ての入出力装置を1つのチャネル
パス上に接続する必要がある。This conventional I / O interface has a switching mechanism (called a director in the document) for dynamically selecting a route between a channel path and an input / output device. By using
There is a possibility that a plurality of logical channel number groups can be combined into one channel path without changing the cable connection. In this conventional technique, when there is no switching mechanism, all the input / output devices related to all the logical channel numbers assigned to the physical channel numbers are arranged on one channel path in the same way as the channel path described in GA22-6974 described above. Need to be connected to.
【0011】しかし、この従来技術は、スイッチング機
構を備える場合、このスイッチング機構に、追加される
論理チャネル番号に割り当てられた全ての入出力装置が
既に接続されているならば、ケーブルの接続替えを行う
必要を無くすことができる。なぜなら、論理チャネル番
号を追加した物理チャネル番号のチャネルパスから、追
加した論理チャネル番号に割り当てられた入出力装置に
対して、スイッチング機構を介して動的に接続が可能な
ためである。However, according to this conventional technique, when a switching mechanism is provided, if all the input / output devices assigned to the added logical channel number are already connected to this switching mechanism, the connection of the cable should be changed. You can eliminate the need to do it. This is because it is possible to dynamically connect from the channel path of the physical channel number to which the logical channel number is added to the input / output device assigned to the added logical channel number via the switching mechanism.
【0012】現在、スイッチング機構に関する従来技術
として、IBM社のESCONディレクタが知られてい
る。このESCONディレクタには、最大60個の装置
(チャネル制御装置、入出力装置等)しか接続すること
ができないため、計算機システムの全てのチャネルパス
(チャネル制御装置)、及び、入出力装置を1つのスイ
ッチング機構に接続することは困難である。At present, the ESCON director of IBM Corp. is known as a conventional technique relating to a switching mechanism. Since only a maximum of 60 devices (channel control devices, input / output devices, etc.) can be connected to this ESCON director, all channel paths (channel control devices) of the computer system and one input / output device are connected to one. It is difficult to connect to the switching mechanism.
【0013】しかし、入出力構成の接続変更の容易さを
考えると、将来、もっと多くの装置を接続可能とするス
イッチング機構が構成されるであろう。However, considering the easiness of changing the connection of the input / output configuration, a switching mechanism that enables more devices to be connected will be constructed in the future.
【0014】[0014]
【発明が解決しようとする課題】前述したスイッチング
機構を有する従来技術は、1つの物理的なチャネルパス
(物理チャネル番号で識別される)の故障、あるいは、
何らかの事情による使用不可能等が生じたとき、その物
理的なチャネルパスに対応する論理チャネル番号を、他
の物理的なチャネルパスに論理チャネル番号を保持した
まま対応付けることについて配慮されていなという問題
点を有している。The prior art having the above-mentioned switching mechanism has a failure of one physical channel path (identified by a physical channel number), or
There is no consideration for associating the logical channel number corresponding to the physical channel path with another physical channel path while holding the logical channel number when the physical channel path cannot be used due to some circumstances. Have a point.
【0015】このため、前述の従来技術は、オペレーテ
ィングシステムが、他の物理的なチャネルパスに新たに
対応付けられた論理チャネル番号を動作可能な状態と認
識したまま処理を継続することができない場合を生じ、
また、使用不可能となった物理的なチャネルパスに対応
している論理チャネル番号にシステム情報を保持する記
憶装置等が接続されている場合、システムダウンを生じ
させてしまうという問題点を有している。Therefore, in the above-mentioned conventional technique, when the operating system cannot continue the process while recognizing the logical channel number newly associated with another physical channel path as the operable state. Results in
In addition, when a storage device or the like holding system information is connected to a logical channel number corresponding to a physical channel path that has become unusable, there is a problem that the system goes down. ing.
【0016】通常、システム情報等の重要な情報を保持
する入出力装置には複数のチャネルパスが接続され、信
頼性の向上が図られている。しかし、都合によりどうし
てもこのような重要な情報を保持している入出力装置に
対して、1つの論理チャネル番号に関するチャネルパス
しか接続することができない場合がある。Normally, a plurality of channel paths are connected to an input / output device that holds important information such as system information, so that reliability is improved. However, for convenience, there are cases where only a channel path related to one logical channel number can be connected to an input / output device that holds such important information.
【0017】本発明の目的は、前述した従来技術の問題
点を解決し、オペレーティングシステムに、他の物理的
なチャネルパスに新たに対応付けられる論理チャネル番
号を動作可能な状態と認識させたまま、論理チャネル番
号の物理チャネル番号への対応付けの変更を可能にし、
重要情報を保持する入出力装置が、1つの論理チャネル
番号に関するチャネルパスにしか接続されていない場合
にも、動的に論理チャネル番号を他の物理的なチャネル
パスに追加することにより、情報処理システムの信頼性
の向上を図ることが可能なチャネル処理装置を提供する
ことにある。An object of the present invention is to solve the above-mentioned problems of the prior art and to allow an operating system to recognize a logical channel number newly associated with another physical channel path as an operable state. , Allows changing the mapping of logical channel numbers to physical channel numbers,
Even when the input / output device holding the important information is connected only to the channel path related to one logical channel number, the logical channel number is dynamically added to another physical channel path to process the information. An object of the present invention is to provide a channel processing device capable of improving the reliability of the system.
【0018】また、本発明の目的は、信頼性の向上を図
るために複数のチャネルパスを1つの入出力装置に対し
て接続する必要を無くし、そこで余ったチャネルパスを
他の入出力装置に割り当てることを可能とし、このと
き、新たに論理チャネル番号を対応付ける物理チャネル
番号が既に別の論理チャネル番号に対応済であり、その
論理チャネル番号がチャネルオンライン中、すなわち、
動作中であったとしても、新規に論理チャネル番号の対
応付けを可能にするチャネル処理装置を提供することに
ある。Another object of the present invention is to eliminate the need to connect a plurality of channel paths to one input / output device in order to improve reliability, and to use the surplus channel paths for other input / output devices. It is possible to assign, at this time, the physical channel number to which a new logical channel number is associated has already corresponded to another logical channel number, and that logical channel number is in channel online, that is,
Another object of the present invention is to provide a channel processing device capable of newly associating a logical channel number even if it is in operation.
【0019】さらに、前述した物理チャネル番号と論理
チャネル番号の対応付けを、1対n(nは1から始まる
自然数)として対応付けることを可能にし、ケーブルの
接続替えを伴うことなく、1つの物理チャネル番号に対
して論理チャネル番号の追加を行うことを可能にしたチ
ャネル処理装置を提供することにある。Furthermore, it is possible to associate the physical channel numbers and the logical channel numbers described above as one-to-n correspondence (n is a natural number starting from 1), and one physical channel can be associated without changing the cable connection. It is to provide a channel processing device that can add a logical channel number to a number.
【0020】[0020]
【課題を解決するための手段】本発明によれば前記目的
は、チャネルパスの管理、制御を行うチャネル処理装置
と、チャネル処理装置に複数個接続され、チャネルパス
に関する制御を行い、ハードウェアにおける実装位置を
示すチャネルパス番号である物理チャネル番号と1対1
に対応するチャネル装置群と、チャネル装置群と個別に
所定のプロトコルにより通信を行うことができる入出力
装置群と、チャネル装置群と入出力装置群とに接続さ
れ、チャネル装置と入出力装置との間の動的な経路選択
を行うスィッチング機構とからなる情報処理システムの
チャネル処理装置において、オペレーティングシステム
によって認識されるチャネルパス番号である論理チャネ
ル番号と物理チャネル番号との対応付けをn対1(論理
チャネル番号対物理チャネル番号:nは1から始まる自
然数)として行う手段と、1つの物理チャネル番号へ新
たに論理チャネル番号を対応付ける契機を検出する手段
と、物理チャネル番号に対応付けられている論理チャネ
ル番号群を検索する手段と、物理チャネル番号に追加す
る論理チャネル番号をその物理チャネル番号に割り当て
られるか否かを判定する手段と、物理チャネル番号に新
たに論理チャネル番号を対応付ける手段とを備えること
により達成される。According to the present invention, the above objects are achieved by a channel processing device for managing and controlling a channel path, and a plurality of channel processing devices connected to the channel processing device for controlling the channel path. One-to-one with the physical channel number, which is the channel path number indicating the mounting position
Corresponding to the channel device group, an input / output device group capable of individually communicating with the channel device group according to a predetermined protocol, and a channel device group and an input / output device group connected to the channel device group and the input / output device group. In a channel processing device of an information processing system, which comprises a switching mechanism for dynamically selecting routes between channels, the correspondence between the logical channel number, which is the channel path number recognized by the operating system, and the physical channel number is set to n: 1. (Logical channel number vs. physical channel number: n is a natural number starting from 1), a means for detecting an opportunity to newly associate a logical channel number with one physical channel number, and a physical channel number. A means for searching a logical channel number group and a logical channel number to be added to the physical channel number Means for determining whether or not allocated to the physical channel number is achieved by providing a means for associating a new logical channel number to the physical channel number.
【0021】[0021]
【作用】1つの物理的なチャネルパスには、そのハード
ウェアにおける実装位置を示すチャネルパス番号である
物理チャネル番号と、オペレーティングシステムによっ
て認識されるチャネルパス番号である論理チャネル番号
とが与えられている。これらの2つのチャネルパス番号
は、それぞれ別の用途に使用される、1つの同じチャネ
ルパスを表現しているので、それらの対応付けを行う必
要がある。In one physical channel path, a physical channel number which is a channel path number indicating the mounting position in the hardware and a logical channel number which is a channel path number recognized by the operating system are given. There is. Since these two channel path numbers represent one and the same channel path used for different purposes, it is necessary to associate them.
【0022】この対応付けの情報は、計算機システムの
パワーオン後、記憶・保持される。その初期値は、物理
チャネル番号と論理チャネル番号との対応を1対1とし
て定められるが、その後、1対n(物理チャネル番号対
論理チャネル番号:nは1から始まる自然数)になる可
能性がある。その理由は、1つの物理的なチャネルパス
が故障した場合の変更、オペレータの運用上の都合等に
よる変更が生じることがあるからである。The information of this association is stored and held after the computer system is powered on. The initial value is defined as a one-to-one correspondence between the physical channel number and the logical channel number, but after that, there is a possibility that it will be one to n (physical channel number to logical channel number: n is a natural number starting from 1). is there. The reason is that a change may occur when one physical channel path fails, or due to operational reasons of the operator.
【0023】チャネルパスの管理、制御を行うチャネル
処理装置は、そのような契機をとらえ、既にチャネルオ
ンライン済の論理チャネル番号に対応付け済の物理チャ
ネル番号に対して、新たに論理チャネル番号の対応付け
の処理を開始する。そして、チャネル処理装置は、その
追加する論理チャネル番号の扱える入出力装置数、その
論理チャネル番号の属性、接続形態(スイッチング機構
が接続されているか否か)等により、その論理チャネル
番号の追加を行うことができるか否かをチェックする。The channel processing device for managing and controlling the channel path catches such an occasion and newly associates the logical channel number with the physical channel number already associated with the logical channel number already online. Start the attachment process. Then, the channel processing device adds the logical channel number according to the number of input / output devices that can handle the added logical channel number, the attribute of the logical channel number, the connection form (whether the switching mechanism is connected or not), and the like. Check if it can be done.
【0024】このため、チャネル処理装置は、新たに追
加する論理チャネル番号と、既に対応済の論理チャネル
番号に関する入出力情報と、論理チャネル番号群に関す
る属性、接続形態等の情報を取得し、新たに追加しよう
とする論理チャネル番号を物理チャネル番号に割り当て
られるか否かの判定を行う。チャネル処理装置は、この
判定で割り当てが不可能であると判定された場合、その
論理チャネル番号の対応付けを失敗で終了させ、前記判
定で割り当てが可能と判定された場合、その物理チャネ
ル番号に対して、新たに追加する論理チャネル番号を対
応付ける。For this reason, the channel processing device acquires the logical channel number to be newly added, the input / output information about the already-corresponding logical channel number, the attribute about the logical channel number group, the connection form, etc. It is determined whether or not the logical channel number to be added to the physical channel number can be assigned. If it is determined in this determination that the allocation is impossible, the channel processing device terminates the association of the logical channel number with a failure, and if the determination is determined that the allocation is possible, the physical channel number is assigned. Correspondingly, a logical channel number to be newly added is associated.
【0025】[0025]
【実施例】以下、本発明によるチャネル処理装置の一実
施例を図面により詳細に説明する。なお、説明の便宜
上、本発明の実施例は、前提として次の条件を定める
が、本発明は、これらの条件がないものとして、あるい
は、これらの条件の中の数値を任意に定めて構成するこ
とができる。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of a channel processing device according to the present invention will be described in detail below with reference to the drawings. Note that, for convenience of description, the embodiment of the present invention defines the following conditions as a premise, but the present invention is configured without these conditions or by arbitrarily setting numerical values in these conditions. be able to.
【0026】・1つの物理チャネル番号に割り当て可能
な論理チャネルは2つまでとする。Up to two logical channels can be assigned to one physical channel number.
【0027】・2つの論理チャネル番号が割り当てられ
ている物理チャネルパスが故障した場合、動的な割り当
てを行わない。When a physical channel path to which two logical channel numbers are allocated fails, dynamic allocation is not performed.
【0028】・オペレーティングシステムで参照できる
論理チャネル番号の数は最大256とする。The maximum number of logical channel numbers that can be referred to by the operating system is 256.
【0029】・1つの入出力処理装置単位のチャネル数
は64個とする。The number of channels per input / output processing device is 64.
【0030】図1は本発明が適用される計算機システム
の概略構成を示すブロック図である。図1において、1
はオペレーティングシステム(OS)、2は基本処理装
置(BPU)、3は主記憶装置(MS)、4は記憶制御
装置(SCU)、5はサービスプロセッサ(SVP)、
6は入出力処理装置(IOP)、8はスイッチング機構
(SW)、50は端末装置、60はチャネル処理装置
(CHP)、70〜7mはチャネル装置、91〜92は
入出力装置(IO)である。FIG. 1 is a block diagram showing a schematic configuration of a computer system to which the present invention is applied. In FIG. 1, 1
Is an operating system (OS), 2 is a basic processing unit (BPU), 3 is a main storage unit (MS), 4 is a storage control unit (SCU), 5 is a service processor (SVP),
6 is an input / output processing device (IOP), 8 is a switching mechanism (SW), 50 is a terminal device, 60 is a channel processing device (CHP), 70 to 7m are channel devices, and 91 to 92 are input / output devices (IO). is there.
【0031】図1において、入出力処理装置(IOP)
6は、チャネルパスの選択、管理処理を行うチャネル処
理装置(CHP)60と、チャネルパスの制御を行うチ
ャネル装置(CH)群70〜7m(mはIOP内のチャ
ネル番号を表す)を備えて構成される。また、図1に示
す計算機システムは、IOP番号0〜nが付与された複
数のIOP6が存在し、それぞれ、主記憶装置(MS)
3を制御する記憶制御装置(SCU)4、基本処理装置
(BPU)2、サービスプロセッサ(SVP)5と接続
されている。In FIG. 1, an input / output processing unit (IOP)
Reference numeral 6 includes a channel processing device (CHP) 60 that performs channel path selection and management processing, and a channel device (CH) group 70 to 7m (m represents a channel number in the IOP) that controls the channel path. Composed. Further, the computer system shown in FIG. 1 has a plurality of IOPs 6 to which IOP numbers 0 to n are assigned, each of which is a main storage device (MS).
It is connected to a storage control unit (SCU) 4, a basic processing unit (BPU) 2, and a service processor (SVP) 5 that control the device 3.
【0032】MS3は、SCU4を介して、各IOP6
内のCHP60、CH70〜7m、BPU2、SVP5
からアクセス可能である。また、オペレーティングシス
テム(OS)1は、BPU2を介して計算機システムの
各資源を使用することが可能である。そして、各CH
は、スィッチング機構(SW)8を介して、あるいは、
直接入出力装置(IO)90〜92と接続される。SW
8は、計算機システムの複数のIOP6に共通に備えら
れ、CH群、IO群のそれぞれと接続されるポート81
〜85を備えている。各ポートには、固定的に定められ
たポート番号a〜eが割り当てられている。The MS 3 sends each IOP 6 via the SCU 4.
Inside CHP60, CH70 ~ 7m, BPU2, SVP5
It is accessible from. The operating system (OS) 1 can use each resource of the computer system via the BPU 2. And each CH
Via the switching mechanism (SW) 8, or
It is directly connected to the input / output devices (IO) 90 to 92. SW
8 is a port 81 that is commonly provided for a plurality of IOPs 6 of the computer system and is connected to each of the CH group and the IO group.
Equipped with ~ 85. Fixedly determined port numbers a to e are assigned to the respective ports.
【0033】図1に示すSW8内の点線は、点線で結ば
れる経路がシステムで構成定義されていることを示して
いる。すなわち、図示例において、CH7mにはポート
番号dに接続されているIO90のみが、また、CH7
(m−1)とCH7(m−2)とにはポート番号eに接
続されているIO91のみが構成定義されていることを
表している。従って、IO91は、CH7(m−1)と
CH7(m−2)との2つのパスからアクセスされる。The dotted line in SW8 shown in FIG. 1 indicates that the route connected by the dotted line is system-defined. That is, in the illustrated example, only the IO90 connected to the port number d is connected to CH7m
It is shown that only the IO 91 connected to the port number e is configured and defined in (m-1) and CH7 (m-2). Therefore, the IO 91 is accessed from two paths of CH7 (m-1) and CH7 (m-2).
【0034】以下に説明する例では、CH7(m−1)
が故障し、CH7(m−1)に対応していた論理チャネ
ル番号CHPID=x−1を、CH7mに新たに対応付
けることを説明するが、この対応付けが行われると、C
H7mからポート番号eに接続されるIO91にアクセ
スすることが可能となる。In the example described below, CH7 (m-1)
Will fail, and the logical channel number CHPID = x-1 corresponding to CH7 (m-1) will be newly associated with CH7m. When this association is performed, C
It becomes possible to access the IO 91 connected to the port number e from H7m.
【0035】図1に示すSW8には、スィッチング機構
の識別に用いるスィッチ番号としてAが割り当てられて
いる。このスイッチ番号情報は、論理チャネル番号CH
PID毎の情報を格納している論理チャネル番号エリア
のその論理チャネル番号に対応するエントリの中に格納
される(図6参照)。すなわち、この情報により、それ
ぞれの論理チャネル番号CHPIDを有する論理チャネ
ルが接続されているSWを識別することができることに
なる。A is assigned to SW8 shown in FIG. 1 as a switch number used for identifying the switching mechanism. This switch number information is the logical channel number CH
It is stored in the entry corresponding to the logical channel number in the logical channel number area storing the information for each PID (see FIG. 6). That is, this information makes it possible to identify the SW to which the logical channel having the respective logical channel number CHPID is connected.
【0036】なお、その論理チャネルがSWに接続され
ていないとき、その論理チャネル番号に対応するエント
リ内のスィッチ番号の格納部には、無効を示す“0”が
格納される。すなわち、有効なスィッチ番号は“0”以
外の値を持つ。When the logical channel is not connected to SW, "0" indicating invalidity is stored in the storage section of the switch number in the entry corresponding to the logical channel number. That is, a valid switch number has a value other than "0".
【0037】それぞれのIOPには、その接続位置によ
りIOP番号が設定されて、識別可能となっており、ま
た、CHPは、IOPに1つだけ備えられるため、IO
P番号により識別可能である。また、CHは、ハードウ
ェア内部の実装位置を表す物理チャネル番号P_CH
と、オペレーティングシステムから認識されるチャネル
パス番号である論理チャネル番号CHPIDとにより識
別される。An IOP number is set for each IOP according to its connection position so that the IOP can be identified, and since only one CHP is provided in the IOP, the IOP is IO.
It can be identified by the P number. Also, CH is a physical channel number P_CH that represents the mounting position inside the hardware.
And a logical channel number CHPID which is a channel path number recognized by the operating system.
【0038】物理チャネル番号P_CH、論理チャネル
番号CHPIDは、共に2バイトで表現され、その詳細
が図8に示されている。The physical channel number P_CH and the logical channel number CHPID are both represented by 2 bytes, the details of which are shown in FIG.
【0039】物理チャネル番号P_CHは、上位バイト
にIOP番号が入れられ、下位バイトにIOP内の実装
位置に従ったチャネル番号が入れられて構成される。本
発明の本実施例では、IOP内には最大64チャネルま
で存在可能としているので、このチャネル番号は“0”
〜“63”となる。また、論理チャネル番号CHPID
は、上位バイトのビット1〜7に“0”の固定情報が入
れられ、ビット0にそのエントリが有効か無効を表す
“0”または“1”が入れられ、下位バイトにOSから
認識されるチャネルパス番号が入れられて構成される。
本発明の実施例では、OSから最大256チャネルパス
まで扱えるものとしているので、このチャネルパス番号
CHPIDは“0”〜“255”となる。The physical channel number P_CH has an IOP number in the upper byte and a channel number according to the mounting position in the IOP in the lower byte. In this embodiment of the present invention, up to 64 channels can exist in the IOP, so this channel number is "0".
~ "63". Also, the logical channel number CHPID
Contains fixed information of "0" in bits 1 to 7 of the upper byte, "0" or "1" indicating that the entry is valid or invalid is entered in bit 0, and is recognized by the OS in the lower byte. It is configured by including the channel pass number.
In the embodiment of the present invention, since the OS can handle up to 256 channel paths, the channel path number CHPID is "0" to "255".
【0040】図1に示すチャネル装置CH7mでは、I
OP番号=n、IOP内のチャネル番号=mであるとし
ているので、物理チャネル番号P_CH=n_mとな
り、論理チャネル番号CHPID=xが与えられてい
る。In the channel device CH7m shown in FIG.
Since the OP number = n and the channel number in the IOP = m, the physical channel number P_CH = n_m and the logical channel number CHPID = x are given.
【0041】図2はチャネル処理装置CHP60の構成
を示すブロック図である。図2において、601はSV
P_IF部、602はBPU_IF部、603はメモリ
リクエスト部、604はプロセッサ部、605はCH_
IF部、606はコントロールストレージ(CS)、6
07はワークメモリ部である。FIG. 2 is a block diagram showing the structure of the channel processor CHP60. In FIG. 2, 601 is an SV
P_IF unit, 602 BPU_IF unit, 603 memory request unit, 604 processor unit, 605 CH_
IF unit, 606 is control storage (CS), 6
Reference numeral 07 is a work memory unit.
【0042】CHP60は、図2に示すように、CHP
自身の制御を行うマイクロプログラム(μp)を格納し
たコントロールストレージ(CS)606と、μpに従
ってCHPの制御を行うプロセッサ部604と、μpが
処理を行うために使用するワークメモリ部607と、S
VP5との通信を処理するSVP_IF部601と、B
PU2との通信を処理するBPU_IF部602と、S
CU4を介してMS3をアクセスするためのメモリリク
エスト部603と、各チャネルとの通信を処理するCH
_IF部605とを備えて構成される。The CHP 60, as shown in FIG.
A control storage (CS) 606 that stores a microprogram (μp) that controls itself, a processor unit 604 that controls CHP according to μp, a work memory unit 607 that the μp uses for processing, and an S
A SVP_IF unit 601 that handles communication with the VP5, and
A BPU_IF unit 602 for processing communication with PU2, and S
Memory request unit 603 for accessing MS3 via CU4 and CH for processing communication with each channel
_IF unit 605.
【0043】CHP60とSVP5との間には、CHP
60→SVP5、SVP5→CHP60の双方向の信号
線が2本接続される。これらの信号線は、SVP_IF
部601に接続され、通常、これらの信号線の値は、そ
れぞれ“0”とされている。また、SVP5は、他のI
OPのそれぞれに対しても双方向の2本の信号線を有す
ることになる。Between CHP60 and SVP5, CHP
Two bidirectional signal lines of 60 → SVP5 and SVP5 → CHP60 are connected. These signal lines are SVP_IF
The value of each of these signal lines connected to the unit 601 is normally set to “0”. In addition, SVP5 is another I
It also has two bidirectional signal lines for each OP.
【0044】CHP60は、SVP5に処理を要求する
とき、CHP→SVPの信号線に“1”を乗せる。そし
て、それに対して、SVP5は、CHP60の要求する
処理を行うことが可能であれば、SVP→CHPの信号
線に“1”を乗せ、CHP60は、それを認識するとC
HP→SVPの信号線に“0”を乗せる。SVP5は、
CHP→SVPの信号線が“0”になるのをチェックし
て、SVP→CHPの信号線を“0”にする。CHP6
0は、SVP→CHPの信号線が“0”になるのを確認
した後、MS3中のSVP−CHP通信エリア(図5参
照)に要求内容を書き込み、書き込み後、再び、CHP
→SVPの信号線に“1”を乗せる。When requesting the SVP 5 for processing, the CHP 60 puts "1" on the signal line of CHP → SVP. On the other hand, if the SVP 5 can perform the processing requested by the CHP 60, the SVP 5 puts “1” on the SVP → CHP signal line, and the CHP 60 recognizes that C
"0" is put on the HP → SVP signal line. SVP5 is
Checking that the signal line of CVP → SVP becomes “0”, the signal line of SVP → CHP is set to “0”. CHP6
0 confirms that the signal line of SVP → CHP becomes “0”, then writes the request content in the SVP-CHP communication area (see FIG. 5) in MS3, and after writing, again CHP.
→ Put "1" on the SVP signal line.
【0045】SVP5は、この信号を受け取るとMS3
中のSVP−CHP通信エリアからCHP60から書き
込まれた要求内容を読み取る。SVP5は、この読み込
みが終了すると、SVP→CHPの信号線を“1”にす
る。CHP60は、これをチェックして、CHP→SV
Pの信号線を“0”にし、また、これによりSVP→C
HPの信号線も“0”にされる。When the SVP5 receives this signal, the MS3
The request content written from the CHP 60 is read from the inside SVP-CHP communication area. When this reading is completed, the SVP 5 sets the signal line of SVP → CHP to “1”. CHP60 checks this, CHP → SV
The signal line of P is set to “0”, and by this, SVP → C
The HP signal line is also set to "0".
【0046】前述では、CHP60からSVP5に対し
て処理を要求する場合のシーケンスについて説明した
が、SVP5からCHP60に処理を要求する場合、前
述の処理と逆のシーケンスで同様に行われる。In the above description, the sequence when the CHP 60 requests the SVP 5 for processing has been described, but when the SVP 5 requests the CHP 60 for processing, the same sequence is performed in the reverse order of the above processing.
【0047】CHP60とBPU2との間には、CHP
60→BPU2、BPU2→CHP60の双方向の信号
線が2本接続される。これらの信号線は、BPU_IF
部602に接続され、通常、これらの信号線の値は、そ
れぞれ“0”特されている。また、BPU2は、他のI
OPのそれぞれに対しても双方向の2本の信号線を有す
ることになる。A CHP is provided between the CHP 60 and the BPU2.
Two bidirectional signal lines of 60 → BPU2 and BPU2 → CHP60 are connected. These signal lines are BPU_IF
Connected to the section 602, the values of these signal lines are usually specified as "0". In addition, BPU2 is
It also has two bidirectional signal lines for each OP.
【0048】CHP60からBPU2、あるいは、BP
U2からCHP60に処理を要求するシーケンスは、前
述で説明したCHP60、SVP5相互間の通信方法と
同一である。なお、MS3中に、BPU−CHP通信エ
リア(図5参照)が設けられている。From CHP60 to BPU2 or BP
The sequence for requesting processing from U2 to CHP60 is the same as the communication method between CHP60 and SVP5 described above. A BPU-CHP communication area (see FIG. 5) is provided in the MS 3.
【0049】CHP60とCH70〜7mとの通信も、
前述したSVP5、BPU2との通信の場合と同様に行
われる。そのため、CHP60は、は自分の配下のCH
70〜7mのそれぞれとの間に、CHP→CH、CH→
CHPの双方向の信号線を2本ずつ持つことになる。ま
た、MS3中にあるCHP−CH通信エリアは、IOP
単位に設けられる(図5参照)。さらに、各CHが故障
したときに“1”とされる故障報告用の信号線が、1本
ずつ各CHからCHPに対して接続されている。これら
の故障報告用の信号は、8バイトのデータに集約され、
それぞれのビットがIOP内のチャネル番号と対応して
いる。これにより、CHP60は、IOP内のどの番号
のチャネルが故障したかを直ちに知ることができる。Communication between CHP60 and CH70 to 7m
This is performed in the same manner as in the case of communication with the SVP5 and BPU2 described above. Therefore, CHP60 is a CH under its control
CHP → CH, CH →
Two CHP bidirectional signal lines are provided. Also, the CHP-CH communication area in MS3 is IOP
It is provided in units (see FIG. 5). Further, a signal line for failure reporting, which is set to "1" when each CH fails, is connected from each CH to the CHP one by one. These failure reporting signals are aggregated into 8 bytes of data,
Each bit corresponds to a channel number in the IOP. This allows the CHP 60 to immediately know which numbered channel in the IOP has failed.
【0050】図5はMS3に格納される各種情報を説明
するフォーマットを示す図であり、以下、これについて
説明する。FIG. 5 is a diagram showing a format for explaining various kinds of information stored in the MS 3, which will be described below.
【0051】MS3は、OSを含めたプログラムが使用
するユーザエリアと、ハードウェアで使用するハードウ
ェアエリアとに分けられる。本発明の実施例では、ハー
ドウェアポインタHPTRから上位がハーウェアで使用
する領域として設定され、下位がユーザエリア、すなわ
ち、プログラム領域とされている。The MS 3 is divided into a user area used by programs including the OS and a hardware area used by hardware. In the embodiment of the present invention, the upper portion of the hardware pointer HPTR is set as an area used by the hardware, and the lower portion is the user area, that is, the program area.
【0052】ハードウェアポインタHPTRは、パワー
オン時にSVP5により設定されるものであり、システ
ムに割り当てられている入出力情報等により変動する。
そして、入出力関係に属する情報は、HPTRの地点か
ら決められた相対アドレスの位置(図の例ではHPTR
+t)に格納されるポインタ(ハードウェアIOアドレ
ス:以下HIOA)で示されるエリアから格納される。
HIOAの位置には、各種の情報の相対ポインタ(HI
OAの値を“0”としたときのアドレス)が、ディレク
トリ情報として格納されている。The hardware pointer HPTR is set by the SVP 5 when the power is turned on, and varies depending on the input / output information or the like assigned to the system.
The information belonging to the input / output relationship is the position of the relative address determined from the HPTR point (HPTR in the example of the figure).
It is stored from the area indicated by the pointer (hardware IO address: HIOA hereinafter) stored at + t).
At the position of HIOA, relative pointers (HI
The address when the value of OA is “0”) is stored as directory information.
【0053】CHP60、CH7〜7m、または、BP
U2は、それらのポインタにより、必要とする入出力情
報等を取得し、あるいは、更新する。CHP60, CH7-7m or BP
U2 acquires or updates necessary input / output information and the like by using these pointers.
【0054】図1に示すシステムにおいて、いま、CH
7(m−1)に固定障害が発生したものとする。これに
より、CH7(m−1)からCHP60に向かっている
故障連絡用の信号線上の信号が“1”となる。CHP6
0は、故障したCHのIOP内のチャネル番号(m−
1)を、前述したように直ちに知ることができ、また、
IOP番号も(n)も、既知である。従って、CHP6
0は、故障したチャネル装置の物理チャネル番号P_C
Hがn_(m−1)であることが分かる。In the system shown in FIG. 1, CH
It is assumed that a fixed failure has occurred at 7 (m-1). As a result, the signal on the signal line for failure communication going from CH7 (m-1) to CHP60 becomes "1". CHP6
0 is the channel number (m-in the IOP of the failed CH.
1) can be immediately known as described above, and
Both the IOP number and (n) are known. Therefore, CHP6
0 is the physical channel number P_C of the failed channel device
It can be seen that H is n_ (m-1).
【0055】CHP60は、この物理チャネル番号P_
CH=n_(m−1)からこの物理チャネル番号に割り
付けられている論理チャネル番号CHPIDを検索する
ために、MS3中のハードウェアIOアドレスHIOA
のディレクトリ情報からP_CH→CHPID、CHP
ID→P_CHの変換テーブルCHPTBLのポインタ
であるSCHPTBLを読み込む(図5参照)。そし
て、CHP60は、HIOA+SCHPTBLにより、
CHPTBLのアドレスを求める。The CHP 60 has the physical channel number P_
In order to retrieve the logical channel number CHPID assigned to this physical channel number from CH = n_ (m-1), the hardware IO address HIOA in MS3 is searched.
Directory information P_CH → CHPID, CHP
SCHPTBL which is a pointer of the conversion table CHPTBL of ID → P_CH is read (see FIG. 5). Then, the CHP 60 uses HIOA + SCHPTBL to
Find the address of CHPTBL.
【0056】このCHPTBLに関する詳細が、図7に
示されており、以下、これについて説明する。Details regarding this CHPTBL are shown in FIG. 7, which will be described below.
【0057】図7に示すように、HIOA+SCHPT
BLの位置から、512バイト分がCHPID→P_C
Hの変換テーブルであり、HIOA+SCHPTBL+
512から1024バイト分がP_CH→CHPIDの
変換テーブルである。As shown in FIG. 7, HIOA + SCHPT
512 bytes from the BL position are CHPID → P_C
It is a conversion table of H, HIOA + SCHPTBL +
From 512 to 1024 bytes is a conversion table of P_CH → CHPID.
【0058】そして、CHP60は、論理チャネル番号
CHPIDから物理チャネル番号P_CHを求めるため
に、HIOA+SCHPTBL+CHPID(=x−
1)×2で示されるアドレスから2バイトのデータを読
み込むことにより、そのCHPIDに対応したP_CH
を求めることができる。また、逆に、物理チャネル番号
P_CHから論理チャネル番号CHPIDを求める場
合、HIOA+SCHPTBL+512+(IOP番号
×64+IOP内のチャネル番号)×4で示されるアド
レスから4バイトのデータを読み込む。これにより、C
HP60は、そのP_CHに対応してCHPIDを求め
ることができる。Then, the CHP 60 obtains the physical channel number P_CH from the logical channel number CHPID by using HIOA + SCHPTBL + CHPID (= x-
1) P_CH corresponding to the CHPID by reading 2-byte data from the address indicated by × 2
Can be requested. Conversely, when the logical channel number CHPID is obtained from the physical channel number P_CH, 4-byte data is read from the address indicated by HIOA + SCHPTBL + 512 + (IOP number × 64 + channel number in IOP) × 4. This gives C
The HP 60 can obtain the CHPID corresponding to the P_CH.
【0059】このとき、読み込んだ4バイトのデータの
内、2バイト毎に2つのCHPIDが格納されている。
そして、その格納されているCHPIDが有効か否か
は、それぞれの2バイトのデータのビット0の値で判定
することができる。すなわち、CHPIDが有効の場
合、ビット0の値が“0”であり、無効の場合、ビット
0の値が“1”とされている。実際のCHPIDは、そ
れぞれの2バイトのデータの内の後半1バイトに格納さ
れている。At this time, two CHPIDs are stored every 2 bytes of the read 4-byte data.
Whether or not the stored CHPID is valid can be determined by the value of bit 0 of each 2-byte data. That is, when the CHPID is valid, the value of bit 0 is "0", and when it is invalid, the value of bit 0 is "1". The actual CHPID is stored in the last 1 byte of each 2 bytes of data.
【0060】これらのチャネルパスの変換テーブルは、
パワーオン時には1対1に対応するように設定されてい
る。従って、P_CH→CHPIDの変換テーブルにお
いて、必ず1つはCHPIDが無効であることを示すビ
ットが設定されている。また、CHPID→P_CHの
変換テーブルには無効なエントリは存在しない。なぜな
らば、1つのCHPIDは、必ず1つのP_CHに割り
当てられているからである。そして、本発明の一実施例
においては、動的な論理チャネル番号の物理チャネル番
号への割り当てに失敗したとしても、その論理チャネル
番号は、前の故障した物理チャネル番号P_CHに割り
当てられたままとなる。The conversion tables for these channel paths are
It is set to correspond one-to-one when the power is turned on. Therefore, in the P_CH → CHPID conversion table, at least one bit indicating that the CHPID is invalid is set. Further, there is no invalid entry in the CHPID → P_CH conversion table. This is because one CHPID is always assigned to one P_CH. Then, in one embodiment of the present invention, even if the dynamic logical channel number allocation to the physical channel number fails, the logical channel number remains allocated to the previous failed physical channel number P_CH. Become.
【0061】前述したように、CHP60は、故障した
物理チャネル番号P_CH=n_(m−1)から2つの
論理チャネル番号CHPIDを求めることができる。も
し、2つのCHPIDが有効であれば、CHPIDの動
的割り当て処理は、前述した本発明の条件により失敗と
して処理される。As described above, the CHP 60 can obtain two logical channel numbers CHPID from the failed physical channel number P_CH = n_ (m-1). If two CHPIDs are valid, the CHPID dynamic allocation process is processed as a failure according to the above-described conditions of the present invention.
【0062】なお、このような場合にも、2つの論理チ
ャネル番号CHPIDを別々の物理チャネル番号に割り
当て可能とする処理を行うことができるように(前述し
た条件を変更して)しておけば、求められた2つのCH
PIDが有効であっても、CHPIDの動的割り当てを
行うことができる。Even in such a case, it is possible to perform the process of assigning the two logical channel numbers CHPID to different physical channel numbers (by changing the above-mentioned condition). , The two required CH
Even if the PID is valid, the CHPID can be dynamically allocated.
【0063】また、CH7(m−1)は、それまで動作
していたのであるから、2つのCHPIDが共に無効と
いうことはあり得ない。本発明の実施例では、1つのC
HPIDのみが割り当てられていたものとし、その値が
x−1であったとする。Since CH7 (m-1) has been operating until then, it is impossible for both CHPIDs to be invalid. In the embodiment of the present invention, one C
It is assumed that only the HPID is assigned and its value is x-1.
【0064】前述により、CHP60は、チャネル装置
CH7(m−1)には論理チャネル番号CHPID=x
−1が対応させられていたものと認識することができ
る。その後、CHP60は、CH7(m−1)に対応し
ていたCHPID=x−1に関する情報をMS3上から
取得する。As described above, the CHP 60 has the logical channel number CHPID = x for the channel device CH7 (m-1).
It can be recognized that -1 was associated. After that, the CHP 60 acquires, from the MS 3, information regarding CHPID = x−1 corresponding to CH7 (m−1).
【0065】このCHPID=x−1に関する情報の取
得は、MS3のHIOAのディレクトリ情報からSCH
Wを読み出し、HIOA+SCHW+CHPID(=x
−1)×8の演算により、CHPID毎の情報を保持す
るチャネル情報エリアCHWの中のCHPID=x−1
に関する情報を読み出すことにより行われる。Information on this CHPID = x-1 can be obtained from the HIOA directory information of MS3 by SCH.
W is read and HIOA + SCHW + CHPID (= x
-1) CHPID = x-1 in the channel information area CHW that holds information for each CHPID by the calculation of x8
This is done by reading the information about.
【0066】図6はチャネル情報エリアCHWに格納さ
れる情報を説明するフォーマットを示す図であり、以
下、これについて説明する。FIG. 6 is a diagram showing a format for explaining the information stored in the channel information area CHW, which will be described below.
【0067】図6に示すように、CHWの中の各CHP
IDの情報は、それぞれ8バイトの情報を保持してい
る。その8バイトの情報は、そのCHPIDがオンライ
ンか否かを示すFLGエリアと、そのCHPIDのタイ
プを示すCHTYPエリアと、そのCHPIDを格納す
るCHPIDエリアと、そのCHPIDが接続されるS
Wの番号が入るSWNエリア(本例ではA)とを含んで
いる。As shown in FIG. 6, each CHP in the CHW is
The ID information holds 8 bytes of information. The 8-byte information includes a FLG area indicating whether the CHPID is online, a CHTYP area indicating the type of the CHPID, a CHPID area storing the CHPID, and an S to which the CHPID is connected.
It includes a SWN area (A in this example) in which the W number is entered.
【0068】CHP60は、前述の情報により、このC
HPIDが動的に他のP_CHに割り当てることが可能
か否かをチェックする。すなわち、CHP60は、この
CHPIDが、動的に他のP_CHに割り当て可能なチ
ャネルタイプである、また、このCHPID(=x−
1)がスィッチング機構に接続されている等の条件を満
たさなければ、このCHPID(=x−1)を動的に他
のP_CHに割り当てる処理を行わない。そして、CH
P60は、もし、前述の条件を満たすならば、次のステ
ップへ進むことになる。The CHP 60 uses the C
Check if the HPID can be dynamically assigned to another P_CH. That is, the CHP 60 is a channel type in which this CHPID can be dynamically assigned to another P_CH, and this CHPID (= x-
If the condition 1) is not connected to the switching mechanism or the like, the CHPID (= x-1) is not dynamically assigned to another P_CH. And CH
If P60 satisfies the above condition, the process proceeds to the next step.
【0069】なお、そのとき、CHP60は、これらの
情報をCHP60の内部に備えられるワークメモリ部
(WM)607に保持する。At this time, the CHP 60 holds these pieces of information in the work memory unit (WM) 607 provided inside the CHP 60.
【0070】CHP60は、求めたCHPID=x−1
に関する入出力情報を検索するために、MS3のHIO
Aのディレクトリ情報からSIOTBLを読み出し、H
IOA+SIOTBL+CHPID(=x−1)×10
24×4の演算により、CHPID毎に保持されている
入出力情報に関するIOテーブルIOTBLのアドレス
を求める。The CHP 60 calculates the calculated CHPID = x-1.
HIO of MS3 to retrieve input / output information about
SIOTBL is read from the directory information of A, and H
IOA + SIOTBL + CHPID (= x-1) × 10
The address of the IO table IOTBL regarding the input / output information held for each CHPID is obtained by the 24 × 4 calculation.
【0071】図9はIOTBLの構成を説明する図であ
り、図9に示すように、IOTBLは、CHPID毎に
に1024個のIO情報のエントリを有している。これ
らのエントリは、4バイトで構成されており、そのエン
トリが有効であるか否か、また、そのエントリの中にあ
るポート番号が有効か否かを示すビットを保持するFL
Gエリアと、そのIOがスィッチング機構に接続されて
いるならば(FLGエリアのポート番号有効のビットが
“1”である)、その接続されているポート番号が格納
されるPORTエリアと、そのIOの詳細情報を識別す
るための番号SBCH番号を格納するSBCH番号エリ
アとにより構成される。FIG. 9 is a diagram for explaining the structure of the IOTBL. As shown in FIG. 9, the IOTBL has 1024 IO information entries for each CHPID. These entries are made up of 4 bytes, and an FL holding a bit indicating whether or not the entry is valid and whether or not the port number in the entry is valid.
If the G area and its IO are connected to the switching mechanism (the valid port number bit of the FLG area is "1"), the PORT area storing the connected port number and its IO And an SBCH number area for storing the SBCH number for identifying detailed information of the.
【0072】なお、前述のポート番号は、そのエントリ
に対応するIOが接続されているSWのポート番号であ
る。本発明の一実施例では、図1に示すように、CH7
(m−1)に関して、入出力装置IO91のみが接続さ
れているため、このIO91に関するエントリのみがC
HPID=x−1に関するIOTBL上で有効となって
いる。また、このエントリのポート番号エリアには、ポ
ート番号eが入れられるてい。The above-mentioned port number is the port number of the SW to which the IO corresponding to that entry is connected. In one embodiment of the present invention, as shown in FIG.
Regarding (m-1), since only the input / output device IO91 is connected, only the entry related to this IO91 is C
Valid on IOTBL for HPID = x-1. Further, the port number e is entered in the port number area of this entry.
【0073】CHP60は、前述のCHPID(=x−
1)に関するIOTBLエリアを全てチェックし、有効
なエントリが512個を越えて存在した場合、論理チャ
ネル番号CHPID=x−1の他の物理チャネル番号P
_CHへの動的な割り当てを中止し、512個以内であ
ったならば、そのCHPIDに関するIOTBL情報を
CHP内部のWM607に一旦取り込む。The CHP 60 has the above-mentioned CHPID (= x-
If all the IOTBL areas related to 1) are checked and there are more than 512 valid entries, another physical channel number P of the logical channel number CHPID = x-1
The dynamic allocation to _CH is stopped, and if the number is 512 or less, the IOTBL information regarding the CHPID is temporarily taken into the WM 607 inside the CHP.
【0074】その後、CHP60は、割り当てられるP
_CHを検索する。そのため、CHP60は、入出力処
理装置IOP6内の全てのP_CHに対応するCHPI
Dを前述したMS3の中の変換テーブルCHPTBLに
より求める。そのとき、既に2つのCHPIDが割当て
済みのものは除かれるものとする。そして、求められた
CHPIDに関して、前述の方法により、IOTBL情
報、及び、CHW情報を求める。Thereafter, CHP 60 is assigned P
Search for _CH. Therefore, the CHP 60 has CHPIs corresponding to all P_CHs in the input / output processing device IOP6.
D is obtained from the conversion table CHPTBL in the MS3 described above. At that time, those already assigned with two CHPIDs are excluded. Then, with respect to the obtained CHPID, IOTBL information and CHW information are obtained by the method described above.
【0075】CHP60は、CHPIDのチャネルタイ
プが追加しようとしているCHPID=x−1のものと
同一か(同一でなければ割り当てられているIOに接続
することが不可能)、同一のSW8と接続されているか
(同一のSW8と接続されていない場合、ケーブルの接
続替えが必要となる)、対応付けを行おうとしているP
_CHに対応済のCHPIDに割り当てられているIO
数とCHPID=x−1に割り当てられているIO数と
の合計が1024を越えていないか(1つのCHPID
当たり1024個のIOしか接続できないCHであるた
め、合計して1024を越えることは物理的に不可)、
また、追加しようとするCHPID=x−1のIOTB
L上で定義されていたポート番号と重複するポート番号
がないか(重複したポート番号があると、それらのポー
トから報告されてくるIOからの要求がどちらのCHP
IDのものなのかを識別できなくなる可能性がある)等
の点をチェックする。The CHP 60 is the same as the CHPID whose channel type is to be added is CHPID = x-1 (if it is not the same, it is impossible to connect to the assigned IO), or it is connected to the same SW8. Yes (if you are not connected to the same SW8, you need to change the cable connection) or P
IO assigned to CHPID already associated with _CH
The sum of the number and the number of IOs assigned to CHPID = x-1 does not exceed 1024 (one CHPID
Since each CH can connect only 1024 IOs, it is physically impossible to exceed 1024 in total),
Also, the IOTB of CHPID = x-1 to be added
Is there a port number that duplicates the port number defined on L? (If there is a duplicate port number, the request from the IO reported from those ports indicates which CHP
It may not be possible to identify whether or not it is an ID)).
【0076】CHP60は、前述のチェックで、もし、
1つでも満たされないものがあれば、次のCHPIDに
関してチェックを行い、全てのCHPIDで満たされな
ければ、CHPID=x−1の他のP_CHへの動的に
割り当てを中止し、もし、前述を満たすCHPIDが見
つかれば、そのCHPIDに対応するP_CH(図1に
おいて、CH 7m、P_CH=n_m、CHPID=
x)にCHPID=x−1の割り当てが可能と判断す
る。The CHP 60 checks if the above check
If even one is not satisfied, the next CHPID is checked, and if it is not satisfied for all CHPIDs, dynamic allocation to another P_CH with CHPID = x-1 is stopped. If a satisfying CHPID is found, P_CH (CH 7m, P_CH = n_m, CHPID = in FIG. 1) corresponding to the CHPID is found.
It is determined that CHPID = x−1 can be assigned to x).
【0077】CHP60は、割り当て可能と判断したP
_CH(P_CH=n_m)に対して、CHPID=x
−1の割り当てを行う。そのため、CHP60は、MS
3の中のP_CH→CHPIDの変換テーブルCHPT
BL上のP_CH(n_m)に関するエントリの空いて
いるCHPIDエリアに対して、CHPID=x−1を
書き込み、そして、そのエリアのビット0を“0”と
し、そのエントリを有効にする。The CHP 60 is the P that is determined to be allocatable.
_CH (P_CH = n_m), CHPID = x
-1 is assigned. Therefore, CHP60 is MS
Conversion table CHPT of P_CH → CHPID in 3
CHPID = x−1 is written in the vacant CHPID area of the entry for P_CH (n_m) on BL, and bit 0 of that area is set to “0” to validate the entry.
【0078】また、CHP60は、この追加に伴い、P
_CH番号(n_m)で識別されるCH7mに対して、
追加の通知を行うか否かを判定する。CHPID=x−
1に関するCHW情報は、CHP60のWM607に保
持されているが、そのなかのFLGエリアにおいて、C
HPID=x−1がオンラインと示されているならば、
CHP60は、そのP_CH番号(n_m)で識別され
るCH7mに対して、追加の通知を行う。この通知は、
CH_IF部605、及び、MS3の中のそのIOPに
関するCHP−CH通信エリアを用いて行われる。も
し、オフラインであるならば、その時点で、CHPID
=x−1のP_CH(P_CH=n_m)への動的割り
当ては終了する。Further, the CHP 60 is
For CH7m identified by _CH number (n_m),
It is determined whether or not to make an additional notification. CHPID = x-
The CHW information regarding 1 is held in the WM 607 of the CHP 60, but in the FLG area in that, C
If HPID = x-1 is shown online, then
The CHP 60 makes an additional notification to the CH 7m identified by the P_CH number (n_m). This notification is
It is performed using the CH_IF unit 605 and the CHP-CH communication area related to the IOP in the MS3. If you are offline, at that point, CHPID
= X−1 to P_CH (P_CH = n_m) is dynamically allocated.
【0079】CHP60は、前述したCH7mへの追加
の通知に対して、CH7mから正常に応答を受け取った
場合、CHPID=x−1をチャネルオンラインの認識
のままとして、CHPID=x−1のP_CH(P_C
H=n_m)への動的な割り当ての処理を終了する。し
かし、CHP60は、CH7mが正常に応答を返さなか
った場合、CHPID=x−1は、もはや、動作不可能
になったと判断し、CHPID=x−1に関するMS3
の中のCHW情報のエントリのFLGエリアのオンライ
ンビットをリセットする。When the CHP 60 normally receives a response from the CH 7m to the above-mentioned notification of the addition to the CH 7m, the CHP 60 keeps the CHPID = x-1 as the channel online recognition, and the P_CH (of the CHPID = x-1). P_C
The process of dynamic allocation to H = n_m) ends. However, the CHP 60 determines that the CHPID = x-1 is no longer operable when the CH7m does not respond normally, and the MS3 regarding the CHPID = x-1 is determined.
Reset the online bit in the FLG area of the CHW information entry in the.
【0080】図1に示すシステムにおいて、物理チャネ
ル番号P_CHへ新たに論理チャネル番号CHPIDを
割り当てる契機として、オペレータがSVP5を介し
て、動的なCHPIDの追加を試みる場合がある。この
場合、そのときに追加するCHPIDがまだオフライン
であったならば、前述のようにCHに対して、追加の通
知を行う必要はない。In the system shown in FIG. 1, the operator may attempt to dynamically add a CHPID via the SVP 5 as a trigger for assigning a new logical channel number CHPID to the physical channel number P_CH. In this case, if the CHPID to be added at that time is still offline, it is not necessary to notify the CH of the addition as described above.
【0081】次に、図1のシステムにおけるプログラム
からのIOオペレーションについて説明する。Next, the IO operation from the program in the system of FIG. 1 will be described.
【0082】プログラムからのIOオペレーションは、
BPU2を介してIOP6を起動することにより開始さ
れる。そして、IOオペレーションの起動は、通常、S
BCH番号、すなわち、MS3の中のIO情報のエント
リを識別するための番号により行われ、CHP60は、
このSBCH番号をBPU2から受け取る。The IO operation from the program is
It is started by activating IOP6 via BPU2. Then, the start of the IO operation is usually S
The BCH number, that is, the number for identifying the IO information entry in the MS 3, is used.
This SBCH number is received from BPU2.
【0083】CHP60は、この受け取ったSBCH番
号からMS3の中のSBCHエントリを識別し、その入
出力装置情報SBCHより、起動するIOにはどのCH
PIDが割り当てられているかを求める。この割り当て
られているCHPIDは、図10に示すように、SBC
Hの中のパス情報により求めることができる。The CHP 60 identifies the SBCH entry in the MS 3 from the received SBCH number, and from the input / output device information SBCH, which CH is used as the IO to be activated.
Determine if a PID is assigned. This allocated CHPID is SBC as shown in FIG.
It can be obtained from the path information in H.
【0084】また、CHP60は、このSBCH番号に
よりCHPIDに関するMS3の中のIOTBLの有効
エントリを1つずつ参照し、このSBCH番号と一致す
るエントリを検索する。これにより、CHP60は、こ
のSBCH番号に対応するIOがどのポートに接続され
ているかを取得することができ、さらに、このSBCH
番号に関するSBCHエントリによりUAをも求めるこ
とができる。Further, the CHP 60 refers to the valid entries of the IOTBL in the MS 3 regarding the CHPID by using the SBCH number one by one, and searches for an entry that matches the SBCH number. As a result, the CHP 60 can acquire which port the IO corresponding to this SBCH number is connected to, and further, this SBCH
The UA can also be determined by the SBCH entry for the number.
【0085】そして、CHP60は、前述により求めた
CHPIDに対応するP_CH番号を求め、そのP_C
Hに対して、起動するIOのポート番号と、デバイスア
ドレスUAと、起動するCHPIDとを、MS3の中の
CHP−CH通信エリアに書き込むことにより通知し、
IOオペレーションの通知を行うことになる。Then, the CHP 60 obtains the P_CH number corresponding to the CHPID obtained as described above, and P_C
Notify the H by writing the port number of the IO to be activated, the device address UA, and the CHPID to be activated in the CHP-CH communication area in the MS 3,
The IO operation will be notified.
【0086】図3はチャネル装置の構成を示すブロック
図であり、以下、CH7mの構成を例として、チャネル
装置について説明する。図3において、7m1はプロセ
ッサ部、7m2はワークメモリ部(WM)、7m3はコ
ントロールストレージ(CS)、7m4はCHP_IF
部、7m5はメモリリクエスト部、7m6はデータ転送
部、7m7はIO_IF部であり、他の符号は図1のの
場合と同一である。FIG. 3 is a block diagram showing the configuration of the channel device. The channel device will be described below by taking the configuration of CH7m as an example. In FIG. 3, 7m1 is a processor unit, 7m2 is a work memory unit (WM), 7m3 is a control storage (CS), and 7m4 is CHP_IF.
Section, 7m5 is a memory request section, 7m6 is a data transfer section, 7m7 is an IO_IF section, and other reference numerals are the same as those in FIG.
【0087】図3に示すように、CH7mは、CH自身
の制御を行うマイクロプログラムμpを格納しているコ
ントロールストレージCS7m3と、μpに従ってCH
7mの制御を行うプロセッサ部7m1と、μpが処理を
行うために使用するワークメモリ部WM7m2と、SC
U4を介してMS3をアクセスするためのメモリリクエ
スト部7m5と、CHP60との通信を処理するCHP
_IF部7m6と、入出力装置IOとのデ−タ転送を扱
うデータ転送部7m6と、IO、スィッチング機構8と
のインタフェース処理を行うIO_IF部7m7とを備
えて構成されている。As shown in FIG. 3, CH7m is a control storage CS7m3 storing a microprogram μp for controlling the CH itself, and a CH7m according to the μp.
A processor unit 7m1 for controlling 7m, a work memory unit WM7m2 used by the μp for processing, and an SC
A CHP that processes communication between the memory request unit 7m5 for accessing the MS3 via the U4 and the CHP60.
_IF unit 7m6, a data transfer unit 7m6 that handles data transfer with the input / output device IO, and an IO_IF unit 7m7 that performs interface processing with the IO and the switching mechanism 8.
【0088】図4はCH7mの中のWM7m2に格納さ
れる情報を説明するフォーマットを示す図であり、ま
ず、これについて説明する。FIG. 4 is a diagram showing a format for explaining the information stored in the WM 7m2 in the CH 7m, which will be described first.
【0089】WM7m2は、このCHに割り当てられた
論理チャネル番号CHPIDを保持するエリアCHPI
D0、CHPID1(2つのCHPIDまで保持可能で
あり、それぞれ2バイトのエントリである:ビット0が
“0”の場合、そのエントリは有効)と、ポート番号と
IOのデバイスアドレスUAから、CH内で保持してい
るIO情報を識別するために使用されるIO番号{アド
レス変換テーブルのポインタ(STBL)+ポート番号
×512+UAで求められるアドレス位置に求めるIO
番号が格納されている}を求めるためのアドレス変換テ
ーブルTBLと、このCHに対応させられているCHP
IDに関して、何個のIOが割り当てられているかを保
持するトータルCNT0、CNT1(CHPIDエリア
の並びと対応している:CHPID0とトータルCNT
0、CHPID1とトータルCNT1)と、CH内で保
持しているIO情報IOINFOとを格納している。The WM 7m2 is an area CHPI that holds the logical channel number CHPID assigned to this CH.
D0, CHPID1 (can hold up to 2 CHPIDs, each is a 2-byte entry: if bit 0 is “0”, the entry is valid), and the port number and IO device address UA within the CH IO number used to identify retained IO information {pointer (STBL) of address conversion table + port number × 512 + IO required at address position determined by UA
Address conversion table TBL for obtaining the number stored therein}, and the CHP associated with this CH
With respect to ID, total CNT0 and CNT1 that hold how many IOs are allocated (corresponds to the arrangement of CHPID areas: CHPID0 and total CNT
0, CHPID1, total CNT1), and IO information IOINFO held in the CH are stored.
【0090】各IO情報は、そのIO情報が有効か否か
を示すビットを保持するFLGエリアと、そのIOがM
S3の中のIO情報であるSBCHを識別するSBCH
番号と、そのIOが接続されるポート番号と、そのIO
のUAと、さのIOが割り当てられているCHPIDと
により構成される。Each IO information has a FLG area that holds a bit indicating whether or not the IO information is valid, and the IO is M.
SBCH that identifies the SBCH that is IO information in S3
Number, the port number to which the IO is connected, and the IO
UA and a CHPID to which a IO is assigned.
【0091】なお、IO番号は、2バイトの情報であ
り、1から1024まで定義され、TBLの各IO番号
エリアにおいて、そのエリアが無効であれば“0”が入
れられている。The IO number is 2-byte information and is defined from 1 to 1024. In each IO number area of TBL, "0" is entered if the area is invalid.
【0092】図1に示す例では、CH7mにはCHPI
D=xが割り当てられていたため、CHPID0用エリ
アに有効を示すフラグと共に、CHPID=xが入れら
れている。また、CHPID=x−1が割り当てられる
前には、CHPID1のエリアには無効が表示されてい
る。In the example shown in FIG. 1, CH7m has CHPI.
Since D = x has been assigned, CHPID = x is entered in the area for CHPID0 together with a flag indicating validity. Further, before CHPID = x−1 is assigned, invalid is displayed in the area of CHPID1.
【0093】いま、前述において説明したCHとCHP
60とのインタフェース処理により、CH7mに対して
CHP60からCHPID(=x−1)の追加の通知が
あったものとして、図3に示すCH7mの動作を説明す
る。Now, the CH and CHP described above
The operation of CH7m shown in FIG. 3 will be described on the assumption that the CHP 60 has notified the CH7m of the addition of CHPID (= x−1) by the interface processing with 60.
【0094】CH7mは、論理チャネル番号の追加の通
知があった時点で、CH7m自身に2つのCHPIDが
割り当て済みとなっていないか否かをWM7m2により
チェックする。もし、割り当て済みとなっていれば、C
H7mは、CHP60に対して、追加失敗の応答をCH
P_IF部7m4を介して、MS3の中のIOPに関す
るCHP−CH通信エリアに書き込むことにより報告す
る。また、もし、割り当て済みとなつていなければ、前
述したCHPにおける場合と同様に、追加の通知があっ
た論理チャネル番号CHPID=x−1に関するIOT
BLを参照し、CHPID=x−1に何個のIOが割り
当てられているかをチェックする。When the CH7m is notified of the addition of the logical channel number, the CH7m checks with the WM7m2 whether or not two CHPIDs have already been assigned to the CH7m itself. If already assigned, C
H7m sends a response of addition failure to CHP60
It reports by writing in the CHP-CH communication area regarding IOP in MS3 via P_IF part 7m4. Also, if it is not already assigned, the IOT relating to the logical channel number CHPID = x-1 for which the addition is notified, as in the case of the CHP described above.
With reference to BL, it is checked how many IOs are allocated to CHPID = x-1.
【0095】CH7mは、自CH7mで今まで対応させ
られていたCHPID=xに関するIO数をWM7m2
のトータルCNT0により求め、その値と追加するCH
PID=x−1に割り当てられているIO数の合計が1
024を越えていないか否かをチェックし、越えている
場合、CHP60に失敗の応答を報告する。For CH7m, the number of IOs related to CHPID = x which has been corresponded so far with own CH7m is WM7m2.
Calculated by total CNT0 of
The total number of IOs assigned to PID = x-1 is 1
024 is checked, and if so, a failure response is reported to the CHP 60.
【0096】次に、CH7mは、ポート番号の重複があ
るか否かをチェックする。このため、CH7mは、追加
しようとするCHPID=x−1に関するMS3の中の
IOTBLの有効なエントリを1つずつ処理していく。Next, the CH 7m checks whether there is a duplication of port numbers. Therefore, the CH 7m processes the valid entries of the IOTBL in the MS 3 regarding the CHPID = x−1 to be added one by one.
【0097】CH7mは、1つのIOTBLの有効なエ
ントリを読み込み、読み込んだ情報の内、ポート番号よ
りCH7mのWM7m2のTBLを参照する。その結
果、TBLにおいて、ポート番号に関する512バイト
のエリアが全て“0”であれば、CHPID=xに対し
て、このポート番号に関する定義が無かったことを意味
する。もし、“0”以外のIO番号が存在すれば、重複
するIO番号があったことになる。CH7mは、この処
理をMS3の中のIOTBLの有効なエントリ毎に繰返
し行い、重複するポート番号がなかった場合、次の処理
を行う。The CH7m reads a valid entry of one IOTBL, and refers to the TBL of the WM7m2 of the CH7m from the port number in the read information. As a result, in the TBL, if all the 512-byte areas related to the port number are “0”, it means that there is no definition for this port number for CHPID = x. If there is an IO number other than "0", it means that there are duplicate IO numbers. The CH 7m repeats this processing for each valid entry of the IOTBL in the MS 3, and if there is no overlapping port number, the next processing is performed.
【0098】CH7mは、前述のチェックが全て満たさ
れたとき、CHPID=x−1に関するIO情報をCH
7mの中のWM7m2のIO情報の中に格納していく。
この場合、どのIO番号から適用していくかというと、
WM7m2のCHPID=xに対するトータルCNTエ
リアで示される値に+1したものから使われる。なぜな
らば、CHPID=xは、CHPID=x−1を追加す
る以前にP_CH=n_mに割り当てられたものであ
り、そのCHPID=x−1に関するトータルCNTエ
リアで示される値がその時点での該P_CHに関するI
O番号の最大値となっているからである。本発明の例で
は、“1”である。When the above-mentioned checks are all satisfied, the CH 7m sends the IO information regarding CHPID = x-1 to the CH information.
It is stored in the IO information of WM7m2 in 7m.
In this case, which IO number should be applied?
It is used by adding +1 to the value indicated by the total CNT area for CHPID = x of WM7m2. Because CHPID = x is assigned to P_CH = n_m before adding CHPID = x−1, and the value indicated by the total CNT area for that CHPID = x−1 is the P_CH at that time. Regarding I
This is because it is the maximum value of the O number. In the example of the present invention, it is "1".
【0099】従って、CH7mは、まず、WM7m2の
CHPID=xに対するトータルCNTエリアで示され
る値に+1したCIO番号をあるワーク位置にコピー
し、その後、追加しようとするCHPID=x−1に関
するMS3の中のIOTBLの有効なエントリから1つ
ずつ処理をしていく。Therefore, the CH7m first copies the CIO number obtained by adding 1 to the value indicated by the total CNT area for the CHPID = x of the WM7m2 to a certain work position, and thereafter, adds the CIO number of the MS3 relating to the CHPID = x-1 to be added. Processing is performed one by one from the valid entries of IOTBL inside.
【0100】この処理のため、CH7mは、1つのIO
TBLの有効なエントリを読み込むと共に、そのエント
リにより、MS3の中のIO情報であるSBCHを読み
込む。デバイスアドレスUAは、SBCH情報の中に格
納されており、この情報は、HIOA+SSBCH+S
BCH番号×128で演算されるアドレスを用いて取得
される。なお、SBCH番号はIOTBLの1つの有効
なエントリの中に格納されている。そして、求められた
ポート番号、UAにより、WM7m2のTBLのIO番
号エリアにCIO番号の値を書き込む。また、CIO番
号の値で求められるWM7m2のIOINFOに定めら
れたデータ(SINFO+CIO番号×16)を書き込
む。Because of this processing, CH7m has one IO
A valid entry of TBL is read and SBCH which is IO information in MS3 is read by the entry. The device address UA is stored in the SBCH information, and this information is HIOA + SSBCH + S.
It is obtained using the address calculated by BCH number × 128. The SBCH number is stored in one valid entry of IOTBL. Then, with the obtained port number and UA, the value of the CIO number is written in the IO number area of the TBL of the WM 7m2. Further, the data (SINFO + CIO number × 16) defined in the IOINFO of the WM 7m2 obtained by the value of the CIO number is written.
【0101】CH7mは、1つのエントリの処理が終わ
る度に、CIO番号に1を加え、前述の処理をIOTB
Lの各有効なエントリ毎に繰返し実行し、終了したら、
CIO番号−CHPID=xに対するトータルCNTエ
リアで示される値で求められる値を、CHPID=x−
1に関連するトータルCNTエリアに書き込む。The CH7m adds 1 to the CIO number each time the processing of one entry is completed, and executes the above-mentioned processing to IOTB.
Repeat for each valid entry in L, and when done,
The value obtained by the value indicated by the total CNT area for the CIO number-CHPID = x is CHPID = x-
Write to the total CNT area associated with 1.
【0102】前述の処理により、CH7mは、CHPI
D=x−1に関するIO情報の設定の処理を終了したこ
とになる。CH7mは、以上の処理の完了後、CHP6
0に対して論理チャネル番号の追加成功の応答を、CH
P_IF部7m4を介してMS3ののIOPに関するC
HP−CH通信エリアに書き込むことにより報告し、C
HPID=x−1に関するIOに対してパスの設定を行
う。By the above-mentioned processing, CH7m becomes CHPI
This means that the process of setting the IO information regarding D = x−1 has been completed. After completing the above processing, CH7m will be
A response indicating that the logical channel number has been successfully added is sent to CH
C related to IOP of MS3 via P_IF unit 7m4
Report by writing in the HP-CH communication area, C
A path is set for the IO related to HPID = x-1.
【0103】このパスの設定は、「IBM Enterprise sys
tem Architecture/390 ESCON I/O Interface(SA22-720
2)」にで示されるI/Oインタフェースののように、論
理パスを相手IOと確立することにより行われる。すな
わち、CHPID=x−1に関するポート番号(=e)
に従って行われる。The setting of this path is "IBM Enterprise sys
tem Architecture / 390 ESCON I / O Interface (SA22-720
This is done by establishing a logical path with the partner IO, like the I / O interface shown in 2). That is, the port number (= e) for CHPID = x-1
It is performed according to.
【0104】CH7mにおけるこれらの処理は、μpの
指示によりIO_IF部7m7を介して実行される。These processes in CH7m are executed via the IO_IF unit 7m7 according to the instruction of μp.
【0105】その後のプログラムからのIOオペレーシ
ョンは、BPU2を介してIOP6に起動し、CHP6
0により1つのCHに通知することにより行われる。そ
のとき、CHP60は、ポート番号とUAとCHPID
とを通知するため、WM7m2のIOINFOを参照す
ることが可能であり、その情報に従って該IOに対し
て、IOオペレーション動作を行う。The IO operation from the subsequent program is activated to IOP6 via BPU2, and CHP6
It is performed by notifying one CH by 0. At that time, the CHP 60 uses the port number, UA, and CHPID.
It is possible to refer to the IOINFO of the WM 7m2 in order to notify that, and perform IO operation operation for the IO according to the information.
【0106】次に、CH7mがIO90〜91からの要
求を受けたときの動作を説明する。Next, the operation when the CH 7m receives a request from the IO 90-91 will be described.
【0107】IOからの要求は、そのポート番号とUA
とが報告されて行われる。CH7mは、その値からWM
7m2の中のIOINFOを参照する。そして、IOI
NFOの中には、そのIOが割り当てられているCHP
ID情報があるため、CH7mは、その要求をどのCH
PIDに報告するかを求めることができる。さらに、C
H7mは、CHP60にそのIOのSBCH番号(これ
もIOINFO中にある)と、そのIOが割り当てられ
ているCHPIDを報告すること(MS3の中のCHP
−CH通信エリアに書き込む)により、プログラムにI
Oからの要求を伝えることができる。The request from the IO is the port number and UA.
Will be reported and carried out. CH7m is WM from the value
Refer to IOINFO in 7m2. And IOI
In the NFO, the CHP to which the IO is assigned
Since CH7m has ID information, which CH
You can ask the PID to report. Furthermore, C
The H7m shall report to the CHP 60 the SBCH number of that IO (also in IOINFO) and the CHPID to which that IO is assigned (the CHP in MS3).
-Write to CH communication area)
Can convey the request from O.
【0108】次に、図1に示すシステムにおいて、オフ
ラインチャネルをオンラインチャネルに変更する処理を
説明する。Next, the processing for changing the offline channel to the online channel in the system shown in FIG. 1 will be described.
【0109】図1において、いま、論理チャネル番号C
HPID=xとCHPID=x−1とが、1つの物理チ
ャネル番号にP_CHに割り当てられているものとす
る。そのとき、CHPID=x−1はチャネルオンライ
ン中であるが、CHPID=xはまだチャネルオフライ
ンであったとする。そして、この状態で、CHPID=
xに関して、チャネルオンライン指示が、SVP5から
CHP60になされたものとする。In FIG. 1, now, the logical channel number C
It is assumed that HPID = x and CHPID = x-1 are assigned to P_CH for one physical channel number. At that time, it is assumed that CHPID = x−1 is in the channel online, but CHPID = x is still in the channel offline. Then, in this state, CHPID =
Regarding x, it is assumed that the channel online instruction is given from SVP5 to CHP60.
【0110】CHP60は、その通信をCHP60内の
SVP−IF部601とMS3の中のSVP−CHP通
信エリアを使用して前述したように行い、まず、指示の
あったCHPIDから、そのCHPIDが対応している
P_CHをMS3の中のCHPTBLのCHPID→P
_CHの変換テーブルCHPTBLを用いて、前述で説
明したと同様にして求める。The CHP 60 uses the SVP-IF unit 601 in the CHP 60 and the SVP-CHP communication area in the MS 3 to perform the communication as described above. First, the CHPID corresponding to the designated CHPID P_CH that is doing CHPID of CHPTBL in MS3 → P
The conversion table CHPTBL of _CH is used to obtain the same as described above.
【0111】そして、CHP60は、そのP_CHに対
応する全てのCHPID求めるために、MS3の中のC
HPTBLのP_CH→CHPIDの変換テーブルCH
PTBLを用いる。これにより求められた2つのCHP
IDの1つしか有効でなかった場合、有効であるのはC
HPID=xだけであるから、CHP60は、そのCH
PIDに関して現状のチャネルオンライン処理を行えば
良い。Then, the CHP 60 obtains the C in the MS 3 in order to obtain all CHPIDs corresponding to the P_CH.
HPTBL P_CH → CHPID conversion table CH
PTBL is used. Two CHPs obtained by this
If only one of the IDs is valid, then C is valid
Since only HPID = x, the CHP 60 is
The current channel online processing may be performed for the PID.
【0112】前述により求められた2つのCHPIDが
有効に割り当てられていた場合、すでに、このP_CH
に対応させられていたCHPID=x−1に関する情報
をMS3の中のCHWから、前述した方法により求め
る。この結果、このP_CHに対応させられているCH
PID=x−1がまだチャネルオフラインであった場
合、このときも、CHP60は、CHPID=xに関し
て現状のチャネルオンライン処理を行えば良い。If the two CHPIDs obtained as described above have been effectively allocated, this P_CH has already been allocated.
The information on CHPID = x-1 associated with is obtained from the CHW in MS3 by the method described above. As a result, the CH associated with this P_CH
When PID = x−1 is still the channel offline, the CHP 60 may perform the current channel online processing regarding CHPID = x at this time as well.
【0113】しかし、このP_CHに対応させられてい
るCHPID=x−1がすでにチャネルオンラインであ
った場合、CHP60は、このP_CHに対応するCH
7mに対して、CHPID=xの追加の通知を行う。も
し、この通知に対して、CH7mが、正常応答をCHP
60に返せば、そのCHPIDは、チャネルオンライン
になったことになる。そして、CHPID=xに関する
MS3の中のCHPTBLのCHPIDに関するエント
リのオンラインビットが“1”とされる。However, if the CHPID = x-1 associated with this P_CH is already online, the CHP 60 determines the CH corresponding to this P_CH.
The additional notification of CHPID = x is sent to 7m. If this notification is received, CH7m sends a normal response to CHP.
Returning to 60, the CHPID is now channel online. Then, the online bit of the entry relating to the CHPID of CHPTBL in the MS3 relating to CHPID = x is set to "1".
【0114】CHPID=xの追加の通知に対して、C
H7mが、正常応答をCHP60に返せなければ、その
CHPIDはチャネルオフラインのままとなる。すなわ
ち、MS3の中のCHPTBLのそのCHPIDに関す
るエントリのオンラインビットは“0”にされる。For the notification of the addition of CHPID = x, C
If the H7m cannot return a normal response to the CHP 60, the CHPID remains the channel offline. That is, the online bit of the entry for the CHPID of CHPTBL in MS3 is set to "0".
【0115】次に、図1に示すシステムにおいて、オン
ラインチャネルをオフラインチャネルに変更する処理を
説明する。Next, the process of changing the online channel to the offline channel in the system shown in FIG. 1 will be described.
【0116】図1において、いま、論理チャネル番号C
HPID=xとCHPID=x−1とが1つの物理チャ
ネル番号P_CHに割り当てられているものとし、この
とき、CHPID=x−1、xともにチャネルオンライ
ン中であるとする。そして、この状態で、CHPID=
xに関してチャネルオフライン指示が、SVP5からC
HP60になされたものとする。In FIG. 1, now, the logical channel number C
It is assumed that HPID = x and CHPID = x-1 are assigned to one physical channel number P_CH, and at this time, both CHPID = x-1 and x are channel online. Then, in this state, CHPID =
Channel off-line indication for x from SVP5 to C
It is assumed that it was done on HP60.
【0117】CHP60は、その通信をCHP60内の
SVP−IF部601とMS3の中のSVP−CHP通
信エリアを使用して前述したように行い、まず、指示の
あったCHPIDから、そのCHPIDが対応している
P_CHをMS3の中のCHPTBLのCHPID→P
_CHの変換テーブルCHPTBLを用いて、前述で説
明したと同様にして求める。The CHP 60 uses the SVP-IF unit 601 in the CHP 60 and the SVP-CHP communication area in the MS 3 to perform the communication as described above. First, the CHPID corresponding to the designated CHPID P_CH that is doing CHPID of CHPTBL in MS3 → P
The conversion table CHPTBL of _CH is used to obtain the same as described above.
【0118】そして、CHP60は、そのP_CHに対
応する全てのCHPID求めるために、MS3の中のC
HPTBLのP_CH→CHPIDの変換テーブルCH
PTBLを用いる。これにより求められた2つのCHP
IDの1つしか有効でなかった場合、有効であるのはC
HPID=xだけであるから、CHP60は、そのCH
PIDに関して現状のチャネルオフライン処理を行えば
良い。Then, the CHP 60 obtains the C in the MS 3 in order to obtain all CHPIDs corresponding to the P_CH.
HPTBL P_CH → CHPID conversion table CH
PTBL is used. Two CHPs obtained by this
If only one of the IDs is valid, then C is valid
Since only HPID = x, the CHP 60 is
The current channel offline processing may be performed for the PID.
【0119】前述により求められた2つのCHPIDが
有効に割り当てられていた場合、すでに、このP_CH
に対応させられていたCHPID=x−1に関する情報
をMS3の中のCHWから、前述した方法により求め
る。この結果、このP_CHに対応させられているCH
PID=x−1がすでにチャネルオフラインとなってい
た場合、このときも、CHP60は、CHPID=xに
関して現状のチャネルオフライン処理を行えば良い。If the two CHPIDs obtained as described above have been effectively assigned, this P_CH has already been assigned.
The information on CHPID = x-1 associated with is obtained from the CHW in MS3 by the method described above. As a result, the CH associated with this P_CH
When PID = x−1 has already been set as a channel offline, the CHP 60 may also perform the current channel offline processing for CHPID = x at this time as well.
【0120】しかし、このP_CHに対応させられてい
るCHPID=x−1がまだチャネルオンラインであっ
た場合、CHP60は、このP_CHに対応するCH7
mに対して、CHPID=xの削除の通知を行う。そし
て、CHP60は、CHPID=xをチャネルオンライ
ン状態にする。すなわち、CHPID=xに関するMS
3の中のCHPTBLのCHPIDに関するエントリの
オンラインビットを“0”とす。However, if the CHPID = x-1 associated with this P_CH is still in the channel online, the CHP 60 sends the CH7 corresponding to this P_CH.
The deletion notification of CHPID = x is notified to m. Then, the CHP 60 sets CHPID = x to the channel online state. That is, the MS for CHPID = x
The online bit of the entry relating to the CHPID of CHPTBL in 3 is set to “0”.
【0121】次に、図1に示すシステムにおいて、論理
チャネルを削除する場合の処理を説明する。Next, the processing for deleting a logical channel in the system shown in FIG. 1 will be described.
【0122】図1において、いま、CHP60から、C
H7mに対して、CHPID=xの削除の通知があった
とする。In FIG. 1, from CHP60, C
It is assumed that the H7m is notified of deletion of CHPID = x.
【0123】この通知があると、CH7mは、自装置内
のWM7mの2中の割り当てられたCHPIDの内、C
HPID=xに関するエリアを無効にする。すなわち、
この該エントリのビット0を“1”にする。そして、C
H7mは、CHPID=xに関するMS3の中のIOT
BL、及び、CHPID=xに関するMS3の中のIO
情報であるSBCHを、前述した方法により取得する。Upon receiving this notification, the CH7m selects C among the assigned CHPIDs in 2 of the WM7m in its own device.
Invalidate the area for HPID = x. That is,
Bit 0 of this entry is set to "1". And C
H7m is the IOT in MS3 for CHPID = x
BL and IO in MS3 for CHPID = x
SBCH, which is information, is acquired by the method described above.
【0124】CH7mは、取得した情報のポート番号、
UAからCH7mの中のWM7m2のTBLを参照し、
当該するエリアを全て“0”にクリアすると共に、クリ
したIO番号に関するIOINFO情報を全て“0”に
クリアする。また、削除するCHPID=xに関するト
ータルCNTエリアを“0”にクリアする。CH7m is the port number of the acquired information,
Refer to TBL of WM7m2 in CH7m from UA,
All the relevant areas are cleared to "0" and all IOINFO information related to the cleared IO number is cleared to "0". Also, the total CNT area relating to the CHPID = x to be deleted is cleared to “0”.
【0125】CH7mは、その後、削除するCHPID
=xに関するIO群に対して、確立していた論理パスを
解除する通知を、関連するポート番号(図示例の場合、
ポート番号=d)とUAとにより対応するIO群に対し
て発行する。この処理は、前述したIOとのパス確立の
処理と逆の処理であり、これにより、パス解除、すなわ
ち、CH7mにおけるCHPID=xの削除処理が終了
する。CH7m is the CHPID to be deleted thereafter
A notification for releasing the established logical path to the IO group related to == x, the related port number (in the illustrated example,
Issued to the corresponding IO group by port number = d) and UA. This processing is the reverse of the processing for establishing a path with the IO described above, and as a result, the path cancellation, that is, the deletion processing for CHPID = x in CH7m, ends.
【0126】[0126]
【発明の効果】以上説明したように本発明によれば、1
つの物理的なチャネルパスが故障し、あるいは、何らか
の理由で使用不可になった場合にも、その物理的なチャ
ネルパスに対応付けられていた論理チャネル番号を他の
物理的なチャネルパスに動的に割り当てることが可能と
なり、これにより、オペレーティングシステムが、その
論理チャネル番号を何の異常もないものとして処理を継
続することができる。As described above, according to the present invention, 1
Even if one physical channel path fails or becomes unavailable for some reason, the logical channel number associated with that physical channel path is dynamically changed to another physical channel path. , Which allows the operating system to continue processing assuming that the logical channel number is normal.
【0127】また、本発明によれば、前述おいて、割り
当てる物理チャネルパスに対応していた論理チャネル番
号と、新たに割り当てようとする論理チャネル番号とが
同じスイッチング機構に接続されていれば、ケーブルの
接続変更の必要もなくすことができる。Further, according to the present invention, if the logical channel number corresponding to the physical channel path to be assigned and the logical channel number to be newly assigned in the above are connected to the same switching mechanism, There is no need to change the cable connection.
【0128】さらに、本発明によれば、前述により、入
出力装置対して、1つのアクセスパスしか接続されてい
なくても、すなわち、入出力装置に1つの論理チャネル
番号にしか定義されていなくても、システム全体の信頼
性の向上を図ることが可能となる。Further, according to the present invention, as described above, even if only one access path is connected to the input / output device, that is, only one logical channel number is defined in the input / output device. Also, it is possible to improve the reliability of the entire system.
【図1】本発明が適用される計算機システムの概略構成
を示すブロック図である。FIG. 1 is a block diagram showing a schematic configuration of a computer system to which the present invention is applied.
【図2】チャネル処理装置CHPの構成を示すブロック
図である。FIG. 2 is a block diagram showing a configuration of a channel processing device CHP.
【図3】チャネル装置CHの構成を示すブロック図であ
る。FIG. 3 is a block diagram showing a configuration of a channel device CH.
【図4】チャネル装置CH内のワークメモリ部WMの内
容を説明するフォーマットを説明する図である。FIG. 4 is a diagram illustrating a format that describes the contents of a work memory unit WM in the channel device CH.
【図5】主記憶装置MSに格納される各種情報を説明す
るフォーマットを示す図である。FIG. 5 is a diagram showing a format for explaining various types of information stored in a main storage device MS.
【図6】論理チャネル番号CHPIDのチャネル情報エ
リアCHWの内容を説明するフォーマットを示す図電流
ある。FIG. 6 is a diagram showing a format explaining a content of a channel information area CHW of a logical channel number CHPID.
【図7】チャネルパステーブルCHPTBLを説明する
フォーマットを示す図である。FIG. 7 is a diagram showing a format for explaining a channel path table CHPTBL.
【図8】物理チャネル番号P_CHと、論理チャネル番
号CHPIDとの表現方法を説明する図である。FIG. 8 is a diagram illustrating a representation method of a physical channel number P_CH and a logical channel number CHPID.
【図9】入出力装置テーブルIOTBLを説明するフォ
ーマットを示す図である。FIG. 9 is a diagram showing a format for explaining an input / output device table IOTBL.
【図10】入出力装置情報SBCHを説明するフォーマ
ットを示す図である。FIG. 10 is a diagram showing a format for explaining input / output device information SBCH.
1 オペレーテイイングシステム(OS) 2 基本処理装置(BPU) 3 主記憶装置(MS) 4 記憶制御装置(SCU) 5 サービスプロセッサ(SVP) 50 オペレータ用端末 6 入出力処理装置(IOP) 60 チャネル処理装置(CHP) 601 SVP−IF部 602 BPU−IF部 603 メモリリクエスト部 604 プロセッサ部 605 CH−IF部 606 コントロールストレージ(CS) 607 ワークメモリ部(WM) 70〜7m チャネル装置(CH) 7m1 プロセッサ部 7m2 ワークメモリ部(WM) 7m3 コントロールストレージ(CS) 7m4 CHP−IF部 7m5 メモリリクエスト部 7m6 データ転送部 7m7 IO−IF部 8 スィッチング機構(SW) 90〜92 入出力装置(IO) 1 Operating System (OS) 2 Basic Processing Unit (BPU) 3 Main Storage Unit (MS) 4 Storage Control Unit (SCU) 5 Service Processor (SVP) 50 Operator Terminal 6 Input / Output Processing Unit (IOP) 60 Channel Processing Device (CHP) 601 SVP-IF unit 602 BPU-IF unit 603 Memory request unit 604 Processor unit 605 CH-IF unit 606 Control storage (CS) 607 Work memory unit (WM) 70 to 7 m Channel device (CH) 7 m1 Processor unit 7m2 Work memory part (WM) 7m3 Control storage (CS) 7m4 CHP-IF part 7m5 Memory request part 7m6 Data transfer part 7m7 IO-IF part 8 Switching mechanism (SW) 90-92 Input / output device (IO)
Claims (2)
ル処理装置と、チャネル処理装置に複数個接続され、チ
ャネルパスに関する制御を行い、ハードウェアにおける
実装位置を示すチャネルパス番号である物理チャネル番
号と1対1に対応するチャネル装置群と、チャネル装置
群と個別に所定のプロトコルにより通信を行う入出力装
置群と、チャネル装置群と入出力装置群とに接続され、
チャネル装置と入出力装置との間の動的な経路選択を行
うスィッチング機構とからなる情報処理システムのチャ
ネル処理装置において、オペレーティングシステムによ
って認識されるチャネルパス番号である論理チャネル番
号と物理チャネル番号との対応付けをn対1(論理チャ
ネル番号対物理チャネル番号:nは1から始まる自然
数)で行う手段と、1つの物理チャネル番号へ新たに論
理チャネル番号を対応付ける契機を検出する手段と、物
理チャネル番号に対応付けられている論理チャネル番号
群を検索する手段と、物理チャネル番号に追加する論理
チャネル番号をその物理チャネル番号に割り当てられる
か否かを判定する手段と、物理チャネル番号に新たに論
理チャネル番号を対応付ける手段とを備えることを特徴
とするチャネル処理装置。1. A channel processing device for managing and controlling a channel path, and a plurality of channel processing devices connected to the channel processing device for controlling the channel path and a physical channel number which is a channel path number indicating a mounting position in hardware. One-to-one correspondence with a channel device group, an input / output device group that individually communicates with the channel device group by a predetermined protocol, and a channel device group and an input / output device group,
In a channel processing device of an information processing system including a switching mechanism for dynamically selecting a path between a channel device and an input / output device, a logical channel number and a physical channel number, which are channel path numbers recognized by an operating system, Of n to 1 (logical channel number to physical channel number: n is a natural number starting from 1), a means of detecting an opportunity to newly associate a logical channel number with one physical channel number, and a physical channel Means for retrieving a logical channel number group associated with a number, means for determining whether a logical channel number to be added to a physical channel number can be assigned to the physical channel number, and a new logical channel number for the physical channel number. Channel processing including means for associating channel numbers Location.
ャネル番号をその物理チャネル番号に割り当てられるか
否かの判定は、1つの物理チャネル番号に割り当て可能
な論理チャネルの数、オペレーティングシステムが参照
可能な論理チャネル数の最大値、1つの入出力処理装置
単位のチャネル数に基づいて行われることを特徴とする
請求項1記載のチャネル処理装置。2. The determination as to whether or not a logical channel number to be added to the physical channel number can be assigned to the physical channel number, the number of logical channels that can be assigned to one physical channel number, the operating system can refer to 2. The channel processing device according to claim 1, wherein the processing is performed based on the maximum value of the number of logical channels and the number of channels for each input / output processing device.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6152213A JPH0816505A (en) | 1994-07-04 | 1994-07-04 | Channel processor |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6152213A JPH0816505A (en) | 1994-07-04 | 1994-07-04 | Channel processor |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0816505A true JPH0816505A (en) | 1996-01-19 |
Family
ID=15535550
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP6152213A Pending JPH0816505A (en) | 1994-07-04 | 1994-07-04 | Channel processor |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0816505A (en) |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6993340B1 (en) * | 1997-08-19 | 2006-01-31 | Nokia Networks Oy | Information transmission in a telecommunications system |
| JP2007026089A (en) * | 2005-07-15 | 2007-02-01 | Hitachi Ltd | Access path management method and program |
| JP2008299509A (en) * | 2007-05-30 | 2008-12-11 | Hitachi Ltd | Virtual computer system |
| WO2011070638A1 (en) * | 2009-12-07 | 2011-06-16 | 富士通株式会社 | Information system |
| JP2012185865A (en) * | 2012-07-06 | 2012-09-27 | Hitachi Ltd | Management system |
| JP2012195005A (en) * | 2012-07-06 | 2012-10-11 | Hitachi Ltd | Virtual computer system |
-
1994
- 1994-07-04 JP JP6152213A patent/JPH0816505A/en active Pending
Cited By (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6993340B1 (en) * | 1997-08-19 | 2006-01-31 | Nokia Networks Oy | Information transmission in a telecommunications system |
| US7292861B2 (en) | 1997-08-19 | 2007-11-06 | Nokia Corporation | Logical channel selection for information transmission in a telecommunications system |
| JP2007026089A (en) * | 2005-07-15 | 2007-02-01 | Hitachi Ltd | Access path management method and program |
| JP2008299509A (en) * | 2007-05-30 | 2008-12-11 | Hitachi Ltd | Virtual computer system |
| WO2011070638A1 (en) * | 2009-12-07 | 2011-06-16 | 富士通株式会社 | Information system |
| US8738829B2 (en) | 2009-12-07 | 2014-05-27 | Fujitsu Limited | Information system for replacing failed I/O board with standby I/O board |
| JP5522178B2 (en) * | 2009-12-07 | 2014-06-18 | 富士通株式会社 | Information system |
| JP2012185865A (en) * | 2012-07-06 | 2012-09-27 | Hitachi Ltd | Management system |
| JP2012195005A (en) * | 2012-07-06 | 2012-10-11 | Hitachi Ltd | Virtual computer system |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7805564B2 (en) | Display apparatus and its method for displaying connections among a host, a logical unit and a storage system in a virtual storage system | |
| US8266375B2 (en) | Automated on-line capacity expansion method for storage device | |
| US7711896B2 (en) | Storage system that is connected to external storage | |
| US8572352B2 (en) | Virtualization controller and data transfer control method | |
| US7966470B2 (en) | Apparatus and method for managing logical volume in distributed storage systems | |
| US20080184000A1 (en) | Storage module and capacity pool free capacity adjustment method | |
| US20040103254A1 (en) | Storage apparatus system and data reproduction method | |
| US8683001B2 (en) | Address management device | |
| US7620794B2 (en) | Storage system with storage apparatuses including virtual switches | |
| US5463381A (en) | Database system having a plurality of nodes communicating with each other via communication network | |
| JPH0661073B2 (en) | How the multi-processor system works | |
| JPS59158461A (en) | Data transfer controller | |
| US20060010289A1 (en) | Volume management system and method | |
| JPS6120006B2 (en) | ||
| US5146605A (en) | Direct control facility for multiprocessor network | |
| US7836333B2 (en) | Redundant configuration method of a storage system maintenance/management apparatus | |
| US20090024768A1 (en) | Connection management program, connection management method and information processing apparatus | |
| US5862363A (en) | Method of controlling a disk device by disk control unit | |
| JPH0816505A (en) | Channel processor | |
| JPH07200187A (en) | Disk array device | |
| JPH0635802A (en) | Disk controller with multiple caches | |
| JP2798140B2 (en) | Virtual space control method | |
| KR930001588B1 (en) | Processor control device | |
| JP4090216B2 (en) | Disk volume management method and apparatus | |
| JPH0644254B2 (en) | Connection confirmation method for data processing system |