JP3739766B2 - ディスクアレイ装置、ディスクアレイシステム、パリティデータ分散方法及びコンピュータプログラム - Google Patents
ディスクアレイ装置、ディスクアレイシステム、パリティデータ分散方法及びコンピュータプログラム Download PDFInfo
- Publication number
- JP3739766B2 JP3739766B2 JP2003277939A JP2003277939A JP3739766B2 JP 3739766 B2 JP3739766 B2 JP 3739766B2 JP 2003277939 A JP2003277939 A JP 2003277939A JP 2003277939 A JP2003277939 A JP 2003277939A JP 3739766 B2 JP3739766 B2 JP 3739766B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- parity data
- disk device
- update
- disk
- 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 - Lifetime
Links
Images
Description
2 ディスクアレイシステム
10 ホストコンピュータ
20 ディスクアレイ
30 ディスクアレイコントローラ
40 コンピュータ
50 通信ネットワーク
60 サーバコンピュータ
A データ
C カウンタ
D ディスク装置
P パリティデータ
Claims (20)
- ディスクアレイを構成する複数のディスク装置を備え、所定ブロック単位に分割したデータと該データから生成されるパリティデータとを、それぞれ異なるディスク装置に書き込むディスクアレイ装置であって、
データ更新の指示に応じて、更新が指示されたデータを記憶する第1のディスク装置と該更新が指示されたデータのパリティデータを記憶する第2のディスク装置とから、それぞれ更新前のデータと更新前のパリティデータとを読み出す読出手段と、
更新後のデータと前記読出手段により読み出された更新前のデータ及び更新前のパリティデータとから更新後のパリティデータを生成するパリティデータ生成手段と、
前記第1のディスク装置に記憶されたパリティデータのブロック数が所定数以下か否かを判別する判別手段と、
前記判別手段により第1のディスク装置に記憶されたパリティデータのブロック数が所定数以下であると判別された場合、前記更新後のデータを第2のディスク装置に、前記パリティデータ生成手段により生成された更新後のパリティデータを第1のディスク装置に、それぞれ書き込む書込手段と、
を備える、
ことを特徴とするディスクアレイ装置。 - ディスクアレイを構成する複数のディスク装置を備え、所定ブロック単位に分割したデータと該データから生成されるパリティデータとを、それぞれ異なるディスク装置に書き込むディスクアレイ装置であって、
データ更新の指示に応じて、更新が指示されたデータを記憶する第1のディスク装置と該更新が指示されたデータのパリティデータを記憶する第2のディスク装置とから、それぞれ更新前のデータと更新前のパリティデータとを読み出す読出手段と、
更新後のデータと前記読出手段により読み出された更新前のデータ及び更新前のパリティデータとから更新後のパリティデータを生成するパリティデータ生成手段と、
前記第1のディスク装置に記憶されたパリティデータのブロック数と、前記第2のディスク装置に記憶されたパリティデータのブロック数と、を比較するブロック数比較手段と、
前記ブロック数比較手段により第1のディスク装置に記憶されたパリティデータのブロック数が第2のディスク装置に記憶されたパリティデータのブロック数以下であると判別された場合、前記更新後のデータを第2のディスク装置に、前記パリティデータ生成手段により生成された更新後のパリティデータを第1のディスク装置に、それぞれ書き込む書込手段と、
を備える、
ことを特徴とするディスクアレイ装置。 - ディスクアレイを構成する複数のディスク装置を備え、所定ブロック単位に分割したデータと該データから生成されるパリティデータとを、それぞれ異なるディスク装置に書き込むディスクアレイ装置であって、
データ更新の指示に応じて、更新が指示されたデータを記憶する第1のディスク装置と該更新が指示されたデータのパリティデータを記憶する第2のディスク装置とから、それぞれ更新前のデータと更新前のパリティデータとを読み出す読出手段と、
更新後のデータと前記読出手段により読み出された更新前のデータ及び更新前のパリティデータとから更新後のパリティデータを生成するパリティデータ生成手段と、
前記第1のディスク装置の更新回数と前記第2のディスク装置の更新回数とを比較する更新回数比較手段と、
前記更新回数比較手段により第1のディスク装置の更新回数が第2のディスク装置の更新回数以上であると判別された場合、前記更新後のデータを第2のディスク装置に、前記パリティデータ生成手段により生成された更新後のパリティデータを第1のディスク装置に、それぞれ書き込む書込手段と、
を備える、
ことを特徴とするディスクアレイ装置。 - 前記書込手段により更新後のパリティデータ及び更新後のデータが、それぞれ第1及び第2のディスク装置に書き込まれる毎に、各ディスク装置に記憶されているパリティデータのブロック数を計数する計数手段と、
前記計数手段により計数された各ディスク装置に記憶されているパリティデータのブロック数から、パリティデータが各ディスク装置に分散している度合を示す分散度を算出する分散度算出手段と、
をさらに備え、
前記書込手段は、前記分散度算出手段により算出された分散度が所定値以下になると、前記更新後のデータを第1のディスク装置に、前記更新後のパリティデータを第2のディスク装置に、それぞれ書き込む、
ことを特徴とする請求項1,2又は3に記載のディスクアレイ装置。 - 更新前のデータを記憶する第1のディスク装置と該更新前のデータから生成されたパリティデータを記憶する第2のディスク装置とを含みディスクアレイを構成する複数のディスク装置と、該第1のディスク装置を備える第1のコンピュータと、該第2のディスク装置を備え該第1のコンピュータにネットワークを介して接続された第2のコンピュータと、該第1及び第2のコンピュータにネットワークを介して接続され所定ブロック単位に分割した更新後のデータを第1及び第2のコンピュータのいずれかに送信するサーバコンピュータと、を備えるディスクアレイシステムであって、
前記第2のコンピュータは、
前記サーバコンピュータにより送信される更新後のデータを受信する第1の受信手段と、
前記第1の受信手段により受信した更新後のデータと前記第2のディスク装置に記憶されている更新前のパリティデータとの排他的論理和を前記第1のコンピュータに送信する送信手段と、
前記更新後のデータを第2のディスク装置に書き込む第1の書込手段と、
を備え、
前記第1のコンピュータは、
前記送信手段により送信され排他的論理和を受信する第2の受信手段と、
前記第2の受信手段により受信した排他的論理和と前記第1のディスク装置に記憶されている更新前のデータとから更新後のパリティデータを生成するパリティデータ生成手段と、
前記パリティデータ生成手段により生成された更新後のパリティデータを前記第1のディスク装置に書き込む第2の書込手段と、
を備える、
ことを特徴とするディスクアレイシステム。 - 前記サーバコンピュータは、
前記第1のディスク装置に記憶されたパリティデータのブロック数が所定数以下か否かを判別する判別手段を備え、
前記判別手段により第1のディスク装置に記憶されたパリティデータのブロック数が所定数以下であると判別された場合、更新後のデータを前記第2のコンピュータに送信する、
ことを特徴とする請求項5,6又は7に記載のディスクアレイシステム。 - 前記サーバコンピュータは、
前記第1のディスク装置に記憶されたパリティデータのブロック数と、前記第2のディスク装置に記憶されたパリティデータのブロック数と、を比較するブロック数比較手段を備え、
前記ブロック数比較手段により第1のディスク装置に記憶されたパリティデータのブロック数が第2のディスク装置に記憶されたパリティデータのブロック数以下であると判別された場合、更新後のデータを前記第2のコンピュータに送信する、
ことを特徴とする請求項5,6又は7に記載のディスクアレイシステム。 - 前記サーバコンピュータは、
前記第1のディスク装置の更新回数と前記第2のディスク装置の更新回数とを比較する更新回数比較手段を備え、
前記更新回数比較手段により第1のディスク装置の更新回数が第2のディスク装置の更新回数以上であると判別された場合、更新後のデータを前記第2のコンピュータに送信する、
ことを特徴とする請求項5,6又は7に記載のディスクアレイシステム。 - 前記サーバコンピュータは、
前記第1及び第2の書込手段により更新後のデータと更新後のパリティデータとが、それぞれ第2及び第1のディスク装置に書き込まれる毎に、各ディスク装置に記憶されているパリティデータのブロック数を計数する計数手段と、
前記計数手段により計数された各ディスク装置に記憶されているパリティデータのブロック数から、パリティデータが各ディスク装置に分散している度合を示す分散度を算出する分散度算出手段と、
をさらに備え、
前記分散度算出手段により算出された分散度が所定値以下になると、更新後のデータを前記第1のコンピュータに送信する、
ことを特徴とする請求項5乃至10いずれか1項に記載のディスクアレイシステム。 - ディスクアレイを構成する複数のディスク装置を備え、所定ブロック単位に分割したデータと該データから生成されるパリティデータとを、それぞれ異なるディスク装置に書き込むディスクアレイ装置におけるパリティデータ分散方法であって、
データ更新の指示に応じて、更新が指示されたデータを記憶する第1のディスク装置と該更新が指示されたデータのパリティデータを記憶する第2のディスク装置とから、それぞれ更新前のデータと更新前のパリティデータとを読み出す読出工程と、
更新後のデータと前記読出工程により読み出された更新前のデータ及び更新前のパリティデータとから更新後のパリティデータを生成するパリティデータ生成工程と、
前記第1のディスク装置に記憶されたパリティデータのブロック数が所定数以下か否かを判別する判別工程と、
前記判別工程により第1のディスク装置に記憶されたパリティデータのブロック数が所定数以下であると判別された場合、前記更新後のデータを第2のディスク装置に、前記パリティデータ生成工程により生成された更新後のパリティデータを第1のディスク装置に、それぞれ書き込む書込工程と、
を備える、
ことを特徴とするパリティデータ分散方法。 - ディスクアレイを構成する複数のディスク装置を備え、所定ブロック単位に分割したデータと該データから生成されるパリティデータとを、それぞれ異なるディスク装置に書き込むディスクアレイ装置におけるパリティデータ分散方法であって、
データ更新の指示に応じて、更新が指示されたデータを記憶する第1のディスク装置と該更新が指示されたデータのパリティデータを記憶する第2のディスク装置とから、それぞれ更新前のデータと更新前のパリティデータとを読み出す読出工程と、
更新後のデータと前記読出工程により読み出された更新前のデータ及び更新前のパリティデータとから更新後のパリティデータを生成するパリティデータ生成工程と、
前記第1のディスク装置に記憶されたパリティデータのブロック数と、前記第2のディスク装置に記憶されたパリティデータのブロック数と、を比較するブロック数比較工程と、
前記ブロック数比較工程により第1のディスク装置に記憶されたパリティデータのブロック数が第2のディスク装置に記憶されたパリティデータのブロック数以下であると判別された場合、前記更新後のデータを第2のディスク装置に、前記パリティデータ生成工程により生成された更新後のパリティデータを第1のディスク装置に、それぞれ書き込む書込工程と、
を備える、
ことを特徴とするパリティデータ分散方法。 - ディスクアレイを構成する複数のディスク装置を備え、所定ブロック単位に分割したデータと該データから生成されるパリティデータとを、それぞれ異なるディスク装置に書き込むディスクアレイ装置におけるパリティデータ分散方法であって、
データ更新の指示に応じて、更新が指示されたデータを記憶する第1のディスク装置と該更新が指示されたデータのパリティデータを記憶する第2のディスク装置とから、それぞれ更新前のデータと更新前のパリティデータとを読み出す読出工程と、
更新後のデータと前記読出工程により読み出された更新前のデータ及び更新前のパリティデータとから更新後のパリティデータを生成するパリティデータ生成工程と、
前記第1のディスク装置の更新回数と前記第2のディスク装置の更新回数とを比較する更新回数比較工程と、
前記更新回数比較工程により第1のディスク装置の更新回数が第2のディスク装置の更新回数以上であると判別された場合、前記更新後のデータを第2のディスク装置に、前記パリティデータ生成工程により生成された更新後のパリティデータを第1のディスク装置に、それぞれ書き込む書込工程と、
を備える、
ことを特徴とするパリティデータ分散方法。 - 更新前のデータを記憶する第1のディスク装置と該更新前のデータから生成されたパリティデータを記憶する第2のディスク装置とを含みディスクアレイを構成する複数のディスク装置と、該第1のディスク装置を備える第1のコンピュータと、該第2のディスク装置を備え該第1のコンピュータにネットワークを介して接続された第2のコンピュータと、該第1及び第2のコンピュータにネットワークを介して接続され所定ブロック単位に分割した更新後のデータを第1及び第2のコンピュータのいずれかに送信するサーバコンピュータと、を備えるディスクアレイシステムにおけるパリティデータ分散方法であって、
前記サーバコンピュータにより送信される更新後のデータを受信する第1の受信工程と、
前記第1の受信工程により受信した更新後のデータと前記第2のディスク装置に記憶されている更新前のパリティデータとの排他的論理和を前記第1のコンピュータに送信する送信工程と、
前記更新後のデータを第2のディスク装置に書き込む第1の書込工程と、
前記送信工程により送信され排他的論理和を受信する第2の受信工程と、
前記第2の受信工程により受信した排他的論理和と前記第1のディスク装置に記憶されている更新前のデータとから更新後のパリティデータを生成するパリティデータ生成工程と、
前記パリティデータ生成工程により生成された更新後のパリティデータを前記第1のディスク装置に書き込む第2の書込工程と、
を備える、
ことを特徴とするパリティデータ分散方法。 - ディスクアレイを構成する複数のディスク装置を備えるコンピュータを、
所定ブロック単位に分割したデータと該データから生成されるパリティデータとを、それぞれ異なるディスク装置に書き込む第1の書込手段、
データ更新の指示に応じて、更新が指示されたデータを記憶する第1のディスク装置と該更新が指示されたデータのパリティデータを記憶する第2のディスク装置とから、それぞれ更新前のデータと更新前のパリティデータとを読み出す読出手段、
更新後のデータと前記読出手段により読み出された更新前のデータ及び更新前のパリティデータとから更新後のパリティデータを生成するパリティデータ生成手段、
前記第1のディスク装置に記憶されたパリティデータのブロック数が所定数以下か否かを判別する判別手段、
前記判別手段により第1のディスク装置に記憶されたパリティデータのブロック数が所定数以下であると判別された場合、前記更新後のデータを第2のディスク装置に、前記パリティデータ生成手段により生成された更新後のパリティデータを第1のディスク装置に、それぞれ書き込む第2の書込手段、
として機能させるコンピュータプログラム。 - ディスクアレイを構成する複数のディスク装置を備えるコンピュータを、
所定ブロック単位に分割したデータと該データから生成されるパリティデータとを、それぞれ異なるディスク装置に書き込む第1の書込手段、
データ更新の指示に応じて、更新が指示されたデータを記憶する第1のディスク装置と該更新が指示されたデータのパリティデータを記憶する第2のディスク装置とから、それぞれ更新前のデータと更新前のパリティデータとを読み出す読出手段、
更新後のデータと前記読出手段により読み出された更新前のデータ及び更新前のパリティデータとから更新後のパリティデータを生成するパリティデータ生成手段、
前記第1のディスク装置に記憶されたパリティデータのブロック数と、前記第2のディスク装置に記憶されたパリティデータのブロック数と、を比較するブロック数比較手段、
前記ブロック数比較手段により第1のディスク装置に記憶されたパリティデータのブロック数が第2のディスク装置に記憶されたパリティデータのブロック数以下であると判別された場合、前記更新後のデータを第2のディスク装置に、前記パリティデータ生成手段により生成された更新後のパリティデータを第1のディスク装置に、それぞれ書き込む第2の書込手段、
として機能させるコンピュータプログラム。 - ディスクアレイを構成する複数のディスク装置を備えるコンピュータを、
所定ブロック単位に分割したデータと該データから生成されるパリティデータとを、それぞれ異なるディスク装置に書き込む第1の書込手段、
データ更新の指示に応じて、更新が指示されたデータを記憶する第1のディスク装置と該更新が指示されたデータのパリティデータを記憶する第2のディスク装置とから、それぞれ更新前のデータと更新前のパリティデータとを読み出す読出手段、
更新後のデータと前記読出手段により読み出された更新前のデータ及び更新前のパリティデータとから更新後のパリティデータを生成するパリティデータ生成手段、
前記第1のディスク装置の更新回数と前記第2のディスク装置の更新回数とを比較する更新回数比較手段、
前記更新回数比較手段により第1のディスク装置の更新回数が第2のディスク装置の更新回数以上であると判別された場合、前記更新後のデータを第2のディスク装置に、前記パリティデータ生成手段により生成された更新後のパリティデータを第1のディスク装置に、それぞれ書き込む第2の書込手段、
として機能させるコンピュータプログラム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003277939A JP3739766B2 (ja) | 2003-07-22 | 2003-07-22 | ディスクアレイ装置、ディスクアレイシステム、パリティデータ分散方法及びコンピュータプログラム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003277939A JP3739766B2 (ja) | 2003-07-22 | 2003-07-22 | ディスクアレイ装置、ディスクアレイシステム、パリティデータ分散方法及びコンピュータプログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2005044147A JP2005044147A (ja) | 2005-02-17 |
| JP3739766B2 true JP3739766B2 (ja) | 2006-01-25 |
Family
ID=34264494
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2003277939A Expired - Lifetime JP3739766B2 (ja) | 2003-07-22 | 2003-07-22 | ディスクアレイ装置、ディスクアレイシステム、パリティデータ分散方法及びコンピュータプログラム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3739766B2 (ja) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11083916B2 (en) | 2008-12-18 | 2021-08-10 | 3M Innovative Properties Company | Flat fold respirator having flanges disposed on the mask body |
| JP2011013908A (ja) * | 2009-07-01 | 2011-01-20 | Toshiba Corp | ディスクコントローラ及び冗長データ管理方法 |
| JP5593577B2 (ja) * | 2010-12-27 | 2014-09-24 | 株式会社日立製作所 | ストレージシステム及びその制御情報の管理方法 |
| CN102426512A (zh) * | 2011-11-09 | 2012-04-25 | 浪潮电子信息产业股份有限公司 | 一种基于虚拟化的存储双控磁盘阵列的实现方法 |
| WO2016194095A1 (ja) * | 2015-06-01 | 2016-12-08 | 株式会社日立製作所 | 情報処理システム、ストレージ装置及び記憶デバイス |
-
2003
- 2003-07-22 JP JP2003277939A patent/JP3739766B2/ja not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JP2005044147A (ja) | 2005-02-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4718340B2 (ja) | ストレージシステム、制御方法及びプログラム | |
| US7743275B1 (en) | Fault tolerant distributed storage method and controller using (N,K) algorithms | |
| US20210359709A1 (en) | Selecting Optimal Responses To Errors In A Storage System | |
| US20020035668A1 (en) | Information storage system for redistributing information to information storage devices when a structure of the information storage devices is changed | |
| CN110750382A (zh) | 用于提高数据修复性能的最小存储再生码编码方法及系统 | |
| JP2007140829A (ja) | バックアップシステム、方法及びプログラム | |
| JP2014041664A (ja) | Raid情報のメモリ効率検査 | |
| US7472250B2 (en) | Storage control device, and control method for storage control device | |
| US20060236149A1 (en) | System and method for rebuilding a storage disk | |
| JP2002278707A (ja) | ディスクコントローラ | |
| US7155634B1 (en) | Process for generating and reconstructing variable number of parity for byte streams independent of host block size | |
| JP3739766B2 (ja) | ディスクアレイ装置、ディスクアレイシステム、パリティデータ分散方法及びコンピュータプログラム | |
| US20050283652A1 (en) | Fault tolerance system and method for one or two failed disks in a disk array | |
| US8316258B2 (en) | System and method for error detection in a data storage system | |
| US20100138389A1 (en) | Systems and methods for updating a data store using a transaction store | |
| US7117387B2 (en) | Method and apparatus for writing data and validating data in a recording medium | |
| US6223321B1 (en) | Recording/reproduction system | |
| JP6206138B2 (ja) | ストレージ制御装置およびストレージ制御装置の制御プログラム | |
| US8510643B2 (en) | Optimizing raid migration performance | |
| JP2002328814A (ja) | パリティ演算を実行する方法 | |
| US5901157A (en) | Method and apparatus for reducing the access time for storage systems | |
| US11726710B2 (en) | Matrix super parity for data storage | |
| US8006052B1 (en) | Systems and methods for tracking portions of a logical volume that have never been written by a host | |
| JP6495858B2 (ja) | サーバ装置、誤り訂正システム、誤り訂正方法、プログラム | |
| JPH10222387A5 (ja) |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20051027 |
|
| 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: 20051101 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20051102 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 3739766 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: 20091111 Year of fee payment: 4 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091111 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101111 Year of fee payment: 5 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111111 Year of fee payment: 6 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121111 Year of fee payment: 7 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121111 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131111 Year of fee payment: 8 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| EXPY | Cancellation because of completion of term |