JP6468499B2 - 分散コンピューティングアーキテクチャ - Google Patents
分散コンピューティングアーキテクチャ Download PDFInfo
- Publication number
- JP6468499B2 JP6468499B2 JP2015554297A JP2015554297A JP6468499B2 JP 6468499 B2 JP6468499 B2 JP 6468499B2 JP 2015554297 A JP2015554297 A JP 2015554297A JP 2015554297 A JP2015554297 A JP 2015554297A JP 6468499 B2 JP6468499 B2 JP 6468499B2
- Authority
- JP
- Japan
- Prior art keywords
- server
- task
- servers
- data set
- boundary
- 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/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5027—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
- G06F9/5038—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering the execution order of a plurality of tasks, e.g. taking priority or time dependency constraints into consideration
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/78—Architectures of resource allocation
- H04L47/783—Distributed allocation of resources, e.g. bandwidth brokers
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Computer And Data Communications (AREA)
Description
Claims (30)
- 各々がプロセッサ及びメモリを含む複数のサーバと、
プロセッサ及びメモリを含む境界サーバであって、
トランザクションの要求を受信し、前記トランザクションは複数のタスクを行うことによって遂行することができ、
前記複数のタスクのうちの第1のタスクを特定し、
前記第1のタスクの種類に基づいて前記境界サーバのメモリに記憶された経路選定データを調べることにより、前記第1のタスクを行う最初のサーバを前記複数のサーバの中から特定し、
前記最初のサーバに前記第1のタスクを行うように要求する
ように構成された境界サーバと
を備え、
前記複数のサーバの各サーバは、前記境界サーバからタスクの要求を受信するのに応答して、
そのサーバに排他的に記憶されている前記受信されたタスクに関連するデータを使用して、前記受信されたタスクを行い、
前記受信されたタスクが追加的なタスクを必要とするかどうかを判定し、
前記追加的なタスクの種類に基づいて、そのサーバのメモリに記憶された経路選定データを調べることにより、前記追加的なタスクを行う次のサーバを前記複数のサーバの中から特定し、
前記次のサーバに前記追加的なタスクを行うように要求し、
前記次のサーバから完了の通知を受信するのに応答して、前記受信されたタスクに対応する完了の通知をもって前記境界サーバに応答を返す
ように構成される
システム。 - 前記複数のサーバを、相互に、及び前記境界サーバと相互接続するように構成されたネットワーキング装置をさらに備える請求項1に記載のシステム。
- 前記境界サーバが、(i)前記ネットワーキング装置と通信状態にある第1のネットワークポート、及び前記ネットワーキング装置と通信状態にない第2のネットワークポートを含み、(ii)前記第2のネットワークポートを通じて前記トランザクションの要求を受信する、請求項2に記載のシステム。
- 前記境界サーバが、ウェブサービスを通じてインターネットを介して前記トランザクションの要求を受信するように構成される請求項3に記載のシステム。
- 前記境界サーバが、ウェブサーバから前記トランザクションの要求を受信するように構成される請求項3に記載のシステム。
- 前記ウェブサーバをさらに備え、前記ウェブサーバは、ユーザにウェブページを供給し、前記ウェブページを介して前記ユーザから提供される入力に基づいて前記トランザクションの要求を作成する請求項5に記載のシステム。
- 前記ネットワーキング装置がスイッチを備える請求項2に記載のシステム。
- 前記最初のサーバ及び前記次のサーバは、前記最初のサーバのプロセッサも前記次のサーバのプロセッサも介入することなく、前記ネットワーキング装置を介して前記最初のサーバのメモリから前記次のサーバのメモリに選択的にデータが転送されるように構成される、請求項2に記載のシステム。
- 前記複数のサーバが各々リモートダイレクトメモリアクセス(RDMA)を実装する請求項8に記載のシステム。
- 前記複数のサーバのうち指定されたサーバに記憶されているデータのコピーを記憶するミラーサーバをさらに備え、前記ミラーサーバは、前記指定されたサーバの故障に応答して、前記指定されたサーバに代わってタスクを実行するように構成される請求項1に記載のシステム。
- 前記複数のサーバは複数種類のタスクを共同的に行う請求項1に記載のシステム。
- 前記最初のサーバは、前記複数種類のタスクのうち第1の種類のタスクを行うように構成され、
前記次のサーバは、前記複数種類のタスクのうち第2の種類のタスクを行うように構成される
請求項11に記載のシステム。 - 前記複数のサーバのうち第1のサーバが前記第2の種類のタスクを行うように構成され、
前記複数のサーバのうち第2のサーバも前記第2の種類のタスクを行うように構成され、
前記第1のサーバは、前記第2の種類のタスクに関連する第1のデータセットを記憶し、
前記第2のサーバは、前記第2の種類のタスクに関連する第2のデータセットを記憶し、
前記第1のデータセットは前記第2のデータセットと相互排他的である
請求項12に記載のシステム。 - 前記経路選定データは、前記追加的なタスクが前記第1のデータセットに対応することに応じて、前記第1のサーバを前記次のサーバに指定し、
前記経路選定データは、前記追加的なタスクが前記第2のデータセットに対応することに応じて、前記第2のサーバを前記次のサーバに指定する
請求項13に記載のシステム。 - 前記第1のサーバ及び前記第2のサーバは、前記第1のサーバの利用が過剰になるのに応答して、前記第1のデータセットから前記第2のデータセットに動的にデータを移動するように構成される請求項13に記載のシステム。
- 前記最初のサーバの利用が過剰になるのに応答して、
前記複数のサーバのうち第1のサーバも前記第1の種類のタスクを行うように動的に構成され、
前記最初のサーバに記憶されている前記受信されたタスクに関連するデータが第1のデータセットと第2のデータセットとに分割され、
前記第1のデータセットは前記第2のデータセットと相互排他的であり、
前記第2のデータセットが前記第1のサーバに移動される
請求項12に記載のシステム。 - 各々がプロセッサ及びメモリを含む複数のサーバを備えるシステムであって、
前記複数のサーバのうち第1のサーバが、
トランザクションの要求を受信し、前記トランザクションは複数のタスクを行うことによって遂行することができ、
前記複数のタスクの中から第1のタスクを選択し、
前記第1のタスクの種類に基づいて前記第1のサーバのメモリに記憶された経路選定データを調べることにより、前記第1のタスクを行う第2のサーバを前記複数のサーバの中から特定し、
前記第2のサーバに前記第1のタスクを行うように要求する
ように構成され、
前記第2のサーバは、前記第1のタスクの前記要求を受信するのに応答して、
前記第2のサーバに排他的に記憶されているデータを使用して前記第1のタスクを行い、
前記第1のタスクが追加的なタスクを必要とするかどうかを判定し、
前記第1のタスクが追加的なタスクを必要とするのに応じて、
前記追加的なタスクの種類に基づいて前記第2のサーバのメモリに記憶された経路選定データを調べることにより、前記追加的なタスクを行う第3のサーバを前記複数のサーバの中から特定し、
前記第3のサーバに前記追加的なタスクを行うように要求し、
前記第3のサーバから完了の通知を受信するのに応答して、前記第1のタスクに対応する完了の通知をもって前記第1のサーバに応答を返す
ように構成される
システム。 - 境界サーバ及び複数のサーバを含むシステムを動作させる方法であって、前記境界サーバはプロセッサ及びメモリを含み、前記複数のサーバは各々プロセッサ及びメモリを含み、前記方法は、
前記境界サーバでトランザクションの要求を受信するステップであり、前記トランザクションは複数のタスクを行うことによって遂行することができる、ステップと、
前記境界サーバで、前記複数のタスクのうち第1のタスクを特定するステップと、
前記境界サーバで、前記第1のタスクの種類に基づいて前記境界サーバのメモリに記憶された経路選定データを調べることにより、前記第1のタスクを行う最初のサーバを前記複数のサーバの中から特定するステップと、
前記境界サーバで、前記最初のサーバに前記第1のタスクを行うように要求するステップと、
前記複数のサーバのうち1つのサーバで、前記境界サーバからタスクの要求を受信するのに応答して、
そのサーバに排他的に記憶されている前記受信されたタスクに関連するデータを使用して、前記受信されたタスクを行うステップと、
前記受信されたタスクが追加的なタスクを必要とするかどうかを判定するステップと、
前記追加的なタスクの種類に基づいて、そのサーバのメモリに記憶された経路選定データを調べることにより、前記追加的なタスクを行う次のサーバを前記複数のサーバの中から特定するステップと、
前記次のサーバに前記追加的なタスクを行うように要求するステップと、
前記次のサーバから完了の通知を受信するのに応答して、前記受信されたタスクに対応する完了の通知をもって前記境界サーバに応答を返すステップと
を含む方法。 - 前記境界サーバで、ウェブサービスを使用してインターネットを介して前記トランザクションの要求を受信するステップをさらに含む請求項18に記載の方法。
- 前記境界サーバで、ウェブサーバから前記トランザクションの要求を受信するステップをさらに含む請求項18に記載の方法。
- 前記ウェブサーバで、ユーザにウェブページを供給し、前記ウェブページを介して前記ユーザから提供される入力に基づいて前記トランザクションの要求を作成するステップをさらに含む請求項20に記載の方法。
- 前記最初のサーバのプロセッサも前記次のサーバのプロセッサも介入することなく、前記最初のサーバのメモリから前記次のサーバのメモリにデータを選択的に転送するステップをさらに含む請求項18に記載の方法。
- 前記複数のサーバの各々でリモートダイレクトメモリアクセス(RDMA)を実装するステップをさらに含む請求項22に記載の方法。
- ミラーサーバで、前記複数のサーバのうち指定されたサーバに記憶されているデータのコピーを記憶するステップと、
前記ミラーサーバで、前記指定されたサーバの故障に応答して、前記指定されたサーバに代わってタスクを実行するステップ
をさらに含む請求項18に記載の方法。 - 前記複数のサーバを使用して複数種類のタスクを共同的に行うステップをさらに含む請求項18に記載の方法。
- 前記最初のサーバで、前記複数種類のタスクのうち第1の種類のタスクを行うステップと、
前記次のサーバで、前記複数種類のタスクのうち第2の種類のタスクを行うステップ
をさらに含む請求項25に記載の方法。 - 前記複数のサーバのうちの第1のサーバで、前記第2の種類のタスクに関連する第1のデータセットを記憶するステップと、
前記複数のサーバのうちの第2のサーバで前記第2の種類のタスクに関連する第2のデータセットを記憶するステップと
前記第1のサーバで前記第2の種類のタスクを行うステップと、
前記第2のサーバで前記第2の種類のタスクを行うステップと、
をさらに含み、
前記第1のデータセットは前記第2のデータセットと相互排他的である
請求項26に記載の方法。 - 前記経路選定データは、前記追加的なタスクが前記第1のデータセットに対応することに応じて、前記第1のサーバを前記次のサーバに指定し、
前記経路選定データは、前記追加的なタスクが前記第2のデータセットに対応することに応じて、前記第2のサーバを前記次のサーバに指定する
請求項27に記載の方法。 - 前記第1のサーバの利用が過剰になるのに応答して、前記第1のデータセットから前記第2のデータセットに動的にデータを移動するステップをさらに含む請求項27に記載の方法。
- 前記最初のサーバの利用が過剰になるのに応答して、
前記受信されたタスクに関連するデータを第1のデータセットと第2のデータセットとに分割するステップと、
前記第2のデータセットを前記複数のサーバのうちの第1のサーバに移動するステップと、
前記第1のサーバで、前記第1の種類のタスクを行うステップと、
をさらに含み、
前記第1のデータセットは前記第2のデータセットと相互排他的である
請求項26に記載の方法。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/752,985 US9313087B2 (en) | 2013-01-29 | 2013-01-29 | Distributed computing architecture |
US13/752,985 | 2013-01-29 | ||
PCT/IB2014/058618 WO2014118704A1 (en) | 2013-01-29 | 2014-01-28 | Distributed computing architecture |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2016504696A JP2016504696A (ja) | 2016-02-12 |
JP6468499B2 true JP6468499B2 (ja) | 2019-02-13 |
Family
ID=50272666
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2015554297A Active JP6468499B2 (ja) | 2013-01-29 | 2014-01-28 | 分散コンピューティングアーキテクチャ |
Country Status (6)
Country | Link |
---|---|
US (2) | US9313087B2 (ja) |
EP (1) | EP2951690A1 (ja) |
JP (1) | JP6468499B2 (ja) |
KR (1) | KR20150117258A (ja) |
CN (1) | CN104981781B (ja) |
WO (1) | WO2014118704A1 (ja) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9128779B1 (en) | 2014-07-31 | 2015-09-08 | Splunk Inc. | Distributed tasks for retrieving supplemental job information |
US20170118293A1 (en) * | 2015-10-26 | 2017-04-27 | Trilliant Networks, Inc. | Method and system for efficient task management |
WO2017142997A1 (en) | 2016-02-16 | 2017-08-24 | Mastercard International Incorporated | Systems and methods for distributing payment network services |
US10129130B2 (en) * | 2016-03-21 | 2018-11-13 | International Business Machines Corporation | Management of connections of a client application including server selection |
US10862821B1 (en) * | 2016-06-16 | 2020-12-08 | Amazon Technologies, Inc. | Managing processor load in a multi-tenant environment |
CN110008017B (zh) * | 2018-12-06 | 2023-08-15 | 创新先进技术有限公司 | 一种分布式处理系统及方法、一种计算设备及存储介质 |
CN110008018B (zh) * | 2019-01-17 | 2023-08-29 | 创新先进技术有限公司 | 一种批量任务处理方法、装置及设备 |
US11553038B1 (en) * | 2021-10-22 | 2023-01-10 | Kyndryl, Inc. | Optimizing device-to-device communication protocol selection in an edge computing environment |
Family Cites Families (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0827789B2 (ja) * | 1987-01-20 | 1996-03-21 | 日本電信電話株式会社 | 分散処理方法 |
US6263360B1 (en) * | 1998-06-01 | 2001-07-17 | Sri International | System uses filter tree and feed handler for updating objects in a client from a server object list |
US6081900A (en) | 1999-03-16 | 2000-06-27 | Novell, Inc. | Secure intranet access |
US7401112B1 (en) | 1999-05-26 | 2008-07-15 | Aspect Communication Corporation | Methods and apparatus for executing a transaction task within a transaction processing system employing symmetric multiprocessors |
JP2001101149A (ja) * | 1999-09-30 | 2001-04-13 | Nec Corp | 分散並列型データ処理装置及び分散並列型データ処理プログラムを記録した記録媒体並びに分散並列型データ処理システム |
US7062556B1 (en) * | 1999-11-22 | 2006-06-13 | Motorola, Inc. | Load balancing method in a communication network |
US7418470B2 (en) | 2000-06-26 | 2008-08-26 | Massively Parallel Technologies, Inc. | Parallel processing systems and method |
US20020120716A1 (en) * | 2000-12-22 | 2002-08-29 | Balaji Raghunathan | Server frame work for a database server |
JP2003122912A (ja) * | 2001-10-17 | 2003-04-25 | Hitachi Ltd | 業務支援システム |
SE0200418D0 (sv) * | 2002-02-13 | 2002-02-13 | Ericsson Telefon Ab L M | A method and apparatus for computer load sharing and data distribution |
US7647523B2 (en) * | 2002-06-12 | 2010-01-12 | International Business Machines Corporation | Dynamic binding and fail-over of comparable web service instances in a services grid |
US20050021836A1 (en) | 2003-05-01 | 2005-01-27 | Reed Carl J. | System and method for message processing and routing |
CN101236513B (zh) * | 2007-01-30 | 2012-07-18 | 阿里巴巴集团控股有限公司 | 一种分布式任务系统和分布式任务管理方法 |
US8205205B2 (en) * | 2007-03-16 | 2012-06-19 | Sap Ag | Multi-objective allocation of computational jobs in client-server or hosting environments |
CN101354694B (zh) | 2007-07-26 | 2010-10-13 | 上海红神信息技术有限公司 | 基于mpu架构的超高扩展超级计算系统 |
US20090204718A1 (en) * | 2008-02-08 | 2009-08-13 | Lawton Kevin P | Using memory equivalency across compute clouds for accelerated virtual memory migration and memory de-duplication |
CN101958830B (zh) * | 2009-07-14 | 2014-03-12 | 中兴通讯股份有限公司 | 一种网络部署系统及其映射和数据转发方法 |
US8103910B2 (en) | 2009-11-13 | 2012-01-24 | International Business Machines Corporation | Local rollback for fault-tolerance in parallel computing systems |
US8549536B2 (en) * | 2009-11-30 | 2013-10-01 | Autonomy, Inc. | Performing a workflow having a set of dependancy-related predefined activities on a plurality of task servers |
JP5123961B2 (ja) * | 2010-02-04 | 2013-01-23 | 株式会社トライテック | 分散コンピューティングシステム、分散コンピューティング方法及び分散コンピューティング用プログラム |
US8291033B2 (en) | 2010-04-28 | 2012-10-16 | International Business Machines Corporation | Combining multiple hardware networks to achieve low-latency high-bandwidth point-to-point communication |
US8516032B2 (en) * | 2010-09-28 | 2013-08-20 | Microsoft Corporation | Performing computations in a distributed infrastructure |
JP5597872B2 (ja) * | 2010-10-21 | 2014-10-01 | 株式会社日立製作所 | 分散情報処理システム、分散情報処理方法及びデータ転送装置 |
US20120109852A1 (en) * | 2010-10-27 | 2012-05-03 | Microsoft Corporation | Reactive load balancing for distributed systems |
CN102480512B (zh) * | 2010-11-29 | 2015-08-12 | 国际商业机器公司 | 用于扩展服务器端处理能力的方法和装置 |
WO2012110079A1 (en) * | 2011-02-15 | 2012-08-23 | Nokia Siemens Networks Oy | Distribution of data processing |
-
2013
- 2013-01-29 US US13/752,985 patent/US9313087B2/en active Active
-
2014
- 2014-01-28 KR KR1020157020709A patent/KR20150117258A/ko not_active Ceased
- 2014-01-28 CN CN201480006391.6A patent/CN104981781B/zh active Active
- 2014-01-28 EP EP14709748.9A patent/EP2951690A1/en not_active Ceased
- 2014-01-28 JP JP2015554297A patent/JP6468499B2/ja active Active
- 2014-01-28 WO PCT/IB2014/058618 patent/WO2014118704A1/en active Application Filing
-
2016
- 2016-04-08 US US15/094,484 patent/US9860192B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
KR20150117258A (ko) | 2015-10-19 |
CN104981781A (zh) | 2015-10-14 |
US9860192B2 (en) | 2018-01-02 |
US20140214996A1 (en) | 2014-07-31 |
JP2016504696A (ja) | 2016-02-12 |
US20160226792A1 (en) | 2016-08-04 |
EP2951690A1 (en) | 2015-12-09 |
CN104981781B (zh) | 2019-04-23 |
US9313087B2 (en) | 2016-04-12 |
WO2014118704A1 (en) | 2014-08-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6468499B2 (ja) | 分散コンピューティングアーキテクチャ | |
US11593149B2 (en) | Unified resource management for containers and virtual machines | |
US10999353B2 (en) | Beacon-based distributed data processing platform | |
US11275622B2 (en) | Utilizing accelerators to accelerate data analytic workloads in disaggregated systems | |
US9304815B1 (en) | Dynamic replica failure detection and healing | |
US11948014B2 (en) | Multi-tenant control plane management on computing platform | |
US11599397B2 (en) | Collaboration service to support cross-process coordination between active instances of a microservice | |
US9110695B1 (en) | Request queues for interactive clients in a shared file system of a parallel computing system | |
US10719366B1 (en) | Dynamic and selective hardware acceleration | |
US10972555B2 (en) | Function based dynamic traffic management for network services | |
US11169846B2 (en) | System and method for managing tasks and task workload items between address spaces and logical partitions | |
US11609933B1 (en) | Atomic partition scheme updates to store items in partitions of a time series database | |
Geyer et al. | Working with Disaggregated Systems. What are the Challenges and Opportunities of RDMA and CXL? | |
CN107528871B (zh) | 存储系统中的数据分析 | |
Slagter et al. | SmartJoin: a network-aware multiway join for MapReduce | |
Mershad et al. | A study of the performance of a cloud datacenter server | |
US10198291B2 (en) | Runtime piggybacking of concurrent jobs in task-parallel machine learning programs | |
CN117311910B (zh) | 一种高性能虚拟密码机运行方法 | |
US11080092B1 (en) | Correlated volume placement in a distributed block storage service | |
US20230315522A1 (en) | Systems and methods for implementing distributed scheduling capabilities for computing clusters | |
US9628401B2 (en) | Software product instance placement | |
Weidendorfer et al. | Laik: A library for fault tolerant distribution of global data for parallel applications | |
US11048554B1 (en) | Correlated volume placement in a distributed block storage service | |
Hsu et al. | Flow Scheduling: An Efficient Scheduling Method for MapReduce Framework in the Decoupled Architecture | |
Beaumont et al. | What Makes Affinity-Based Schedulers So Efficient? |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20170104 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20171129 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20180109 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20180329 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20180606 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20180705 |
|
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: 20181218 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20190104 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6468499 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |