JP4123386B2 - 通信パス冗長化システム、通信パスの冗長化方法及び負荷分散プログラム - Google Patents
通信パス冗長化システム、通信パスの冗長化方法及び負荷分散プログラム Download PDFInfo
- Publication number
- JP4123386B2 JP4123386B2 JP2004313152A JP2004313152A JP4123386B2 JP 4123386 B2 JP4123386 B2 JP 4123386B2 JP 2004313152 A JP2004313152 A JP 2004313152A JP 2004313152 A JP2004313152 A JP 2004313152A JP 4123386 B2 JP4123386 B2 JP 4123386B2
- Authority
- JP
- Japan
- Prior art keywords
- request
- server
- communication path
- information
- storage device
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Computer And Data Communications (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Description
101: サーバ
102: I/O要求部
102A: アプリケーション
102B: ファイルシステム
103: ネットワークドライバ
105: 負荷分散モジュール
106: ディスクドライバ
107: ストレージネットワーク
108: 外部記憶装置
201: I/O完了受付部
202: I/O完了通知受付部
203: I/O完了部
204: I/O発行部
RQ: I/O要求
MRQ: I/O発行要求MRQ
DT: I/O情報AD
NC: I/O完了通知
NE: I/Oエラー通知NE
Claims (33)
- ネットワークと、
ネットワークにそれぞれ接続される複数のサーバと、
前記複数のサーバに接続されるストレージネットワークと、
前記複数のサーバと前記ストレージネットワークを介して共有接続される外部記憶装置とを備え、
前記複数のサーバの各々は、前記ストレージネットワークを介して前記外部記憶装置への入出力を実行し、
前記各サーバは、前記各サーバと前記外部記憶装置との間における負荷状態に応じて、前記ネットワークを介して前記複数のサーバにおける他のサーバのいずれかを制御して、前記他のサーバから前記ストレージネットワークを経由し、前記外部記憶装置に接続する通信経路である通信パスを確保させ、前記外部記憶装置への入出力を実行する
通信パスの冗長化システム。 - ネットワークと、
ネットワークにそれぞれ接続される複数のサーバと、
前記複数のサーバに接続されるストレージネットワークと、
前記複数のサーバと前記ストレージネットワークを介して共有接続される外部記憶装置とを備え、
前記複数のサーバは、第1のサーバを含み、
前記第1のサーバは、前記ネットワークを介して前記複数のサーバのいずれか1つのサーバを制御して、前記サーバから前記ストレージネットワークを経由し、前記外部記憶装置に接続する通信経路である通信パスを確保させ、前記外部記憶装置への入出力を実行し、
前記第1のサーバは、前記入出力を実行するためのI/O要求を発行し、
前記I/O要求は、前記通信パスの情報であるパス情報を含み、
前記第1のサーバは、前記I/O要求の複数のパス情報を参照して、最適な通信パスを選択し、前記最適な通信パスを確保して前記外部記憶装置との入出力を実行する
通信パスの冗長化システム。 - 請求項2に記載の通信パスの冗長化システムにおいて、
前記複数のサーバは、第2のサーバを含み、
前記第1のサーバは、前記最適な通信パスとして前記第2のサーバと前記外部記憶装置との間の通信パスを選択し、前記第2のサーバに入出力を実行させるための情報であるI/O情報を前記I/O要求から抽出し、前記I/O情報を前記ネットワークを介して前記第2のサーバに送信し、
前記第2のサーバは、前記I/O情報から前記入出力を実行するためのI/O要求を発行し、前記I/O要求の複数のパス情報を参照して、前記第2のサーバと前記外部記憶装置との間の最適な通信パスを選択し、前記最適な通信パスを確保して前記入出力を実行する
通信パスの冗長化システム。 - 請求項3に記載の通信パスの冗長化システムにおいて、
前記I/O要求はWrite要求であり、前記第1のサーバは、前記I/O要求に基づくWriteデータを前記第2のサーバに送信し、
前記第2のサーバは、前記入出力において前記Writeデータを、前記I/O情報に対応する前記外部記憶装置のアドレス上に書き込む
通信パスの冗長化システム。 - 請求項3に記載の通信パスの冗長化システムにおいて、
前記I/O要求はWrite要求以外の要求であり、
前記第2のサーバは、前記入出力において前記I/O要求に基づくReadデータを、前記I/O情報に対応する前記外部記憶装置のアドレス上から読み取り、前記第1のサーバに送信する
通信パスの冗長化システム。 - 請求項3から5いずれか1項に記載の通信パスの冗長化システムにおいて、
前記入出力が終了すると前記第2のサーバは、前記ネットワークを介して前記第1のサーバに入出力が終了したことを示すI/O完了通知を送信する
通信パスの冗長化システム。 - 請求項3から6いずれか1項に記載の通信パスの冗長化システムにおいて、
前記入出力が完了せず、エラーとなる場合、前記第2のサーバは前記I/O要求のパス情報を更新し、
通信パスを変更することでエラーを回避できると判断すると、前記第2のサーバは、前記I/O要求に基づいて、前記第2のサーバと前記外部記憶装置との間の最適な通信パスを選択し、前記最適な通信パスを確保して前記入出力を実行する
通信パスの冗長化システム。 - 請求項7に記載の通信パスの冗長化システムにおいて、
前記第2のサーバは、前記最適な通信パスを選択できない場合、前記入出力の結果がエラーであることを示すI/Oエラー通知を、前記ネットワークを介して前記第1のサーバに送信する
通信パスの冗長化システム。 - 請求項7又は8に記載の通信パスの冗長化システムにおいて、
前記入出力が完了せず、エラーとなる場合、前記第2のサーバは前記I/O要求のパス情報を更新し、
通信パスを変更することでエラーを回避できない場合、前記第2のサーバは、前記ネットワークを介して前記入出力の結果がエラーであることを示すI/Oエラー通知を前記第1のサーバに送信する
通信パスの冗長化システム。 - 請求項8又は9に記載の通信パスの冗長化システムにおいて、
前記第1のサーバは、前記I/Oエラー通知を受信すると、前記I/O要求のパス情報を更新し、前記I/O要求に基づいて、新たに前記複数のサーバのうちいずれか一つのサーバと前記外部記憶装置との間の最適な通信パスを選択し、前記通信パスを確保して前記入出力を実行する
通信パスの冗長化システム。 - 請求項10に記載の通信パスの冗長化システムにおいて、
前記第1のサーバは、前記最適な通信パスとして前記第1のサーバと前記外部記憶装置との間の通信パスを選択し、前記通信パスを確保して前記入出力を実行する
通信パスの冗長化システム。 - 請求項11に記載の通信パスの冗長化システムにおいて、
前記入出力が完了せず、エラーとなる場合、前記第1のサーバは前記I/O要求のパス情報を更新し、
通信パスを変更することでエラーを回避できる場合、前記第2のサーバは前記I/O要求に基づいて、前記第1のサーバと前記外部記憶装置との間の最適な通信パスを選択し、前記最適な通信パスを確保して前記入出力を実行する
通信パスの冗長化システム。 - 請求項12に記載の通信パスの冗長化システムにおいて、
前記第1のサーバは、前記最適な通信パスを選択できない場合、前記入出力を終了する
通信パスの冗長化システム。 - ネットワークを介して他サーバに接続されるネットワークドライバと、
自サーバからストレージネットワークを介して外部記憶装置への入出力を実行するためのI/O要求を発行するI/O要求部と、
前記ネットワークドライバと前記I/O要求部とに接続される負荷分散モジュールとを備え、
前記負荷分散モジュールは、
前記I/O要求に基づき、前記外部記憶装置までの最適な通信パスを選択し、前記最適な通信パスのパス情報を更新したI/O要求を発行するI/O発行部を備え、
前記最適な通信パスが、前記他サーバと前記外部記憶装置との間の通信パスである場合、
前記I/O発行部は、前記他サーバに前記入出力を実行させるための情報であるI/O情報を前記I/O要求から抽出し、前記I/O情報を前記他サーバへ送付するための送付要求をネットワークドライバに対し発行し、
前記ネットワークドライバは、前記送付要求に基づき前記I/O情報を前記他サーバに送信して、前記他サーバに前記通信パスを確保させて前記入出力を実行する
サーバ。 - 請求項14に記載のサーバにおいて、
前記ストレージネットワークを介して前記外部記憶装置に接続されるディスクドライバを備え、
前記負荷分散モジュールは、前記ネットワークと前記I/O発行部とに接続されるI/O要求受付部を備え、
前記ネットワークドライバは、前記ネットワークを経由して他サーバから受信する前記I/O情報を前記I/O要求受付部に送信し、
前記I/O要求受付部は、前記I/O情報に基づいたI/O要求を前記I/O発行部に発行し、
前記I/O発行部は、前記I/O要求のパス情報を参照し、自サーバと前記外部記憶装置との間の最適な通信パスを選択し、前記最適な通信パスのパス情報を更新したI/O要求を前記ディスクドライバに発行し、
前記ディスクドライバは、前記I/O要求に基づき前記最適な通信パスを確保して前記他サーバから前記外部記憶装置への入出力を実行する
サーバ。 - 請求項15に記載のサーバにおいて、
負荷分散モジュールは、前記ディスクドライバが前記入出力を終了すると、入出力が終了したことを示すI/O完了通知を前記ネットワークドライバに対し発行するI/O完了部を更に備え、
前記ネットワークドライバは、前記他サーバに対し前記I/O完了通知を送信する
サーバ。 - 請求項15又は16に記載のサーバにおいて、
前記ディスクドライバは、前記入出力が完了せず、エラーである場合、前記エラーの内容を含むI/Oエラー通知を、前記I/O完了部に発行し、
前記I/O完了部は、前記I/Oエラー通知を参照し、通信パスを変更することでエラーを回避できると判定すると、前記ディスクドライバに発行されたI/O要求のパス情報を更新したI/O要求を前記I/O発行部に発行し、
前記I/O発行部は、前記I/O要求のパス情報を参照し、自サーバから前記外部記憶装置までの最適な通信パスを選択し、前記最適な通信パスのパス情報を更新したI/O要求を前記ディスクドライバに発行し、
前記ディスクドライバは、前記I/O要求に基づき前記最適な通信パスを確保し、前記他サーバから前記外部記憶装置への入出力を実行する
サーバ。 - 請求項15から17いずれか1項に記載のサーバにおいて、
前記I/O完了部は、前記I/Oエラー通知を参照し、通信パスを変更することでエラーを回避できないと判定すると、前記ネットワークドライバに前記I/Oエラー通知を発行し、
前記ネットワークドライバは、前記I/Oエラー通知を前記他サーバへ送信する
サーバ。 - 請求項18に記載のサーバにおいて、
他サーバから受信する前記I/Oエラー通知を参照し、通信パスを変更することでエラーを回避できると判定すると、I/O要求の前記入出力に使用した通信パスのパス情報を更新したI/O要求をI/O発行部に発行し、
前記I/O発行部は、前記I/O要求のパス情報を参照し、自サーバから前記外部記憶装置までの最適な通信パスを選択し、前記最適な通信パスのパス情報を更新したI/O要求を前記ディスクドライバに発行し、
前記ディスクドライバは、前記I/O要求に基づき前記最適な通信パスを確保し、前記自サーバから前記外部記憶装置への入出力を実行する
サーバ。 - 請求項14に記載のサーバにおいて、
前記ストレージネットワークを介して前記外部記憶装置に接続されるディスクドライバを備え、
前記最適な通信パスが、自サーバと前記外部記憶装置との間の通信パスである場合、
前記I/O発行部は、前記最適な通信パスのパス情報を更新したI/O要求を前記ディスクドライバに発行し、
前記ディスクドライバは、前記I/O要求に基づき前記最適な通信パスを確保し、前記自サーバから前記外部記憶装置への入出力を実行する
サーバ。 - 請求項20に記載のサーバにおいて、
前記ディスクドライバは、前記入出力が完了せず、エラーである場合、前記エラーの内容を含むI/Oエラー通知を、前記I/O完了部に発行し、
前記I/O完了部は、前記I/Oエラー通知を参照し、通信パスを変更することでエラーを回避できると判定すると、前記I/O要求のパス情報を更新したI/O要求を前記I/O発行部に発行し、
前記I/O発行部は、前記I/O要求のパス情報を参照し、自サーバから前記外部記憶装置までの最適な通信パスを選択し、前記最適な通信パスのパス情報を更新したI/O要求を前記ディスクドライバに発行し、
前記ディスクドライバは、前記I/O要求に基づき前記最適な通信パスを確保し、前記自サーバから前記外部記憶装置への入出力を実行する
サーバ。 - 請求項20に記載のサーバにおいて、
前記ディスクドライバは、前記入出力が完了せず、エラーである場合、前記エラーの内容を含むI/Oエラー通知を、前記I/O完了部に発行し、
前記I/O完了部は、前記I/O要求のパス情報を更新し、前記I/Oエラー通知を参照し、通信パスを変更することでエラーを回避できないと判定すると、前記I/Oエラー通知を前記I/O要求部に発行し、前記入出力を中止する
サーバ。 - サーバからストレージネットワークを介して外部記憶装置への入出力を実行するためのI/O要求を発行するステップと、
前記I/O要求を参照して他のサーバから前記外部記憶装置との間の通信パスを最適な通信パスとして選択するステップと、
前記他サーバに対し前記I/O要求を発行させるためのI/O情報をネットワークを介して前記他サーバに送信するステップと、
前記他サーバが前記I/O情報を用いてI/O要求を発行するステップと、
前記他サーバが前記I/O要求を基に前記他サーバから前記外部記憶装置の間の最適な通信パスを選択するステップと、
前記最適な通信パスを確保して前記入出力を実行するステップとを備える
通信パスの冗長化方法。 - 請求項23に記載の通信パスの冗長方法において、
前記入出力が終了すると前記サーバへ前記入出力が終了したことを示すI/O終了通知を送信するステップを更に備える
通信パスの冗長化方法。 - 請求項23に記載の通信パスの冗長化方法において、
前記入出力が完了しない場合、前記入出力がエラーであることを示すI/Oエラー通知を発行するステップと、
前記I/Oエラー通知に基づき新たなI/O要求を発行するステップと、
前記I/O要求に基づき前記他サーバから前記外部記憶装置との間の新たな最適な通信パスを選択するステップと、
前記最適な通信パスを確保して前記入出力を実行するステップとを備える
通信パスの冗長化方法。 - 請求項25に記載の通信パスの冗長化方法において、
前記入出力が完了しない場合、前記I/Oエラー通知を前記入出力の要求元のサーバに送信するステップと、
前記I/Oエラー通知を受信するステップと、
前記I/Oエラー通知に基づき前記外部記憶装置との間の最適な通信パスを選択するステップと、
前記最適な通信パスを確保して前記入出力を実行するステップとを備える
通信パスの冗長化方法。 - 複数のサーバの各々に搭載され、
ストレージネットワークを介して外部記憶装置への入出力を実行するステップと、
前記外部記憶装置との間における負荷状態に応じて前記外部記憶装置への入出力経路を変更するステップと、
をコンピュータに実行させる負荷分散プログラムにおいて、
前記入出力経路を変更するステップは、
前記外部記憶装置への入出力を実行するためのI/O要求に基づき、ストレージネットワークを介した前記外部記憶装置までの最適な通信パスを選択するステップと、
前記最適な通信パスのパス情報を更新したI/O要求を発行するステップと、
前記複数のサーバにおける他サーバのいずれかに前記入出力を実行させるための情報であるI/O情報を前記I/O要求から抽出し、前記I/O情報をネットワークを介して前記他サーバへ送付するための送付要求を発行するステップと、
前記送付要求に基づき前記I/O情報を前記他サーバに送信するステップと、
を備える
負荷分散プログラム。 - 外部記憶装置への入出力を実行するためのI/O要求に基づき、ストレージネットワークを介した前記外部記憶装置までの最適な通信パスを選択するステップと、
前記最適な通信パスのパス情報を更新したI/O要求を発行するステップと、
他サーバに前記入出力を実行させるための情報であるI/O情報を前記I/O要求から抽出し、前記I/O情報をネットワークを介して他サーバへ送付するための送付要求を発行するステップと、
前記送付要求に基づき前記I/O情報を前記他サーバに送信するステップと、
前記ネットワークを経由して前記他サーバから受信する前記I/O情報を基にI/O要求を発行するステップと、
前記I/O要求のパス情報を参照し、自サーバと前記外部記憶装置との間の最適な通信パスを選択するステップと、
前記最適な通信パスのパス情報を更新したI/O要求を発行するステップと、
前記I/O要求に基づき前記最適な通信パスを確保して前記他サーバから前記外部記憶装置への入出力を実行するステップと、
をコンピュータに実行させる
負荷分散プログラム。 - 請求項28に記載の負荷分散プログラムにおいて、
前記入出力を終了すると、入出力が終了したことを示すI/O完了通知を前記入出力の要求元のサーバへ発行するステップとをコンピュータに実行させる
負荷分散プログラム。 - 請求項28又は29に記載の負荷分散プログラムにおいて、
前記入出力が完了せず、エラーである場合、前記エラーの内容を含むI/Oエラー通知を、発行するステップと、
前記I/Oエラー通知を参照し、通信パスを変更することでエラーを回避できると判定するステップと、
エラーとなったI/O要求のパス情報を更新したI/O要求を発行するステップと、
前記I/O要求のパス情報を参照し、自サーバから前記外部記憶装置までの最適な通信パスを選択するステップと、
前記最適な通信パスのパス情報を更新したI/O要求を発行するステップと、
前記I/O要求に基づき前記最適な通信パスを確保し、前記他サーバから前記外部記憶装置への入出力を実行するステップとをコンピュータに実行させる
負荷分散プログラム。 - 請求項28から30いずれか1項に記載の負荷分散プログラムにおいて、
前記I/Oエラー通知を参照し、通信パスを変更することでエラーを回避できないと判定するステップと、
前記I/Oエラー通知を前記他サーバへ送信するステップとをコンピュータに実行させる
負荷分散プログラム。 - 請求項30又は31に記載の負荷分散プログラムにおいて、
前記他ノードから受信する前記I/Oエラー通知を参照し、通信パスを変更することでエラーを回避できると判定するステップと、前記入出力に使用した通信パスのパス情報を更新したI/O要求を発行するステップと、
前記I/O要求のパス情報を参照し、自サーバから前記外部記憶装置までの最適な通信パスを選択するステップと、
前記最適な通信パスのパス情報を更新したI/O要求を発行するステップと、
前記I/O要求に基づき前記最適な通信パスを確保し、前記自サーバから前記外部記憶装置への入出力を実行するステップとをコンピュータに実行させる
負荷分散プログラム。 - 請求項30から32いずれか1項に記載の負荷分散プログラムにおいて、
前記他サーバから受信する前記I/Oエラー通知を参照し、通信パスを変更することでエラーを回避できないと判定するステップと、
I/Oエラー通知を上位に発行するステップとをコンピュータに実行させる
負荷分散プログラム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004313152A JP4123386B2 (ja) | 2004-10-27 | 2004-10-27 | 通信パス冗長化システム、通信パスの冗長化方法及び負荷分散プログラム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004313152A JP4123386B2 (ja) | 2004-10-27 | 2004-10-27 | 通信パス冗長化システム、通信パスの冗長化方法及び負荷分散プログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2006128955A JP2006128955A (ja) | 2006-05-18 |
| JP4123386B2 true JP4123386B2 (ja) | 2008-07-23 |
Family
ID=36723178
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2004313152A Expired - Fee Related JP4123386B2 (ja) | 2004-10-27 | 2004-10-27 | 通信パス冗長化システム、通信パスの冗長化方法及び負荷分散プログラム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4123386B2 (ja) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009193106A (ja) * | 2008-02-12 | 2009-08-27 | Nec Corp | ネットワークシステム、情報処理装置、通信方法及びプログラム |
| JP2009245379A (ja) * | 2008-03-31 | 2009-10-22 | Hitachi Ltd | ストレージシステム及びストレージシステムの制御方法 |
| US20130138884A1 (en) * | 2011-11-30 | 2013-05-30 | Hitachi, Ltd. | Load distribution system |
| WO2013145293A1 (ja) * | 2012-03-30 | 2013-10-03 | 富士通株式会社 | データ制御装置、データ処理システム、データ制御方法、データ処理方法、データ制御プログラム、データ処理プログラム、及び記録媒体 |
| JP5445627B2 (ja) * | 2012-06-26 | 2014-03-19 | 日本電気株式会社 | ネットワークシステム、情報処理装置、通信方法及びプログラム |
-
2004
- 2004-10-27 JP JP2004313152A patent/JP4123386B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2006128955A (ja) | 2006-05-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7313636B2 (en) | Methods and structure for supporting persistent reservations in a multiple-path storage environment | |
| US6970972B2 (en) | High-availability disk control device and failure processing method thereof and high-availability disk subsystem | |
| US9134913B2 (en) | Methods and structure for improved processing of I/O requests in fast path circuits of a storage controller in a clustered storage system | |
| JP6334643B2 (ja) | Smb2スケールアウト | |
| JP4810585B2 (ja) | リモートスキャンをサポートする計算機 | |
| JP6734251B2 (ja) | システム及びその制御方法並びにプログラム | |
| US20050091426A1 (en) | Optimized port selection for command completion in a multi-ported storage controller system | |
| JP2019185328A (ja) | 情報処理システム及びパス管理方法 | |
| US8401000B2 (en) | Method of processing data packets | |
| JP4477437B2 (ja) | ストレージ装置、そのクラスタ間データ通信方法、及びそのクラスタ通信制御プログラム | |
| KR20080096547A (ko) | 가상 네트워크 저장 시스템, 네트워크 저장 장치 및 가상 방법 | |
| JP2004302713A (ja) | 記憶システム及びその制御方法 | |
| US9336093B2 (en) | Information processing system and access control method | |
| JP2005055970A (ja) | ストレージ装置 | |
| US11269802B2 (en) | Lightweight proxy for handling SCSI commands in an active array-standby array configuration | |
| CN120407501A (zh) | 通信方法及系统 | |
| JP4786255B2 (ja) | ストレージシステム及び記憶制御方法 | |
| JP4123386B2 (ja) | 通信パス冗長化システム、通信パスの冗長化方法及び負荷分散プログラム | |
| JP6961045B2 (ja) | システム及びその制御方法並びにプログラム | |
| JP2012249153A (ja) | 通信制御方法および管理装置 | |
| US7574529B2 (en) | Addressing logical subsystems in a data storage system | |
| JP4474356B2 (ja) | コンピュータシステムおよびストレージ仮想化装置 | |
| JP4375121B2 (ja) | データベース管理システムにおける処理代行方法 | |
| US20160224269A1 (en) | Storage system and information processing method | |
| JP2006053896A (ja) | コンピュータシステムの複数の処理ノードを接続するファブリック数のソフトウェアトランスペアレントな拡張 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20070918 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070927 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20071029 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20080409 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20080422 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 4123386 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110516 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110516 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120516 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120516 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130516 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140516 Year of fee payment: 6 |
|
| LAPS | Cancellation because of no payment of annual fees |