JPH1165980A - Fabric with storage device and controller the same - Google Patents

Fabric with storage device and controller the same

Info

Publication number
JPH1165980A
JPH1165980A JP9220408A JP22040897A JPH1165980A JP H1165980 A JPH1165980 A JP H1165980A JP 9220408 A JP9220408 A JP 9220408A JP 22040897 A JP22040897 A JP 22040897A JP H1165980 A JPH1165980 A JP H1165980A
Authority
JP
Japan
Prior art keywords
data
fabric
storage device
frame
request
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP9220408A
Other languages
Japanese (ja)
Other versions
JP3524338B2 (en
Inventor
Masafumi Nagashima
将文 長嶋
Masaaki Kobayashi
正明 小林
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP22040897A priority Critical patent/JP3524338B2/en
Publication of JPH1165980A publication Critical patent/JPH1165980A/en
Application granted granted Critical
Publication of JP3524338B2 publication Critical patent/JP3524338B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Small-Scale Networks (AREA)

Abstract

PROBLEM TO BE SOLVED: To improve processing efficiency by fetching data in a storage device within a fabric at the time of a data updating request frame (write request) and judging the existence of data within the fabric at the time of a data reading request frame (read request) to transfer to a data request destination at the time of existing. SOLUTION: Fiber channel interface control part 102 receives a frame. MP (microprocessor) 104 analyzes a frame to check whether the port of a requesting destination is connected or not and when it is connected, the requesting contents of the frame are analyzed. When, the analyzing result is a read request, whether request data exists or not within the storing device is checked from a table managed in a buffer and when it exists, data is sent to a fiber channel interface control part 102 to transfer to a request source port. When a frame analyzing result is a write request, a data housing area is assigned from a storing management table and data is housed to update a storage device managing table.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、ファイバ・チャネ
ル・インタフェースを採用する製品に関連する技術で、
ファブリックにアクセスが集中したときのファブリック
の性能低下を防止するとともにフレーム応答を高速にす
るのに有効な技術に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a technology related to a product employing a Fiber Channel interface,
The present invention relates to a technology that is effective for preventing performance degradation of a fabric when access is concentrated on the fabric and for increasing frame response speed.

【0002】[0002]

【従来の技術】本発明に関連する従来技術として、たと
えば、特開平8−249263号公報に開示された「フ
ァイバ・チャネル・システム内でファブリックを構成す
るための方法及び装置」は、ファブリックのサービスパ
ラメタの互換性についての技術であり、また、特開平8
−265369号公報に開示された「データ通信保進ス
イッチ」は、ファイバ・チャネル・ネットワークでの回
路切り換えとフレーム切り換えの困難性について解決す
るための技術であり、本発明によるファブリックに記憶
装置を設ける制御方式は開示されていない。
2. Description of the Related Art As a prior art related to the present invention, for example, a "method and apparatus for configuring a fabric in a fiber channel system" disclosed in Japanese Patent Application Laid-Open No. 8-249263 is disclosed in This is a technique for parameter compatibility.
The "data communication advance switch" disclosed in Japanese Patent Publication No. 265369 is a technique for solving the difficulty of circuit switching and frame switching in a fiber channel network, and a storage device is provided in a fabric according to the present invention. No control scheme is disclosed.

【0003】[0003]

【発明が解決しようとする課題】ファイバ・チャネル・
インタフェースで使用されるスイッチといわれるファブ
リックは、接続されるノード数が多くなるとアクセスが
集中し、ファブリックの性能が低下する。
SUMMARY OF THE INVENTION Fiber Channel
As the number of connected nodes increases, access to a fabric called a switch used in an interface increases, and the performance of the fabric decreases.

【0004】[0004]

【課題を解決するための手段】本発明は、前記課題を解
決するために、ファブリックに記憶装置またはバッファ
を搭載し、フレーム受領時にファブリック接続先のポー
トへのデータ更新要求フレーム(ライト要求)ならばフ
ァブリック内記憶装置にデータを取り込み、非同期に
(または同期して)フレームを要求先に転送する手段
と、データ読み込み要求フレーム(リード要求)ならば
ファブリック内にデータが存在するか否かのを判断し存
在する時、当該データをデータ要求先に転送する手段
と、パネルよりポート情報/プロトコル情報/記憶装置
容量等の情報を設定する手段と、から構成される。
According to the present invention, a storage device or a buffer is mounted on a fabric, and a data update request frame (write request) to a port connected to the fabric at the time of receiving a frame is provided. Means for taking data into the storage device in the fabric and transferring the frame to the request destination asynchronously (or synchronously), and determining whether or not data exists in the fabric if the data read request frame (read request). It comprises means for transferring the data to the data request destination when judged and present, and means for setting information such as port information / protocol information / storage device capacity from the panel.

【0005】そして、本発明によれば、ファブリックに
接続されている外部記憶装置全てに対し、本装置の記憶
領域を割り当てる場合、非同期に外部記憶装置にデータ
を送ることが可能となりファブリックが込み合っている
時に外部記憶装置にデータを転送しなくてもよい。ファ
ブリックに対しパネルにより制御情報を設定可能とする
ことで記憶装置付きファブリックの処理効率の向上を図
るものである。
According to the present invention, when allocating the storage area of the device to all the external storage devices connected to the fabric, data can be asynchronously transmitted to the external storage device, and the fabric becomes crowded. It is not necessary to transfer the data to the external storage device when there is. By enabling control information to be set on the fabric using a panel, the processing efficiency of the fabric with storage devices is improved.

【0006】[0006]

【発明の実施の形態】以下、本発明の実施形態を図面に
基づいて詳細に説明する。
Embodiments of the present invention will be described below in detail with reference to the drawings.

【0007】図1はファブリックの構成図である。図2
は、記憶装置またはバッファを搭載したファブリック2
02を中央処理装置201(A〜C)、外部記憶装置2
03(A〜C)に接続した一例を示す概念図である。
FIG. 1 is a configuration diagram of a fabric. FIG.
Is a fabric 2 equipped with a storage device or a buffer.
02 is the central processing unit 201 (A to C), the external storage device 2
It is a conceptual diagram showing an example connected to 03 (A to C).

【0008】ここにおいて、101はファイバ・チャネ
ル・ケーブル、102はファイバ・チャネル・インタフ
ェース/ファブリック制御部、103は記憶装置情報管
理用バッファ、104はMP(マイクロプロセッサ)、
105は入出力制御部、106は記憶装置、107はパ
ネル制御部、201は中央処理装置(ホスト)、202
は記憶装置付きファブリック、203は外部記憶装置、
をそれぞれ表す。
[0010] Here, 101 is a fiber channel cable, 102 is a fiber channel interface / fabric control unit, 103 is a storage device information management buffer, 104 is an MP (microprocessor),
105 is an input / output control unit, 106 is a storage device, 107 is a panel control unit, 201 is a central processing unit (host), 202
Is a fabric with a storage device, 203 is an external storage device,
Respectively.

【0009】図1に例示されるように、本実施形態の記
憶装置付きファブリック202は、ファイバチャネルイ
ンタフェース/ファブリック制御部102、MP(マイ
クロプロセッサ)104、記憶装置またはバッファ10
6からなり、ファイバチャネルインタフェース/ファブ
リック制御部102は、ファイバチャネル上のフレーム
の送受信、ファブリックの制御を行い、フレーム情報を
MP(マイクロプロセッサ)104に通知する機能を設
けてある。
As illustrated in FIG. 1, the fabric with storage device 202 of the present embodiment comprises a fiber channel interface / fabric control unit 102, an MP (microprocessor) 104, a storage device or a buffer 10.
The fiber channel interface / fabric control unit 102 has a function of transmitting / receiving a frame on the fiber channel, controlling the fabric, and notifying the MP (microprocessor) 104 of the frame information.

【0010】MP(マイクロプロセッサ)104は、送
られてきたフレームの解析を行いフレームに応じた処理
を行う。記憶装置情報管理用バッファにはフレームを一
時的に格納する領域と記憶装置106に格納されている
データを管理するテーブルが格納されている。
An MP (microprocessor) 104 analyzes the transmitted frame and performs processing according to the frame. The storage device information management buffer stores an area for temporarily storing frames and a table for managing data stored in the storage device 106.

【0011】入出力制御部105は、送られてきたデー
タを記憶装置に転送または、ファイバチャネルインタフ
ェース/ファブリック制御部に転送する機能を設けてい
る。
The input / output control unit 105 has a function of transferring the transmitted data to a storage device or transferring the data to a fiber channel interface / fabric control unit.

【0012】以下フレームについて説明する。The frame will be described below.

【0013】図7に例示されるように、フレームは、先
頭をSOF701で終端をEOF705で示し、SOF
701とEOF705の間にフレームヘッダ702、デ
ータフィールド703、CRC704がある。フレーム
ヘッダ702には、フレームの送り先のIDを示すD_
ID、フレームの送り元を示すS_ID、フレームの種
類等の情報を示すフレーム識別情報がフレームヘッダ情
報706として格納されている。データフィールド70
3にはコマンド、データが格納されている。CRC70
4は、フレームのデータを保証するためのチェックコー
ドである。
As exemplified in FIG. 7, a frame has a SOF 701 at the beginning and an EOF 705 at the end, and the SOF
There is a frame header 702, a data field 703, and a CRC 704 between 701 and EOF 705. The frame header 702 has a D_D indicating the ID of the destination of the frame.
The ID, S_ID indicating the source of the frame, and frame identification information indicating information such as the type of the frame are stored as frame header information 706. Data field 70
3 stores commands and data. CRC70
4 is a check code for guaranteeing frame data.

【0014】以下ファブリックについて説明する。Hereinafter, the fabric will be described.

【0015】図3に例示されるようにファブリックと
は、複数のポートが互いにアクセス可能とする時に用い
る装置で、例えばポートA301−aがポートB301
−bに対しフレームを転送する際、ファブリック302
はポートAから送られてきたフレームをポートBに送
り、ポートA−ポートB間のアクセスを可能とする転送
経路を決定する装置である。
As shown in FIG. 3, a fabric is a device used when a plurality of ports can access each other. For example, a port A301-a is connected to a port B301.
-B when forwarding a frame to
Is a device that sends a frame sent from port A to port B, and determines a transfer route enabling access between port A and port B.

【0016】図2は、記憶装置付きファブリック202
を使用した接続例で、以下に本装置の制御方式を述べ
る。
FIG. 2 shows a fabric 202 with a storage device.
The control method of this device will be described below using a connection example using.

【0017】ファブリックアクセス集中時の性能低下を
防止するために記憶装置付きファブリック202に外部
記憶装置203(A〜C)のデータの1部または、全て
を格納する。例えばホスト201(ホストA)が、外部
記憶装置203(外部記憶装置A)に対し、記憶装置付
きファブリック202を介してデータを要求したフレー
ムを転送した時、データが記憶装置付きファブリック2
02に存在する時はホスト201(ホストA)−ファブ
リック202間のみでデータのやり取りを行う。外部記
憶装置203に対しデータの更新があった時は、非同期
に記憶装置付きファブリック202が外部記憶装置20
3(外部記憶装置A)にアクセスし、外部記憶装置20
3(外部記憶装置A)のデータを更新する制御方式であ
る。
In order to prevent performance degradation during fabric access concentration, a part or all of the data of the external storage devices 203 (A to C) is stored in the storage device fabric 202. For example, when the host 201 (host A) transfers a frame requesting data to the external storage device 203 (external storage device A) via the storage device-equipped fabric 202, the data is transferred to the storage device-equipped fabric 2
02, data is exchanged only between the host 201 (host A) and the fabric 202. When data is updated in the external storage device 203, the fabric with storage device 202 is asynchronously stored in the external storage device 20.
3 (external storage device A) and the external storage device 20
3 (external storage device A).

【0018】図8は、本装置がフレームを受領した時の
フレーム解析の一例を示すフローチャートである。
FIG. 8 is a flowchart showing an example of frame analysis when the apparatus receives a frame.

【0019】本装置がフレームを受領した時、フレーム
ヘッダのS_ID、D_IDを取得する(ステップ80
1)。本記憶装置にそのD_IDが登録されているかチ
ェックし(ステップ802)、登録されている時は、フ
レームヘッダに格納されているフレーム識別情報を取得
する(ステップ803)。フレーム識別情報をもとにデ
ータフィールドよりコマンド情報を取得する(ステップ
804)。
When the apparatus receives a frame, it acquires S_ID and D_ID of the frame header (step 80).
1). It is checked whether the D_ID is registered in the present storage device (step 802). If the D_ID is registered, frame identification information stored in the frame header is obtained (step 803). Command information is obtained from the data field based on the frame identification information (step 804).

【0020】リード系コマンドの時は、解析結果をリー
ド系コマンド(ステップ805、ステップ806)、ラ
イト系コマンドの時は解析結果をライト系コマンド(ス
テップ807、ステップ808)とする。リード/ライ
ト系コマンド以外の時は解析結果をリード/ライト系コ
マンド以外のコマンドとする(ステップ809)。D_
IDが登録されていない時は、解析結果をD_ID未登
録とする(ステップ810)。
In the case of a read command, the analysis result is a read command (steps 805 and 806), and in the case of a write command, the analysis result is a write command (steps 807 and 808). If the command is other than the read / write command, the analysis result is set to a command other than the read / write command (step 809). D_
If the ID has not been registered, the analysis result is set to D_ID not registered (step 810).

【0021】コマンド解析処理で取得したS_ID、D
_ID、フレーム識別情報は、本装置が要求先ポートと
接続せずに要求元ポートに応答する時にも使用する。
S_ID, D acquired by command analysis processing
The _ID and the frame identification information are also used when the apparatus responds to the request source port without connecting to the request destination port.

【0022】図4は、ファブリックがフレームを受領し
た時の動作の一例を示すフローチャートである。
FIG. 4 is a flowchart showing an example of the operation when the fabric receives a frame.

【0023】図5は、非同期に外部記憶装置にデータを
反映する時の動作の一例を示すフローチャートである。
FIG. 5 is a flowchart showing an example of the operation when data is asynchronously reflected in the external storage device.

【0024】最初にホストAから外部記憶装置Aへのア
クセス要求がきた時の処理の一例を示す。ファイバチャ
ネルインタフェース制御部102がフレームを受け取り
MP104に通知する。MP104は受け取ったフレー
ムを解析(ステップ401、ステップ402)し、要求
先のポートが本装置に接続されているかチェックする
(ステップ403)。要求先のポートが接続されている
時、フレームの要求内容を解析する(ステップ404、
ステップ405)。
First, an example of processing when an access request from the host A to the external storage device A is received will be described. The fiber channel interface control unit 102 receives the frame and notifies the MP 104. The MP 104 analyzes the received frame (Step 401, Step 402) and checks whether the requested port is connected to the device (Step 403). When the requested port is connected, the request contents of the frame are analyzed (step 404,
Step 405).

【0025】解析結果が外部記憶装置Aに対するリード
要求の時、バッファ内に管理されいるテーブルより記憶
装置内に要求データが存在するかチェックし(ステップ
406)、データが存在する時は、入出力制御部に対し
ファイバチャネルインタフェース制御部にデータを送
る。ファイバチャネルインタフェース制御部では送られ
てきたデータを要求元ポートに転送する(ステップ40
7)。要求元ポートに要求先ポートからの応答と認識で
きるように、要求元ポートへ転送するフレームヘッダの
S_ID/D_ID/フレーム識別情報は、フレーム解
析時に取得したS_ID/D_ID/フレーム識別情報
を用いて作成する。
When the analysis result indicates a read request to the external storage device A, it is checked whether or not the requested data exists in the storage device from a table managed in the buffer (step 406). Data is sent to the fiber channel interface controller to the controller. The fiber channel interface control unit transfers the transmitted data to the request source port (step 40).
7). The S_ID / D_ID / frame identification information of the frame header transferred to the requesting port is created using the S_ID / D_ID / frame identification information acquired at the time of frame analysis so that the requesting port can recognize the response from the requesting port. I do.

【0026】データが存在しない時は、ファブリック制
御部に対し要求元/要求先ポートとの接続処理要求をす
る(ステップ408)。要求先ポートから要求元ポート
へデータが送られてきた時、ファイバチャネルインタフ
ェース制御部ではデータをバッファに格納し、MPに通
知する(ステップ409)。MPでは受けとったデータ
を記憶装置に格納し、格納済みデータを管理するテーブ
ルを更新する(ステップ410)。ファブリック制御部
では要求元へのデータ転送処理を行う(ステップ41
1)。
If there is no data, a request for connection processing with the request source / request destination port is made to the fabric control unit (step 408). When data is sent from the request destination port to the request source port, the fiber channel interface control unit stores the data in a buffer and notifies the MP (step 409). The MP stores the received data in the storage device and updates a table for managing the stored data (step 410). The fabric controller performs data transfer processing to the request source (step 41).
1).

【0027】フレーム解析結果が外部記憶装置Aに対す
るライト要求の時、記憶装置管理テーブルよりデータ格
納領域を割り当て(ステップ412)データを格納し
(ステップ413)記憶装置管理テーブルを更新する
(ステップ414)。
When the frame analysis result indicates a write request to the external storage device A, a data storage area is allocated from the storage device management table (step 412), data is stored (step 413), and the storage device management table is updated (step 414). .

【0028】記憶装置容量が、記憶装置付きファブリッ
クのデータ格納容量 ≧ 全外部記憶装置容量の時は、
問題無いが、記憶装置付きファブリックのデータ格納容
量< 全外部記憶装置容量の時は、適度にデータを外部
記憶装置に反映しないと、データ格納領域がなくなって
しまう。
When the storage device capacity satisfies the data storage capacity of the fabric with storage device ≧ the total external storage device capacity,
Although there is no problem, when the data storage capacity of the fabric with storage device <the total external storage device capacity, the data storage area runs out unless the data is appropriately reflected in the external storage device.

【0029】この対策であるライトデータを外部記憶装
置に反映するタイミングの一例として、図5のフローチ
ャートに示すように、タイマ値を設け、一定時間経過
後、未反映データがあるかチェックし(ステップ50
1、ステップ502)、外部記憶装置へ未反映データの
掃き出し処理を行う(ステップ503)。
As an example of the timing at which the write data is reflected in the external storage device as a countermeasure, a timer value is provided as shown in the flowchart of FIG. 50
1, step 502), and performs a process of sweeping out unreflected data to the external storage device (step 503).

【0030】または、データ格納エリアの残り数を管理
し、ある数を超えたら外部記憶装置へ未反映データ掃き
出し処理を行う。
Alternatively, the remaining number of data storage areas is managed, and if the number exceeds a certain number, a process of sweeping out unreflected data to an external storage device is performed.

【0031】または、ファブリックの状態を管理し、あ
る時間経過してもファブリックにアクセスが来ない時に
外部記憶装置へ未反映データ掃き出し処理を行うという
管理が必要になる。
Alternatively, it is necessary to manage the state of the fabric and perform a process of sweeping out unreflected data to the external storage device when no access is made to the fabric after a certain period of time.

【0032】解析結果が外部記憶装置Aに対するリード
/ライト以外の要求で外部記憶装置の代替として制御で
きない情報の時は、ファブリック制御部に対し要求元/
要求先ポートとの接続処理要求し、ファブリック制御部
のみで要求元/要求先ポート間の処理を実現させる(ス
テップ415)。
If the analysis result is information that cannot be controlled as a substitute for the external storage device due to a request other than read / write to the external storage device A, the request source / request is sent to the fabric control unit.
The connection processing with the request destination port is requested, and the process between the request source / request destination port is realized only by the fabric control unit (step 415).

【0033】要求先のポートが接続されていない時は、
リジェクト処理を行い処理を終了し(ステップ41
6)、フレーム待ち状態になる。
When the requested port is not connected,
A reject process is performed and the process is terminated (step 41).
6) A frame wait state is set.

【0034】図6は、記憶装置管理用バッファで管理す
る情報の一例を示す管理体系図である。本バッファ内に
は、接続されているポート数、ファブリックアクセス状
態(アクセスポート有/無)等の装置全体を管理するフ
ァブリック情報エリア601と1次受領フレーム格納エ
リア607のアドレス等のバッファ内管理情報エリア6
02とファブリック接続先ポートの情報を管理するファ
ブリック接続先情報エリア603とからなり、ファブリ
ック接続先情報603には、接続先ポートのポート名/
ノード名/ポートID等のポート情報管理エリア604
と接続先ポートのプロトコルを管理するプロトコル情報
管理エリア605と接続先ポートの使用する記憶装置と
記憶装置内アドレスとそのサイズと記憶装置内のデータ
の存在または空きエリアを管理する記憶装置情報管理エ
リア606から構成される。
FIG. 6 is a management system diagram showing an example of information managed by the storage device management buffer. In this buffer, the buffer management information such as the address of the fabric information area 601 and the primary reception frame storage area 607 for managing the entire device such as the number of connected ports and the fabric access status (access port presence / absence). Area 6
02 and a fabric connection destination information area 603 for managing information of the fabric connection destination port, and the fabric connection destination information 603 includes the port name of the connection destination port /
Port information management area 604 such as node name / port ID
And a protocol information management area 605 for managing the protocol of the connection destination port, a storage device used by the connection destination port, an address in the storage device, its size, and a storage device information management area for managing the existence or free area of data in the storage device. 606.

【0035】以下に、本装置の記憶装置管理用バッファ
の管理方法の一例について述べる。
An example of a method of managing the storage device management buffer of the present apparatus will be described below.

【0036】ポート情報604/プロトコル情報605
は、以下の目的で使用する。図1のMP104は、パネ
ル制御部107からのポート情報/プロトコル情報の設
定または変更要求を受領し、記憶装置情報管理用バッフ
ァ内で管理するファブリック接続先ポート情報602内
のポート情報604/プロトコル情報605に設定す
る。設定されたポート情報604/プロトコル情報60
5は本装置に保持し、ポート間のフレーム転送時の通信
プロトコルを容易に識別することを可能とする。
Port information 604 / protocol information 605
Is used for the following purposes. The MP 104 in FIG. 1 receives a request for setting or changing port information / protocol information from the panel control unit 107 and manages the port information 604 / protocol information in the fabric connection destination port information 602 managed in the storage device information management buffer. Set to 605. Set port information 604 / protocol information 60
Reference numeral 5 is stored in the present apparatus, and makes it possible to easily identify a communication protocol at the time of frame transfer between ports.

【0037】記憶装置情報606は、以下の目的で使用
する。図1のMP104は、パネル制御部107から各
ポートのデータ格納領域割り当て要求を受け記憶装置の
データ格納領域を各ポート毎に振り分ける608。デー
タ格納領域をポート毎に可変に振り分ける手段を設ける
ことにより、本装置内のデータサーチを高速にしかつ、
アクセス頻度に応じたデータ格納領域の配分が可能とな
りファブリック−ポート間のみの処理(ファブリックの
ポート代替応答)を増やすことができる。
The storage device information 606 is used for the following purposes. The MP 104 of FIG. 1 receives the data storage area allocation request of each port from the panel control unit 107 and allocates 608 the data storage area of the storage device for each port. By providing means for variably allocating the data storage area for each port, the data search in the apparatus can be performed at high speed, and
The data storage area can be distributed according to the access frequency, and the processing (fabric port substitution response) only between the fabric and the port can be increased.

【0038】[0038]

【発明の効果】本発明の記憶装置付きファブリックによ
り、フレーム送信ポートからのデータ要求に対し、ファ
ブリックに記憶装置を搭載することで高速にフレーム送
信元に応答することが可能となり、また外部記憶装置に
対するデータ更新処理を非同期に行うことで、ファブリ
ックへアクセスが集中した時の負荷を分散させるという
効果が得られる。
According to the fabric with a storage device of the present invention, it is possible to respond to a frame transmission source at a high speed by mounting a storage device in the fabric in response to a data request from a frame transmission port. As a result, the effect of distributing the load when access to the fabric is concentrated can be obtained by performing the data update process asynchronously.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明の記憶装置付きファブリックの構成の1
例を示す概念図である。
FIG. 1 shows a configuration 1 of a fabric with a storage device according to the present invention.
It is a conceptual diagram showing an example.

【図2】本発明の記憶装置付きファブリックを使用した
他装置との接続の構成を示す概念図である。
FIG. 2 is a conceptual diagram illustrating a configuration of connection with another device using a fabric with a storage device according to the present invention.

【図3】ファイバ・チャネルにおけるファブリックを使
用したポート間の接続の一例を示す説明図である。
FIG. 3 is an explanatory diagram showing an example of a connection between ports using a fabric in a Fiber Channel.

【図4】本発明の実施形態である記憶装置付きファブリ
ックの処理の一例を示すフローチャートである。
FIG. 4 is a flowchart illustrating an example of processing of a fabric with a storage device according to an embodiment of the present invention.

【図5】本発明の実施形態である記憶装置付きファブリ
ックの処理の一例を示すフローチャートである。
FIG. 5 is a flowchart illustrating an example of processing of a fabric with a storage device according to an embodiment of the present invention.

【図6】本発明で使用する記憶装置情報管理用バッファ
の管理体系、記憶装置管理構成の一例を示す構成図であ
る。
FIG. 6 is a configuration diagram showing an example of a management system of a storage device information management buffer used in the present invention and a storage device management configuration.

【図7】ファイバ・チャネルで転送されるフレームの説
明図である。
FIG. 7 is an explanatory diagram of a frame transferred by Fiber Channel.

【図8】本発明の実施形態である記憶装置付きファブリ
ックのフレーム解析処理の一例を示すフローチャートで
ある。
FIG. 8 is a flowchart illustrating an example of frame analysis processing of a fabric with a storage device according to an embodiment of the present invention.

【符号の説明】[Explanation of symbols]

101 ファイバ・チャネル・ケーブル 102 ファイバ・チャネル・インタフェース/ファブ
リック制御部 103 記憶装置情報管理用バッファ 104 MP(マイクロプロセッサ) 105 入出力制御部 106 記憶装置 107 パネル制御部 201 中央処理装置(ホスト) 202 記憶装置付きファブリック 203 外部記憶装置 301−a,301−b ポート 302 ファブリック 601 ファブリック管理情報 602 バッファ内管理情報 603 ファブリック接続先ポート情報 604 ポート情報 605 プロトコル情報 606 記憶装置情報 607 1次フレーム格納エリア 608 ポートデータ格納領域 701 SOF 702 FRAME HEADER 703 DATA FIELD 704 CRC 705 EOF 706 フレームヘッダ情報
101 Fiber Channel Cable 102 Fiber Channel Interface / Fabric Control Unit 103 Storage Device Information Management Buffer 104 MP (Microprocessor) 105 Input / Output Control Unit 106 Storage Device 107 Panel Control Unit 201 Central Processing Unit (Host) 202 Storage Fabric with device 203 External storage device 301-a, 301-b Port 302 Fabric 601 Fabric management information 602 Buffer management information 603 Fabric connection destination port information 604 Port information 605 Protocol information 606 Storage device information 607 Primary frame storage area 608 Port Data storage area 701 SOF 702 FRAME HEADER 703 DATA FIELD 704 CRC 705 EOF 706 Frame header Broadcast

Claims (3)

【特許請求の範囲】[Claims] 【請求項1】 ファイバ・チャネルをインタフェースと
し、複数のポート間を互いにアクセス可能とする転送経
路を決めるスイッチ機能をもつファブリックであって、 前記ファブリックに記憶装置を搭載し、 前記ファブリック接続先ポートへのデータ更新要求フレ
ームならば前記記憶装置にデータを取り込み、データ読
込要求フレームならば前記記憶装置に当該データが存在
するか否かを判断することを特徴とするファブリック。
1. A fabric having a switch function of determining a transfer path that allows a plurality of ports to be mutually accessible by using a fiber channel as an interface, wherein a storage device is mounted on the fabric, and the fabric is connected to the destination port of the fabric. A data update request frame, the data is fetched into the storage device, and if the frame is a data read request frame, it is determined whether the data exists in the storage device.
【請求項2】 複数のポート間を互いにアクセス可能と
する転送経路を決めるスイッチ機能をもつファブリック
に記憶装置を搭載し、 ファイバ・チャネルをインタフェースとする1つ以上の
中央処理装置と1つ以上の外部記憶装置の間に前記記憶
装置付きファブリックを接続し、 前記中央処理装置から前記外部記憶装置に送られてくる
ライトデータまたは外部記憶装置から中央処理装置に送
られてくるリードデータを前記ファブリックに保持し、 前記中央処理装置から前記外部記憶装置へのリード要求
の際に、前記ファブリックに当該データが格納されてい
るときは、前記外部記憶装置にアクセスしないで前記格
納されている当該データを前記中央処理装置に転送し、 前記中央処理装置から前記外部記憶装置に対するライト
要求の際に、前記中央処理装置からのデータを前記ファ
ブリックに取り込み、前記中央処理装置に対する処理を
完結した後に非同期に前記外部記憶装置に当該データを
送ることを特徴とするファブリックの制御装置。
2. A storage device is mounted on a fabric having a switch function for determining a transfer path for enabling a plurality of ports to access each other, and at least one central processing unit and at least one central processing unit using a fiber channel as an interface. Connecting the fabric with a storage device between external storage devices, and writing the write data sent from the central processing unit to the external storage device or the read data sent from the external storage device to the central processing device to the fabric. When the data is stored in the fabric at the time of a read request from the central processing unit to the external storage device, the stored data is stored without accessing the external storage device. When the write request is sent from the central processing unit to the external storage device, Captures data from the central processing unit to the fabric, the control device of the fabric, characterized in that sending the data to the external storage device asynchronously after completing the processing for the central processing unit.
【請求項3】 請求項2に記載のファブリックの制御装
置において、 前記ファブリックの記憶装置内のデータ管理方式とし
て、プロトコル情報とポート情報(ポート名、ノード
名、ポートID)を設定するとともに、 前記記憶装置内の記憶領域を接続先ポート毎に設定可能
とし、接続先ポートのデータ格納割り当て領域を一定容
量または可変容量に割り当てることを特徴とするファブ
リックの制御装置。
3. The fabric control device according to claim 2, wherein protocol information and port information (port name, node name, port ID) are set as a data management method in the storage device of the fabric. A fabric control device, wherein a storage area in a storage device can be set for each connection destination port, and a data storage allocation area of the connection destination port is allocated to a fixed capacity or a variable capacity.
JP22040897A 1997-08-15 1997-08-15 Fabric with storage device and control device thereof Expired - Fee Related JP3524338B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP22040897A JP3524338B2 (en) 1997-08-15 1997-08-15 Fabric with storage device and control device thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP22040897A JP3524338B2 (en) 1997-08-15 1997-08-15 Fabric with storage device and control device thereof

Publications (2)

Publication Number Publication Date
JPH1165980A true JPH1165980A (en) 1999-03-09
JP3524338B2 JP3524338B2 (en) 2004-05-10

Family

ID=16750659

Family Applications (1)

Application Number Title Priority Date Filing Date
JP22040897A Expired - Fee Related JP3524338B2 (en) 1997-08-15 1997-08-15 Fabric with storage device and control device thereof

Country Status (1)

Country Link
JP (1) JP3524338B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7813640B2 (en) 2004-03-30 2010-10-12 Fujitsu Limited Optical connection switching apparatus and management control unit thereof

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0637804A (en) * 1992-05-15 1994-02-10 Internatl Business Mach Corp <Ibm> System and method for transmission of data frame
JPH08249263A (en) * 1994-11-08 1996-09-27 Hewlett Packard Co <Hp> Method and apparatus for constitution of fabric at inside of fiber channel system
JPH08328760A (en) * 1995-06-01 1996-12-13 Hitachi Ltd Disk array device
JPH09153809A (en) * 1995-10-26 1997-06-10 Hewlett Packard Co <Hp> Decoding and coding methods of transmission code, and its device

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0637804A (en) * 1992-05-15 1994-02-10 Internatl Business Mach Corp <Ibm> System and method for transmission of data frame
JPH08249263A (en) * 1994-11-08 1996-09-27 Hewlett Packard Co <Hp> Method and apparatus for constitution of fabric at inside of fiber channel system
JPH08328760A (en) * 1995-06-01 1996-12-13 Hitachi Ltd Disk array device
JPH09153809A (en) * 1995-10-26 1997-06-10 Hewlett Packard Co <Hp> Decoding and coding methods of transmission code, and its device

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7813640B2 (en) 2004-03-30 2010-10-12 Fujitsu Limited Optical connection switching apparatus and management control unit thereof

Also Published As

Publication number Publication date
JP3524338B2 (en) 2004-05-10

Similar Documents

Publication Publication Date Title
CA1271821A (en) Information transfer method and arrangement
EP0993635B1 (en) Method and apparatus for dynamic queue sizing
US6560233B1 (en) Data processing apparatus and network relaying apparatus
US6023730A (en) Communication system with separate control network for managing stream data path
JPS6336586B2 (en)
US7043603B2 (en) Storage device control unit and method of controlling the same
JPH0685868A (en) Link changeover system in transmission of sequency-kept data stream
JPH1165980A (en) Fabric with storage device and controller the same
CN115695089A (en) Method, system and bridging device for realizing data forwarding
US6931015B2 (en) Control program structure of ATM switching system and method thereof
JP4814882B2 (en) Communication system and communication apparatus
KR20010009353A (en) Apparatus and method for managing automatic mac address in unmanaged ethernet switch
JPS61195439A (en) Remote file access system
KR20000033756A (en) Optical transmission apparatus operation management system and method thereof
KR100260900B1 (en) Segmentation apparatus and method in atm communication system
KR0168919B1 (en) Method and apparatus of control of communication channel for optical transmission device
JP2721290B2 (en) Communication control device
JPH11196097A (en) Data communication control device and method therefor
KR20060009292A (en) Processing system and method for transmitting data
JPH0678000A (en) Communication equipment
JP2564499B2 (en) Transmission data flow control method
JPS62165452A (en) Data transfer adaptor
KR100440578B1 (en) The Method of Operator Message Process between the Internal Functional Processors in High Speed Router
JPH0797781B2 (en) Priority control protocol conversion method
JPH07219917A (en) Network system

Legal Events

Date Code Title Description
A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20031222

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20040203

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20040212

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080220

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090220

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090220

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100220

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100220

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110220

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120220

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120220

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130220

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130220

Year of fee payment: 9

LAPS Cancellation because of no payment of annual fees