JP2003323340A - 記憶サブシステムの制御方法および記憶サブシステム - Google Patents
記憶サブシステムの制御方法および記憶サブシステムInfo
- Publication number
- JP2003323340A JP2003323340A JP2002129748A JP2002129748A JP2003323340A JP 2003323340 A JP2003323340 A JP 2003323340A JP 2002129748 A JP2002129748 A JP 2002129748A JP 2002129748 A JP2002129748 A JP 2002129748A JP 2003323340 A JP2003323340 A JP 2003323340A
- Authority
- JP
- Japan
- Prior art keywords
- cache memory
- storage
- cache
- segment
- subsystem
- 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
Links
Landscapes
- Memory System Of A Hierarchy Structure (AREA)
Abstract
間でのキャッシュメモリの使用量の偏りを防止して、記
憶サブシステム全体の性能を向上させる。 【解決手段】 ディスク制御装置102の共有メモリ1
25内に、キャッシュメモリ部122を構成するキャッ
シュ全セグメント数201と、サブシステム全体のキャ
ッシュ使用量を示す使用セグメントカウンタ202と、
磁気ディスクグループ単位のセグメント使用量を管理す
るグループ単位セグメントカウンタ203を設け、サブ
システム全体のキャッシュ使用率の大小に応じて、個々
のディスクグループのキャッシュ使用率の突出を抑止す
ることで、特定のディスクグループにキャッシュ使用率
が偏ることに起因する記憶サブシステム全体の性能低下
を防止する。
Description
制御技術および記憶サブシステムに関し、特に、キャッ
シュメモリ付きの記憶制御装置を備えた記憶サブシステ
ム等に適用して有効な技術に関する。
ュメモリは従来LRU(LeastRecently
Used)管理方式によるもっとも利用されているデー
タをキャッシュメモリ上に蓄えることで性能向上を図っ
てきた。また特定ディスク単位にキャッシュメモリ上に
キャッシュメモリ全体の一部を常に割り当てる機能を提
供し、特定ディスクに対する入出力要求の性能向上を行
ってきた。
レイを制御する磁気ディスク制御装置が管理する磁気デ
ィスク数が増加し続けており、サブシステム全体でのキ
ャッシュメモリの効率的な利用を考えていたLRU管理
方式では、特定の磁気ディスクに対するデータの入出力
要求が極めて高まった場合のサブシステム内の他ディス
クに対する性能への影響が考えられていなかった。
リ使用量が多くなる磁気ディスクがサブシステム内に含
まれていた場合、磁気ディスク制御装置が管理する磁気
ディスク数が増加すると他の磁気ディスクに対する入出
力要求への処理時間が延びてしまう傾向が出てきた。
ッシュメモリを一部割り当てて性能向上を図り、他ディ
スクに影響を与えない機能も提供されてきたが、動的に
管理できていないことから一時的な負荷が高まる状況で
は回避できなかった。
のディスクやディスクグループの各々の間でのキャッシ
ュメモリの使用量の偏りを防止して、記憶サブシステム
全体の性能を向上させることにある。
置と、この記憶装置と上位装置との間で授受される情報
が一時的に格納されるキャッシュメモリを備えた記憶制
御装置と、を含む記憶サブシステムの制御方法であっ
て、記憶サブシステム全体のキャッシュメモリの使用量
を評価する第1閾値と、記憶装置のグループの各々のキ
ャッシュメモリの使用量を評価する第2閾値とを設定
し、記憶サブシステム全体のキャッシュメモリの使用量
の大小に基づいて、記憶装置のグループ単位のキャッシ
ュメモリの使用量を動的に制限するものである。
ディスクと、磁気ディスクに対するデータ入出力要求を
発行する中央処理装置との間に介在し、複数の磁気ディ
スクを制御する磁気ディスク制御装置とを含む記憶サブ
システムにおいて、磁気ディスク制御装置内に中央処理
装置から要求された複数の磁気ディスクへの入出力デー
タを一時期的に蓄えるキャッシュメモリを有し、サブシ
ステム全体で使用されるキャッシュメモリ使用量と、任
意の複数の磁気ディスクからなる磁気ディスクグループ
単位で使用されるキャッシュメモリ使用量を管理し、入
出力要求に対してキャッシュメモリを新たに割り当てる
際に、サブシステム全体として最大限使用可能なキャッ
シュメモリ使用量の閾値Hと、磁気ディスクグループ単
位のキャッシュメモリ使用量の閾値Mを用い、サブシス
テム全体のキャッシュメモリ使用量と磁気ディスクグル
ープ単位のキャッシュメモリ使用量とを比較し、突出し
た磁気ディスクグループ単位のキャッシュメモリ使用量
を動的に制限するキャッシュメモリ管理技術を提供す
る。
なかった複数の磁気ディスクやディスクグループに対す
るキャッシュメモリ割り当てにおいて、他磁気ディスク
やディスクグループに対する影響を考慮に入れたキャッ
シュメモリ管理技術を実現でき、記憶サブシステム全体
の性能向上が可能となる。
を参照しながら詳細に説明する。
ブシステムを含むデータ処理システムの構成を示す図で
ある。
処理装置であるCPU101等の上位装置との間におけ
るデータの授受を制御するディスク制御装置であるDK
C102と、ディスク駆動装置であるDKU103と、
CPU101とDKC102間を結合するケーブル10
4と、DKC102とDKU103間を結合するケーブ
ル105で構成される。
ては、オペレーティングシステム等を実行する演算処理
部(IP)111と、前記プログラム及び、プログラム
が処理するデータ等を格納する主記憶装置部(MS)1
12と、外部入出力装置とのデータ転送を制御する及
び、入出力装置とのインタフェースを制御する入出力チ
ャネル部(CH)113と、これらデータ転送を制御す
るシステムコントローラ部(SC)114から構成され
る。
U101のチャネル制御部とインタフェースを制御する
ポート部(PORT)121と、データを高速処理する
為のキャッシュメモリ部(CACHE)122と、DK
C102内のデータを管理する制御プロセッサ部123
と、これらデータ転送を制御データ転送制御部124
と、I/Oの制御やデータを管理する為の制御情報等を
格納する共有メモリ(SM)125から構成される。
ィスク装置等からなり、データを格納する複数のディス
ク装置131が存在する。複数のディスク装置131は
必要に応じてRAID等のディスクアレイを構成するこ
とができる。
管理領域とキャッシュメモリ部(CACHE)との関係
を示した図である。
いう単位で分割され管理されている。この複数のセグメ
ント230,231,232,...の各々を共有メモ
リ125内の複数のセグメント制御ブロック(SGC
B)204,205,206,...にて各セグメント
の使用状況を管理する。このセグメントとSGCBは一
対一で管理される。SGCB204,205,20
6,...の各々にはセグメント使用状態214,21
5,216,...と、セグメントアドレス224,2
25,226,...を情報として持ち、対応する個々
のセグメントを管理する。
グループ単位のセグメント使用量を管理するグループ単
位セグメントカウンタ203がある。また、全サブシス
テムのセグメント使用量を管理する使用セグメントカウ
ンタ202がある。各セグメントカウンタの加減算はセ
グメントを使用状態にする場合に加算され、セグメント
未使用状態にする場合に減算される。各磁気ディスクグ
ループ単位のグループ単位セグメントカウンタ203に
おけるセグメント使用量の加減算時に使用セグメントカ
ウンタ202も同時に加減算され、サブシステム全体の
セグメント使用量と磁気ディスクグループ単位のセグメ
ント使用量の比較を行う場合に使用される。
グメント数(実装数)が保持されるキャッシュ全セグメ
ント数201が共有メモリ125にあり、キャッシュ利
用率算出に使用される。
の処理の一例を示したフローチャートである。
がCPU101より受領したデータ転送指示に対してキ
ャッシュメモリ部122上にデータが存在しているか判
断し、キャッシュメモリ部122上にデータ転送指示さ
れたデータが無い場合、キャッシュメモリ部122に利
用可能な空き領域があるか判断処理を開始する(ステッ
プ301)。
サブシステム内の使用セグメントカウンタ202、前記
データ転送指示を受けたデータが属する特定グループの
グループ単位セグメントカウンタ203を共有メモリ1
25から読み込み(ステップ302)、サブシステム内
キャッシュ利用率((使用セグメントカウンタ202の
値)÷(キャッシュ全セグメント数201)×100
%)、特定ディスクグループ内キャッシュ利用率((グ
ループ単位セグメントカウンタ203の値)÷(キャッ
シュ全セグメント数201)×100%)を算出する
(ステップ303)。
値M%(たとえば60%)以上かを判定し(ステップ3
04)、M%以上ならば更に閾値H%(たとえば70
%)以上かを判定し(ステップ305)、H%以上なら
ば更に特定グループ内のキャッシュ利用率が閾値L%
(たとえば30%)以上か判定し(ステップ306)、
L%未満であればデータ入出力要求の流入制限するため
に待ち時間T1(たとえば0.05秒)の待ち状態を設
定し(ステップ308)、キャッシュ空きセグメント確
保後失敗処理(ステップ311)にて指定時間待ち状態
を維持し、待ち時間T1の時間経過後キャッシュ空きセ
グメント再確保処理へ進む。
グループ内のキャッシュ利用率が閾値L%以上の場合、
流入制限として待ち時間T2(たとえば1.0秒)の待
ち状態設定し(ステップ309)、キャッシュ空きセグ
メント確保後失敗論理(ステップ311)へ進む。
サブシステム内キャッシュ利用率が閾値H%未満の場
合、特定グループ内キャッシュ利用率が閾値L%以上か
を判定し(ステップ307)、閾値L%以上の場合、流
入制限として待ち時間T2(たとえば1.0秒)の待ち
状態設定し(ステップ309)、キャッシュ空きセグメ
ント確保後失敗論理(ステップ311)へ進む。
定グループ内キャッシュ利用率が閾値L%未満の場合、
流入制限を行わずキャッシュメモリ部122の空きセグ
メントを確保して割り当て(ステップ310)、キャッ
シュ空きセグメント確保後論理(ステップ312)へと
進む。
ブシステム内キャッシュ利用率が閾値M%未満の場合、
流入制限を行わずキャッシュメモリ部122の空きセグ
メントを確保して割り当て(ステップ310)、キャッ
シュ空きセグメント確保後論理(ステップ312)へと
進む。
ントの再確保要求時の処理の一例を示すフローチャート
である。
規確保時に流入制限として待ち状態を設定された場合、
待ち状態を終了後、セグメント再確保要求される(ステ
ップ401)。
ト数、サブシステム内の使用セグメントカウンタ20
2、グループ単位セグメントカウンタ203を共有メモ
リ125から読み込み(ステップ402)、サブシステ
ム内キャッシュ利用率、特定グループ単位キャッシュ利
用率を算出する(ステップ403)。
%(たとえば75%)未満を判定し(ステップ40
4)、U%未満の場合、キャッシュメモリ部122のセ
グメントを確保し(ステップ405)、キャッシュ空き
セグメント確保後論理(ステップ406)へ進む。
システム内キャッシュ利用率がU%以上の場合、待ち時
間T3(たとえば0.05秒)を設定し(ステップ40
7)、待ち状態に入る。待ち時間T3経過を判定し(ス
テップ408)、待ち時間経過後に(ステップ402)
へ進み再度キャッシュ利用状態をチェックし、キャッシ
ュメモリ部122のセグメント利用可能か否かの判断論
理へ進みセグメントが確保されるまで繰り返される。
リ部122の利用率を表した棒グラフの一例である。
ディスクグループ内のキャッシュ利用率を示しており、
サブシステム全体のキャッシュ利用率を全体と表し、各
ディスクグループを#1,#2,#3,#4であらわし
ている。
率がM%を下回る場合であり、この条件では各ディスク
グループにおいてキャッシュメモリ部122のセグメン
トを無条件に確保可能である。
率がM%〜H%の間にあり、各ディスクグループ内のキ
ャッシュ利用率はL%を下回る場合であり、この条件で
は各ディスクグループにおいてキャッシュメモリ部12
2のセグメントを無条件に確保可能である。
率がM%〜H%の間にあり、#3ディスクグループ内の
キャッシュ利用率のみがL%を上回る場合である。この
条件では#1、#2、#4の各ディスクグループにおい
てキャッシュメモリ部122のセグメントを無条件に確
保可能である。
キャッシュメモリ部122のセグメント確保時に待ち時
間T2(たとえば1.0秒)の待ち状態を経過したのち
再度セグメント確保可能か判断され、サブシステム全体
のキャッシュ利用率によりセグメント確保可能か判断さ
れる。
率がH%を上回り、#3ディスクグループ内のキャッシ
ュ利用率のみがL%を上回る場合である。この条件では
#1、#2、#4の各ディスクグループにおいてキャッ
シュメモリ部122のセグメントを待ち時間T1(たと
えば0.05秒)の待ち状態を経過したのち再度セグメ
ント確保可能か判断され、サブシステム全体のキャッシ
ュ利用率によりセグメント確保可能か判断される。#3
のディスクグループにおいてはキャッシュメモリ部12
2のセグメント確保時に待ち時間T2(たとえば1.0
秒)の待ち状態を経過したのち再度セグメント確保可能
か判断され、サブシステム全体のキャッシュ利用率によ
りセグメント確保可能か判断される。
サブシステム全体におけるキャッシュ利用率が既定の閾
値を超過した場合に、たとえばキャッシュメモリの割当
処理の待ち時間を調整することで、突出したディスクグ
ループ単位のキャッシュ使用量を動的に制限するので、
特定のディスクグループにキャッシュメモリの使用量が
集中することに起因するシステム全体の性能低下を確実
に防止できる。
ュ利用率、および個々のディスクグループのキャッシュ
利用率の各々を管理するための閾値を複数段階に設定す
ることで、サブシステム全体および個々のディスクグル
ープにおける負荷の状況に応じてキャッシュ使用量をき
め細かく管理でき、キャッシュメモリの可用性を向上さ
せることが可能になる。
なかった複数の磁気ディスクやディスクグループに対す
るキャッシュ割り当てにおいて、他磁気ディスクやディ
スクグループに対する影響を考慮に入れたキャッシュメ
モリ管理を実現でき、記憶サブシステム全体の性能向上
が可能となる。
見方を変えて表現すれば以下の通りである。
クを制御する磁気ディスク制御装置と、磁気ディスクに
対するデータ入出力要求を発行する中央処理装置からな
るサブシステムにおいて、磁気ディスク制御装置内に中
央処理装置から要求された複数の磁気ディスクへ入出力
データを一時期的に蓄えるキャッシュを有し、サブシス
テム全体で使用されるキャッシュ使用量と、任意の複数
磁気ディスクからなる磁気ディスクグループ単位で使用
されるキャッシュ使用量を管理し、入出力要求に対して
キャッシュを新たに割り当てる際に、サブシステム全体
として最大限使用可能なキャッシュ使用量の閾値Hと、
磁気ディスクグループ単位のキャッシュ使用量の閾値M
を用い、サブシステム全体のキャッシュ使用量と磁気デ
ィスクグループ単位のキャッシュ使用量と比較し、突出
した磁気ディスクグループ単位のキャッシュ使用量を動
的に制限することを特徴とするキャッシュ管理方式。
の形態に基づき具体的に説明したが、本発明は前記実施
の形態に限定されるものではなく、その要旨を逸脱しな
い範囲で種々変更可能であることはいうまでもない。
〜T3の値は、上述の実施の形態に例示した値にかぎら
ず、種々変更可能である。
ィスクグループの各々の間でのキャッシュメモリの使用
量の偏りを防止して、記憶サブシステム全体の性能を向
上させることができる。
を含むデータ処理システムの構成例を示す概念図であ
る。
を構成する記憶制御装置における共有メモリ(SM)内
のキャッシュ管理領域とキャッシュメモリ部(CACH
E)との関係を示した概念図である。
の制御方法におけるキャッシュセグメントの新規確保時
の処理の一例を示したフローチャートである。
の制御方法におけるキャッシュセグメントの再確保要求
時の処理の一例を示したフローチャートである。
の制御方法におけるキャッシュメモリ部の利用率の関係
の一例を示す概念図である。
の制御方法におけるキャッシュメモリ部の利用率の関係
の一例を示す概念図である。
の制御方法におけるキャッシュメモリ部の利用率の関係
の一例を示す概念図である。
の制御方法におけるキャッシュメモリ部の利用率の関係
の一例を示す概念図である。
御装置(DKC)(記憶制御装置)、103…ディスク
駆動装置(DKU)、104…CPU−DKC間接続ケ
ーブル、105…DKC−DKU間接続ケーブル、11
1…演算処理部(IP)、112…主記憶装置部(M
S)、113…入出力チャネル部(CH)、114…シ
ステムコントローラ部(SC)、121…ポート部(P
ORT)、122…キャッシュメモリ部(CACH
E)、123…制御プロセッサ部、124…データ転送
制御部、125…共有メモリ(SM)、131…ディス
ク装置(記憶装置)、201…キャッシュ全セグメント
数、202…使用セグメントカウンタ(第1記憶手
段)、203…グループ単位セグメントカウンタ(第2
記憶手段)、204〜206…セグメント制御ブロック
(SGCB)、214〜216…セグメント使用状態、
224〜226…セグメントアドレス、230〜237
…セグメント。
Claims (3)
- 【請求項1】 複数の記憶装置と、前記記憶装置と上位
装置との間で授受される情報が一時的に格納されるキャ
ッシュメモリを備えた記憶制御装置と、を含む記憶サブ
システムの制御方法であって、 前記記憶サブシステム全体の前記キャッシュメモリの使
用量を評価する第1閾値と、前記記憶装置のグループの
各々の前記キャッシュメモリの使用量を評価する第2閾
値とを設定し、 前記記憶サブシステム全体の前記キャッシュメモリの使
用量の大小に基づいて、前記記憶装置のグループ単位の
前記キャッシュメモリの使用量を動的に制限することを
特徴とする記憶サブシステムの制御方法。 - 【請求項2】 請求項1記載の記憶サブシステムの制御
方法において、前記第1閾値として複数の値が多段階に
設定され、前記記憶サブシステム全体の前記キャッシュ
メモリの使用量を多段階に評価して各段階毎に前記記憶
装置のグループ単位の前記キャッシュメモリの使用量を
動的に制限することを特徴とする記憶サブシステムの制
御方法。 - 【請求項3】 複数の記憶装置と、前記記憶装置と上位
装置との間で授受される情報が一時的に格納されるキャ
ッシュメモリを備えた記憶制御装置と、を含む記憶サブ
システムであって、 前記記憶制御装置は、前記記憶サブシステム全体の前記
キャッシュメモリの使用量を管理する第1記憶手段と、
前記記憶装置のグループの各々の前記キャッシュメモリ
の使用量を管理する第2記憶手段と、前記記憶サブシス
テム全体の前記キャッシュメモリの使用量の大小に基づ
いて前記記憶装置のグループ単位の前記キャッシュメモ
リの使用量を動的に制限する制御論理とを含むことを特
徴とする記憶サブシステム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002129748A JP4124612B2 (ja) | 2002-05-01 | 2002-05-01 | 記憶サブシステムの制御方法および記憶サブシステム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002129748A JP4124612B2 (ja) | 2002-05-01 | 2002-05-01 | 記憶サブシステムの制御方法および記憶サブシステム |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2003323340A true JP2003323340A (ja) | 2003-11-14 |
JP2003323340A5 JP2003323340A5 (ja) | 2005-09-29 |
JP4124612B2 JP4124612B2 (ja) | 2008-07-23 |
Family
ID=29543067
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2002129748A Expired - Fee Related JP4124612B2 (ja) | 2002-05-01 | 2002-05-01 | 記憶サブシステムの制御方法および記憶サブシステム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4124612B2 (ja) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007140651A (ja) * | 2005-11-15 | 2007-06-07 | Hitachi Ltd | 計算機システム |
US7240156B2 (en) | 2004-02-05 | 2007-07-03 | Hitachi, Ltd. | Storage subsystem and storage subsystem control method |
JP2012533781A (ja) * | 2009-11-19 | 2012-12-27 | 株式会社日立製作所 | 計算機システム及びその負荷均等化制御方法 |
WO2014049456A1 (en) * | 2012-09-28 | 2014-04-03 | International Business Machines Corporation | Fuzzy counters for nvs to reduce lock contention |
-
2002
- 2002-05-01 JP JP2002129748A patent/JP4124612B2/ja not_active Expired - Fee Related
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7240156B2 (en) | 2004-02-05 | 2007-07-03 | Hitachi, Ltd. | Storage subsystem and storage subsystem control method |
US7246208B2 (en) | 2004-02-05 | 2007-07-17 | Hitachi, Ltd. | Storage subsystem and storage subsystem control method |
US7739454B2 (en) | 2004-02-05 | 2010-06-15 | Hitachi, Ltd. | Storage subsystem and storage subsystem control method |
JP2007140651A (ja) * | 2005-11-15 | 2007-06-07 | Hitachi Ltd | 計算機システム |
JP2012533781A (ja) * | 2009-11-19 | 2012-12-27 | 株式会社日立製作所 | 計算機システム及びその負荷均等化制御方法 |
WO2014049456A1 (en) * | 2012-09-28 | 2014-04-03 | International Business Machines Corporation | Fuzzy counters for nvs to reduce lock contention |
US9122576B2 (en) | 2012-09-28 | 2015-09-01 | International Business Machines Corporation | Fuzzy counters for NVS to reduce lock contention |
US9208069B2 (en) | 2012-09-28 | 2015-12-08 | International Business Machines Corporation | Fuzzy counters for NVS to reduce lock contention |
US9632941B2 (en) | 2012-09-28 | 2017-04-25 | International Business Machines Corporation | Fuzzy counters for NVS to reduce lock contention |
US9665492B2 (en) | 2012-09-28 | 2017-05-30 | International Business Machines Corporation | Fuzzy counters for NVS to reduce lock contention |
Also Published As
Publication number | Publication date |
---|---|
JP4124612B2 (ja) | 2008-07-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7788461B2 (en) | System and method for reclaiming allocated memory to reduce power in a data processing system | |
JP4901310B2 (ja) | 記憶制御装置及び記憶制御装置のコマンド実行数制御方法 | |
US7051215B2 (en) | Power management for clustered computing platforms | |
US9262080B2 (en) | Reducing read latency using a pool of processing cores | |
US7788513B2 (en) | Method of reducing power consumption of a computing system by evacuating selective platform memory components thereof | |
JP3239669B2 (ja) | 記憶制御装置及びその制御方法 | |
US8156358B2 (en) | System and method for dynamic modular information handling system power distribution | |
EP2182441B1 (en) | Method and memory manager for managing memory | |
US10540296B2 (en) | Thresholding task control blocks for staging and destaging | |
US7577787B1 (en) | Methods and systems for scheduling write destages based on a target | |
JP2007293442A (ja) | ストレージシステム及びその制御方法 | |
US20100017517A1 (en) | Network operations management method and apparatus | |
JP5840594B2 (ja) | ストレージシステムによるメモリ管理の方法および装置 | |
TWI738798B (zh) | 分散式儲存及運算系統 | |
JP2009104530A (ja) | 仮想計算機システム及びその制御方法 | |
JP5882557B2 (ja) | 要求優先順位シーク・マネージャ | |
US10809779B2 (en) | Managing power in a high performance computing system for resiliency and cooling | |
US7529900B2 (en) | Computer system and storage system and volume assignment method | |
EP3295275B1 (en) | Managing power in a high performance computing system for resiliency and cooling | |
JP2003323340A (ja) | 記憶サブシステムの制御方法および記憶サブシステム | |
US9043551B1 (en) | Efficient processing of cache segment waiters | |
US10423357B2 (en) | Devices and methods for managing memory buffers | |
WO2020134142A1 (zh) | 分布式存储系统中流控的方法、存储设备和系统 | |
WO2022050197A1 (ja) | コンピュータシステムおよびコンピュータプログラム | |
US20210191623A1 (en) | Storage system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050425 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050425 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20080116 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080122 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080303 |
|
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: 20080408 |
|
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: 20080502 |
|
R150 | Certificate of patent or registration of utility model |
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: 20130516 Year of fee payment: 5 |
|
LAPS | Cancellation because of no payment of annual fees |