JP5962621B2 - ストレージ装置及びその制御方法、並びにストレージ制御プログラム - Google Patents
ストレージ装置及びその制御方法、並びにストレージ制御プログラム Download PDFInfo
- Publication number
- JP5962621B2 JP5962621B2 JP2013194365A JP2013194365A JP5962621B2 JP 5962621 B2 JP5962621 B2 JP 5962621B2 JP 2013194365 A JP2013194365 A JP 2013194365A JP 2013194365 A JP2013194365 A JP 2013194365A JP 5962621 B2 JP5962621 B2 JP 5962621B2
- Authority
- JP
- Japan
- Prior art keywords
- logical
- storage area
- storage
- physical
- extent
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0638—Organizing or formatting or addressing of data
- G06F3/0644—Management of space entities, e.g. partitions, extents, pools
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/061—Improving I/O performance
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/061—Improving I/O performance
- G06F3/0611—Improving I/O performance in relation to response time
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0629—Configuration or reconfiguration of storage systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0629—Configuration or reconfiguration of storage systems
- G06F3/0635—Configuration or reconfiguration of storage systems by changing the path, e.g. traffic rerouting, path reconfiguration
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0683—Plurality of storage devices
- G06F3/0689—Disk arrays, e.g. RAID, JBOD
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0638—Organizing or formatting or addressing of data
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
を備える。
本発明の第1の実施形態におけるストレージ装置について、図1を参照して説明する。図1は、本実施形態におけるストレージ装置の機能的な構成を表す模式図である。
次に、本発明の第2の実施形態について説明する。以下の説明においては、本実施形態に係る特徴的な構成を中心に説明する。その際、前記第1の実施形態と同様な構成については、同一の参照番号を付すことにより、重複する説明は省略する。
上述した各実施形態において開示された構成について、以下のような変形例を採用してもよい。
1台以上の記憶装置により構成され、当該1台以上の記憶装置が有する特定の記憶領域を関連付けて第1の物理記憶領域として提供する1組以上のストレージグループと、
前記第1の物理記憶領域と関連付けされた第1の論理記憶領域を、複数関連付けて第2の論理記憶領域を構成し、構成した第2の論理記憶領域が割り当てられた論理ディスクを、記憶領域として外部装置に提供する、ストレージコントローラと、を有する、
ストレージ装置。
前記ストレージコントローラは、前記第2の論理記憶領域を構成する特定の前記第1の論理記憶領域を、特定の範囲毎に、当該第1の論理記憶領域に関連付けられた前記第1の物理記憶領域における特定の記憶領域と、前記第2の論理記憶領域を構成する他の前記第1の論理記憶領域に関連付けられた前記物理記憶領域における特定の記憶領域と、に順番に関連付ける、
付記1に記載のストレージ装置。
前記第2の論理記憶領域に含まれる複数の前記第1の記憶領域は、当該複数の第1の記憶領域の間を関連付ける、関連付け情報を有する、
付記1または付記2に記載のストレージ装置。
前記関連付け情報は、前記第2の記憶領域に含まれる前記第1の記憶領域の個数に関する情報を含む、
付記3に記載のストレージ装置。
前記ストレージコントローラは、
前記第2の論理記憶領域を、前記第2の論理記憶領域に含まれる前記第1の論理記憶領域の最小の個数であるベース値と、任意の2のべき乗数とを乗算した積の値に相当する個数の前記第1の論理記憶領域により構成し、
前記第2の論理記憶領域を構成する複数の前記第1の論理記憶領域を、それぞれ前記第1の論理領域の個数と同数のそれぞれ異なるストレージグループから提供された前記第1の物理記憶領域と関連付ける、
付記1乃至付記4の何れかに記載のストレージ装置。
前記関連付け情報は、前記第2の論理記憶領域に含まれる前記第1の論理記憶領域の最小の個数であるベース値と、任意の2のべき乗数とを乗算した積の値を含む、
付記1乃至付記5の何れかに記載のストレージ装置。
前記ストレージコントローラは、前記第2の論理記憶領域の先頭アドレスを、少なくとも、前記論理ディスクの先頭位置か、または、前記論理ディスクの先頭から、前記ベース値と前記第1の論理記憶領域が有するアドレス範囲のサイズとを乗算した値を任意の整数倍オフセットした位置に割り当てる、
付記1乃至付記6の何れかに記載のストレージ装置。
前記ストレージコントローラは、
前記外部装置からの、前記論理ディスクに対するデータアクセス要求に応じて、
前記データアクセス要求に含まれるアクセス対象論理アドレスから、当該論理アドレスを含む記憶領域に割り当てられた前記第2の論理記憶領域を選択し、
前記抽出した第2の記憶領域を構成する前記第1の記憶領域の関連付け情報から、前記抽出した第2の記憶領域を構成する前記第1の記憶領域の個数と、前記選択した前記第2の記憶領域の先頭に配置された前記第1の論理領域を抽出し、
前記抽出した第1の論理記憶領域の先頭アドレスからの、前記アクセス対象論理アドレスのオフセットアドレスを算出し、
前記算出したオフセットアドレスの値を、前記抽出した前記第1の記憶領域の個数により除算し、
前記除算結果の剰余を用いて、前記アクセス対象論理アドレスを含む前記第2の論理アドレスを構成する前記第1の記憶領域を特定し、
前記特定した前記第1の記憶領域に関連付けされた前記第1の物記憶領域を特定し、
前記除算結果の商を用いて、前記アクセス対象論理アドレスに関連付けられた、前記特定した第1の物理記憶領域における物理アドレスを特定する、
付記3乃至付記7の何れかに記載のストレージ装置。
情報処理装置によって、
ストレージグループを構成する1台以上の記憶装置が有する特定の記憶領域を関連付けて物理記憶領域を構成し、
前記第1の物理記憶領域と関連付けされた第1の論理記憶領域を、複数関連付けて第2の論理記憶領域を構成し、
前記構成した第2の論理記憶領域が割り当てられた論理ディスクを、記憶領域として外部装置に提供する、
ストレージ装置の制御方法。
ストレージ装置の制御プログラムであって、
ストレージグループを構成する1台以上の記憶装置が有する特定の記憶領域を関連付けて物理記憶領域を構成する処理と、
前記第1の物理記憶領域と関連付けされた第1の論理記憶領域を、複数関連付けて第2の論理記憶領域を構成する処理と、
前記構成した第2の論理記憶領域が割り当てられた論理ディスクを、記憶領域として外部装置に提供する処理と、をコンピュータに実行させる、
制御プログラム。
1台以上の記憶装置により構成され、当該記憶装置が有する特定の記憶領域を関連付けることにより物理記憶領域を提供する1以上のストレージグループと、
互いに異なる前記ストレージグループにより提供される前記物理記憶領域に関連付けされた第1の論理記憶領域が配置される第2の論理記憶領域を有する論理ディスクを構築し、外部装置に対して、前記構築した論理ディスクを、記憶領域として提供する、ストレージコントローラと、を備える
ストレージ装置。
101 ホストマシン
102 ストレージコントローラ
103 記憶装置群
301 論理ディスク
302 論理エクステント
303 論理エクステント
304 マルチエクステント
305 物理エクステント
307 物理エクステント
2101 演算装置
2102 記憶装置
2103 不揮発性メモリ
2104 外部記憶装置
2105 外部記憶媒体
Claims (11)
- 1台以上の記憶装置により構成され、当該1台以上の記憶装置が有する特定の記憶領域を関連付けて第1の物理記憶領域として提供する1組以上のストレージグループと、
前記第1の物理記憶領域と関連付けされた論理的な記憶領域である第1の論理記憶領域を複数関連付けることにより、前記第1の論理記憶領域を複数含む論理的な記憶領域である第2の論理記憶領域を構成し、構成した第2の論理記憶領域が割り当てられた論理ディスクを、記憶領域として外部装置に提供する、ストレージコントローラと、を有し、
前記ストレージコントローラは、
前記第2の論理記憶領域を、前記第2の論理記憶領域に含まれる前記第1の論理記憶領域の最小の個数であるベース値と、任意の2のべき乗数とを乗算した積の値に相当する個数の前記第1の論理記憶領域により構成し、
前記第2の論理記憶領域を構成する複数の前記第1の論理記憶領域を、それぞれ前記第1の論理記憶領域の個数と同数の異なる前記ストレージグループから提供された前記第1の物理記憶領域と関連付ける、
ストレージ装置。 - 前記ストレージコントローラは、前記第2の論理記憶領域を構成する特定の前記第1の論理記憶領域を、特定の範囲毎に、当該第1の論理記憶領域に関連付けられた前記第1の物理記憶領域における特定の記憶領域と、前記第2の論理記憶領域を構成する他の前記第1の論理記憶領域に関連付けられた前記第1の物理記憶領域における特定の記憶領域と、に順番に関連付ける
請求項1に記載のストレージ装置。 - 前記第2の論理記憶領域に含まれる複数の前記第1の論理記憶領域は、当該複数の第1の論理記憶領域の間を関連付ける、関連付け情報を有する、請求項1または請求項2に記載のストレージ装置。
- 前記関連付け情報は、前記第2の論理記憶領域に含まれる前記第1の論理記憶領域の個数に関する情報を含む、請求項3に記載のストレージ装置。
- 前記関連付け情報は、前記ベース値と、任意の2のべき乗数とを乗算した積の値を含む、請求項3または請求項4に記載のストレージ装置。
- 前記ストレージコントローラは、前記第2の論理記憶領域の先頭アドレスを、少なくとも、前記論理ディスクの先頭位置か、または、前記論理ディスクの先頭から、前記ベース値に2のべき乗を乗算した積の値に相当する個数の前記第1の論理記憶領域の分だけオフセットした位置に割り当てる、請求項5に記載のストレージ装置。
- 前記ストレージコントローラは、
前記外部装置からの、前記論理ディスクに対するデータアクセス要求に応じて、
前記データアクセス要求に含まれるアクセス対象論理アドレスから、当該アクセス対象論理アドレスを含む記憶領域に割り当てられた前記第2の論理記憶領域を選択し、
当該選択した前記第2の論理記憶領域を構成する前記第1の論理記憶領域の前記関連付け情報から、当該選択した前記第2の論理記憶領域を構成する前記第1の論理記憶領域の個数と、当該選択した前記第2の論理記憶領域の先頭に配置された前記第1の論理記憶領域とを抽出し、
前記抽出した第1の論理記憶領域の先頭アドレスからの、前記アクセス対象論理アドレスのオフセットアドレスを算出し、
前記算出したオフセットアドレスの値を、前記抽出した前記第1の論理記憶領域の個数により除算し、
前記除算結果の剰余を用いて、前記アクセス対象論理アドレスを含む前記第2の論理記憶領域を構成する前記第1の論理記憶領域を特定し、
前記特定した前記第1の論理記憶領域に関連付けされた前記第1の物記憶領域を特定し、
前記除算結果の商を用いて、前記アクセス対象論理アドレスに関連付けられた、前記特定した第1の物理記憶領域における物理アドレスを特定する、請求項3乃至請求項6の何れかに記載のストレージ装置。 - 情報処理装置によって、
ストレージグループを構成する1台以上の記憶装置が有する特定の記憶領域を関連付けて物理記憶領域を構成し、
前記第1の物理記憶領域と関連付けされた論理的な記憶領域である第1の論理記憶領域が複数関連付された前記第1の論理記憶領域を複数含む論理的な記憶領域である第2の論理記憶領域を、当該第2の論理記憶領域に含まれる前記第1の論理記憶領域の最小の個数であるベース値と、任意の2のべき乗数とを乗算した積の値に相当する個数の前記第1の論理記憶領域により構成し、
前記第2の論理記憶領域を構成する複数の前記第1の論理記憶領域を、それぞれ前記第1の論理記憶領域の個数と同数の異なる前記ストレージグループから提供された前記第1の物理記憶領域と関連付け、
前記構成した第2の論理記憶領域が割り当てられた論理ディスクを、記憶領域として外部装置に提供する、
ストレージ装置の制御方法。 - ストレージ装置の制御プログラムであって、
ストレージグループを構成する1台以上の記憶装置が有する特定の記憶領域を関連付けて物理記憶領域を構成する処理と、
前記第1の物理記憶領域と関連付けされた論理的な記憶領域である第1の論理記憶領域が複数関連付された前記第1の論理記憶領域を複数含む論理的な記憶領域である第2の論理記憶領域を、当該第2の論理記憶領域に含まれる前記第1の論理記憶領域の最小の個数であるベース値と、任意の2のべき乗数とを乗算した積の値に相当する個数の前記第1の論理記憶領域により構成する処理と、
前記第2の論理記憶領域を構成する複数の前記第1の論理記憶領域を、それぞれ前記第1の論理記憶領域の個数と同数の異なる前記ストレージグループから提供された前記第1の物理記憶領域と関連付ける処理と、
前記構成した第2の論理記憶領域が割り当てられた論理ディスクを、記憶領域として外部装置に提供する処理と、をコンピュータに実行させる、
制御プログラム。 - 請求項8に記載のストレージ制御方法であって、更に、
前記第2の論理記憶領域を構成する特定の前記第1の論理記憶領域を、特定の範囲毎に、当該第1の論理記憶領域に関連付けられた前記第1の物理記憶領域における特定の記憶領域と、前記第2の論理記憶領域を構成する他の前記第1の論理記憶領域に関連付けられた前記第1の物理記憶領域における特定の記憶領域と、に順番に関連付ける
ストレージ装置の制御方法。 - 請求項9に記載の制御プログラムであって、更に、
前記第2の論理記憶領域を構成する特定の前記第1の論理記憶領域を、特定の範囲毎に、当該第1の論理記憶領域に関連付けられた前記第1の物理記憶領域における特定の記憶領域と、前記第2の論理記憶領域を構成する他の前記第1の論理記憶領域に関連付けられた前記第1の物理記憶領域における特定の記憶領域と、に順番に関連付ける処理を、コンピュータに実行させる
制御プログラム。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013194365A JP5962621B2 (ja) | 2013-09-19 | 2013-09-19 | ストレージ装置及びその制御方法、並びにストレージ制御プログラム |
US14/488,319 US20150081969A1 (en) | 2013-09-19 | 2014-09-17 | Storage apparatus and control method thereof, and recording medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013194365A JP5962621B2 (ja) | 2013-09-19 | 2013-09-19 | ストレージ装置及びその制御方法、並びにストレージ制御プログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2015060440A JP2015060440A (ja) | 2015-03-30 |
JP5962621B2 true JP5962621B2 (ja) | 2016-08-03 |
Family
ID=52669079
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2013194365A Active JP5962621B2 (ja) | 2013-09-19 | 2013-09-19 | ストレージ装置及びその制御方法、並びにストレージ制御プログラム |
Country Status (2)
Country | Link |
---|---|
US (1) | US20150081969A1 (ja) |
JP (1) | JP5962621B2 (ja) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150363329A1 (en) * | 2014-06-12 | 2015-12-17 | Hamilton Sundstrand Corporation | Memory address translation |
JP6540068B2 (ja) * | 2015-02-10 | 2019-07-10 | 富士通株式会社 | ストレージ制御装置、制御方法、および制御プログラム |
KR102349999B1 (ko) * | 2015-03-02 | 2022-01-10 | 에스케이하이닉스 주식회사 | 반도체 장치 및 그 동작 방법 |
US10678643B1 (en) * | 2017-04-26 | 2020-06-09 | EMC IP Holding Company LLC | Splitting a group of physical data storage drives into partnership groups to limit the risk of data loss during drive rebuilds in a mapped RAID (redundant array of independent disks) data storage system |
US11023147B2 (en) * | 2019-10-10 | 2021-06-01 | EMC IP Holding Company LLC | Mapping storage extents into resiliency groups |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3431972B2 (ja) * | 1993-11-29 | 2003-07-28 | 株式会社日立製作所 | 仮想ディスクシステム |
KR100392382B1 (ko) * | 2001-07-27 | 2003-07-23 | 한국전자통신연구원 | 동적 크기 변경 및 메타 데이터 양의 최소화를 위한 논리볼륨 관리 방법 |
US7296139B1 (en) * | 2004-01-30 | 2007-11-13 | Nvidia Corporation | In-memory table structure for virtual address translation system with translation units of variable range size |
US7949847B2 (en) * | 2006-11-29 | 2011-05-24 | Hitachi, Ltd. | Storage extent allocation method for thin provisioning storage |
US9645767B2 (en) * | 2007-06-29 | 2017-05-09 | Seagate Technology Llc | Aggregating storage elements using a virtual controller |
JP2010039547A (ja) * | 2008-07-31 | 2010-02-18 | Toshiba Corp | ディスクアレイ装置 |
JP5381336B2 (ja) * | 2009-05-28 | 2014-01-08 | 富士通株式会社 | 管理プログラム、管理装置および管理方法 |
US8677063B2 (en) * | 2010-07-30 | 2014-03-18 | International Business Machines Corporation | Parity declustered storage device array with partition groups |
US8856440B2 (en) * | 2011-09-12 | 2014-10-07 | Microsoft Corporation | Volatile memory representation of nonvolatile storage device set |
-
2013
- 2013-09-19 JP JP2013194365A patent/JP5962621B2/ja active Active
-
2014
- 2014-09-17 US US14/488,319 patent/US20150081969A1/en not_active Abandoned
Also Published As
Publication number | Publication date |
---|---|
US20150081969A1 (en) | 2015-03-19 |
JP2015060440A (ja) | 2015-03-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10089026B1 (en) | Virtual drive based RAID groups | |
US10082959B1 (en) | Managing data placement in storage systems | |
US10977124B2 (en) | Distributed storage system, data storage method, and software program | |
JP5608016B2 (ja) | オブジェクト単位階層の管理方法及び装置 | |
JP5444464B2 (ja) | ストレージシステム | |
JP5314772B2 (ja) | 性能の異なる実領域群で構成されたプールを有するストレージシステムの管理システム及び方法 | |
US9317436B2 (en) | Cache node processing | |
US9542125B1 (en) | Managing data relocation in storage systems | |
US11023147B2 (en) | Mapping storage extents into resiliency groups | |
US10289336B1 (en) | Relocating data from an end of life storage drive based on storage drive loads in a data storage system using mapped RAID (redundant array of independent disks) technology | |
US9223713B2 (en) | Allocation of cache to storage volumes | |
CN105446890B (zh) | 智能数据部署 | |
US9639268B2 (en) | Distributed data storage system with key-based addressing | |
US9304714B2 (en) | LUN management with distributed RAID controllers | |
US10229022B1 (en) | Providing Raid-10 with a configurable Raid width using a mapped raid group | |
WO2014115320A1 (ja) | ストレージシステム及びデータ管理方法 | |
JP5962621B2 (ja) | ストレージ装置及びその制御方法、並びにストレージ制御プログラム | |
US9448740B2 (en) | Storage apparatus and hierarchy control method | |
JP2006120120A (ja) | 複数のデータ・フォーマットを割り振るための一般記憶コンテナ | |
US10678470B2 (en) | Computer system,control method for physical storage device,and recording medium | |
US20120260035A1 (en) | Zero rebuild extensions for raid | |
US10579540B2 (en) | Raid data migration through stripe swapping | |
US8447947B2 (en) | Method and interface for allocating storage capacities to plural pools | |
WO2018229944A1 (ja) | ストレージシステム及びストレージシステムの制御方法 | |
US9848042B1 (en) | System and method for data migration between high performance computing architectures and de-clustered RAID data storage system with automatic data redistribution |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20150119 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20150819 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20150901 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20151023 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20160315 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20160510 |
|
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: 20160531 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20160613 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5962621 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |