JP5742542B2 - ストレージ装置及びその負荷状態低減方法 - Google Patents
ストレージ装置及びその負荷状態低減方法 Download PDFInfo
- Publication number
- JP5742542B2 JP5742542B2 JP2011162208A JP2011162208A JP5742542B2 JP 5742542 B2 JP5742542 B2 JP 5742542B2 JP 2011162208 A JP2011162208 A JP 2011162208A JP 2011162208 A JP2011162208 A JP 2011162208A JP 5742542 B2 JP5742542 B2 JP 5742542B2
- Authority
- JP
- Japan
- Prior art keywords
- write
- load
- controller module
- write command
- processing
- 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
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/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/0655—Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
- G06F3/0659—Command handling arrangements, e.g. command buffers, queues, command scheduling
-
- 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
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
- G06F12/0866—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches for peripheral storage systems, e.g. disk cache
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/26—Using a specific storage system architecture
- G06F2212/261—Storage comprising a plurality of storage devices
- G06F2212/262—Storage comprising a plurality of storage devices configured as RAID
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)
- Memory System Of A Hierarchy Structure (AREA)
- Debugging And Monitoring (AREA)
Description
(付記1)
コンピュータから送信されたライトコマンドにともなうデータを記憶するストレージ装置において、
前記ライトコマンドを受信した際に前記ライトコマンドに対応するライトジョブを登録するジョブ管理テーブルを記憶するメモリと、
前記ライトコマンドにともなうデータを一時的に格納するキャッシュメモリと、
前記ジョブ管理テーブルに登録された前記ライトジョブに基づいて前記キャッシュメモリに格納された前記データを記憶媒体に記録するストレージドライブと、
前記ジョブ管理テーブルから取得したライトジョブの累積数に基づいて前記ストレージ装置の負荷状態を判定するとともに、判定された負荷状態に基づいて前記ライトコマンドに対する完了報告を前記コンピュータに出力するタイミングを制御するコントローラと、
を備えたことを特徴とするストレージ装置。
(付記2)
前記コントローラは、前記ライトコマンドにともなうデータの前記キャシュメモリへの格納が完了した時に前記コンピュータへの前記ライトコマンドに対する完了報告を出力する第1モードと、
前記ライトコマンドに対する完了報告の出力を前記第1モードにおける出力タイミングよりも遅延させる負荷対策処理を実行するとともに、前記ライトコマンドの受信から前記負荷対策処理によって遅延された完了報告の出力までの間に前記ジョブ管理テーブルに登録されたライトジョブに基づいて前記ストレージドライブに前記記憶媒体へのデータ記録を実行させる制御を行う第2モードのいずれか一方を前記負荷状態に基づいて選択することを特徴とする付記1に記載のストレージ装置。
(付記3)
前記コントローラは、前記負荷状態に基づいて、複数の負荷対策処理の中から1つを選択して、選択した負荷対策処理を実行することを特徴とする付記1または付記2に記載のストレージ装置。
(付記4)
前記コントローラは、前記負荷状態の継続状況に応じて、負荷対策処理を選択することを特徴とする付記3に記載のストレージ装置。
(付記5)
前記コントローラは、第1コントローラと、前記第1コントローラに冗長化された第2コントローラと、を備え、
前記第1コントローラは、前記第1コントローラの負荷状態に基づいて前記第2モードを選択し、前記ライトコマンドを受信した際に前記負荷対策処理を実行するとともに、前記第1コントローラによって制御されるストレージドライブに前記ジョブ管理テーブルに登録されたライトジョブに基づいて記憶媒体へのデータ記録を実行させる制御を行うことを特徴とする付記2または付記3に記載のストレージ装置。
(付記6)
前記負荷対策処理は、
前記第1コントローラへのライトコマンドに対する処理を前記第2コントローラに実行させる第1負荷対策処理を含むことを特徴とする付記5に記載のストレージ装置。
(付記7)
前記負荷対策処理は、
前記第1コントローラと前記第2コントローラとを接続するバスの通信帯域を変更する第2負荷対策処理を含むことを特徴とする付記5に記載のストレージ装置。
(付記8)
前記負荷対策処理は、
前記ライトコマンドに対するライト処理完了後の予め定められた時間経過した際に、前記第1コントローラが前記コンピュータに前記ライトコマンドに対する完了報告を出力する第3負荷対策処理を含むことを特徴とする付記5に記載のストレージ装置。
(付記9)
前記負荷対策処理は、
前記第1コントローラが前記ライトコマンドを受信した時に、前記ライトコマンドに対応するデータ記録を前記ストレージ装置に実行させるとともに、前記第2コントローラに前記データ記録に対応する同期処理を実行させて、前記ストレージ装置からのデータ記録完了応答及び前記第2コントローラからの同期処理完了応答を受信した後に、第1コントローラから前記コンピュータにライトコマンドに対する完了報告を出力する第4負荷対策処理を含むことを特徴とする付記5に記載のストレージ装置。
(付記10)
前記負荷対策処理は、
前記ストレージ装置と前記コンピュータとを接続するインターフェースのデータ転送速度を変更する第5負荷対策処理を含むことを特徴とする付記5に記載のストレージ装置。
(付記11)
前記負荷対策処理は、
コンピュータがファイバチャネルインターフェースに接続されている場合、前記第1コントローラは、バッファツーバッファクレジットを変更する第6負荷対策処理を含む付記5に記載のストレージ装置。
(付記12)
データ処理を実行するコンピュータから送信されたライトコマンドにともなうデータを一時的にキャッシュメモリに格納するとともに、前記ライトコマンドに対応するライトジョブをジョブ管理テーブルに登録しておき、前記キャシュメモリに格納されたデータを登録されたライトジョブに基づいてストレージドライブ内の記憶媒体に記録するストレージ装置の負荷状態低減方法において、
前記ジョブ管理テーブルから取得したライトジョブの累積数に基づいて前記ストレージ装置の負荷状態を判定し、
判定された負荷状態に基づいて、前記ライトコマンドに対する完了報告を前記コンピュータに出力するタイミングを制御し、
前記ライトコマンドの受信からタイミング制御された完了報告の出力までの間に、前記ジョブ管理テーブルに登録されたライトジョブに基づいて前記ストレージドライブに前記記憶媒体へのデータ記録を実行させる
ことを特徴とするストレージ装置の負荷状態低減方法。
2 サーバ装置
3 ストレージ装置
4a、4b ファイバチャネルケーブル
5a、5b ファイバチャネルスイッチ
6a、6b ファイバチャネルポート(FCポート)
7 コントローラ
7a 第1コントローラモジュール
7b 第2コントローラモジュール
8 内部バス
9 ストレージドライブ
10a、10b ストレージドライブ群
11a、11b ファイバチャネルポート(FCポート)
15a 第1コントローラ
15b 第2コントローラ
16a 第1メモリ
16b 第2メモリ
17a、17b ジョブ管理テーブル
18a 第1キャッシュメモリ
18b 第2キャシュメモリ
19a、19b デバイスアダプタ
21a、21b コマンド処理部
22a、22b ジョブ管理部
23a、23b ディスク制御部
24a、24b グループ情報
25a、25b バスクロック制御部
26a、26b 待ち時間付加部
27a、27b ライトスルーモード設定部
28a、28b 転送速度設定部
29a、29b FC設定部
30a、30b 負荷対策処理部
31 負荷状態判定部
32 第1モード/第2モード選択部
33 負荷対策処理選択部
34 負荷対策処理実行指示部
35 モード管理テーブル
Claims (3)
- コンピュータから送信されたライトコマンドにともなうデータをライトバックにて記憶するストレージ装置において、
前記ライトコマンドを受信した際に前記ライトコマンドに対応するライトジョブを登録するジョブ管理テーブルを記憶するメモリと、
前記ライトコマンドにともなうデータを一時的に格納するキャッシュメモリと、
前記ジョブ管理テーブルから取得したライトジョブの累積数に基づいて前記ストレージ装置の負荷状態を判定するとともに、判定された負荷状態に基づいて前記ライトコマンドに対する完了報告を前記コンピュータに出力するタイミングを制御するコントローラと、を備える第1コントローラモジュールと、
前記第1コントローラモジュールに接続される第1のストレージドライブと、
前記第1コントローラモジュールと冗長構成をなす第2コントローラモジュールと、
前記第2コントローラモジュールに接続される第2のストレージドライブと、を有し、
前記第1コントローラモジュールの前記コントローラは、
前記ジョブ管理テーブルから取得した前記ライトジョブの累積数に基づいて前記ストレージ装置の負荷状態を高負荷と判定した場合には、負荷対策として動作モードをライトバックモードからライトスルーモードに設定変更するとともに、前記第2コントローラモジュールに対してライトスルーモードへの設定変更コマンドを送信し、
前記ライトスルーモードのときには、前記コンピュータから受信したライトコマンドに対応するライトジョブを前記ジョブ管理テーブルに登録せずに、ライトコマンドにともなうデータを直ちに第1のストレージドライブに出力し、
冗長化のためのライトコマンドおよび前記コンピュータから受信したライトコマンドにともなうデータを第2コントローラモジュールに送信し、
前記第2コントローラモジュールに送信した前記ライトコマンドにともなうデータの第2のストレージドライブへの出力完了を示す完了応答を第2コントローラモジュールから受けるまでの時間を利用して、前記ジョブ管理テーブルに登録された処理待ちのライトジョブに基づいて前記キャッシュメモリからデータを取得して前記第1のストレージドライブに出力し、
前記第2コントローラモジュールに送信した前記ライトコマンドにともなうデータの第2のストレージドライブへの出力完了を示す完了応答を第2コントローラモジュールから受けると、前記コンピュータから受信した前記ライトコマンドに対する完了報告を前記コンピュータへ出力することを特徴とするストレージ装置。 - 前記第1のコントローラモジュールは、
前記ジョブ管理テーブルから取得した前記ライトジョブの累積数に基づいて前記ストレージ装置の負荷状態を高負荷ではないと判定した場合には、
前記ライトコマンドに対応するライトジョブを処理待ちのキューとして前記ジョブ管理テーブルに登録し、前記ライトコマンドにともなうデータを前記キャシュメモリに格納し、
冗長化のためのライトコマンドおよび前記コンピュータから受信したライトコマンドにともなうデータを第2コントローラモジュールに送信し、
前記第2コントローラモジュールに送信した前記ライトコマンドにともなうデータに対する処理の完了応答を第2コントローラモジュールから受信したときに、前記コンピュータへの前記ライトコマンドに対する完了報告を出力することを特徴とする請求項1に記載のストレージ装置。 - データ処理を実行するコンピュータから送信されたライトコマンドにともなうデータを一時的にキャッシュメモリに格納するとともに、前記ライトコマンドに対応するライトジョブをジョブ管理テーブルに登録しておき、前記キャシュメモリに格納されたデータを前記ジョブ管理テーブルに登録されたライトジョブに基づいて第1のストレージドライブ内の記憶媒体に記録するライトバック処理を行う第1コントローラモジュールと、第1コントローラモジュールと冗長構成をなす第2コントローラモジュールと、第2コントローラモジュールに接続される第2のストレージドライブとを有するストレージ装置の負荷状態低減方法において、
前記ジョブ管理テーブルから取得した前記ライトジョブの累積数に基づいて前記ストレージ装置の負荷状態を判定し、
前記負荷状態が、高負荷と判定した場合には、負荷対策として動作モードをライトバックモードからライトスルーモードに設定変更し、
前記第2コントローラモジュールに対してライトスルーモードへの設定変更コマンドを送信し、
前記ライトスルーモードのときには、前記コンピュータから受信した前記ライトコマンドに対応するライトジョブを前記ジョブ管理テーブルに登録せずに、前記ライトコマンドにともなうデータを直ちに第1のストレージドライブに出力し、
冗長化のためのライトコマンドおよび前記コンピュータから受信したライトコマンドにともなうデータを第2コントローラモジュールに送信し、
前記第2コントローラモジュールに送信した前記ライトコマンドにともなうデータの第2のストレージドライブへの出力完了を示す完了応答を第2コントローラモジュールから受けるまでの時間を利用して、前記ジョブ管理テーブルに登録された処理待ちのライトジョブに基づいて前記キャッシュメモリからデータを取得して前記第1のストレージドライブに出力し、
前記第2コントローラモジュールに送信した前記ライトコマンドにともなうデータの第2のストレージドライブへの出力完了を示す完了応答を第2コントローラモジュールから受けると、前記コンピュータから受信した前記ライトコマンドに対する完了報告を前記コンピュータへ出力することを特徴とするストレージ装置の負荷状態低減方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011162208A JP5742542B2 (ja) | 2011-07-25 | 2011-07-25 | ストレージ装置及びその負荷状態低減方法 |
US13/527,078 US9086808B2 (en) | 2011-07-25 | 2012-06-19 | Storage apparatus, load condition reduction method of the storage apparatus and system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011162208A JP5742542B2 (ja) | 2011-07-25 | 2011-07-25 | ストレージ装置及びその負荷状態低減方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2013025692A JP2013025692A (ja) | 2013-02-04 |
JP5742542B2 true JP5742542B2 (ja) | 2015-07-01 |
Family
ID=47598239
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2011162208A Expired - Fee Related JP5742542B2 (ja) | 2011-07-25 | 2011-07-25 | ストレージ装置及びその負荷状態低減方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US9086808B2 (ja) |
JP (1) | JP5742542B2 (ja) |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9569352B2 (en) * | 2013-03-14 | 2017-02-14 | Sandisk Technologies Llc | Storage module and method for regulating garbage collection operations based on write activity of a host |
US9274722B2 (en) * | 2013-12-06 | 2016-03-01 | Concurrent Ventures, LLP | System, method and article of manufacture for monitoring, controlling and improving storage media system performance |
US9471254B2 (en) | 2014-04-16 | 2016-10-18 | Sandisk Technologies Llc | Storage module and method for adaptive burst mode |
JP6365085B2 (ja) * | 2014-08-04 | 2018-08-01 | 富士通株式会社 | データ移行方法及びデータ移行装置 |
JP6365557B2 (ja) * | 2016-01-26 | 2018-08-01 | 日本電気株式会社 | 制御回路および制御方法 |
US9990158B2 (en) | 2016-06-22 | 2018-06-05 | Sandisk Technologies Llc | Storage system and method for burst mode management using transfer RAM |
JP6824929B2 (ja) | 2018-06-07 | 2021-02-03 | 株式会社日立製作所 | 記憶制御システム及び記憶制御方法 |
KR102532084B1 (ko) * | 2018-07-17 | 2023-05-15 | 에스케이하이닉스 주식회사 | 데이터 저장 장치 및 동작 방법, 이를 포함하는 스토리지 시스템 |
US11659058B2 (en) | 2019-06-28 | 2023-05-23 | Amazon Technologies, Inc. | Provider network connectivity management for provider network substrate extensions |
US11044118B1 (en) * | 2019-06-28 | 2021-06-22 | Amazon Technologies, Inc. | Data caching in provider network substrate extensions |
KR20210013845A (ko) | 2019-07-29 | 2021-02-08 | 삼성전자주식회사 | QoS 레이턴시 향상을 위한 스토리지 장치의 구동 방법 및 이를 수행하는 스토리지 장치 |
JP7496244B2 (ja) | 2020-06-04 | 2024-06-06 | 株式会社東海理化電機製作所 | 処理装置、プログラム、システム、および制御装置 |
JP2022048701A (ja) * | 2020-09-15 | 2022-03-28 | 富士通株式会社 | プロセッサ,情報処理装置,プログラム及び情報処理方法 |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2523814B2 (ja) * | 1988-09-20 | 1996-08-14 | 富士通株式会社 | ム―ブアウト・システム |
JPH0816886B2 (ja) * | 1990-12-21 | 1996-02-21 | 富士通株式会社 | 高速書き込み方法 |
CA2131627A1 (en) * | 1992-03-09 | 1993-09-16 | Yu-Ping Cheng | High-performance non-volatile ram protected write cache accelerator system |
JPH09258907A (ja) | 1996-03-25 | 1997-10-03 | Mitsubishi Electric Corp | 複数の記憶ディスク部を有した高可用性の外部記憶装置 |
JP3414218B2 (ja) * | 1997-09-12 | 2003-06-09 | 株式会社日立製作所 | 記憶制御装置 |
JP2000056932A (ja) | 1998-08-10 | 2000-02-25 | Matsushita Electric Ind Co Ltd | ディスク制御装置 |
JP2000347999A (ja) * | 1999-06-04 | 2000-12-15 | Hitachi Ltd | コンピュータシステム及びディスク制御装置 |
JP2001167040A (ja) * | 1999-12-14 | 2001-06-22 | Hitachi Ltd | 記憶サブシステム及び記憶制御装置 |
US6917967B2 (en) * | 2002-12-13 | 2005-07-12 | Sun Microsystems, Inc. | System and method for implementing shared memory regions in distributed shared memory systems |
JP4378335B2 (ja) * | 2005-09-09 | 2009-12-02 | インターナショナル・ビジネス・マシーンズ・コーポレーション | ディスクへのトランザクション・データ書き込みの方式を動的に切り替える装置、切り替える方法、及び切り替えるプログラム |
JP4643427B2 (ja) * | 2005-12-08 | 2011-03-02 | 株式会社日立製作所 | 暗号化機能内蔵ストレージシステム |
JPWO2009008084A1 (ja) * | 2007-07-12 | 2010-09-02 | 富士通株式会社 | ディスクアレイ装置、制御方法、および制御プログラム |
US7886110B2 (en) * | 2007-12-27 | 2011-02-08 | Intel Corporation | Dynamically adjusting cache policy based on device load in a mass storage system |
JP4972047B2 (ja) * | 2008-07-15 | 2012-07-11 | 富士通株式会社 | ストレージシステム,ストレージシステムのコピー制御方法,及びストレージシステムのコピー制御部 |
US8024517B2 (en) * | 2009-01-30 | 2011-09-20 | International Business Machines Corporation | Proactive technique for reducing occurrence of long write service time for a storage device with a write cache |
-
2011
- 2011-07-25 JP JP2011162208A patent/JP5742542B2/ja not_active Expired - Fee Related
-
2012
- 2012-06-19 US US13/527,078 patent/US9086808B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
US9086808B2 (en) | 2015-07-21 |
JP2013025692A (ja) | 2013-02-04 |
US20130031307A1 (en) | 2013-01-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5742542B2 (ja) | ストレージ装置及びその負荷状態低減方法 | |
US6851020B2 (en) | Storage subsystem that connects fiber channel and supports online backup | |
US7631218B2 (en) | RAID system and Rebuild/Copy back processing method thereof | |
US7370147B2 (en) | Disk array device and control method therefor | |
JP6955159B2 (ja) | ストレージシステム、ストレージ制御装置およびプログラム | |
KR101209915B1 (ko) | Raid 기반 저장소 컨트롤 보드 및 그 구동 방법 | |
US20100138625A1 (en) | Recording medium storing update processing program for storage system, update processing method, and storage system | |
US9977602B2 (en) | Storage system, storage device, and control method of storage system | |
KR20120030311A (ko) | 멀티 pci 버스 스위칭을 갖는 하이브리드 raid 컨트롤러 | |
KR101196878B1 (ko) | 하이브리드 raid 컨트롤러 | |
US20110202716A1 (en) | Storage system and data writing method | |
KR100827287B1 (ko) | 반도체 보조 기억 장치 및 이를 이용한 데이터 저장 방법 | |
US10635154B2 (en) | Intelligent SAS phy power management | |
US20110283063A1 (en) | Disk array device, a disk array device control method and a disk array device control program | |
KR101512741B1 (ko) | 반도체 저장 장치를 위한 네트워크 사용 가능 raid 컨트롤러 | |
JP5147586B2 (ja) | ストレージ装置及びその制御方法 | |
US9824716B2 (en) | Storage control apparatus, storage apparatus, and computer-readable recording medium having stored therein storage control program | |
KR101200997B1 (ko) | 멀티 pci 버스 스위칭을 갖는 raid 컨트롤러 | |
US20140082308A1 (en) | Storage control device and method for controlling storage devices | |
KR101209923B1 (ko) | 반도체 저장 장치를 위한 양방향 raid 컨트롤러 | |
JP2009093225A (ja) | ストレージ制御装置、方法及びプログラム並びにストレージ装置 | |
KR101244001B1 (ko) | 하이브리드 raid 저장 기반 시스템 아키텍쳐 및 이를 제공하는 방법 | |
KR101317759B1 (ko) | 비대칭 raid 저장 기반 시스템 아키텍쳐 | |
KR20120046073A (ko) | 홈 저장 시스템 | |
US20140189425A1 (en) | Library controller and method for controlling library device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20140404 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20141224 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20150120 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20150303 |
|
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: 20150407 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20150420 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5742542 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |