JP5186551B2 - ピア・プログラマブル・ハードウェア・デバイスの自動ファームウェア復元方法及びプログラム - Google Patents
ピア・プログラマブル・ハードウェア・デバイスの自動ファームウェア復元方法及びプログラム Download PDFInfo
- Publication number
- JP5186551B2 JP5186551B2 JP2010502526A JP2010502526A JP5186551B2 JP 5186551 B2 JP5186551 B2 JP 5186551B2 JP 2010502526 A JP2010502526 A JP 2010502526A JP 2010502526 A JP2010502526 A JP 2010502526A JP 5186551 B2 JP5186551 B2 JP 5186551B2
- Authority
- JP
- Japan
- Prior art keywords
- programmable hardware
- hardware device
- firmware image
- valid
- valid firmware
- 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
- 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/1433—Saving, restoring, recovering or retrying at system level during software upgrading
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/40—Transformation of program code
- G06F8/54—Link editing before load time
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
- G06F11/202—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Software Systems (AREA)
- Stored Programmes (AREA)
Description
アクティブBMC120は、プロセッサ122及び内部メモリ124を含む。スタンバイBMCは、プロセッサ132及び内部メモリ134を含む。
説明した動作は、標準のプログラミング及び/又は工学技術を用いてソフトウェア、ファームウェア、ハードウェア又はそれらの任意の組合せを作成する方法、コンピュータ・プログラム製品又は装置として実施することができる。
110、210:サーバ
120:アクティブ・ベースボード管理コントローラ(BMC)(プログラマブル・ハードウェア・デバイス)
122、132、222、232:プロセッサ
124、134、224、234:内部メモリ
128、138、228、238:外部メモリ
130:スタンバイ・ベースボード管理コントローラ(BMC)(プログラマブル・ハードウェア・デバイス)
140:内部デバイス通信媒体
142:内部プライベート通信リンク
150、250:外部デバイス通信媒体
220、230:プログラマブル・ハードウェア・デバイス
290、292:破線
600:システム・アーキテクチャ
602:プロセッサ
604:メモリ要素
605:オペレーティング・システム
606:コンピュータ・プログラム
608:ネットワーク・アダプタ
610:I/Oコントローラ
612:入力デバイス
614:出力デバイス
616:記憶装置
620:システム・バス
630:コード
Claims (14)
- ファームウェアを復元するための方法であって、サーバが、
前記サーバ中の第1のプログラマブル・ハードウェア・デバイスの制御下で、
前記サーバ中の第2のプログラマブル・ハードウェア・デバイスが当該第2のプログラマブル・ハードウェア・デバイスについての有効ファームウェア・イメージ(以下、第2の有効ファームウェア・イメージという)を必要とするかどうかを周期的に判断するステップと、
前記第2のプログラマブル・ハードウェア・デバイスが前記第2の有効ファームウェア・イメージを必要とすることに応じて、
第1の外部メモリから、前記第2の有効ファームウェア・イメージのコピーを取り出すステップと、
前記第2の有効ファームウェア・イメージを前記第2のプログラマブル・ハードウェア・デバイスに、前記第1のプログラマブル・ハードウェア・デバイスと前記第2のプログラマブル・ハードウェア・デバイスとの間のプライベート通信を可能するプライベート通信リンクを介して送信するステップと、
前記第2のプログラマブル・ハードウェア・デバイスの制御下で、
前記第1のプログラマブル・ハードウェア・デバイスから前記第2の有効ファームウェア・イメージを受信することに応じて、当該受信した前記第2の有効ファームウェア・イメージを用いて既存のファームウェアを復元するステップと
を実行することを含む、前記方法。 - ファームウェアを復元するための方法であって、サーバが、
前記サーバ中の第1のプログラマブル・ハードウェア・デバイスの制御下で、
前記サーバ中の第2のプログラマブル・ハードウェア・デバイスが当該第2のプログラマブル・ハードウェア・デバイスについての有効ファームウェア・イメージ(以下、第2の有効ファームウェア・イメージという)を必要とするかどうかを周期的に判断するステップと、
前記第2のプログラマブル・ハードウェア・デバイスが前記第2の有効ファームウェア・イメージを必要とすることに応じて、
第1の外部メモリから、前記第2の有効ファームウェア・イメージのコピーを取り出すステップと、
前記第2のプログラマブル・ハードウェア・デバイスの内部メモリを更新するユーティリティに、前記第2の有効ファームウェア・イメージを直接書き込むことによって、直接更新するステップと、
前記第2のプログラマブル・ハードウェア・デバイスの制御下で、
前記第2の有効ファームウェア・イメージを用いて既存のファームウェアを復元するステップと
を実行することを含む、前記方法。 - 前記サーバが、
前記第2のプログラマブル・ハードウェア・デバイスの制御下で、
前記第1のプログラマブル・ハードウェア・デバイスが当該第1のプログラマブル・ハードウェア・デバイスについての有効ファームウェア・イメージ(以下、第1の有効ファームウェア・イメージという)を必要とするかどうかを周期的に判断するステップと、
前記第1のプログラマブル・ハードウェア・デバイスが前記第1の有効ファームウェア・イメージを必要とすることに応じて、
第2の外部メモリから、前記第1の有効ファームウェア・イメージのコピーを取り出すステップと、
前記第1の有効ファームウェア・イメージを前記第1のプログラマブル・ハードウェア・デバイスに、前記プライベート通信リンクを介して送信するステップと、
前記第1のプログラマブル・ハードウェア・デバイスの制御下で、
前記第2のプログラマブル・ハードウェア・デバイスから前記第1の有効ファームウェア・イメージを受信することに応じて、当該受信した前記第1の有効ファームウェア・イメージを用いて既存のファームウェアを復元するステップと
をさらに実行することを含む、請求項1に記載の方法。 - 以下の条件、
i)前記第1の外部メモリは前記第1のプログラマブル・ハードウェア・デバイス専用である、
ii)前記第1の外部メモリは前記第1のプログラマブル・ハードウェア・デバイス及び前記第2のプログラマブル・ハードウェア・デバイスによって共有される、
iii)前記第1の外部メモリは前記第1のプログラマブル・ハードウェア・デバイス専用であり、前記第2のプログラマブル・ハードウェア・デバイスによってアクセス可能である、
iv)前記第1の外部メモリは前記第1の有効ファームウェア・イメージの複数のバージョンをストアする、
のうちの1つ又は複数を含む、請求項1に記載の方法。 - 以下の条件、
i)前記第1の外部メモリは前記第1のプログラマブル・ハードウェア・デバイス専用であり、且つ、前記第2の外部メモリは前記第2のプログラマブル・ハードウェア・デバイス専用である、
ii)前記第1の外部メモリは前記第1のプログラマブル・ハードウェア・デバイス専用であり、前記第2のプログラマブル・ハードウェア・デバイスによってアクセス可能であり、且つ、前記第2の外部メモリは前記第2のプログラマブル・ハードウェア・デバイス専用であり、前記第1のプログラマブル・ハードウェア・デバイスによってアクセス可能である、
iii)前記第1の外部メモリは前記第1の有効ファームウェア・イメージの複数のバージョンをストアし、且つ、前記第2の外部メモリは前記第2の有効ファームウェア・イメージの複数のバージョンをストアする、
のうちの1つ又は複数を含む、請求項3に記載の方法。 - 以下の条件、
i)前記第1のプログラマブル・ハードウェア・デバイス及び前記第2のプログラマブル・ハードウェア・デバイスは冗長であり、同じファームウェアを用いる、
ii)前記第1のプログラマブル・ハードウェア・デバイス及び前記第2のプログラマブル・ハードウェア・デバイスは冗長ではなく、異なるファームウェアを用いる、
のうちの1つを含む、請求項1〜5のいずれか一項に記載の方法。 - 前記第2のプログラマブル・ハードウェア・デバイスが前記有効ファームウェア・イメージを必要とするかどうかを周期的に判断するステップは、ハートビート機能を用いるステップを含み、
前記サーバが、
前記第2のプログラマブル・ハードウェア・デバイスの制御下で、
前記第1のプログラマブル・ハードウェア・デバイスからのハートビート機能メッセージに所定の時間内に応答しないとき、前記第1のプログラマブル・ハードウェア・デバイスは、前記第2のプログラマブル・ハードウェア・デバイスが前記有効ファームウェア・イメージを必要とすると判断するステップ
をさらに実行することを含む、請求項1〜6のいずれか一項に記載の方法。 - 前記第2のプログラマブル・ハードウェア・デバイスが前記有効ファームウェア・イメージを必要とするかどうかを周期的に判断するステップは、
前記有効ファームウェア・イメージを要求する指示を前記第2のプログラマブル・ハードウェア・デバイスから受信するステップであって、前記第2のプログラマブル・ハードウェア・デバイスは前記有効ファームウェア・イメージのバージョンを指定する、前記受信するステップをさらに含む、請求項1〜7のいずれか一項に記載の方法。 - 前記サーバが、
前記第2のプログラマブル・ハードウェア・デバイスの制御下で、
前記サーバ中の第1のプログラマブル・ハードウェア・デバイスが当該第1のプログラマブル・ハードウェア・デバイスについての有効ファームウェア・イメージ(以下、第1の有効ファームウェア・イメージという)を必要とするかどうかを周期的に判断するステップと、
前記第1のプログラマブル・ハードウェア・デバイスが前記第1の有効ファームウェア・イメージを必要とすることに応じて、
第2の外部メモリから、前記第2の有効ファームウェア・イメージのコピーを取り出すステップと、
前記第1のプログラマブル・ハードウェア・デバイスの内部メモリを更新するユーティリティに、前記第1の有効ファームウェア・イメージを直接書き込むことによって、直接更新するステップと、
前記第1のプログラマブル・ハードウェア・デバイスの制御下で、
前記第1の有効ファームウェア・イメージを用いて既存のファームウェアを復元するステップと
をさらに実行することを含む、請求項2に記載の方法。 - 前記第2の有効ファームウェア・イメージを直接書き込むことによって、前記直接更新するステップは、ジョイント・テスト・アクション・グループ(JTAG)インターフェースを含むユーティリティを使用するステップを含む、請求項2に記載の方法。
- 前記第1の有効ファームウェア・イメージを直接書き込むことによって、前記直接更新するステップは、ジョイント・テスト・アクション・グループ(JTAG)インターフェースを含むユーティリティを使用するステップを含む、請求項9に記載の方法。
- ファームウェアを復元するためのコンピュータ・プログラムであって、
サーバに、請求項1〜11のいずれか一項に記載の方法の各ステップを実行させる、前記コンピュータ・プログラム。 - ファームウェアを復元するサーバが、
前記サーバ中の第1のプログラマブル・ハードウェア・デバイスの制御下で、
前記サーバ中の第2のプログラマブル・ハードウェア・デバイスが当該第2のプログラマブル・ハードウェア・デバイスについての有効ファームウェア・イメージ(以下、第2の有効ファームウェア・イメージという)を必要とするかどうかを周期的に判断すること、
前記第2のプログラマブル・ハードウェア・デバイスが前記第2の有効ファームウェア・イメージを必要とすることに応じて、
第1の外部メモリから、前記第2の有効ファームウェア・イメージのコピーを取り出すこと、
前記第2の有効ファームウェア・イメージを前記第2のプログラマブル・ハードウェア・デバイスに、前記第1のプログラマブル・ハードウェア・デバイスと前記第2のプログラマブル・ハードウェア・デバイスとの間のプライベート通信を可能するプライベート通信リンクを介して送信すること、
前記第2のプログラマブル・ハードウェア・デバイスの制御下で、
前記第1のプログラマブル・ハードウェア・デバイスから前記第2の有効ファームウェア・イメージを受信することに応じて、当該受信した前記第2の有効ファームウェア・イメージを用いて既存のファームウェアを復元すること
を実行する、前記サーバ。 - ファームウェアを復元するサーバであって、
前記サーバ中の第1のプログラマブル・ハードウェア・デバイスの制御下で、
前記サーバ中の第2のプログラマブル・ハードウェア・デバイスが当該第2のプログラマブル・ハードウェア・デバイスについての有効ファームウェア・イメージ(以下、第2の有効ファームウェア・イメージという)を必要とするかどうかを周期的に判断すること、
前記第2のプログラマブル・ハードウェア・デバイスが前記第2の有効ファームウェア・イメージを必要とすることに応じて、
第1の外部メモリから、前記第2の有効ファームウェア・イメージのコピーを取り出すこと、
前記第2のプログラマブル・ハードウェア・デバイスの内部メモリを更新するユーティリティに、前記第2の有効ファームウェア・イメージを直接書き込むことによって、直接更新すること、
前記第2のプログラマブル・ハードウェア・デバイスの制御下で、
前記第2の有効ファームウェア・イメージを用いて既存のファームウェアを復元すること
を実行する、前記サーバ。
Applications Claiming Priority (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US11/735,305 US7761735B2 (en) | 2007-04-13 | 2007-04-13 | Automated firmware restoration to a peer programmable hardware device |
| US11/735,295 US7761734B2 (en) | 2007-04-13 | 2007-04-13 | Automated firmware restoration to a peer programmable hardware device |
| US11/735,295 | 2007-04-13 | ||
| US11/735,305 | 2007-04-13 | ||
| PCT/EP2008/054434 WO2008125634A1 (en) | 2007-04-13 | 2008-04-11 | Automated firmware restoration to a peer programmable hardware device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2010524108A JP2010524108A (ja) | 2010-07-15 |
| JP5186551B2 true JP5186551B2 (ja) | 2013-04-17 |
Family
ID=39671670
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2010502526A Expired - Fee Related JP5186551B2 (ja) | 2007-04-13 | 2008-04-11 | ピア・プログラマブル・ハードウェア・デバイスの自動ファームウェア復元方法及びプログラム |
Country Status (4)
| Country | Link |
|---|---|
| EP (1) | EP2145253B1 (ja) |
| JP (1) | JP5186551B2 (ja) |
| KR (1) | KR101063720B1 (ja) |
| WO (1) | WO2008125634A1 (ja) |
Families Citing this family (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9081964B2 (en) | 2012-12-27 | 2015-07-14 | General Electric Company | Firmware upgrade error detection and automatic rollback |
| US9594910B2 (en) | 2014-03-28 | 2017-03-14 | Intel Corporation | In-system provisioning of firmware for a hardware platform |
| DE102017212252A1 (de) * | 2017-07-18 | 2019-01-24 | Robert Bosch Gmbh | Verfahren und Vorrichtung zur Erstprogrammierung eines Nebenrechners |
| US11461085B2 (en) * | 2019-03-06 | 2022-10-04 | Quanta Computer Inc. | Firmware upgrade method in multiple node storage system |
| KR102411260B1 (ko) * | 2020-11-06 | 2022-06-21 | 한국전자기술연구원 | 러기드 환경에서 관리 모듈간 데이터 이중화 처리 방법 |
| CN115756496B (zh) * | 2023-01-09 | 2023-04-14 | 苏州浪潮智能科技有限公司 | 镜像的编译方法、装置、计算机可读存储介质及电子设备 |
Family Cites Families (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0855097A (ja) * | 1994-08-09 | 1996-02-27 | Toshiba Corp | データ処理システム及びそのメモリアクセス方法 |
| US5754785A (en) * | 1995-04-27 | 1998-05-19 | General Datacomm | Communications network equipment |
| JP3533625B2 (ja) * | 1997-03-28 | 2004-05-31 | 株式会社田村電機製作所 | プログラムロード方法 |
| US6675258B1 (en) * | 2000-06-30 | 2004-01-06 | Lsi Logic Corporation | Methods and apparatus for seamless firmware update and propagation in a dual raid controller system |
| JP2002157137A (ja) * | 2000-11-20 | 2002-05-31 | Nec Corp | 通信機能を備えたプログラム更新システム |
| US20020087668A1 (en) * | 2000-12-29 | 2002-07-04 | San Martin Raul S. | Automatic upgrade of live network devices |
| JP2002268905A (ja) * | 2001-03-07 | 2002-09-20 | Canon Inc | プログラム動作装置、プログラム書込制御装置、プログラム書込制御方法及び記憶媒体 |
| JP2003122577A (ja) * | 2001-10-15 | 2003-04-25 | Alps Electric Co Ltd | データ伝送用送受信ユニットへのプログラムの書き込み方法 |
| JP4420275B2 (ja) * | 2003-11-12 | 2010-02-24 | 株式会社日立製作所 | フェイルオーバクラスタシステム及びフェイルオーバクラスタシステムを用いたプログラムのインストール方法 |
| US7080279B2 (en) * | 2003-12-03 | 2006-07-18 | International Business Machines Corporation | Autonomic rollback |
| JP4929726B2 (ja) * | 2005-03-07 | 2012-05-09 | 富士ゼロックス株式会社 | 画像処理システム |
| JP2007080055A (ja) * | 2005-09-15 | 2007-03-29 | Seiko Epson Corp | ネットワーク装置の制御ソフトウェアの更新 |
-
2008
- 2008-04-11 EP EP08736143.2A patent/EP2145253B1/en not_active Not-in-force
- 2008-04-11 KR KR1020097014337A patent/KR101063720B1/ko not_active Expired - Fee Related
- 2008-04-11 WO PCT/EP2008/054434 patent/WO2008125634A1/en not_active Ceased
- 2008-04-11 JP JP2010502526A patent/JP5186551B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| KR101063720B1 (ko) | 2011-09-07 |
| KR20090101921A (ko) | 2009-09-29 |
| EP2145253A1 (en) | 2010-01-20 |
| EP2145253B1 (en) | 2014-11-19 |
| WO2008125634A1 (en) | 2008-10-23 |
| JP2010524108A (ja) | 2010-07-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7761734B2 (en) | Automated firmware restoration to a peer programmable hardware device | |
| US7761735B2 (en) | Automated firmware restoration to a peer programmable hardware device | |
| JP4870915B2 (ja) | ストレージ装置 | |
| CN100527082C (zh) | 不间断更新冗余硬件控制器上的固件的装置、系统和方法 | |
| US7809836B2 (en) | System and method for automating bios firmware image recovery using a non-host processor and platform policy to select a donor system | |
| US11803412B2 (en) | Containerized application management system and management method | |
| US7814479B2 (en) | Simultaneous download to multiple targets | |
| US7669022B2 (en) | Computer system and data management method using a storage extent for backup processing | |
| US8219851B2 (en) | System RAS protection for UMA style memory | |
| US20100199272A1 (en) | Updating firmware without disrupting service | |
| CN114868117B (zh) | 通过控制总线进行的对等存储设备消息传送 | |
| US20210117272A1 (en) | Basic input/output system (bios) device management | |
| US11573737B2 (en) | Method and apparatus for performing disk management of all flash array server | |
| JP2005209191A (ja) | 高可用性システムの遠隔エンタープライズ管理 | |
| JP5186551B2 (ja) | ピア・プログラマブル・ハードウェア・デバイスの自動ファームウェア復元方法及びプログラム | |
| CN101826023A (zh) | 基板管理控制器上的虚拟存储器 | |
| US11119872B1 (en) | Log management for a multi-node data processing system | |
| US9471256B2 (en) | Systems and methods for restoring data in a degraded computer system | |
| CN112612653A (zh) | 一种业务恢复方法、装置、仲裁服务器以及存储系统 | |
| US20060036832A1 (en) | Virtual computer system and firmware updating method in virtual computer system | |
| WO2011158367A1 (ja) | 実行中のプログラムの更新技術 | |
| CN105765546B (zh) | 使用隔绝的分区的弹性虚拟多路径资源访问 | |
| JP2011053780A (ja) | 復旧システム、復旧方法及びバックアップ制御システム | |
| US20070061613A1 (en) | Restart method for operating system | |
| JP6822706B1 (ja) | クラスタシステム、サーバ装置、引継ぎ方法、及びプログラム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20110124 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120822 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120828 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20121001 Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20121001 |
|
| RD12 | Notification of acceptance of power of sub attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7432 Effective date: 20121001 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20121003 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20121205 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20121206 Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20121206 |
|
| 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: 20130107 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20130107 |
|
| RD14 | Notification of resignation of power of sub attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7434 Effective date: 20130107 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130121 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5186551 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20160125 Year of fee payment: 3 |
|
| LAPS | Cancellation because of no payment of annual fees |