JP5116497B2 - 情報処理システム、i/oスイッチ及びi/oパスの交替処理方法 - Google Patents
情報処理システム、i/oスイッチ及びi/oパスの交替処理方法 Download PDFInfo
- Publication number
- JP5116497B2 JP5116497B2 JP2008020923A JP2008020923A JP5116497B2 JP 5116497 B2 JP5116497 B2 JP 5116497B2 JP 2008020923 A JP2008020923 A JP 2008020923A JP 2008020923 A JP2008020923 A JP 2008020923A JP 5116497 B2 JP5116497 B2 JP 5116497B2
- Authority
- JP
- Japan
- Prior art keywords
- transaction
- unit
- server
- switch
- inhibition
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5083—Techniques for rebalancing the load in a distributed system
- G06F9/5088—Techniques for rebalancing the load in a distributed system involving task migration
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/4557—Distribution of virtual machine instances; Migration and load balancing
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/45579—I/O management, e.g. providing access to device drivers or storage
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Memory System Of A Hierarchy Structure (AREA)
Description
本発明の第1の実施の形態で述べた仮想サーバの状態を保持する機構は、仮想サーバのライブマイグレーション用途の他に、I/Oパス交替機能にも適用可能である。I/Oパス交替機能は、物理サーバと物理サーバに割り付けられたI/Oデバイスの間の経路(I/Oパス)を現用系と待機系の複数を用意し、I/Oパス上のポート等に障害が発生した際にI/Oパスを現用系から待機系にフェールオーバする機能である。I/Oパス交替機能によって、PCIスイッチのポート故障による情報処理システムの停止を回避できるため、情報処理システムの可用性が向上する。
変形例2は、上記変形例1と比べ、I/Oデバイス120aのドライバモジュール1017が、図12に示した変形例1のI/O障害検出部1011と、サーバ発Tx抑止部1012と、I/Oパス交替指示部1013と、サーバ発Tx再開部1014を備え、さらに、I/Oパス交替を実現する機構を備える点が異なる。ドライバモジュール1017が備えるI/Oパス交替を実現する機構は、例えば、I/Oデバイス120aと連携することでI/Oデバイス120aに関するI/Oパスを複数管理し、それらI/Oパスを任意に変更する機構である。
変形例3は、上記変形例1、変形例2と比べ、PCIマネージャ1030がI/O障害検出部1011を備える点が異なる。
110a、110b、110c 物理サーバ
111a、111b、111c ハイパバイザ
112a、112b、112d I/O発Tx抑止指示部
113a、113b、113d I/O構成変更指示部
114a、114b、114d I/O発Tx再開指示 部
115a、115b 仮想サーバ
120a、120b I/Oデバイス
130 PCIマネージャ
140 サーバマネージャ
150 PCIスイッチ
153 仮想化アシスト部
154 PCIスイッチ管理部
160a、160b Downstreamポート
161 設定レジスタ
152 Tx抑止制御部
Claims (12)
- プロセッサとメモリを備えた物理サーバと、
前記物理サーバの計算機資源を仮想化して仮想サーバを実行する仮想化部と、
前記仮想サーバを実行する物理サーバを複数備え、これら物理サーバと1つ以上のI/Oデバイスを接続するI/Oスイッチと、を備えて、前記仮想化部が前記仮想サーバのマイグレーションを行う情報処理システムであって、
前記I/Oスイッチは、
前記I/Oデバイスから仮想サーバへのトランザクション発行の抑止を指示する抑止指示情報を格納するレジスタと、
前記レジスタに前記抑止指示情報が格納されたときに、前記I/Oデバイスからマイグレーションを行う仮想サーバへのトランザクションの発行を抑止し、前記トランザクションの抑止前に前記I/Oデバイスから発行されたトランザクションの完了を保証するトランザクション抑止制御部と、
前記仮想サーバのメモリアドレスと、当該仮想サーバを実行する物理サーバのメモリ上のアドレスとの対応関係を保持するアドレス変換部を備えて、前記仮想サーバのメモリアドレスを前記物理サーバのメモリ上のアドレスに変換する仮想化アシスト部と、
当該I/Oスイッチの構成を管理するスイッチ管理部と、
前記I/Oデバイスから該物理サーバへのトランザクションを保持する第1のバッファと、
前記物理サーバから前記I/Oデバイスへのトランザクションを保持する第2のバッファと、
を備え、
前記仮想化部は、
前記物理サーバ上の仮想サーバと他の仮想サーバに割り付けられたI/Oデバイスの対応を管理するI/Oデバイス管理部と、
前記I/Oデバイス管理部からマイグレーション対象の仮想サーバに割り付けられたI/Oデバイスを特定し、当該I/Oデバイスに対応する前記I/Oスイッチの前記レジスタに対して、前記抑止指示情報を設定および解除するトランザクション指示部と、
前記スイッチ管理部に対して当該I/Oスイッチの構成変更を指示し、前記仮想化アシスト部で管理されるアドレス変換部に対して物理サーバの前記アドレスの変更を指令する構成変更指示部と、を備え、
前記トランザクション指示部は、マイグレーションの開始時に前記抑止指示情報を前記レジスタに設定して、前記I/Oデバイスからマイグレーション対象の仮想サーバへのトランザクション発行を抑止し、前記マイグレーションが完了すると前記レジスタに設定した抑止指示情報を解除して前記レジスタに設定して前記I/Oデバイスからマイグレーションが完了した前記仮想サーバへのトランザクション発行を許可し、
前記トランザクション抑止制御部は、
前記第1のバッファからのトランザクションの発行を抑止するトランザクション抑止部と、
レスポンス付きトランザクションを生成して物理サーバに発行するレスポンス付きトランザクション発行部と、
前記第2のバッファを監視し、前記レスポンス付きトランザクションの完了を確認する応答確認部と、
前記応答確認部が前記レスポンス付きトランザクションの完了を確認したときに、トランザクション抑止の完了を前記仮想化部に通知する完了通知部と、
を含むことを特徴とする情報処理システム。 - 前記情報処理システムは、
前記スイッチ管理部を制御するI/Oマネージャをさらに有し、
前記I/Oマネージャは、前記仮想化部と通信を行う設定インタフェースを備え、
前記仮想化部が当該設定インタフェースを介して前記I/Oマネージャに対して構成変更を指示すると、前記I/Oマネージャが前記スイッチ管理部を制御してI/Oスイッチの構成を変更することを特徴とする請求項1に記載の情報処理システム。 - 前記レジスタは、
前記抑止指示情報を格納するフィールドと、アドレス情報を格納するフィールドと、を有することを特徴とする請求項1に記載の情報処理システム。 - 前記アドレス情報を格納するフィールドは、前記マイグレーション対象の仮想サーバのメモリのアドレスを格納することを特徴とする請求項3に記載の情報処理システム。
- 前記情報処理システムは、
前記物理サーバを管理するサーバマネージャをさらに有し、
前記サーバマネージャは、
前記仮想化部に対して、前記仮想サーバのマイグレーションの開始を指示する開始指示部を備えたことを特徴とする請求項1記載の情報処理システム。 - 前記レスポンス付きトランザクションは、先行するトランザクションを追い抜かないことを特徴とする請求項1に記載の情報処理システム。
- 1つ以上の物理サーバと1枚以上のI/Oデバイスを接続するI/Oスイッチにおいて、
前記I/Oスイッチは、
前記物理サーバを接続する1つ以上の第1のポートと、前記I/Oデバイスを接続する1つ以上の第2のポートを備え、
前記第2のポートは、
前記I/Oデバイスからのトランザクション発行の抑止を指示する抑止指示情報を保持するレジスタと、
当該第2のポートに接続する前記I/Oデバイスから物理サーバへのトランザクションを保持する第1のバッファと、
前記物理サーバから該第2のポートに接続するI/Oデバイスへのトランザクションを保持する第2のバッファと、
前記レジスタに前記抑止指示情報が設定されたことを契機に前記第1のバッファからのトランザクション発行を抑止するトランザクション抑止部と、
該トランザクション抑止部によるトランザクション発行の抑止後に、前記抑止指示情報に基づきレスポンス付きトランザクション要求を発行し、前記レスポンス付きトランザクションの完了を確認する滞留トランザクション完了確認部と、を備え、
前記滞留トランザクション完了確認部は、
前記レスポンス付きトランザクション要求を生成して前記物理サーバに発行するレスポンス付きトランザクション発行部と、
前記第2のバッファを監視し、前記レスポンス付きトランザクションの完了を確認する応答確認部と、
を含んで、前記I/Oデバイスから前記物理サーバへ発行されたトランザクションの完了を保証することを特徴とするI/Oスイッチ。 - 前記レジスタは、
前記抑止指示情報を格納するフィールドと、
アドレス情報を保持するフィールドと、
を有することを特徴とする請求項7に記載のI/Oスイッチ。 - 前記物理サーバは、
該物理サーバ上で稼動する1つ以上の仮想サーバと、
該仮想サーバに割当てられたI/Oデバイスの対応を管理する仮想化部と、を備え、
該仮想化部が、前記レジスタに対して前記抑止指示情報を設定することを特徴とする請求項7に記載のI/Oスイッチ。 - 前記第2のポートは、
前記レジスタの前記抑止指示情報が解除されたのを契機に、前記I/Oデバイスから該物理サーバへのトランザクションを保持する第1のバッファからのトランザクション発行を再開するトランザクション再開部を含むことを特徴とする請求項7に記載のI/Oスイッチ。 - 前記レスポンス付きトランザクションは、先行するトランザクションを追い抜かないことを特徴とする請求項7に記載のI/Oスイッチ。
- 1つ以上のサーバと1枚以上のI/Oデバイスを1つ以上のI/Oスイッチで接続する情報処理システムにおいて、前記I/Oスイッチに設定したI/Oパスを切り替えるI/Oパスの交替処理方法であって、
前記I/Oスイッチは、
前記I/Oデバイスからのトランザクション発行の抑止を指示する抑止指示情報を保持するレジスタと、
前記I/Oデバイスから前記サーバへのトランザクションを抑止し、前記トランザクションの抑止前に前記I/Oデバイスから発行されたトランザクションの完了を通知するトランザクション抑止制御部と、
前記I/Oスイッチの構成制御を管理するスイッチ管理部と、
を備え、
前記サーバを停止するステップと、
前記レジスタに対して前記抑止指示情報を設定するステップと、
前記I/Oデバイスから該物理サーバへのトランザクションを保持する第1のバッファからのトランザクションの発行を抑止するステップと、
レスポンス付きトランザクションを生成して物理サーバに発行するステップと、
前記物理サーバから前記I/Oデバイスへのトランザクションを保持する第2のバッファを監視して、前記レスポンス付きトランザクションの完了を確認するステップと、
前記レスポンス付きトランザクションの完了を確認したときに、トランザクション抑止の完了を通知するステップと、
前記完了通知を受け、前記サーバに割り付けられたI/Oデバイスの構成変更を行うステップと、
前記レジスタに設定された該抑止指示情報を解除するステップと、
前記サーバの停止を解除するステップと、
を含むことを特徴とするI/Oパスの交替処理方法。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008020923A JP5116497B2 (ja) | 2008-01-31 | 2008-01-31 | 情報処理システム、i/oスイッチ及びi/oパスの交替処理方法 |
| US12/222,959 US8078764B2 (en) | 2008-01-31 | 2008-08-20 | Method for switching I/O path in a computer system having an I/O switch |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008020923A JP5116497B2 (ja) | 2008-01-31 | 2008-01-31 | 情報処理システム、i/oスイッチ及びi/oパスの交替処理方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2009181418A JP2009181418A (ja) | 2009-08-13 |
| JP5116497B2 true JP5116497B2 (ja) | 2013-01-09 |
Family
ID=40932771
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2008020923A Expired - Fee Related JP5116497B2 (ja) | 2008-01-31 | 2008-01-31 | 情報処理システム、i/oスイッチ及びi/oパスの交替処理方法 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US8078764B2 (ja) |
| JP (1) | JP5116497B2 (ja) |
Families Citing this family (34)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5154238B2 (ja) * | 2008-01-18 | 2013-02-27 | 株式会社日立製作所 | 複合型計算機システムの管理方法及び複合型計算機システム |
| JP5262404B2 (ja) * | 2008-08-04 | 2013-08-14 | 株式会社日立製作所 | 複合型計算機及び複合型計算機の制御方法 |
| JP5180729B2 (ja) * | 2008-08-05 | 2013-04-10 | 株式会社日立製作所 | 計算機システム及びバス割当方法 |
| JP5401679B2 (ja) * | 2009-02-19 | 2014-01-29 | 株式会社日立製作所 | 計算機システム、管理方法及び管理サーバ |
| US8146082B2 (en) | 2009-03-25 | 2012-03-27 | Vmware, Inc. | Migrating virtual machines configured with pass-through devices |
| US8650273B2 (en) * | 2009-05-27 | 2014-02-11 | Dell Products L.P. | Virtual serial concentrator for virtual machine out-of-band management |
| JP5266590B2 (ja) * | 2009-09-18 | 2013-08-21 | 株式会社日立製作所 | 計算機システムの管理方法、計算機システム及びプログラム |
| JP5069732B2 (ja) * | 2009-10-05 | 2012-11-07 | 株式会社日立製作所 | 計算機装置、計算機システム、アダプタ承継方法 |
| JP5347982B2 (ja) | 2010-01-18 | 2013-11-20 | 富士通株式会社 | 仮想ネットワーク制御プログラム、仮想ネットワーク制御方法および管理装置 |
| US8745204B2 (en) * | 2010-03-12 | 2014-06-03 | Cisco Technology, Inc. | Minimizing latency in live virtual server migration |
| JP5515896B2 (ja) * | 2010-03-16 | 2014-06-11 | 富士通株式会社 | 入出力接続装置、情報処理装置及び入出力デバイス検査方法 |
| JP2011198299A (ja) * | 2010-03-23 | 2011-10-06 | Fujitsu Ltd | プログラム、コンピュータ、通信装置および通信制御システム |
| JP5585820B2 (ja) * | 2010-04-14 | 2014-09-10 | 株式会社日立製作所 | データ転送装置、計算機システム及びメモリコピー装置 |
| US8402189B2 (en) * | 2010-05-13 | 2013-03-19 | Hitachi, Ltd. | Information processing apparatus and data transfer method |
| US9183046B2 (en) * | 2010-10-27 | 2015-11-10 | Red Hat Israel, Ltd. | Network address retrieval for live migration of a guest system in a virtual machine system |
| JP5541117B2 (ja) * | 2010-11-26 | 2014-07-09 | 富士通株式会社 | 仮想マシン移行システム、仮想マシン移行プログラム、及び仮想マシン移行方法 |
| US8645652B2 (en) * | 2010-12-17 | 2014-02-04 | International Business Machines Corporation | Concurrently moving storage devices from one adapter pair to another |
| JP5742387B2 (ja) | 2011-03-31 | 2015-07-01 | 富士通株式会社 | 情報処理システム、及びi/oスイッチ装置 |
| JP5691062B2 (ja) * | 2011-04-04 | 2015-04-01 | 株式会社日立製作所 | 仮想計算機の制御方法及び管理計算機 |
| US8321617B1 (en) * | 2011-05-18 | 2012-11-27 | Hitachi, Ltd. | Method and apparatus of server I/O migration management |
| US9348396B2 (en) * | 2011-06-08 | 2016-05-24 | Nec Corporation | Computer system, connection device, power supply control method, and power supply control program recording medium |
| US9459898B2 (en) * | 2011-10-06 | 2016-10-04 | Hitachi, Ltd. | Virtual server processing control method, system, and virtual server processing control management server |
| JP5854130B2 (ja) | 2012-05-14 | 2016-02-09 | 富士通株式会社 | 情報処理装置、情報処理方法及びプログラム |
| JP5979229B2 (ja) | 2012-05-22 | 2016-08-24 | 富士通株式会社 | 情報処理装置、制御方法、及び制御プログラム |
| JP6028415B2 (ja) * | 2012-06-28 | 2016-11-16 | 日本電気株式会社 | 仮想サーバ環境のデータ移行制御装置、方法、システム |
| CN103812823B (zh) | 2012-11-07 | 2017-10-10 | 华为技术有限公司 | 虚拟机热迁移时配置信息迁移的方法、设备及系统 |
| JP6089835B2 (ja) * | 2013-03-19 | 2017-03-08 | 富士通株式会社 | 情報処理装置及び制御方法 |
| JP6056578B2 (ja) * | 2013-03-19 | 2017-01-11 | 富士通株式会社 | 仮想マシンの移動終了を検出する装置、方法、及びプログラム |
| US9626300B2 (en) * | 2015-07-27 | 2017-04-18 | Google Inc. | Address caching in switches |
| CN105589744B (zh) * | 2015-08-25 | 2019-03-15 | 新华三技术有限公司 | 一种虚拟机迁移方法及装置 |
| US12248560B2 (en) | 2016-03-07 | 2025-03-11 | Crowdstrike, Inc. | Hypervisor-based redirection of system calls and interrupt-based task offloading |
| US12339979B2 (en) * | 2016-03-07 | 2025-06-24 | Crowdstrike, Inc. | Hypervisor-based interception of memory and register accesses |
| CN112799991B (zh) * | 2021-01-07 | 2022-12-20 | 牛芯半导体(深圳)有限公司 | Pcie交换芯片 |
| US12332624B2 (en) * | 2021-03-30 | 2025-06-17 | Yokogawa Electric Corporation | Process control system, process control apparatus, and program update method |
Family Cites Families (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0760399B2 (ja) * | 1993-03-31 | 1995-06-28 | 日本電気株式会社 | ホットスタンバイシステムにおける稼動系電子計算機の停止方法 |
| JPH103421A (ja) * | 1995-11-20 | 1998-01-06 | Matsushita Electric Ind Co Ltd | 仮想ファイル管理システム |
| US6496847B1 (en) * | 1998-05-15 | 2002-12-17 | Vmware, Inc. | System and method for virtualizing computer systems |
| JP4175764B2 (ja) * | 2000-05-18 | 2008-11-05 | 株式会社日立製作所 | 計算機システム |
| JP3932994B2 (ja) * | 2002-06-25 | 2007-06-20 | 株式会社日立製作所 | サーバ引継システムおよびその方法 |
| JP3933587B2 (ja) * | 2003-01-28 | 2007-06-20 | 株式会社東芝 | 計算機システム、計算機装置及びオペレーティングシステムの移送方法 |
| JP2005242598A (ja) * | 2004-02-26 | 2005-09-08 | Sony Corp | 情報処理システム及び情報処理方法、並びにコンピュータ・プログラム |
| JP2006134021A (ja) * | 2004-11-05 | 2006-05-25 | Hitachi Ltd | ストレージシステム及びストレージシステムの構成管理方法 |
| US7890669B2 (en) * | 2005-11-25 | 2011-02-15 | Hitachi, Ltd. | Computer system for sharing I/O device |
| US7484029B2 (en) * | 2006-02-09 | 2009-01-27 | International Business Machines Corporation | Method, apparatus, and computer usable program code for migrating virtual adapters from source physical adapters to destination physical adapters |
-
2008
- 2008-01-31 JP JP2008020923A patent/JP5116497B2/ja not_active Expired - Fee Related
- 2008-08-20 US US12/222,959 patent/US8078764B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| US20090198862A1 (en) | 2009-08-06 |
| JP2009181418A (ja) | 2009-08-13 |
| US8078764B2 (en) | 2011-12-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5116497B2 (ja) | 情報処理システム、i/oスイッチ及びi/oパスの交替処理方法 | |
| US12561156B2 (en) | Method and apparatus for migrating a virtual machine configured with a pass-through device | |
| KR101782342B1 (ko) | 가상 스토리지 타겟 오프로드 기법 | |
| US10797999B2 (en) | Multichannel input/output virtualization | |
| JP5222651B2 (ja) | 仮想計算機システムおよび仮想計算機システムの制御方法 | |
| JP5542788B2 (ja) | 仮想計算機システムおよび仮想計算機の移行制御方法 | |
| JP5742387B2 (ja) | 情報処理システム、及びi/oスイッチ装置 | |
| US20080263544A1 (en) | Computer system and communication control method | |
| US9323566B2 (en) | Virtual computer system for restoring network connection of live-migrated virtual computer | |
| EP1984829A1 (en) | Method, apparatus, and computer usable program code for migrating virtual adapters from source physical adapters to destination physical adapters | |
| US20200382371A1 (en) | Disruption minimization for guests when applying changes to a data plane of a packet handler in a host | |
| CN114115703B (zh) | 裸金属服务器在线迁移方法以及系统 | |
| JP7686030B2 (ja) | ストレージ装置及びストレージコントローラの制御方法 | |
| KR101499668B1 (ko) | 가상 실행 환경에서 네트워크 프레임을 전달하기 위한 장치 및 방법 | |
| JP6787475B2 (ja) | 通信装置、システム、ロールバック方法及びプログラム | |
| JP5792862B2 (ja) | 仮想計算機システムおよび仮想計算機の移行制御方法 | |
| CA3145419C (en) | Method for migrating virtual machine and apparatus | |
| WO2013171832A1 (ja) | 情報処理装置、情報処理方法及びプログラム | |
| Phase | Virtualization Overview |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20101013 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120309 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120511 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120529 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120730 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120821 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120910 |
|
| 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: 20121002 |
|
| 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: 20121016 |
|
| 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: 20151026 Year of fee payment: 3 |
|
| LAPS | Cancellation because of no payment of annual fees |