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 PDFInfo
- 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
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は、二つのデータセンタに配置されたアプリケーションサーバ間で、アプリケーションプログラムの更新データを送受信して、両アプリケーションサーバのアプリケーションプログラムを同期させるシステムを開示する。
分散処理システムにおいて、複数の装置に同じデータベース、及び当該データベースの処理プログラムを配置する場合がある。これは、原本となるマスタのデータベース、及び処理プログラムを保持する装置が、データベース、及び処理プログラムのデータを他の装置に送信し、他の装置は受信データを基にデータベース、及び処理プログラムのレプリカを作成することで実現される。ここで、マスタのデータベースや処理プログラムのデータを受信して、そのレプリカを作成または配置することを、データベースや処理プログラムの同期をとると称する。 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
本発明は上記課題を解決し、データベース管理システムのデュプリケーション機能によりデータベースのレプリカを作成し、その作成後に当該データベースの処理プログラムを配置することが出来る分散型構成管理装置等を提供することを目的とする。 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の構成を示す図である。分散型構成管理システム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
図2は、構成管理マスタ装置20と分散型構成管理装置30の内部構成を示す図である。
FIG. 2 is a diagram showing the internal configurations of the configuration
構成管理マスタ装置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
マスタ書き込み部24は、分散型構成管理装置30に配置したい処理プログラム53や、その配置制御に必要な情報を含むプログラム配置・起動情報51を分散DB26に書き加える。
The
図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
図2に戻り、分散型構成管理装置30は、ファイル記憶部31、レプリカ記憶部35、オブジェクト配置部34、及び、レプリカ同期実行部37を備えている。ファイル記憶部31は、分散型構成管理装置30のプログラムライブラリであるライブラリ32と、分散型構成管理装置30のファイルディレクトリであるディレクトリ33を格納している。レプリカ記憶部35は、構成管理マスタ装置20が備える分散DB26のレプリカであるレプリカ36を格納している。
Returning to FIG. 2, the distributed
オブジェクト配置部34は、レプリカ36が分散DB26と同期されたことを検出すると、レプリカ36に格納されている処理プログラム53を、ライブラリ32に格納し、ディレクトリ33の指定された位置に登録する。なお、レプリカ36が分散DB26と同期されたとは、その時点で、レプリカ36が分散DB26と同じ情報を持つように更新されたことを意味する。
When the
レプリカ同期実行部37は、構成管理マスタ装置20の同期データ送信部27と連携して、レプリカ36を分散DB26と同期させる。すなわち、構成管理マスタ装置20の同期データ送信部27は分散DB26から同期データを取得してレプリカ同期実行部37に送信し、レプリカ同期実行部37は、当該同期データでレプリカ36を更新する。同期データは、前回同期した時点以降に分散DB26になされた更新の履歴データであったり、前回同期した時点の以降変分データであったりする。第一回目の同期がなされる場合など、同期データは分散DB26の全体データであっても良い。
The replica
なお、同期データ送信部27、及び、レプリカ同期実行部37は、例えば、分散型のデータベース管理システムの一部、例えば、デュプリケーション機能関連モジュールである。分散型データベース管理システムは、構成管理マスタ装置20、及び、分散型構成管理装置30の双方に備えられている。構成管理マスタ装置20に備えられているデータベース管理システムは、処理プログラム53や図示されない業務プログラム要求を受けて、分散DB26の処理対象データ54の参照、更新等を行う。構成管理マスタ装置20が備える分散型のデータベース管理システムが、同期データ送信部27を備えている。一方、分散型構成管理装置30に備えられているデータベース管理システムは、処理プログラム53や業務プログラム要求を受けて、レプリカ36の処理対象データ54の参照等を行う。構成管理マスタ装置20が備える分散型のデータベース管理システムが、レプリカ同期実行部37を備えている。
The synchronization
ここで、分散型構成管理装置30のオブジェクト配置部34、及び、レプリカ同期実行部37は、論理回路、または、専用プロセッサとファームウェアで構成される。ファイル記憶部31、及び、レプリカ記憶部35は、HDD(Hard Disk Drive)、または、SDD(Solid State Drive)等の記憶装置である。
Here, the
分散型構成管理装置30は、コンピュータ装置60で構成されても良い。図4は、コンピュータ装置60の構成を示す図である。コンピュータ装置60は、バス64で相互に接続された、プロセッサ61、主記憶装置63、及び、外部記憶装置62を備える。
The distributed
プロセッサ61は、バス64を経由して、主記憶装置63、及び、外部記憶装置62に対してデータの読み書きを行う。また、プロセッサ61は、主記憶装置63に格納されている分散型構成管理プログラム65を実行する。なお、分散型構成管理プログラム65は、当初は外部記憶装置62に格納されており、コンピュータ装置60の初期設定時にプロセッサ61が外部記憶装置62から主記憶装置63にロードしても良い。
The
ここで、主記憶装置63は半導体記憶装置である。外部記憶装置62は、HDD、または、SDD等の記憶装置である。
Here, the
コンピュータ装置60のプロセッサ61は、分散型構成管理プログラム65を実行することにより、オブジェクト配置部34、及び、レプリカ同期実行部37として機能する。すなわち、プロセッサ61は、分散型構成管理プログラム65を実行することにより、オブジェクト配置部34、及び、レプリカ同期実行部37行う処理を実行する。なお、レプリカ同期実行部37が、データベース管理システムの一部である場合、プロセッサ61は当該データベース管理システムのプログラムを実行することでレプリカ同期実行部37として機能する。
The
外部記憶装置62は、ファイル記憶部31、および、レプリカ記憶部35として使用される。
The
なお、分散型構成管理プログラム65は、例えば、分散型構成管理装置30の起動時にプロセッサ61により実行されて、レプリカ36の初期作成をしても良い。ここで、分散型構成管理プログラム65は、構成管理マスタ装置20から取得されたプログラム配置・起動情報51及び処理対象データ54が格納された分散DB26の全ダンプ情報を入力されて、この情報をレプリカ記憶部35に格納することでレプリカ36を作成する。
The distributed
また、構成管理マスタ装置20のマスタ書き込み部24、及び、同期データ送信部27は、論理回路、または、専用プロセッサとファームウェアで構成される。マスタファイル記憶部21、及び、マスタ記憶部25は、HDD、または、SDD等の記憶装置である。
Further, the
分散型構成管理装置30は、分散型構成管理装置30と同様にコンピュータ装置60で構成されても良い。この場合、コンピュータ装置60のプロセッサ61は、分散型構成管理プログラム65の代わりである構成管理マスタプログラムを実行することにより、マスタ書き込み部24、及び、同期データ送信部27として機能する。なお、同期データ送信部27が、データベース管理システムの一部である場合、プロセッサ61は当該データベース管理システムのプログラムを実行することで同期データ送信部27として機能する。
The distributed
<動作>
図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
まず、構成管理マスタ装置20のマスタ書き込み部24が、プログラム配置・起動情報51を作成して分散DB26に書き込む(S1)。マスタ書き込み部24は、配置・起動制御情報52を例えば管理プログラムやオペレータから与えられて、当該配置・起動制御情報52と、プログラム名をキーにマスタライブラリ22から得た処理プログラム53とを、分散DB26に書き込む。
First, the
次に、構成管理マスタ装置20の同期データ送信部27と分散型構成管理装置30のレプリカ同期実行部37とが連携して、レプリカ36を分散DB26と同期させる(S2)。すなわち、同期データ送信部27とレプリカ同期実行部37は、レプリカ36が格納するデータを分散DB26が格納するデータと一致させる。上述したように、同期データ送信部27は分散DB26から同期データを取得してレプリカ同期実行部37に送信し、レプリカ同期実行部37は、当該同期データでレプリカ36を更新する。このとき、レプリカ36内ではプログラム配置・起動情報51も処理対象データ54も更新される。
Next, the synchronization
分散型構成管理装置30上では、オブジェクト配置部34が、分散DB26のレプリカ36の更新完了をチェックする(S3)。このチェック方法は、レプリカ同期実行部37、あるいは、レプリカ同期実行部37の仕様、または、それらを含むデータベース管理システムの仕様に従う。例えば、オブジェクト配置部34はレプリカ同期実行部37から同期完了通知を貰う。オブジェクト配置部34は、レプリカ36の更新履歴や更新タイムスタンプを監視しても良い。あるいは、オブジェクト配置部34は、処理プログラム53のバージョン番号の変化を監視していても良い。
On the distributed
更新が完了すると(S4でYes)、オブジェクト配置部34はレプリカ36からプログラム配置・起動情報51を取得する(S5)。
When the update is completed (Yes in S4), the
さらに、オブジェクト配置部34は、プログラム配置・起動情報51から処理プログラム53を取り出して配置する(S6)。具体的に、オブジェクト配置部34は処理プログラム53をライブラリ32に格納し、指定された配置先が示すディレクトリ33の位置に登録する。
Further, the
最後にオブジェクト配置部34は、起動フラグに起動要否の何れが設定されているかを判定し、起動フラグが起動要、例えば1に設定されている処理プログラム53について、新たなプロセスを生成して当該プロセス上で当該処理プログラム53起動する(S7)。
Finally, the
なお、プログラム配置・起動情報51に、複数の処理プログラム53が登録されている場合、オブジェクト配置部34は、処理プログラム53ごとに、S6及びS7を繰り返す。
When a plurality of
<変形例>
処理プログラム53について配置先や起動要否が、オブジェクト配置部34に既知である場合、配置・起動制御情報52は無くても良い。
<Modification example>
When the placement destination and the start necessity of the
分散型構成管理システム10は、複数台の構成管理マスタ装置20を備えていても良い。この場合、各構成管理マスタ装置20は、システム内の分散型構成管理装置30を動的または固定的にグループ分けして、分担して同期を実行する。
The distributed configuration management system 10 may include a plurality of configuration
一台の装置が、マスタ書き込み部24と、同期データ送信部27、オブジェクト配置部34、及び、レプリカ同期実行部37の4者を備え、他装置の障害時等に、構成管理マスタ装置20と分散型構成管理装置30の役割を変えて動作しても良い。この場合、同じHDD等が、マスタファイル記憶部21、及び、マスタ記憶部25として機能したり、ファイル記憶部31、及び、レプリカ記憶部35として機能したりする。
One device includes a
<効果>
本実施の形態にかかる分散型構成管理装置30は、データベース管理システムのデュプリケーション機能により分散DB26のレプリカ36を作成し、その作成後に処理対象データ54の処理プログラム53を配置することが出来る。その理由は、処理プログラム53が分散DB26に書き込まれて処理対象データ54と共に同期され、オブジェクト配置部34がレプリカ36の同期を検出して、レプリカ36から処理プログラム53を読み込んでライブラリ32に格納するからである。
<Effect>
The distributed
また、分散型構成管理装置30は、処理プログラム53を、別途に、構成管理マスタ装置20から受信するのに比べて、簡単、安全、かつ、効率よく処理プログラム53の配置を実行できる。その理由は、処理プログラム53の配置にデータベース管理システムのデュプリケーション機能を利用できるためである。特に、専門のベンダなどにより市販されているデータベース管理システムは、同期データのデータ量的削減や同期中の障害対策において工夫されていることが多い。
Further, the distributed
<第二の実施形態>
図6は、本実施の形態にかかる構成管理マスタ装置20と分散型構成管理装置30の内部構成を示す図である。本実施の形態にかかる分散型構成管理装置30は、第一の実施の形態の構成に比べて、同期データ転送部38を備えている。同期データ転送部38は、構成管理マスタ装置20から受信した同期データと同じデータを他の分散型構成管理装置30のレプリカ同期実行部37に転送する。
<Second embodiment>
FIG. 6 is a diagram showing the internal configurations of the configuration
即ち、本実施の形態の分散型構成管理装置30は、構成管理マスタ装置20から受信した同期データで自装置が備えるレプリカ36を同期するのに加えて、同期データと同じデータを他の分散型構成管理装置30に転送する。
That is, the distributed
なお、ここで転送する同期データと同じデータは、構成管理マスタ装置20から受信した同期データであっても良いし、レプリカ36の更新の結果発生した変分データ等でも良い。
The same data as the synchronization data to be transferred here may be synchronization data received from the configuration
本実施の形態にかかる分散型構成管理装置30を包含する分散型構成管理システム10は、同期データの転送を効率よく、安全に実施できる。例えば、構成管理マスタ装置20はWAN(Wide Area Network)経由で、各データセンタの代表の分散型構成管理装置30に同期データを送信し、当該装置がLAN(Local Area Network)を使って、同期データをセンター内の他の分散型構成管理装置30に転送できる。その過程で、各データセンタの代表の分散型構成管理装置30は同期データのウィルスチェックを行っても良い。
The distributed configuration management system 10 including the distributed
<第三の実施形態>
図7は、本実施の形態にかかる分散型構成管理装置30の内部構成を示す図である。
<Third embodiment>
FIG. 7 is a diagram showing an internal configuration of the distributed
分散型構成管理装置30は、レプリカ記憶部35と、レプリカ同期実行部37と、ファイル記憶部31と、オブジェクト配置部34と、を備える。
The distributed
レプリカ記憶部35は、処理プログラム53を含むプログラム配置・起動情報51、及び、処理プログラム53の処理対象データ54を格納している分散DB26のレプリカ36を格納する。レプリカ同期実行部37は、分散DB26から取得された同期データを受信して、同期データでレプリカ36を分散DB26と同期させる。ファイル記憶部31は、ライブラリ32を格納する。オブジェクト配置部34は、レプリカ36の同期を検出して、レプリカ36から処理プログラム53を読み込んでライブラリ32に格納する。
The
本実施の形態にかかる分散型構成管理装置30は、データベース管理システムのデュプリケーション機能により分散DB26のレプリカ36を作成し、その作成後に処理対象データ54の処理プログラム53を配置することが出来る。その理由は、処理プログラム53が分散DB26に書き込まれて処理対象データ54と共に同期され、オブジェクト配置部34がレプリカ36の同期を検出して、レプリカ36から処理プログラム53を読み込んでライブラリ32に格納するからである。
The distributed
また、分散型構成管理装置30は、処理プログラム53を、別途に、構成管理マスタ装置20から受信するのに比べて、簡単、安全、かつ、効率よく処理プログラム53の配置を実行できる。その理由は、処理プログラム53の配置にデータベース管理システムのデュプリケーション機能を利用できるためである。特に、専門のベンダなどにより市販されているデータベース管理システムは、同期データのデータ量的削減や同期中の障害対策において工夫されていることが多い。
Further, the distributed
以上、実施形態を参照して本発明を説明したが、本発明は上記実施形態に限定されるものではない。本発明の構成や詳細には、本発明のスコープ内で当業者が理解し得る様々な変更をすることができる。 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
27 Synchronous
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乃至請求項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.
請求項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.
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)
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 |
-
2018
- 2018-02-01 JP JP2018016601A patent/JP7095296B2/en active Active
Patent Citations (5)
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)
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 |