JP7095296B2 - Distributed configuration management device, distributed configuration management method, and distributed configuration management program - Google Patents

Distributed configuration management device, distributed configuration management method, and distributed configuration management program Download PDF

Info

Publication number
JP7095296B2
JP7095296B2 JP2018016601A JP2018016601A JP7095296B2 JP 7095296 B2 JP7095296 B2 JP 7095296B2 JP 2018016601 A JP2018016601 A JP 2018016601A JP 2018016601 A JP2018016601 A JP 2018016601A JP 7095296 B2 JP7095296 B2 JP 7095296B2
Authority
JP
Japan
Prior art keywords
replica
configuration management
program
distributed
processing program
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
Application number
JP2018016601A
Other languages
Japanese (ja)
Other versions
JP2019133508A (en
Inventor
真也 渡辺
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP2018016601A priority Critical patent/JP7095296B2/en
Publication of JP2019133508A publication Critical patent/JP2019133508A/en
Application granted granted Critical
Publication of JP7095296B2 publication Critical patent/JP7095296B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Stored Programmes (AREA)

Description

本発明は、分散型構成管理装置、分散型構成管理方法、及び、分散型構成管理プログラム、特に、分散処理環境において、複数装置に同じデータおよびプログラムを配置する為の分散配置技術に関する。 The present invention relates to a distributed configuration management device, a distributed configuration management method, and a distributed configuration management program, particularly a distributed arrangement technique for arranging the same data and programs in a plurality of devices in a distributed processing environment.

特許文献1は、二つのデータセンタに配置されたアプリケーションサーバ間で、アプリケーションプログラムの更新データを送受信して、両アプリケーションサーバのアプリケーションプログラムを同期させるシステムを開示する。 Patent Document 1 discloses a system that synchronizes application programs of both application servers by transmitting and receiving update data of application programs between application servers arranged in two data centers.

国際公開第2017/013791号International Publication No. 2017/013791

分散処理システムにおいて、複数の装置に同じデータベース、及び当該データベースの処理プログラムを配置する場合がある。これは、原本となるマスタのデータベース、及び処理プログラムを保持する装置が、データベース、及び処理プログラムのデータを他の装置に送信し、他の装置は受信データを基にデータベース、及び処理プログラムのレプリカを作成することで実現される。ここで、マスタのデータベースや処理プログラムのデータを受信して、そのレプリカを作成または配置することを、データベースや処理プログラムの同期をとると称する。 In a distributed processing system, the same database and the processing program of the database may be arranged in a plurality of devices. This is because the device that holds the original master database and processing program sends the data of the database and processing program to other devices, and the other devices are replicas of the database and processing program based on the received data. It is realized by creating. Here, receiving data from the master database or processing program and creating or arranging a replica thereof is referred to as synchronizing the database or processing program.

データベースの同期はデータベース管理システムのデュプリケーション機能により実現可能であるが、処理プログラムの同期は別の手段を用いる必要がある。また、このプログラムの同期は、データベースの同期完了後に行う必要が有る。新たに配置される処理プログラムは、マスタと同期している最新のデータベースを前提としていることがあるからである。 Database synchronization can be achieved by the duplication function of the database management system, but processing program synchronization needs to use another means. In addition, synchronization of this program must be performed after synchronization of the database is completed. This is because the newly deployed processing program may assume the latest database synchronized with the master.

データベース管理システムのデュプリケーション機能がデータベースの同期をとる場合であってレプリカを作成する装置が複数ある場合、各々の装置がレプリカを作成するタイミングが同じとは限らない。従って、マスタを保持する装置が、レプリカを作成した装置に処理プログラムを配置するタイミングを判断することは難しい。 When the duplication function of the database management system synchronizes the database and there are multiple devices that create replicas, the timing at which each device creates replicas is not always the same. Therefore, it is difficult for the device that holds the master to determine the timing at which the processing program is placed in the device that created the replica.

特許文献1が開示する技術は、データベースと処理プログラムの同期タイミングについての課題は解決しない。 The technique disclosed in Patent Document 1 does not solve the problem of synchronization timing between the database and the processing program.

本発明は上記課題を解決し、データベース管理システムのデュプリケーション機能によりデータベースのレプリカを作成し、その作成後に当該データベースの処理プログラムを配置することが出来る分散型構成管理装置等を提供することを目的とする。 An object of the present invention is to solve the above problems and to provide a distributed configuration management device or the like capable of creating a replica of a database by a duplication function of a database management system and arranging a processing program of the database after the creation. And.

本発明の一つの実施の形態の分散型構成管理装置は、処理プログラムを含むプログラム配置・起動情報、及び、処理プログラムの処理対象データを格納している分散データベースのレプリカを格納するレプリカ記憶手段と、分散データベースから取得された同期データを受信して、同期データでレプリカを分散データベースと同期させるレプリカ同期実行手段と、ライブラリを格納するファイル記憶手段と、レプリカの同期を検出して、レプリカから処理プログラムを読み込んでライブラリに格納するオブジェクト配置手段と、を備える。 The distributed configuration management device according to one embodiment of the present invention is a replica storage means for storing a replica of the distributed database that stores the program arrangement / start information including the processing program and the processing target data of the processing program. , Receives synchronization data obtained from the distributed database and synchronizes the replica with the distributed database with the synchronization data. It is provided with an object placement means for reading a program and storing it in a library.

本発明の一つの実施の形態の分散型構成管理方法は、処理プログラムを含むプログラム配置・起動情報、及び、前記処理プログラムの処理対象データを格納している分散データベースのレプリカを記憶し、前記分散データベースから取得された同期データを受信して、前記同期データで前記レプリカを前記分散データベースと同期させ、前記レプリカの同期を検出して、前記レプリカから前記処理プログラムを読み込んで記憶するライブラリに格納する。 The distributed configuration management method according to one embodiment of the present invention stores the program layout / start information including the processing program and the replica of the distributed database storing the processing target data of the processing program, and stores the distributed database. The synchronization data acquired from the database is received, the replica is synchronized with the distributed database with the synchronization data, the synchronization of the replica is detected, and the processing program is read from the replica and stored in the library. ..

本発明の一つの実施の形態の分散型構成管理プログラムは、分散データベースから取得された同期データを受信して、前記同期データで前記分散データベースのレプリカを前記分散データベースと同期させるレプリカ同期実行手段と、ライブラリを格納するファイル記憶手段とを備えるコンピュータに、処理プログラムを含むプログラム配置・起動情報、及び、前記処理プログラムの処理対象データを格納している前記分散データベースの前記レプリカを記憶するレプリカ記憶処理と、前記レプリカの同期を検出して、前記レプリカから前記処理プログラムを読み込んで前記ライブラリに格納するオブジェクト配置処理と、を実行させる。 The distributed configuration management program according to one embodiment of the present invention is a replica synchronization execution means that receives synchronization data acquired from a distributed database and synchronizes a replica of the distributed database with the distributed database using the synchronization data. , Replica storage processing that stores the replica of the distributed database that stores the program placement / startup information including the processing program and the processing target data of the processing program in a computer equipped with a file storage means for storing the library. And, the synchronization of the replica is detected, and the object placement process of reading the processing program from the replica and storing it in the library is executed.

本発明にかかる分散型構成管理装置は、データベース管理システムのデュプリケーション機能によりデータベースのレプリカを作成し、その作成後に当該データベースの処理プログラムを配置することが出来る。 The distributed configuration management device according to the present invention can create a replica of a database by the duplication function of the database management system, and place the processing program of the database after the replica is created.

図1は、第一の実施の形態にかかる分散型構成管理システム10の構成を示す図である。FIG. 1 is a diagram showing the configuration of the distributed configuration management system 10 according to the first embodiment. 図2は、構成管理マスタ装置20と分散型構成管理装置30の内部構成を示す図である。FIG. 2 is a diagram showing the internal configurations of the configuration management master device 20 and the distributed configuration management device 30. 図3は、分散DB26に格納されるデータの構成を示す図である。FIG. 3 is a diagram showing a configuration of data stored in the distributed DB 26. 図4は、コンピュータ装置60の構成を示す図である。FIG. 4 is a diagram showing the configuration of the computer device 60. 図5は、分散型構成管理システム10の動作フローチャートである。FIG. 5 is an operation flowchart of the distributed configuration management system 10. 図6は、第二実施の形態にかかる構成管理マスタ装置20と分散型構成管理装置30の内部構成を示す図である。FIG. 6 is a diagram showing the internal configurations of the configuration management master device 20 and the distributed configuration management device 30 according to the second embodiment. 図7は、第三実施の形態にかかる分散型構成管理装置30の内部構成を示す図である。FIG. 7 is a diagram showing an internal configuration of the distributed configuration management device 30 according to the third embodiment.

<第一の実施の形態>
<構成>
図1は、本実施の形態にかかる分散型構成管理システム10の構成を示す図である。分散型構成管理システム10は、一台の構成管理マスタ装置20と、一台以上の分散型構成管理装置30を包含する。構成管理マスタ装置20と、分散型構成管理装置30は、各々通信網40と接続されている。構成管理マスタ装置20は、データやその処理を行うプログラムの原本(以降、マスタとも呼称される)を持ち、分散型構成管理装置30は、データやその処理を行うプログラムの写し(以降、レプリカとも呼称される)を持っている。構成管理マスタ装置20と分散型構成管理装置30は、これらのデータやその処理を行うプログラムを使用して、分散処理を実行している。
<First embodiment>
<Structure>
FIG. 1 is a diagram showing a configuration of a distributed configuration management system 10 according to the present embodiment. The distributed configuration management system 10 includes one configuration management master device 20 and one or more distributed configuration management devices 30. The configuration management master device 20 and the distributed configuration management device 30 are each connected to the communication network 40. The configuration management master device 20 has the original (hereinafter, also referred to as a master) of the data and the program that performs the processing, and the distributed configuration management device 30 has a copy of the data and the program that performs the processing (hereinafter, also referred to as a replica). Have a). The configuration management master device 20 and the distributed configuration management device 30 execute distributed processing by using these data and a program that performs the processing.

図2は、構成管理マスタ装置20と分散型構成管理装置30の内部構成を示す図である。 FIG. 2 is a diagram showing the internal configurations of the configuration management master device 20 and the distributed configuration management device 30.

構成管理マスタ装置20は、マスタファイル記憶部21、マスタ記憶部25、マスタ書き込み部24、及び、同期データ送信部27を備えている。マスタファイル記憶部21は、構成管理マスタ装置20のプログラムライブラリであるマスタライブラリ22と、構成管理マスタ装置20のファイルディレクトリであるマスタディレクトリ23を格納している。マスタ記憶部25は、分散型構成管理システム10が実行する分散処理に必要なデータベース(以降、DBと略記する場合がある)である分散DB26を格納している。マスタライブラリ22は、分散型構成管理システム10が実行する分散処理に必要な処理プログラム53を、分散DB26は、処理プログラム53の処理に必要な処理対象データ54を格納している。処理プログラム53は、ファイルとしてマスタライブラリ22に格納され、マスタディレクトリ23からアクセス可能である。 The configuration management master device 20 includes a master file storage unit 21, a master storage unit 25, a master writing unit 24, and a synchronous data transmission unit 27. The master file storage unit 21 stores a master library 22 which is a program library of the configuration management master device 20 and a master directory 23 which is a file directory of the configuration management master device 20. The master storage unit 25 stores a distributed DB 26 which is a database (hereinafter, may be abbreviated as DB) required for distributed processing executed by the distributed configuration management system 10. The master library 22 stores the processing program 53 required for the distributed processing executed by the distributed configuration management system 10, and the distributed DB 26 stores the processing target data 54 required for the processing of the processing program 53. The processing program 53 is stored as a file in the master library 22 and can be accessed from the master directory 23.

マスタ書き込み部24は、分散型構成管理装置30に配置したい処理プログラム53や、その配置制御に必要な情報を含むプログラム配置・起動情報51を分散DB26に書き加える。 The master writing unit 24 writes the processing program 53 to be arranged in the distributed configuration management device 30 and the program arrangement / start information 51 including the information necessary for the arrangement control to the distributed DB 26.

図3は、分散DB26に格納されるデータの構成を示す図である。分散DB26は、上述した処理対象データ54、および、プログラム配置・起動情報51を格納する。プログラム配置・起動情報51は、処理プログラム53、及び、その配置の制御に必要な配置・起動制御情報52を包含している。配置・起動制御情報52は、各処理プログラム53に関連付けて、当該処理プログラム53の配置先や、起動フラグを包含している。関連付は、配置・起動制御情報52が含むプログラム名により行われる。配置先は、処理プログラム53が登録されるディレクトリ33の位置を示す。起動フラグは、配置時に処理プログラム53の起動要否を示す情報である。起動フラグは、例えば起動要を1、起動不要を0で表す。 FIG. 3 is a diagram showing a configuration of data stored in the distributed DB 26. The distributed DB 26 stores the above-mentioned processing target data 54 and the program arrangement / start information 51. The program arrangement / activation information 51 includes the processing program 53 and the arrangement / activation control information 52 necessary for controlling the arrangement. The arrangement / activation control information 52 is associated with each processing program 53 and includes the arrangement destination of the processing program 53 and the activation flag. The association is performed by the program name included in the arrangement / activation control information 52. The placement destination indicates the location of the directory 33 in which the processing program 53 is registered. The start flag is information indicating whether or not the process program 53 needs to be started at the time of placement. The start flag represents, for example, 1 for start-up required and 0 for start-up unnecessary.

図2に戻り、分散型構成管理装置30は、ファイル記憶部31、レプリカ記憶部35、オブジェクト配置部34、及び、レプリカ同期実行部37を備えている。ファイル記憶部31は、分散型構成管理装置30のプログラムライブラリであるライブラリ32と、分散型構成管理装置30のファイルディレクトリであるディレクトリ33を格納している。レプリカ記憶部35は、構成管理マスタ装置20が備える分散DB26のレプリカであるレプリカ36を格納している。 Returning to FIG. 2, the distributed configuration management device 30 includes a file storage unit 31, a replica storage unit 35, an object arrangement unit 34, and a replica synchronization execution unit 37. The file storage unit 31 stores a library 32, which is a program library of the distributed configuration management device 30, and a directory 33, which is a file directory of the distributed configuration management device 30. The replica storage unit 35 stores the replica 36, which is a replica of the distributed DB 26 included in the configuration management master device 20.

オブジェクト配置部34は、レプリカ36が分散DB26と同期されたことを検出すると、レプリカ36に格納されている処理プログラム53を、ライブラリ32に格納し、ディレクトリ33の指定された位置に登録する。なお、レプリカ36が分散DB26と同期されたとは、その時点で、レプリカ36が分散DB26と同じ情報を持つように更新されたことを意味する。 When the object arranging unit 34 detects that the replica 36 has been synchronized with the distributed DB 26, the processing program 53 stored in the replica 36 is stored in the library 32 and registered at a designated position in the directory 33. The fact that the replica 36 is synchronized with the distributed DB 26 means that the replica 36 has been updated to have the same information as the distributed DB 26 at that time.

レプリカ同期実行部37は、構成管理マスタ装置20の同期データ送信部27と連携して、レプリカ36を分散DB26と同期させる。すなわち、構成管理マスタ装置20の同期データ送信部27は分散DB26から同期データを取得してレプリカ同期実行部37に送信し、レプリカ同期実行部37は、当該同期データでレプリカ36を更新する。同期データは、前回同期した時点以降に分散DB26になされた更新の履歴データであったり、前回同期した時点の以降変分データであったりする。第一回目の同期がなされる場合など、同期データは分散DB26の全体データであっても良い。 The replica synchronization execution unit 37 synchronizes the replica 36 with the distributed DB 26 in cooperation with the synchronization data transmission unit 27 of the configuration management master device 20. That is, the synchronization data transmission unit 27 of the configuration management master device 20 acquires synchronization data from the distributed DB 26 and transmits it to the replica synchronization execution unit 37, and the replica synchronization execution unit 37 updates the replica 36 with the synchronization data. The synchronization data may be history data of updates made to the distributed DB 26 since the time of the previous synchronization, or variational data after the time of the previous synchronization. The synchronization data may be the entire data of the distributed DB 26, such as when the first synchronization is performed.

なお、同期データ送信部27、及び、レプリカ同期実行部37は、例えば、分散型のデータベース管理システムの一部、例えば、デュプリケーション機能関連モジュールである。分散型データベース管理システムは、構成管理マスタ装置20、及び、分散型構成管理装置30の双方に備えられている。構成管理マスタ装置20に備えられているデータベース管理システムは、処理プログラム53や図示されない業務プログラム要求を受けて、分散DB26の処理対象データ54の参照、更新等を行う。構成管理マスタ装置20が備える分散型のデータベース管理システムが、同期データ送信部27を備えている。一方、分散型構成管理装置30に備えられているデータベース管理システムは、処理プログラム53や業務プログラム要求を受けて、レプリカ36の処理対象データ54の参照等を行う。構成管理マスタ装置20が備える分散型のデータベース管理システムが、レプリカ同期実行部37を備えている。 The synchronization data transmission unit 27 and the replica synchronization execution unit 37 are, for example, a part of a distributed database management system, for example, a module related to a duplication function. The distributed database management system is provided in both the configuration management master device 20 and the distributed configuration management device 30. The database management system provided in the configuration management master device 20 refers to and updates the processing target data 54 of the distributed DB 26 in response to the processing program 53 and the business program request (not shown). The distributed database management system included in the configuration management master device 20 includes a synchronous data transmission unit 27. On the other hand, the database management system provided in the distributed configuration management device 30 receives the processing program 53 and the business program request, and refers to the processing target data 54 of the replica 36 and the like. The distributed database management system included in the configuration management master device 20 includes a replica synchronization execution unit 37.

ここで、分散型構成管理装置30のオブジェクト配置部34、及び、レプリカ同期実行部37は、論理回路、または、専用プロセッサとファームウェアで構成される。ファイル記憶部31、及び、レプリカ記憶部35は、HDD(Hard Disk Drive)、または、SDD(Solid State Drive)等の記憶装置である。 Here, the object arrangement unit 34 and the replica synchronization execution unit 37 of the distributed configuration management device 30 are composed of a logic circuit or a dedicated processor and firmware. The file storage unit 31 and the replica storage unit 35 are storage devices such as an HDD (Hard Disk Drive) or an SDD (Solid State Drive).

分散型構成管理装置30は、コンピュータ装置60で構成されても良い。図4は、コンピュータ装置60の構成を示す図である。コンピュータ装置60は、バス64で相互に接続された、プロセッサ61、主記憶装置63、及び、外部記憶装置62を備える。 The distributed configuration management device 30 may be configured by the computer device 60. FIG. 4 is a diagram showing the configuration of the computer device 60. The computer device 60 includes a processor 61, a main storage device 63, and an external storage device 62, which are interconnected by a bus 64.

プロセッサ61は、バス64を経由して、主記憶装置63、及び、外部記憶装置62に対してデータの読み書きを行う。また、プロセッサ61は、主記憶装置63に格納されている分散型構成管理プログラム65を実行する。なお、分散型構成管理プログラム65は、当初は外部記憶装置62に格納されており、コンピュータ装置60の初期設定時にプロセッサ61が外部記憶装置62から主記憶装置63にロードしても良い。 The processor 61 reads / writes data to / from the main storage device 63 and the external storage device 62 via the bus 64. Further, the processor 61 executes the distributed configuration management program 65 stored in the main storage device 63. The distributed configuration management program 65 is initially stored in the external storage device 62, and the processor 61 may be loaded from the external storage device 62 to the main storage device 63 at the time of initial setting of the computer device 60.

ここで、主記憶装置63は半導体記憶装置である。外部記憶装置62は、HDD、または、SDD等の記憶装置である。 Here, the main storage device 63 is a semiconductor storage device. The external storage device 62 is a storage device such as an HDD or an SDD.

コンピュータ装置60のプロセッサ61は、分散型構成管理プログラム65を実行することにより、オブジェクト配置部34、及び、レプリカ同期実行部37として機能する。すなわち、プロセッサ61は、分散型構成管理プログラム65を実行することにより、オブジェクト配置部34、及び、レプリカ同期実行部37行う処理を実行する。なお、レプリカ同期実行部37が、データベース管理システムの一部である場合、プロセッサ61は当該データベース管理システムのプログラムを実行することでレプリカ同期実行部37として機能する。 The processor 61 of the computer device 60 functions as an object arrangement unit 34 and a replica synchronization execution unit 37 by executing the distributed configuration management program 65. That is, the processor 61 executes the processing performed by the object arrangement unit 34 and the replica synchronization execution unit 37 by executing the distributed configuration management program 65. When the replica synchronization execution unit 37 is a part of the database management system, the processor 61 functions as the replica synchronization execution unit 37 by executing the program of the database management system.

外部記憶装置62は、ファイル記憶部31、および、レプリカ記憶部35として使用される。 The external storage device 62 is used as a file storage unit 31 and a replica storage unit 35.

なお、分散型構成管理プログラム65は、例えば、分散型構成管理装置30の起動時にプロセッサ61により実行されて、レプリカ36の初期作成をしても良い。ここで、分散型構成管理プログラム65は、構成管理マスタ装置20から取得されたプログラム配置・起動情報51及び処理対象データ54が格納された分散DB26の全ダンプ情報を入力されて、この情報をレプリカ記憶部35に格納することでレプリカ36を作成する。 The distributed configuration management program 65 may be executed by the processor 61 when the distributed configuration management device 30 is started to initially create the replica 36, for example. Here, the distributed configuration management program 65 is input with all the dump information of the distributed DB 26 in which the program arrangement / start information 51 acquired from the configuration management master device 20 and the processing target data 54 are stored, and replicas this information. The replica 36 is created by storing the data in the storage unit 35.

また、構成管理マスタ装置20のマスタ書き込み部24、及び、同期データ送信部27は、論理回路、または、専用プロセッサとファームウェアで構成される。マスタファイル記憶部21、及び、マスタ記憶部25は、HDD、または、SDD等の記憶装置である。 Further, the master writing unit 24 and the synchronization data transmitting unit 27 of the configuration management master device 20 are composed of a logic circuit or a dedicated processor and firmware. The master file storage unit 21 and the master storage unit 25 are storage devices such as an HDD or an SDD.

分散型構成管理装置30は、分散型構成管理装置30と同様にコンピュータ装置60で構成されても良い。この場合、コンピュータ装置60のプロセッサ61は、分散型構成管理プログラム65の代わりである構成管理マスタプログラムを実行することにより、マスタ書き込み部24、及び、同期データ送信部27として機能する。なお、同期データ送信部27が、データベース管理システムの一部である場合、プロセッサ61は当該データベース管理システムのプログラムを実行することで同期データ送信部27として機能する。 The distributed configuration management device 30 may be configured by the computer device 60 in the same manner as the distributed configuration management device 30. In this case, the processor 61 of the computer device 60 functions as a master writing unit 24 and a synchronous data transmitting unit 27 by executing a configuration management master program instead of the distributed configuration management program 65. When the synchronous data transmission unit 27 is a part of the database management system, the processor 61 functions as the synchronous data transmission unit 27 by executing the program of the database management system.

<動作>
図5は、本実施の形態にかかる分散型構成管理システム10の動作フローチャートである。構成管理マスタ装置20は、分散DB26に格納されている処理対象データ54の状態を分散型構成管理装置30のレプリカ36に反映させるとともに、処理プログラム53を分散型構成管理装置30に配置するために本動作を開始する。本動作は、例えば定期的に起動される。
<Operation>
FIG. 5 is an operation flowchart of the distributed configuration management system 10 according to the present embodiment. The configuration management master device 20 reflects the state of the processing target data 54 stored in the distributed DB 26 on the replica 36 of the distributed configuration management device 30, and arranges the processing program 53 in the distributed configuration management device 30. This operation is started. This operation is, for example, periodically started.

まず、構成管理マスタ装置20のマスタ書き込み部24が、プログラム配置・起動情報51を作成して分散DB26に書き込む(S1)。マスタ書き込み部24は、配置・起動制御情報52を例えば管理プログラムやオペレータから与えられて、当該配置・起動制御情報52と、プログラム名をキーにマスタライブラリ22から得た処理プログラム53とを、分散DB26に書き込む。 First, the master writing unit 24 of the configuration management master device 20 creates the program arrangement / start information 51 and writes it to the distributed DB 26 (S1). The master writing unit 24 is given the arrangement / activation control information 52 from, for example, a management program or an operator, and distributes the arrangement / activation control information 52 and the processing program 53 obtained from the master library 22 using the program name as a key. Write to DB26.

次に、構成管理マスタ装置20の同期データ送信部27と分散型構成管理装置30のレプリカ同期実行部37とが連携して、レプリカ36を分散DB26と同期させる(S2)。すなわち、同期データ送信部27とレプリカ同期実行部37は、レプリカ36が格納するデータを分散DB26が格納するデータと一致させる。上述したように、同期データ送信部27は分散DB26から同期データを取得してレプリカ同期実行部37に送信し、レプリカ同期実行部37は、当該同期データでレプリカ36を更新する。このとき、レプリカ36内ではプログラム配置・起動情報51も処理対象データ54も更新される。 Next, the synchronization data transmission unit 27 of the configuration management master device 20 and the replica synchronization execution unit 37 of the distributed configuration management device 30 cooperate to synchronize the replica 36 with the distributed DB 26 (S2). That is, the synchronization data transmission unit 27 and the replica synchronization execution unit 37 match the data stored in the replica 36 with the data stored in the distributed DB 26. As described above, the synchronization data transmission unit 27 acquires synchronization data from the distributed DB 26 and transmits it to the replica synchronization execution unit 37, and the replica synchronization execution unit 37 updates the replica 36 with the synchronization data. At this time, the program arrangement / start information 51 and the processing target data 54 are updated in the replica 36.

分散型構成管理装置30上では、オブジェクト配置部34が、分散DB26のレプリカ36の更新完了をチェックする(S3)。このチェック方法は、レプリカ同期実行部37、あるいは、レプリカ同期実行部37の仕様、または、それらを含むデータベース管理システムの仕様に従う。例えば、オブジェクト配置部34はレプリカ同期実行部37から同期完了通知を貰う。オブジェクト配置部34は、レプリカ36の更新履歴や更新タイムスタンプを監視しても良い。あるいは、オブジェクト配置部34は、処理プログラム53のバージョン番号の変化を監視していても良い。 On the distributed configuration management device 30, the object arranging unit 34 checks the completion of updating the replica 36 of the distributed DB 26 (S3). This checking method follows the specifications of the replica synchronization execution unit 37, the replica synchronization execution unit 37, or the specifications of the database management system including them. For example, the object placement unit 34 receives a synchronization completion notification from the replica synchronization execution unit 37. The object arrangement unit 34 may monitor the update history and the update time stamp of the replica 36. Alternatively, the object arranging unit 34 may monitor changes in the version number of the processing program 53.

更新が完了すると(S4でYes)、オブジェクト配置部34はレプリカ36からプログラム配置・起動情報51を取得する(S5)。 When the update is completed (Yes in S4), the object placement unit 34 acquires the program placement / start information 51 from the replica 36 (S5).

さらに、オブジェクト配置部34は、プログラム配置・起動情報51から処理プログラム53を取り出して配置する(S6)。具体的に、オブジェクト配置部34は処理プログラム53をライブラリ32に格納し、指定された配置先が示すディレクトリ33の位置に登録する。 Further, the object arranging unit 34 takes out the processing program 53 from the program arranging / starting information 51 and arranges it (S6). Specifically, the object placement unit 34 stores the processing program 53 in the library 32 and registers it at the location of the directory 33 indicated by the designated placement destination.

最後にオブジェクト配置部34は、起動フラグに起動要否の何れが設定されているかを判定し、起動フラグが起動要、例えば1に設定されている処理プログラム53について、新たなプロセスを生成して当該プロセス上で当該処理プログラム53起動する(S7)。 Finally, the object arranging unit 34 determines which of the activation necessity is set in the activation flag, and generates a new process for the processing program 53 whose activation flag is set to activation, for example 1. The processing program 53 is started on the process (S7).

なお、プログラム配置・起動情報51に、複数の処理プログラム53が登録されている場合、オブジェクト配置部34は、処理プログラム53ごとに、S6及びS7を繰り返す。 When a plurality of processing programs 53 are registered in the program placement / start information 51, the object placement unit 34 repeats S6 and S7 for each processing program 53.

<変形例>
処理プログラム53について配置先や起動要否が、オブジェクト配置部34に既知である場合、配置・起動制御情報52は無くても良い。
<Modification example>
When the placement destination and the start necessity of the processing program 53 are known to the object placement unit 34, the placement / start control information 52 may not be provided.

分散型構成管理システム10は、複数台の構成管理マスタ装置20を備えていても良い。この場合、各構成管理マスタ装置20は、システム内の分散型構成管理装置30を動的または固定的にグループ分けして、分担して同期を実行する。 The distributed configuration management system 10 may include a plurality of configuration management master devices 20. In this case, each configuration management master device 20 dynamically or fixedly groups the distributed configuration management devices 30 in the system, and performs synchronization by sharing them.

一台の装置が、マスタ書き込み部24と、同期データ送信部27、オブジェクト配置部34、及び、レプリカ同期実行部37の4者を備え、他装置の障害時等に、構成管理マスタ装置20と分散型構成管理装置30の役割を変えて動作しても良い。この場合、同じHDD等が、マスタファイル記憶部21、及び、マスタ記憶部25として機能したり、ファイル記憶部31、及び、レプリカ記憶部35として機能したりする。 One device includes a master writing unit 24, a synchronization data transmission unit 27, an object arrangement unit 34, and a replica synchronization execution unit 37. In the event of a failure of another device, the configuration management master device 20 The role of the distributed configuration management device 30 may be changed to operate. In this case, the same HDD or the like functions as the master file storage unit 21 and the master storage unit 25, or functions as the file storage unit 31 and the replica storage unit 35.

<効果>
本実施の形態にかかる分散型構成管理装置30は、データベース管理システムのデュプリケーション機能により分散DB26のレプリカ36を作成し、その作成後に処理対象データ54の処理プログラム53を配置することが出来る。その理由は、処理プログラム53が分散DB26に書き込まれて処理対象データ54と共に同期され、オブジェクト配置部34がレプリカ36の同期を検出して、レプリカ36から処理プログラム53を読み込んでライブラリ32に格納するからである。
<Effect>
The distributed configuration management device 30 according to the present embodiment can create a replica 36 of the distributed DB 26 by the duplication function of the database management system, and after the creation, can arrange the processing program 53 of the processing target data 54. The reason is that the processing program 53 is written to the distributed DB 26 and synchronized with the processing target data 54, the object arranging unit 34 detects the synchronization of the replica 36, reads the processing program 53 from the replica 36, and stores it in the library 32. Because.

また、分散型構成管理装置30は、処理プログラム53を、別途に、構成管理マスタ装置20から受信するのに比べて、簡単、安全、かつ、効率よく処理プログラム53の配置を実行できる。その理由は、処理プログラム53の配置にデータベース管理システムのデュプリケーション機能を利用できるためである。特に、専門のベンダなどにより市販されているデータベース管理システムは、同期データのデータ量的削減や同期中の障害対策において工夫されていることが多い。 Further, the distributed configuration management device 30 can execute the arrangement of the processing program 53 easily, safely, and efficiently as compared with receiving the processing program 53 separately from the configuration management master device 20. The reason is that the duplication function of the database management system can be used for arranging the processing program 53. In particular, database management systems commercially available from specialized vendors are often devised to reduce the amount of synchronized data and to take measures against failures during synchronization.

<第二の実施形態>
図6は、本実施の形態にかかる構成管理マスタ装置20と分散型構成管理装置30の内部構成を示す図である。本実施の形態にかかる分散型構成管理装置30は、第一の実施の形態の構成に比べて、同期データ転送部38を備えている。同期データ転送部38は、構成管理マスタ装置20から受信した同期データと同じデータを他の分散型構成管理装置30のレプリカ同期実行部37に転送する。
<Second embodiment>
FIG. 6 is a diagram showing the internal configurations of the configuration management master device 20 and the distributed configuration management device 30 according to the present embodiment. The distributed configuration management device 30 according to the present embodiment includes a synchronous data transfer unit 38 as compared with the configuration of the first embodiment. The synchronization data transfer unit 38 transfers the same data as the synchronization data received from the configuration management master device 20 to the replica synchronization execution unit 37 of another distributed configuration management device 30.

即ち、本実施の形態の分散型構成管理装置30は、構成管理マスタ装置20から受信した同期データで自装置が備えるレプリカ36を同期するのに加えて、同期データと同じデータを他の分散型構成管理装置30に転送する。 That is, the distributed configuration management device 30 of the present embodiment synchronizes the replica 36 included in the own device with the synchronization data received from the configuration management master device 20, and also performs the same data as the synchronization data in another distributed type. Transfer to the configuration management device 30.

なお、ここで転送する同期データと同じデータは、構成管理マスタ装置20から受信した同期データであっても良いし、レプリカ36の更新の結果発生した変分データ等でも良い。 The same data as the synchronization data to be transferred here may be synchronization data received from the configuration management master device 20, variational data generated as a result of updating the replica 36, or the like.

本実施の形態にかかる分散型構成管理装置30を包含する分散型構成管理システム10は、同期データの転送を効率よく、安全に実施できる。例えば、構成管理マスタ装置20はWAN(Wide Area Network)経由で、各データセンタの代表の分散型構成管理装置30に同期データを送信し、当該装置がLAN(Local Area Network)を使って、同期データをセンター内の他の分散型構成管理装置30に転送できる。その過程で、各データセンタの代表の分散型構成管理装置30は同期データのウィルスチェックを行っても良い。 The distributed configuration management system 10 including the distributed configuration management device 30 according to the present embodiment can efficiently and safely transfer synchronous data. For example, the configuration management master device 20 transmits synchronization data to the distributed configuration management device 30 representing each data center via a WAN (Wide Area Network), and the device synchronizes using a LAN (Local Area Network). Data can be transferred to another distributed configuration management device 30 in the center. In the process, the distributed configuration management device 30 representing each data center may perform a virus check on the synchronized data.

<第三の実施形態>
図7は、本実施の形態にかかる分散型構成管理装置30の内部構成を示す図である。
<Third embodiment>
FIG. 7 is a diagram showing an internal configuration of the distributed configuration management device 30 according to the present embodiment.

分散型構成管理装置30は、レプリカ記憶部35と、レプリカ同期実行部37と、ファイル記憶部31と、オブジェクト配置部34と、を備える。 The distributed configuration management device 30 includes a replica storage unit 35, a replica synchronization execution unit 37, a file storage unit 31, and an object arrangement unit 34.

レプリカ記憶部35は、処理プログラム53を含むプログラム配置・起動情報51、及び、処理プログラム53の処理対象データ54を格納している分散DB26のレプリカ36を格納する。レプリカ同期実行部37は、分散DB26から取得された同期データを受信して、同期データでレプリカ36を分散DB26と同期させる。ファイル記憶部31は、ライブラリ32を格納する。オブジェクト配置部34は、レプリカ36の同期を検出して、レプリカ36から処理プログラム53を読み込んでライブラリ32に格納する。 The replica storage unit 35 stores the replica 36 of the distributed DB 26 that stores the program arrangement / start information 51 including the processing program 53 and the processing target data 54 of the processing program 53. The replica synchronization execution unit 37 receives the synchronization data acquired from the distributed DB 26, and synchronizes the replica 36 with the distributed DB 26 with the synchronization data. The file storage unit 31 stores the library 32. The object arrangement unit 34 detects the synchronization of the replica 36, reads the processing program 53 from the replica 36, and stores it in the library 32.

本実施の形態にかかる分散型構成管理装置30は、データベース管理システムのデュプリケーション機能により分散DB26のレプリカ36を作成し、その作成後に処理対象データ54の処理プログラム53を配置することが出来る。その理由は、処理プログラム53が分散DB26に書き込まれて処理対象データ54と共に同期され、オブジェクト配置部34がレプリカ36の同期を検出して、レプリカ36から処理プログラム53を読み込んでライブラリ32に格納するからである。 The distributed configuration management device 30 according to the present embodiment can create a replica 36 of the distributed DB 26 by the duplication function of the database management system, and after the creation, can arrange the processing program 53 of the processing target data 54. The reason is that the processing program 53 is written to the distributed DB 26 and synchronized with the processing target data 54, the object arranging unit 34 detects the synchronization of the replica 36, reads the processing program 53 from the replica 36, and stores it in the library 32. Because.

また、分散型構成管理装置30は、処理プログラム53を、別途に、構成管理マスタ装置20から受信するのに比べて、簡単、安全、かつ、効率よく処理プログラム53の配置を実行できる。その理由は、処理プログラム53の配置にデータベース管理システムのデュプリケーション機能を利用できるためである。特に、専門のベンダなどにより市販されているデータベース管理システムは、同期データのデータ量的削減や同期中の障害対策において工夫されていることが多い。 Further, the distributed configuration management device 30 can execute the arrangement of the processing program 53 easily, safely, and efficiently as compared with receiving the processing program 53 separately from the configuration management master device 20. The reason is that the duplication function of the database management system can be used for arranging the processing program 53. In particular, database management systems commercially available from specialized vendors are often devised to reduce the amount of synchronized data and to take measures against failures during synchronization.

以上、実施形態を参照して本発明を説明したが、本発明は上記実施形態に限定されるものではない。本発明の構成や詳細には、本発明のスコープ内で当業者が理解し得る様々な変更をすることができる。 Although the present invention has been described above with reference to the embodiments, the present invention is not limited to the above embodiments. Various modifications that can be understood by those skilled in the art can be made to the structure and details of the present invention within the scope of the present invention.

10 分散型構成管理システム
20 構成管理マスタ装置
21 マスタファイル記憶部
22 マスタライブラリ
23 マスタディレクトリ
24 マスタ書き込み部
25 マスタ記憶部
26 分散DB
27 同期データ送信部
30 分散型構成管理装置
31 ファイル記憶部
32 ライブラリ
33 ディレクトリ
34 オブジェクト配置部
35 レプリカ記憶部
36 レプリカ
37 レプリカ同期実行部
38 同期データ転送部
40 通信網
51 プログラム配置・起動情報
52 配置・起動制御情報
53 処理プログラム
54 処理対象データ
60 コンピュータ装置
61 プロセッサ
62 外部記憶装置
63 主記憶装置
64 バス
65 分散型構成管理プログラム
10 Distributed configuration management system 20 Configuration management master device 21 Master file storage unit 22 Master library 23 Master directory 24 Master writing unit 25 Master storage unit 26 Distributed DB
27 Synchronous data transmission unit 30 Distributed configuration management device 31 File storage unit 32 Library 33 Directory 34 Object placement unit 35 Replica storage unit 36 Replica 37 Replica synchronization execution unit 38 Synchronous data transfer unit 40 Communication network 51 Program placement / startup information 52 Placement -Startup control information 53 Processing program 54 Processing target data 60 Computer device 61 Processor 62 External storage device 63 Main storage device 64 Bus 65 Distributed configuration management program

Claims (10)

処理プログラムを含むプログラム配置・起動情報、及び、前記処理プログラムの処理対象データを格納している分散データベースのレプリカを格納するレプリカ記憶手段と、
前記分散データベースから取得された同期データを受信して、前記同期データで前記レプリカを前記分散データベースと同期させるレプリカ同期実行手段と、
ライブラリを格納するファイル記憶手段と、
前記レプリカの同期の完了を検出した場合に、前記レプリカから前記処理プログラムを読み込んで前記ライブラリに格納するオブジェクト配置手段と、を備える分散型構成管理装置。
Program layout / start information including the processing program, and replica storage means for storing the replica of the distributed database that stores the processing target data of the processing program.
A replica synchronization execution means that receives synchronization data acquired from the distributed database and synchronizes the replica with the distributed database with the synchronization data.
File storage means to store the library and
A distributed configuration management device comprising: an object arranging means for reading the processing program from the replica and storing it in the library when the completion of synchronization of the replica is detected.
前記プログラム配置・起動情報は、さらに、前記処理プログラムに関連付けて前記処理プログラムの配置先を格納し、
前記ファイル記憶手段は、さらに、ファイルのディレクトリを格納し
前記オブジェクト配置手段は、前記処理プログラムに関連付けられている前記配置先を読み込んで、前記処理プログラムを前記ディレクトリの前記配置先に登録する、請求項1の分散型構成管理装置。
The program placement / start information further stores the placement destination of the processing program in association with the processing program.
The file storage means further stores a directory of files, and the object placement means reads the placement destination associated with the processing program and registers the processing program in the placement destination of the directory. Item 1 distributed configuration management device.
前記プログラム配置・起動情報は、さらに、前記処理プログラムに関連付けて前記処理プログラムの起動要否を示す情報を格納し、
前記オブジェクト配置手段は、前記処理プログラムに関連付けられている前記起動要否を示す情報を判定して要の場合、前記処理プログラムを格納の後に起動する、請求項1乃至請求項2の何れか一項の分散型構成管理装置。
The program arrangement / start information further stores information indicating whether or not the process program needs to be started in association with the process program.
Any one of claims 1 and 2, wherein the object arranging means determines the information indicating whether or not the processing program is required to be started, and if necessary, starts the processing program after storing the processing program. Decentralized configuration management device in the item.
前記同期データを他装置の前記レプリカ同期実行手段に送信する同期データ転送手段を、さらに備える請求項1乃至請求項3の何れか一項の分散型構成管理装置。 The distributed configuration management device according to any one of claims 1 to 3, further comprising a synchronization data transfer means for transmitting the synchronization data to the replica synchronization execution means of another device. 前記処理対象データを格納している前記分散データベースを格納するマスタ記憶手段と、
前記マスタ記憶手段内の前記分散データベースに前記プログラム配置・起動情報を書き込むマスタ書き込み手段と、
前記マスタ記憶手段内の前記分散データベースから前記同期データを取得して、請求項1乃至請求項4の何れか一項の分散型構成管理装置の前記レプリカ同期実行手段に送信する同期データ送信手段と、を備える構成管理マスタ装置。
A master storage means for storing the distributed database that stores the processing target data, and
A master writing means for writing the program placement / starting information to the distributed database in the master storage means, and a master writing means.
A synchronous data transmission means that acquires the synchronization data from the distributed database in the master storage means and transmits the synchronization data to the replica synchronization execution means of the distributed configuration management device according to any one of claims 1 to 4. , A configuration management master device.
請求項1乃至請求項4の何れか一項の分散型構成管理装置と、
請求項5の構成管理マスタ装置と、を包含する分散型構成管理システム。
The distributed configuration management device according to any one of claims 1 to 4.
A distributed configuration management system including the configuration management master device according to claim 5.
分散型構成管理装置が、
処理プログラムを含むプログラム配置・起動情報、及び、前記処理プログラムの処理対象データを格納している分散データベースのレプリカを記憶し、
前記分散データベースから取得された同期データを受信して、前記同期データで前記レプリカを前記分散データベースと同期させ、
前記レプリカの同期の完了を検出した場合に、前記レプリカから前記処理プログラムを読み込んで記憶するライブラリに格納する分散型構成管理方法。
The distributed configuration management device
Stores the program layout / start information including the processing program and the replica of the distributed database that stores the processing target data of the processing program.
The synchronization data acquired from the distributed database is received, and the replica is synchronized with the distributed database with the synchronization data.
A distributed configuration management method in which when the completion of synchronization of the replica is detected, the processing program is read from the replica and stored in a library to be stored.
前記プログラム配置・起動情報は、さらに、前記処理プログラムに関連付けて前記処理プログラムの配置先を格納し、
前記処理プログラムに関連付けられている前記配置先を読み込んで、前記処理プログラムをディレクトリの前記配置先に登録する、請求項7の分散型構成管理方法。
The program placement / start information further stores the placement destination of the processing program in association with the processing program.
The distributed configuration management method according to claim 7, wherein the arrangement destination associated with the processing program is read and the processing program is registered in the arrangement destination of the directory.
前記プログラム配置・起動情報は、さらに、前記処理プログラムに関連付けて前記処理プログラムの起動要否を示す情報を格納し、
前記処理プログラムに関連付けられている前記起動要否を示す情報を判定して要の場合、前記処理プログラムを格納の後に起動する、請求項7乃至請求項8の何れか一項の分散型構成管理方法。
The program arrangement / start information further stores information indicating whether or not the process program needs to be started in association with the process program.
Distributed configuration management according to any one of claims 7 to 8, which determines the information indicating whether or not the processing program is required to be started and starts the processing program after storing the processing program. Method.
分散データベースから取得された同期データを受信して、前記同期データで前記分散データベースのレプリカを前記分散データベースと同期させるレプリカ同期実行手段と、ライブラリを格納するファイル記憶手段とを備えるコンピュータに、
処理プログラムを含むプログラム配置・起動情報、及び、前記処理プログラムの処理対象データを格納している前記分散データベースの前記レプリカを記憶するレプリカ記憶処理と、
前記レプリカの同期の完了を検出した場合に、前記レプリカから前記処理プログラムを読み込んで前記ライブラリに格納するオブジェクト配置処理と、を実行させる分散型構成管理プログラム。
A computer including a replica synchronization execution means for receiving synchronization data acquired from a distributed database and synchronizing a replica of the distributed database with the distributed database with the synchronization data, and a file storage means for storing the library.
Program layout / start information including the processing program, and replica storage processing for storing the replica of the distributed database storing the processing target data of the processing program, and
A distributed configuration management program that executes an object placement process that reads the process program from the replica and stores it in the library when the completion of synchronization of the replica is detected.
JP2018016601A 2018-02-01 2018-02-01 Distributed configuration management device, distributed configuration management method, and distributed configuration management program Active JP7095296B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2018016601A JP7095296B2 (en) 2018-02-01 2018-02-01 Distributed configuration management device, distributed configuration management method, and distributed configuration management program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018016601A JP7095296B2 (en) 2018-02-01 2018-02-01 Distributed configuration management device, distributed configuration management method, and distributed configuration management program

Publications (2)

Publication Number Publication Date
JP2019133508A JP2019133508A (en) 2019-08-08
JP7095296B2 true JP7095296B2 (en) 2022-07-05

Family

ID=67545022

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018016601A Active JP7095296B2 (en) 2018-02-01 2018-02-01 Distributed configuration management device, distributed configuration management method, and distributed configuration management program

Country Status (1)

Country Link
JP (1) JP7095296B2 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004206353A (en) 2002-12-25 2004-07-22 Renesas Technology Corp Installation method of software
US20050022177A1 (en) 2000-05-25 2005-01-27 Mccaleb Jed Intelligent patch checker
JP2010128776A (en) 2008-11-27 2010-06-10 Toshiba Corp Apparatus and method for automatic maintenance of portable terminal
JP2015156119A (en) 2014-02-20 2015-08-27 日本電信電話株式会社 Distributed database system, database device, and data synchronization method
JP2017004123A (en) 2015-06-05 2017-01-05 日本電信電話株式会社 Determination apparatus, determination method, and determination program

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050022177A1 (en) 2000-05-25 2005-01-27 Mccaleb Jed Intelligent patch checker
JP2004206353A (en) 2002-12-25 2004-07-22 Renesas Technology Corp Installation method of software
JP2010128776A (en) 2008-11-27 2010-06-10 Toshiba Corp Apparatus and method for automatic maintenance of portable terminal
JP2015156119A (en) 2014-02-20 2015-08-27 日本電信電話株式会社 Distributed database system, database device, and data synchronization method
JP2017004123A (en) 2015-06-05 2017-01-05 日本電信電話株式会社 Determination apparatus, determination method, and determination program

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
篠原 光太郎,最新データベース成功法! チューニング設計、実践SQL、レプリケーション活用 新しいスタイルの情報共有,net PC,日本,株式会社アスキー,1998年01月01日,第3巻 第1号,pp. 100-107

Also Published As

Publication number Publication date
JP2019133508A (en) 2019-08-08

Similar Documents

Publication Publication Date Title
US11720456B2 (en) Automatic configuration of a recovery service
JP5315460B1 (en) File management system and file management method
KR100961739B1 (en) Maintaining consistency for remote copy using virtualization
JP5728812B2 (en) Distributed information processing system and distributed storage system
CN115599747B (en) Metadata synchronization method, system and equipment of distributed storage system
JP4755244B2 (en) Information generation method, information generation program, and information generation apparatus
JP5135979B2 (en) Program management system
JP2007323657A (en) Method and system for storing transient state information, and computer program
CN114168380A (en) Database configuration method, device, system and storage medium
US8977897B2 (en) Computer-readable recording medium, data management method, and storage device
JP7095296B2 (en) Distributed configuration management device, distributed configuration management method, and distributed configuration management program
JP4512386B2 (en) Backup system and method
JP2009251756A (en) Client device, distributed file system, shared resource multiplexing method, and program
JP2002222107A (en) Data synchronizing device
CN110221868B (en) Host system deployment method and device, electronic equipment and storage medium
JP6657725B2 (en) Database system, replication control device, replication method, and program
JP7131363B2 (en) LICENSE MANAGEMENT DEVICE, LICENSE MANAGEMENT SYSTEM, LICENSE MANAGEMENT METHOD, AND PROGRAM
KR101748912B1 (en) Data storage system in distributed storage environment and cluster management method for upgrading, scaling out and scaling in cluster include in the data storage system
US11269922B2 (en) Database server, database management method, and storage medium
JP7050707B2 (en) Storage control device, storage system, storage control method, and storage control program
JP2018163520A (en) Storage device, replication system, and replication method
WO2024109540A1 (en) Chip circuit, starting method for processor, and server
JP5244440B2 (en) Database replication method, database management system and program
JP2009020753A (en) Data synchronization system and program
JP6773533B2 (en) Operating environment synchronization device, operating environment synchronization system, operating environment synchronization method, and operating environment synchronization program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20210115

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20211013

RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20211020

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20211109

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220105

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: 20220524

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20220606

R151 Written notification of patent or utility model registration

Ref document number: 7095296

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151