JP5427245B2 - マルチコアプロセッサを有する要求処理システム - Google Patents
マルチコアプロセッサを有する要求処理システム Download PDFInfo
- Publication number
- JP5427245B2 JP5427245B2 JP2011543016A JP2011543016A JP5427245B2 JP 5427245 B2 JP5427245 B2 JP 5427245B2 JP 2011543016 A JP2011543016 A JP 2011543016A JP 2011543016 A JP2011543016 A JP 2011543016A JP 5427245 B2 JP5427245 B2 JP 5427245B2
- Authority
- JP
- Japan
- Prior art keywords
- memory
- core
- processor core
- processing system
- request 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
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1415—Saving, restoring, recovering or retrying at system level
- G06F11/1417—Boot up procedures
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
- Multi Processors (AREA)
Description
(a)物理資源が有する複数のサブ資源のうちのどのサブ資源にどのプロセッサコアが割り当てられているかを表す資源管理情報を基に、上記或るプロセッサコアに割り当てられているサブ資源を特定する、
(b)特定したサブ資源を基にリブートする、
を実行する。
(A)イベントがマイクロ交換であるかどうか;
(B)イベントがマイクロ交換ではなく障害の検出の場合、検出された障害の種類に対応した障害レベルはLV1〜LV3のいずれかであるか、
が判定される。
Claims (14)
- 外部装置から要求を受け付ける第1のインターフェイス装置と、
記憶資源と、
前記第1のインターフェイス装置及び前記記憶資源に接続されているマルチコアプロセッサと
を有し、
前記記憶資源が、複数のサブ記憶資源を含み、
前記マルチコアプロセッサは、複数のプロセッサコアを有し、
前記複数のプロセッサコアに、前記複数のサブ記憶資源がそれぞれ割り当てられており、
前記記憶資源が、どのプロセッサコアにどのサブ記憶資源が割り当てられているかを表す資源管理情報を記憶しており、
前記マルチコアプロセッサの電源が投入された後に、前記複数のプロセッサコアのうちの或るプロセッサコアが、所定のイベントが発生した場合、前記或るプロセッサが、
(a)前記資源管理情報を基に、前記或るプロセッサコアに割り当てられているサブ記憶資源を特定し、
(b)前記特定したサブ記憶資源を使用してリブート処理をする、
を行い、
前記或るプロセッサコアは、前記(b)を行う都度に、前記(b)のリブート処理の結果を表すログを作成して前記記憶資源に格納し、
前記或るプロセッサコアは、前記記憶資源に格納されているログが所定の条件に適合する場合には、所定のイベントが発生しても、前記(a)及び(b)を非実行とする、
要求処理システム。 - 請求項1記載の要求処理システムであって、
複数の物理記憶装置で構成された一以上のRAID(Redundant Array of Independent (or Inexpensive) Disks)グループと、
前記複数の物理記憶装置と通信する第2のインターフェイス装置と
を備え、
一つのRAIDグループは、二以上の物理記憶装置で構成されており、
前記マルチコアプロセッサが、前記第2のインターフェイス装置に接続されており、
前記記憶資源は、第1のメモリと、第2のメモリとを含み、
前記第1のメモリは、前記資源管理情報と、BIOS(Basic Input/OutPut System)と、ブートローダと、OS(Operating System)と、前記OS上で動作するアプリケーションプログラムとを記憶し、
前記第2のメモリは、前記複数のプロセッサコアにそれぞれ割り当てられた複数のサブメモリ領域を含み、
各サブメモリ領域は、OS用のサブメモリ領域であるOS領域と、アプリケーションプログラム用のサブメモリ領域であるAP領域とを含み、
前記マルチコアプロセッサの電源が投入された場合、それぞれのプロセッサコアが、
(H1)前記第1のメモリから前記BIOSをロードし、
(H2)前記BIOSを実行することにより、前記第1のメモリから前記ブートローダをロードすることと、前記ブートローダを起動することとを実行し、
(H3)前記ブートローダを実行することにより、前記資源管理情報が表す、そのプロセッサコアに割り当てられているOS領域に、前記第1のメモリから前記OSをコピーすることと、前記OSを起動することとを実行し、
(H4)前記OSを実行することにより、前記資源管理情報が表す、そのプロセッサコアに割り当てられているAP領域に、前記1のメモリから前記アプリケーションプログラムをコピーすることと、前記アプリケーションプログラムを起動することとを実行し、
(H5)前記アプリケーションプログラムを実行し、
前記或るプロセッサコアは、前記アプリケーションプログラムを実行することにより、I/O(Input/Output)処理を行い、
前記I/O処理は、前記要求から特定されたアクセス先領域に基づくRAIDグループを構成している二以上の物理記憶装置に、前記要求に付随したライト対象のデータを書き込むこと、又は、前記特定されたアクセス先領域に基づくRAIDグループを構成している二以上の物理記憶装置から、リード対象のデータを読み出して前記外部装置に提供することを含み、
前記或るプロセッサコアは、前記(H1)〜(H5)の処理を行なった後に、前記所定のイベントが発生したときに前記I/O処理を行っていれば、前記複数のプロセッサコアのうちの一以上の他のマルチコアプロセッサに前記I/O処理を渡し、その後で、リセット処理を実行する、
要求処理システム。 - 請求項2記載の要求処理システムであって、
前記或るプロセッサコアは、前記(b)において、以下の(x)〜(z):
(x)前記或るプロセッサコアに割り当てられているサブメモリ領域を初期化し、前記ブートローダを前記第1のメモリからロードし、及び、前記ブートローダを起動し、それにより、前記(H3)以降を実行する;
(y)前記或るプロセッサコアに割り当てられているOS領域内の前記OSを起動し、それにより、前記(H4)以降を実行する;
(z)前記或るプロセッサコアに割り当てられているAP領域内の前記アプリケーションをアンロードし、前記或るプロセッサコアに割り当てられているAP領域に前記第1のメモリから前記アプリケーションプログラムをコピーし、及び、前記アプリケーションプログラムを起動し、それにより、前記(H5)を実行する、
のうちのいずれか一つを実行する、
要求処理システム。 - 請求項3記載の要求処理システムであって、
第1の障害レベルが、前記(x)に対応しており、第2の障害レベルが、前記(y)に対応しており、第3の障害レベルが前記(z)に対応しており、
前記第1のメモリが、どの種類の障害が第1乃至第3の障害レベルのどの障害レベルに対応するかを表す障害レベル判定情報を記憶しており、
前記所定のイベントは、障害の検出であり、
前記或るプロセッサコアは、前記(x)乃至(z)のうちの、前記障害レベル判定情報が表す、前記検出された障害の種類に対応する障害レベルに対応した処理を実行する、
要求処理システム。 - 請求項4記載の要求処理システムであって、
前記各サブメモリ領域は、ログ用のサブメモリ領域であるログ領域を含み、
前記或るプロセッサコアは、前記(b)において、リブート処理の結果を表すログを、前記或るプロセッサコアに割り当てられているログ領域に書き込む、
要求処理システム。 - 請求項3乃至5のうちのいずれか1項に記載の要求処理システムであって、
前記所定のイベントが、前記第1のメモリに記憶されているOS及び/又はアプリケーションプログラムの交換であり、
前記(b)では、前記(x)が実行される、
要求処理システム。 - 請求項1記載の要求処理システムであって、
複数のリブートレベルに対応した複数のリブート処理があり、
各リブート処理は、一以上のサブ処理を含み、
リブートレベルが高いほど、リブート処理に含まれるサブ処理の数が多く、
前記或るプロセッサコアが、前記(b)において、発生したイベントに応じたリブートレベルに対応するリブート処理を実行する、
要求処理システム。 - 請求項7記載の要求処理システムであって、
前記所定のイベントは、障害の検出であり、
各種障害に前記複数の障害レベルのいずれかの障害レベルが対応しており、
前記リブートレベルは前記障害レベルであり、
前記或るプロセッサコアが、前記(b)において、前記検出された障害の種類に対応した障害レベルに対応するリブート処理を実行する、
要求処理システム。 - 請求項7又は8記載の要求処理システムであって、
前記記憶資源は、第1のメモリと、第2のメモリとを含み、
前記第1のメモリは、BIOS(Basic Input/OutPut System)と、ブートローダと、OS(Operating System)と、アプリケーションプログラムとを記憶し、
前記第2のメモリは、前記複数のプロセッサコアにそれぞれ割り当てられた複数のサブメモリ領域を含み、
前記マルチコアプロセッサの電源が投入された場合、それぞれのプロセッサコアが、
(H1)前記第1のメモリから前記BIOSをロードし、
(H2)前記BIOSを実行することにより、前記第1のメモリから前記ブートローダをロードすることと、前記ブートローダを起動することとを実行し、
(H3)前記ブートローダを実行することにより、前記資源管理情報が表す、そのプロセッサコアに割り当てられているサブメモリ領域に、前記1のメモリから前記OSをコピーすることと、前記OSを起動することとを実行し、
(H4)前記OSを実行することにより、前記資源管理情報が表す、そのプロセッサコアに割り当てられているサブメモリ領域に、前記1のメモリから前記アプリケーションプログラムをコピーすることと、前記アプリケーションプログラムを起動することとを実行し、
(H5)前記アプリケーションプログラムを実行し、
前記或るプロセッサコアは、前記(b)において、以下の(x)〜(z):
(x)前記或るプロセッサコアに割り当てられているサブメモリ領域を初期化し、前記ブートローダを前記第1のメモリからロードし、及び、前記ブートローダを起動し、それにより、前記(H3)以降を実行する;
(y)前記或るプロセッサコアに割り当てられているOS領域にロードされた前記OSを起動し、それにより、前記(H4)以降を実行する;
(z)前記或るプロセッサコアに割り当てられているAP領域内の前記アプリケーションをアンロードし、前記或るプロセッサコアに割り当てられているAP領域に前記第1のメモリから前記アプリケーションプログラムをコピーし、及び、前記アプリケーションプログラムを起動し、それにより、前記(H5)を実行する、
のうちのいずれか一つを実行し、
前記複数のリブートレベルは、第1乃至第3のリブートレベルを含み、
第1のリブートレベルが、前記(x)に対応しており、第2のリブートレベルが、前記(y)に対応しており、第3のリブートレベルが前記(z)に対応している、
要求処理システム。 - 請求項1、7乃至9のうちのいずれか1項に記載の要求処理システムであって、
前記記憶資源は、第1のメモリと、第2のメモリとを含み、
前記第1のメモリは、BIOS(Basic Input/OutPut System)と、ブートローダと、OS(Operating System)と、アプリケーションプログラムとを記憶し、
前記第2のメモリは、前記複数のプロセッサコアにそれぞれ割り当てられた複数のサブメモリ領域を含み、
前記マルチコアプロセッサの電源が投入された場合、それぞれのプロセッサコアが、前記BIOS、前記ブートローダ、前記OS及び前記アプリケーションプログラムの順で起動し、
前記所定のイベントは、前記第1のメモリに記憶されているOS及び/又はアプリケーションプログラムの交換であり、
前記或るプロセッサコアが、前記(b)において、前記或るプロセッサコアに割り当てられているサブメモリ領域を初期化し、前記ブートローダを前記第1のメモリからロードし、及び、前記ブートローダを起動する、
要求処理システム。 - 請求項10記載の要求処理システムであって、
前記所定のイベントは、障害の検出であり、
前記或るプロセッサコアが、検出された障害の種類に対応した障害レベルが、所定の障害レベルよりも低い場合、前記(b)において、前記第1のメモリに記憶されているOS及び/又はアプリケーションプログラムの交換されたときに実行されるリブート処理よりもサブ処理の数が少ないリブート処理を実行する、
要求処理システム。 - 請求項1、7乃至11のうちのいずれか1項に記載の要求処理システムであって、
前記記憶資源は、BIOS(Basic Input/OutPut System)(201)と、ブートローダ(202)と、OS(Operating System)(205)と、アプリケーションプログラム(206)とを記憶し、
前記マルチコアプロセッサの電源が投入された場合、それぞれのプロセッサコアが、
(H1)前記記憶資源から前記BIOSをロードし、
(H2)前記BIOSを実行することにより、前記記憶資源から前記ブートローダをロードすることと、前記ブートローダを起動することとを実行し、
(H3)前記ブートローダを実行することにより、前記記憶資源から前記OSをロードすることと、前記OSを起動することとを実行し、
(H4)前記OSを実行することにより、前記記憶資源から前記アプリケーションプログラムをロードすることと、前記アプリケーションプログラムを起動することとを実行し、
(H5)前記アプリケーションプログラムを実行し、
前記或るプロセッサコアが、所定のコンピュータプログラムを実行することにより、前記ブートローダをロード及び起動することと、前記OSを起動することと、前記アプリケーションプログラムをロード及び起動することとの少なくとも一つを、前記(b)において実行し、それにより、前記(b)において、(H3)、(H4)及び(H5)のうちの少なくとも一つが行われる、
要求処理システム。 - 請求項1又は7に記載の要求処理システムであって、
前記或るプロセッサコアが、前記所定のイベントが発生したときに前記外部装置からの要求の処理を行っていれば、前記複数のプロセッサコアのうちの一以上の他のマルチコアプロセッサにその要求の処理を渡し、その後で、前記(a)及び(b)を実行する、
要求処理システム。 - 外部装置からの要求を処理するマルチコアプロセッサが有する複数のプロセッサコアのうちの或るプロセッサコアが、所定のイベントを検出し、
前記或るプロセッサコアが、
(a)記憶資源が有する複数のサブ記憶資源のうちのどのサブ記憶資源がどのプロセッサコアに割り当てられているかを表す資源管理情報を基に、前記或るプロセッサコアに割り当てられているサブ記憶資源を特定し、
(b)前記特定したサブ記憶資源を使用してリブート処理をする、
を行い、
前記或るプロセッサコアは、前記(b)を行う都度に、前記(b)のリブート処理の結果を表すログを作成して前記記憶資源に格納し、
前記或るプロセッサコアは、前記記憶資源に格納されているログが所定の条件に適合する場合には、所定のイベントが発生しても、前記(a)及び(b)を非実行とする、
リブート方法。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2009/004301 WO2011027382A1 (en) | 2009-09-01 | 2009-09-01 | Request processing system provided with multi-core processor |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2012523024A JP2012523024A (ja) | 2012-09-27 |
JP5427245B2 true JP5427245B2 (ja) | 2014-02-26 |
Family
ID=41264216
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2011543016A Expired - Fee Related JP5427245B2 (ja) | 2009-09-01 | 2009-09-01 | マルチコアプロセッサを有する要求処理システム |
Country Status (3)
Country | Link |
---|---|
US (1) | US8782469B2 (ja) |
JP (1) | JP5427245B2 (ja) |
WO (1) | WO2011027382A1 (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10503557B2 (en) | 2016-12-27 | 2019-12-10 | Samsung Electronics Co., Ltd. | Method of processing OpenCL kernel and computing device therefor |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100250789A1 (en) * | 2009-03-27 | 2010-09-30 | Qualcomm Incorporated | System and method of managing memory at a portable computing device and a portable computing device docking station |
US9201593B2 (en) * | 2009-03-27 | 2015-12-01 | Qualcomm Incorporated | System and method of managing displays at a portable computing device and a portable computing device docking station |
US20100250817A1 (en) * | 2009-03-27 | 2010-09-30 | Qualcomm Incorporated | System and method of managing data communication at a portable computing device and a portable computing device docking station |
US20100250818A1 (en) * | 2009-03-27 | 2010-09-30 | Qualcomm Incorporated | System and method of providing wireless connectivity between a portable computing device and a portable computing device docking station |
US8653785B2 (en) | 2009-03-27 | 2014-02-18 | Qualcomm Incorporated | System and method of managing power at a portable computing device and a portable computing device docking station |
US20100251243A1 (en) * | 2009-03-27 | 2010-09-30 | Qualcomm Incorporated | System and method of managing the execution of applications at a portable computing device and a portable computing device docking station |
US8707061B2 (en) * | 2009-03-27 | 2014-04-22 | Qualcomm Incorporated | System and method of providing scalable computing between a portable computing device and a portable computing device docking station |
US9128669B2 (en) * | 2009-03-27 | 2015-09-08 | Qualcomm Incorporated | System and method of managing security between a portable computing device and a portable computing device docking station |
JP5434942B2 (ja) * | 2011-03-22 | 2014-03-05 | 株式会社デンソー | 制御装置 |
JP2013054434A (ja) * | 2011-09-01 | 2013-03-21 | Fujitsu Ltd | I/o制御装置およびi/o制御方法 |
US9734103B2 (en) * | 2015-01-25 | 2017-08-15 | Dell Products, L.P. | Systems and methods for transforming a central processing unit (CPU) socket into a memory and/or input/output (I/O) expander |
US11520646B2 (en) | 2017-05-09 | 2022-12-06 | Intel Corporation | Method for improving operational integrity of IoT device |
Family Cites Families (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2500745B2 (ja) * | 1993-04-09 | 1996-05-29 | 日本電気株式会社 | サ―ビス制御ノ―ド |
JP4187403B2 (ja) * | 2000-12-20 | 2008-11-26 | インターナショナル・ビジネス・マシーンズ・コーポレーション | データ記録システム、データ記録方法およびネットワークシステム |
JP2002251300A (ja) * | 2001-02-22 | 2002-09-06 | Hitachi Ltd | 障害監視方法及び装置 |
DE10236571A1 (de) * | 2002-08-08 | 2004-02-26 | Astrium Gmbh | Verfahren zum Betrieb einer Datenverarbeitungseinrichtung unter Verwendung komprimierter Daten |
JP4026588B2 (ja) * | 2003-12-01 | 2007-12-26 | 日本電気株式会社 | ディスクアレイ装置およびディスクキャッシュ管理方法ならびにプログラム |
JP2006107045A (ja) * | 2004-10-04 | 2006-04-20 | Hitachi Ltd | ストレージ装置 |
JP4969791B2 (ja) * | 2005-03-30 | 2012-07-04 | 株式会社日立製作所 | ディスクアレイ装置およびその制御方法 |
JP4824345B2 (ja) * | 2005-06-01 | 2011-11-30 | 富士通株式会社 | 活性ファームウェア交換装置 |
US7949766B2 (en) * | 2005-06-22 | 2011-05-24 | Cisco Technology, Inc. | Offload stack for network, block and file input and output |
JP4414961B2 (ja) * | 2005-12-13 | 2010-02-17 | 株式会社日立製作所 | 管理サーバによる管理方法、管理サーバ、計算機システムおよび管理プログラム |
JP2008123439A (ja) | 2006-11-15 | 2008-05-29 | Denso Corp | オペレーティング・システム、プログラム及び移動体操縦支援装置 |
US20080091974A1 (en) | 2006-10-11 | 2008-04-17 | Denso Corporation | Device for controlling a multi-core CPU for mobile body, and operating system for the same |
JP5057741B2 (ja) * | 2006-10-12 | 2012-10-24 | 株式会社日立製作所 | ストレージ装置 |
US7627718B2 (en) * | 2006-12-13 | 2009-12-01 | Intel Corporation | Frozen ring cache |
US20080196043A1 (en) * | 2007-02-08 | 2008-08-14 | David Feinleib | System and method for host and virtual machine administration |
JP4458119B2 (ja) * | 2007-06-11 | 2010-04-28 | トヨタ自動車株式会社 | マルチプロセッサシステム及びその制御方法 |
JP4475598B2 (ja) * | 2007-06-26 | 2010-06-09 | 株式会社日立製作所 | ストレージシステム及びストレージシステムの制御方法 |
-
2009
- 2009-09-01 US US12/668,524 patent/US8782469B2/en not_active Expired - Fee Related
- 2009-09-01 JP JP2011543016A patent/JP5427245B2/ja not_active Expired - Fee Related
- 2009-09-01 WO PCT/JP2009/004301 patent/WO2011027382A1/en active Application Filing
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10503557B2 (en) | 2016-12-27 | 2019-12-10 | Samsung Electronics Co., Ltd. | Method of processing OpenCL kernel and computing device therefor |
Also Published As
Publication number | Publication date |
---|---|
US20120042215A1 (en) | 2012-02-16 |
JP2012523024A (ja) | 2012-09-27 |
US8782469B2 (en) | 2014-07-15 |
WO2011027382A1 (en) | 2011-03-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5427245B2 (ja) | マルチコアプロセッサを有する要求処理システム | |
US10909012B2 (en) | System having persistent memory | |
US7484029B2 (en) | Method, apparatus, and computer usable program code for migrating virtual adapters from source physical adapters to destination physical adapters | |
US10120887B1 (en) | Demand-driven initialization of data storage structures | |
JP2010510607A (ja) | システムハードウェアの交換 | |
US9372702B2 (en) | Non-disruptive code update of a single processor in a multi-processor computing system | |
JP2004342109A (ja) | 入出力ファブリックにおけるハードウェア・エラーからの自動回復 | |
US20170293451A1 (en) | Dynamic partitioning of processing hardware | |
US10956189B2 (en) | Methods for managing virtualized remote direct memory access devices | |
US7530000B2 (en) | Early detection of storage device degradation | |
TWI333144B (en) | Device, system, method and computer-readable storage medium storing instructions for managing errors on a target storage device | |
KR20090081405A (ko) | 파티션 유닛을 교체하는 방법 및 컴퓨터 판독가능 매체 | |
US9699093B2 (en) | Migration of virtual machine based on proximity to peripheral device in NUMA environment | |
JP6123388B2 (ja) | フォールトトレラントサーバ | |
US20180059982A1 (en) | Data Storage Systems and Methods Thereof to Access Raid Volumes in Pre-Boot Environments | |
US20090063836A1 (en) | Extended fault resilience for a platform | |
US20070061613A1 (en) | Restart method for operating system | |
US7500051B2 (en) | Migration of partitioned persistent disk cache from one host to another | |
US10831684B1 (en) | Kernal driver extension system and method | |
JP5035227B2 (ja) | 情報処理装置、プログラムの起動制御方法、及び起動制御プログラム | |
US9977730B2 (en) | System and method for optimizing system memory and input/output operations memory | |
JP6677021B2 (ja) | 情報処理装置、情報処理方法、プログラム | |
US20130238884A1 (en) | Computer-readable recording medium storing memory dump program, information processing apparatus, and memory dump method | |
JP2013054434A (ja) | I/o制御装置およびi/o制御方法 | |
WO2012143978A1 (ja) | 情報処理装置及び情報処理装置の処理方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20130611 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130618 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130809 |
|
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: 20131126 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20131129 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |