JP7221585B2 - 情報処理装置、情報処理システム、情報処理装置制御方法及び情報処理装置制御プログラム - Google Patents
情報処理装置、情報処理システム、情報処理装置制御方法及び情報処理装置制御プログラム Download PDFInfo
- Publication number
- JP7221585B2 JP7221585B2 JP2017140920A JP2017140920A JP7221585B2 JP 7221585 B2 JP7221585 B2 JP 7221585B2 JP 2017140920 A JP2017140920 A JP 2017140920A JP 2017140920 A JP2017140920 A JP 2017140920A JP 7221585 B2 JP7221585 B2 JP 7221585B2
- Authority
- JP
- Japan
- Prior art keywords
- processing
- unit
- throttling
- processing request
- request
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3003—Monitoring arrangements specially adapted to the computing system or computing system component being monitored
- G06F11/3006—Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system is distributed, e.g. networked systems, clusters, multiprocessor systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3409—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment for performance assessment
- G06F11/3433—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment for performance assessment for load management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3452—Performance evaluation by statistical analysis
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/45595—Network integration; Enabling network access in virtual machine instances
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/815—Virtual
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- Life Sciences & Earth Sciences (AREA)
- Bioinformatics & Computational Biology (AREA)
- Evolutionary Biology (AREA)
- Probability & Statistics with Applications (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Mathematical Physics (AREA)
- Debugging And Monitoring (AREA)
Description
次に、図8を参照して、サーバ1のハードウェア構成について説明する。図8は、サーバのハードウェア構成図である。図8に示すように、サーバ1は、CPU(Central Processing Unit)91、メモリ92及びSSD13を有する。
10 I/Oスケジューラ
11 仮想マシン
12 ホスト
13 SSD
20 仮想マシン動作部
30 コンテナ動作部
101 送信元判定部
102 I/O処理部
103 統計情報管理部
104 スロットリング判定部
121 ハイパーバイザー
122 コンテナ
201 アプリケーション実行部
202 I/O受付部
203 統計情報取得部
204 スロットリング部
301 アプリケーション実行部
Claims (8)
- 仮想的なストレージコントローラにより形成される第1共有ストレージを有し、前記第1共有ストレージを用いてアプリケーションを実行する複数のアプリケーション実行部を含む第1仮想環境を提供する第1仮想化部と、
物理的なストレージコントローラにより形成される第2共有ストレージを有する第2仮想環境を提供する第2仮想化部と、
データを格納する記憶部と、
前記記憶部に対する前記第1仮想化部からの第1処理要求及び前記第2仮想化部からの第2処理要求を処理する処理実行部と、
前記第1処理要求の1秒あたりの入出力操作数(IOPS)、並びに、前記第1処理要求及び前記第2処理要求の発行数を収集する情報収集部と、
前記第1処理要求の発行数が少なくとも前記第1仮想化部のレイテンシが悪化する前記第1処理要求の発行数の境界にあたるVM閾値以上で且つ前記第2処理要求の発行数が少なくとも前記第2仮想化部のレイテンシが悪化する前記第2処理要求の発行数の境界にあたるコンテナ閾値以上の場合であって、前記情報収集部により収集された前記第1処理要求の前記IOPSが、前記第1処理要求に対する処理が前記第2処理要求に対する処理を低下させると判定される基準となる対象判定閾値以上の場合に、前記第2仮想環境の性能の低下を抑制するための性能低下抑制処理について、前記第1仮想化部を処理対象とすると判定し、前記第1処理要求の前記IOPSが前記対象判定閾値未満の場合に、前記第2仮想化部を前記処理対象とすると判定し、前記アプリケーション実行部毎のスロットリング量の分担を決定して、前記分担にしたがって各前記アプリケーション実行部から出力される第1処理要求の出力を抑制する判定部と
を備えたことを特徴とする情報処理装置。 - 前記第1仮想化部は、仮想マシンが動作する前記第1仮想環境を提供し
前記第2仮想化部は、オペレーティングシステム(OS)における仮想的な動作環境である前記第2仮想環境を提供する
ことを特徴とする請求項1に記載の情報処理装置。 - 前記判定部は、決定した処理対象からの前記第1処理要求の前記処理実行部による処理数を抑制することを特徴とする請求項1又は2に記載の情報処理装置。
- 前記判定部は、前記第1仮想化部に対して前記第1処理要求の出力数を抑制する指示することで、前記処理実行部による前記第1処理要求の処理数を抑制することを特徴とする請求項1~3のいずれか一つに記載の情報処理装置。
- 前記判定部は、前記処理実行部に対して前記第2処理要求を処理する割合の低下を指示することで、前記処理実行部による前記第2処理要求の処理数を抑制することを特徴とする請求項1に記載の情報処理装置。
- 演算処理を行う演算処理装置及びデータを格納する記憶装置を有する情報処理システムであって、
前記演算処理装置は、
仮想的なストレージコントローラにより形成される第1共有ストレージを有し、前記第1共有ストレージを用いてアプリケーションを実行する複数のアプリケーション実行部を含む第1仮想環境を提供する第1仮想化部と、
物理的なストレージコントローラにより形成される第2共有ストレージを有する第2仮想化部と、
前記記憶装置に対する前記第1仮想化部からの第1処理要求及び前記第2仮想化部からの第2処理要求を処理する処理実行部と、
前記第1処理要求のIOPS、並びに、前記第1処理要求及び前記第2処理要求の発行数を収集する情報収集部と、
前記第1処理要求の発行数が少なくとも前記第1仮想化部のレイテンシが悪化する前記第1処理要求の発行数の境界にあたるVM閾値以上で且つ前記第2処理要求の発行数が少なくとも前記第2仮想化部のレイテンシが悪化する前記第2処理要求の発行数の境界にあたるコンテナ閾値以上の場合であって、前記情報収集部により収集された前記第1処理要求の前記IOPSが、前記第1処理要求に対する処理が前記第2処理要求に対する処理を低下させると判定される基準となる対象判定閾値以上の場合に、前記第2仮想化部の性能の低下を抑制するための性能低下抑制処理について、前記第1仮想化部を処理対象とすると判定し、前記第1処理要求の前記IOPSが前記対象判定閾値未満の場合に、前記第2仮想化部を前記処理対象とすると判定し、前記アプリケーション実行部毎のスロットリング量の分担を決定して、前記分担にしたがって各前記アプリケーション実行部から出力される第1処理要求の出力を抑制する判定部と
を備えたことを特徴とする情報処理システム。 - データを格納する記憶装置に対する、仮想的なストレージコントローラにより形成される第1共有ストレージを有し、前記第1共有ストレージを用いてアプリケーションを実行する複数のアプリケーション実行部を含む第1仮想環境からの第1処理要求及び物理的なストレージコントローラにより形成される第2共有ストレージを有する第2仮想環境からの第2処理要求を処理し、
前記第1処理要求のIOPS、並びに、前記第1処理要求及び前記第2処理要求の発行数を収集し、
前記第1処理要求の発行数が少なくとも前記第1仮想環境のレイテンシが悪化する前記第1処理要求の発行数の境界にあたるVM閾値以上で且つ前記第2処理要求の発行数が少なくとも前記第2仮想環境のレイテンシが悪化する前記第2処理要求の発行数の境界にあたるコンテナ閾値以上の場合であって、収集された前記第1処理要求の前記IOPSが、前記第1処理要求に対する処理が前記第2処理要求に対する処理を低下させると判定される基準となる対象判定閾値以上の場合に、前記第2仮想環境の性能の低下を抑制するための性能低下抑制処理について、前記第1仮想環境を処理対象とすると判定し、前記第1処理要求の前記IOPSが前記対象判定閾値未満の場合に、前記第2仮想環境を前記処理対象とすると判定し、前記アプリケーション実行部毎のスロットリング量の分担を決定して、前記分担にしたがって各前記アプリケーション実行部から出力される第1処理要求の出力を抑制する
ことを特徴とする情報処理装置制御方法。 - データを格納する記憶装置に対する、仮想的なストレージコントローラにより形成される第1共有ストレージを有し、前記第1共有ストレージを用いてアプリケーションを実行する複数のアプリケーション実行部を含む第1仮想環境からの第1処理要求及び物理的なストレージコントローラにより形成される第2共有ストレージを有する第2仮想環境からの第2処理要求を処理し、
前記第1処理要求のIOPS、並びに、前記第1処理要求及び前記第2処理要求の発行数を収集し、
前記第1処理要求の発行数が少なくとも前記第1仮想環境のレイテンシが悪化する前記第1処理要求の発行数の境界にあたるVM閾値以上で且つ前記第2処理要求の発行数が少なくとも前記第2仮想環境のレイテンシが悪化する前記第2処理要求の発行数の境界にあたるコンテナ閾値以上の場合であって、収集された前記第1処理要求の前記IOPSが、前記第1処理要求に対する処理が前記第2処理要求に対する処理を低下させると判定される基準となる対象判定閾値以上の場合に、前記第2仮想環境の性能の低下を抑制するための性能低下抑制処理について、前記第1仮想環境を処理対象とすると判定し、前記第1処理要求の前記IOPSが前記対象判定閾値未満の場合に、前記第2仮想環境を前記処理対象とすると判定し、前記アプリケーション実行部毎のスロットリング量の分担を決定して、前記分担にしたがって各前記アプリケーション実行部から出力される第1処理要求の出力を抑制する
処理をコンピュータに実行させることを特徴とする情報処理装置制御プログラム。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017140920A JP7221585B2 (ja) | 2017-07-20 | 2017-07-20 | 情報処理装置、情報処理システム、情報処理装置制御方法及び情報処理装置制御プログラム |
US16/036,374 US10877790B2 (en) | 2017-07-20 | 2018-07-16 | Information processing apparatus, control method and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017140920A JP7221585B2 (ja) | 2017-07-20 | 2017-07-20 | 情報処理装置、情報処理システム、情報処理装置制御方法及び情報処理装置制御プログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2019021185A JP2019021185A (ja) | 2019-02-07 |
JP7221585B2 true JP7221585B2 (ja) | 2023-02-14 |
Family
ID=65018688
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2017140920A Active JP7221585B2 (ja) | 2017-07-20 | 2017-07-20 | 情報処理装置、情報処理システム、情報処理装置制御方法及び情報処理装置制御プログラム |
Country Status (2)
Country | Link |
---|---|
US (1) | US10877790B2 (ja) |
JP (1) | JP7221585B2 (ja) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11243855B2 (en) * | 2018-07-25 | 2022-02-08 | Red Hat Israel, Ltd. | Automated restart of paused virtual machines due to input/output errors |
US11748277B2 (en) | 2020-03-05 | 2023-09-05 | Seagate Technology, Llc | Client input/output (I/O) access rate variation compensation |
JP2021149808A (ja) * | 2020-03-23 | 2021-09-27 | 富士通株式会社 | Cpu状態表示方法及びcpu状態表示プログラム |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2013164822A (ja) | 2012-02-13 | 2013-08-22 | Fujitsu Ltd | 負荷閾値算出プログラム、負荷閾値算出装置および負荷閾値算出方法 |
JP2015520876A (ja) | 2012-04-26 | 2015-07-23 | 株式会社日立製作所 | 情報記憶システム及び情報記憶システムの制御方法 |
JP2016536714A (ja) | 2013-09-13 | 2016-11-24 | マイクロソフト テクノロジー ライセンシング,エルエルシー | データー・ストレージ入力/出力要求の制御 |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4568168B2 (ja) | 2005-05-17 | 2010-10-27 | 株式会社日立製作所 | 情報処理方法及びシステム |
US10191778B1 (en) * | 2015-11-16 | 2019-01-29 | Turbonomic, Inc. | Systems, apparatus and methods for management of software containers |
US8468318B2 (en) * | 2010-09-15 | 2013-06-18 | Pure Storage Inc. | Scheduling of I/O writes in a storage environment |
US9395920B2 (en) * | 2011-11-17 | 2016-07-19 | Mirosoft Technology Licensing, LLC | Throttle disk I/O using disk drive simulation model |
US8468251B1 (en) * | 2011-12-29 | 2013-06-18 | Joyent, Inc. | Dynamic throttling of access to computing resources in multi-tenant systems |
US20150236977A1 (en) * | 2012-11-09 | 2015-08-20 | Hitachi, Ltd. | Management computer, computer system, and instance management method |
US9122503B1 (en) * | 2013-09-05 | 2015-09-01 | Symantec Corporation | Systems and methods for adaptive throttling of input/output requests in a virtual environment |
US10050902B2 (en) * | 2013-10-28 | 2018-08-14 | Hitachi, Ltd. | Methods and apparatus for de-duplication and host based QoS in tiered storage system |
US10078533B2 (en) * | 2014-03-14 | 2018-09-18 | Amazon Technologies, Inc. | Coordinated admission control for network-accessible block storage |
JP6374845B2 (ja) * | 2015-08-07 | 2018-08-15 | 株式会社日立製作所 | 計算機システム及びコンテナ管理方法 |
US10318162B2 (en) * | 2016-09-28 | 2019-06-11 | Amazon Technologies, Inc. | Peripheral device providing virtualized non-volatile storage |
-
2017
- 2017-07-20 JP JP2017140920A patent/JP7221585B2/ja active Active
-
2018
- 2018-07-16 US US16/036,374 patent/US10877790B2/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2013164822A (ja) | 2012-02-13 | 2013-08-22 | Fujitsu Ltd | 負荷閾値算出プログラム、負荷閾値算出装置および負荷閾値算出方法 |
JP2015520876A (ja) | 2012-04-26 | 2015-07-23 | 株式会社日立製作所 | 情報記憶システム及び情報記憶システムの制御方法 |
JP2016536714A (ja) | 2013-09-13 | 2016-11-24 | マイクロソフト テクノロジー ライセンシング,エルエルシー | データー・ストレージ入力/出力要求の制御 |
Non-Patent Citations (1)
Title |
---|
加藤 純 ほか、All-Flash Hyper-Converged Infrastructureに向けたアーキテクチャーの提案、情報処理学会研究報告、システムソフトウェアとオペレーティング・システム(OS)、2017-OS-141[online]、日本、情報処理学会、2017年07月19日、p.1-7 |
Also Published As
Publication number | Publication date |
---|---|
US20190026142A1 (en) | 2019-01-24 |
JP2019021185A (ja) | 2019-02-07 |
US10877790B2 (en) | 2020-12-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10387202B2 (en) | Quality of service implementation in a networked storage system with hierarchical schedulers | |
JP5040773B2 (ja) | メモリバッファ割当装置およびプログラム | |
US9619287B2 (en) | Methods and system for swapping memory in a virtual machine environment | |
US9250827B2 (en) | Storing checkpoint file in high performance storage device for rapid virtual machine suspend and resume | |
CA2808367C (en) | Storage system implemented using optimized parallel processors | |
US9448846B2 (en) | Dynamically configurable hardware queues for dispatching jobs to a plurality of hardware acceleration engines | |
JP7280508B2 (ja) | 情報処理装置、情報処理方法および仮想マシン接続管理プログラム | |
JP6203937B2 (ja) | 計算機およびメモリ制御方法 | |
US10783049B2 (en) | Virtual storage drive management in a data storage system | |
JP7221585B2 (ja) | 情報処理装置、情報処理システム、情報処理装置制御方法及び情報処理装置制御プログラム | |
JP2006350780A (ja) | キャッシュ割当制御方法 | |
US20160196157A1 (en) | Information processing system, management device, and method of controlling information processing system | |
JP2008257572A (ja) | 論理区画に動的に資源割り当てを行うストレージシステム及びストレージシステムの論理分割方法 | |
Deshpande et al. | Scatter-gather live migration of virtual machines | |
US7882285B2 (en) | Buffer cache management to prevent deadlocks | |
US11556391B2 (en) | CPU utilization for service level I/O scheduling | |
US9934147B1 (en) | Content-aware storage tiering techniques within a job scheduling system | |
KR101899719B1 (ko) | 가상 머신에 대한 입출력 성능 제한 방법 | |
US10891073B2 (en) | Storage apparatuses for virtualized system and methods for operating the same | |
JP5521610B2 (ja) | 入出力制御装置、入出力制御方法 | |
KR20190095489A (ko) | 그래프 처리 시스템 및 그래프 처리 시스템의 동작 방법 | |
US10289329B2 (en) | Burst buffer dynamic logical volume sizing in high performance computing environment | |
JP5158576B2 (ja) | 入出力制御システム、入出力制御方法、及び、入出力制御プログラム | |
US10430233B1 (en) | Scheduling computational tasks among multiple classes of storage resources based on job classification | |
EP3293625A1 (en) | Method and device for accessing file, and storage system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200409 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20210217 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210224 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210415 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20211005 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20211130 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20220419 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220629 |
|
C60 | Trial request (containing other claim documents, opposition documents) |
Free format text: JAPANESE INTERMEDIATE CODE: C60 Effective date: 20220629 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20220708 |
|
C21 | Notice of transfer of a case for reconsideration by examiners before appeal proceedings |
Free format text: JAPANESE INTERMEDIATE CODE: C21 Effective date: 20220712 |
|
A912 | Re-examination (zenchi) completed and case transferred to appeal board |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20220930 |
|
C211 | Notice of termination of reconsideration by examiners before appeal proceedings |
Free format text: JAPANESE INTERMEDIATE CODE: C211 Effective date: 20221004 |
|
C22 | Notice of designation (change) of administrative judge |
Free format text: JAPANESE INTERMEDIATE CODE: C22 Effective date: 20221101 |
|
C22 | Notice of designation (change) of administrative judge |
Free format text: JAPANESE INTERMEDIATE CODE: C22 Effective date: 20221122 |
|
C23 | Notice of termination of proceedings |
Free format text: JAPANESE INTERMEDIATE CODE: C23 Effective date: 20221220 |
|
C03 | Trial/appeal decision taken |
Free format text: JAPANESE INTERMEDIATE CODE: C03 Effective date: 20230124 |
|
C30A | Notification sent |
Free format text: JAPANESE INTERMEDIATE CODE: C3012 Effective date: 20230124 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20230202 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7221585 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |