JP2019197304A - Information accumulation device and information accumulation system and information accumulation method - Google Patents
Information accumulation device and information accumulation system and information accumulation method Download PDFInfo
- Publication number
- JP2019197304A JP2019197304A JP2018089847A JP2018089847A JP2019197304A JP 2019197304 A JP2019197304 A JP 2019197304A JP 2018089847 A JP2018089847 A JP 2018089847A JP 2018089847 A JP2018089847 A JP 2018089847A JP 2019197304 A JP2019197304 A JP 2019197304A
- Authority
- JP
- Japan
- Prior art keywords
- information
- unit
- storage
- storage unit
- accumulation
- 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.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0646—Horizontal data movement in storage systems, i.e. moving data in between storage devices or systems
- G06F3/065—Replication mechanisms
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
- G06F12/0804—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches with main memory updating
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
- G06F12/0866—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches for peripheral storage systems, e.g. disk cache
- G06F12/0868—Data transfer between cache memory and other subsystems, e.g. storage devices or host systems
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/061—Improving I/O performance
- G06F3/0611—Improving I/O performance in relation to response time
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0614—Improving the reliability of storage systems
- G06F3/0619—Improving the reliability of storage systems in relation to data integrity, e.g. data losses, bit errors
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/067—Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0673—Single storage device
- G06F3/0679—Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP]
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Computer Security & Cryptography (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
【課題】いずれの蓄積タイミングにおいても、情報の取得速度が低下するのを抑制する【解決手段】入力された情報を第1の蓄積部101に蓄積する蓄積制御部103と、バックアップデータを蓄積する第2の蓄積部100Bの接続状態および蓄積状態に基づいて、第1の蓄積部101に蓄積された情報を当該第2の蓄積部100Bにコピーするか否か判断し、コピー処理を許可する許可情報を定周期で出力する蓄積管理部104と、定周期で出力された許可情報に基づいて、第1の蓄積部に蓄積された情報をコピーし、第2の蓄積部に蓄積するコピー制御部105とを備える。【選択図】図1An object of the present invention is to suppress a decrease in information acquisition speed at any storage timing. A storage control unit 103 for storing input information in a first storage unit 101 and backup data are stored. Based on the connection status and the storage status of the second storage unit 100B, it is determined whether or not the information stored in the first storage unit 101 is to be copied to the second storage unit 100B, and permission for the copy process is granted. A storage management unit 104 that outputs information in a fixed cycle, and a copy control unit that copies the information stored in the first storage unit based on the permission information output in a fixed cycle and stores the information in the second storage unit. And 105. [Selection diagram] Figure 1
Description
この発明は、複数の蓄積領域を用いて情報を蓄積する技術に関するものである。 The present invention relates to a technique for storing information using a plurality of storage areas.
従来より、ストレージ装置として、NAS(Network Attached Storage)装置が知られているが、当該ストレージ装置としてNAS装置を使用する場合、情報取得時の速度を向上させるために、SSD(solid-state disk)をキャッシュ記憶装置として用いる技術が存在する。
例えば、特許文献1には、ライトキャッシュとして機能する第1の蓄積部と、バックアップディスクとして機能する第2の蓄積部を備えるストレージ装置が開示されている。特許文献1のストレージ装置では、バックアップ制御部が、第1の蓄積部に蓄積されたファイルのうち、第2の蓄積部にバックアップする条件であるバックアップ条件を満足したファイルを、バックアップデータとして第2の蓄積部に蓄積している。
Conventionally, a NAS (Network Attached Storage) device is known as a storage device. However, when a NAS device is used as the storage device, an SSD (solid-state disk) is used to improve the speed at the time of information acquisition. There is a technology that uses the memory as a cache storage device.
For example, Patent Document 1 discloses a storage apparatus including a first storage unit that functions as a write cache and a second storage unit that functions as a backup disk. In the storage device of Patent Document 1, the backup control unit uses, as backup data, a file that satisfies a backup condition, which is a condition for backing up to the second storage unit, among files stored in the first storage unit. Is stored in the storage unit.
しかしながら、上述した特許文献1に記載されたストレージ装置では、初回(タイミングT0)にファイルを蓄積する場合、第1の蓄積部に当該ファイルを蓄積すると共に、上述したバックアップ条件の成立と関係なく行われるバックアップタイミングで、第1の蓄積部に蓄積されたファイルを第2の蓄積部にバックアップする。
そのため、初回にファイルを蓄積する場合には、情報の取得速度が第2の蓄積部であるNAS装置の処理速度となり、情報の取得速度が低下するという課題があった。
However, in the storage device described in Patent Document 1 described above, when a file is stored for the first time (timing T0), the file is stored in the first storage unit, and the file is stored regardless of the establishment of the backup condition described above. The file stored in the first storage unit is backed up to the second storage unit at the backup timing.
Therefore, when the file is stored for the first time, there is a problem that the information acquisition speed becomes the processing speed of the NAS device that is the second storage unit, and the information acquisition speed decreases.
この発明は、上記のような課題を解決するためになされたものでいずれの蓄積タイミングにおいても、情報の取得速度が低下するのを抑制することを目的とする。 The present invention has been made to solve the above-described problems, and an object thereof is to suppress a decrease in information acquisition speed at any accumulation timing.
この発明に係る情報蓄積装置は、入力された情報を第1の蓄積部に蓄積する蓄積制御部と、バックアップデータを蓄積する第2の蓄積部の接続状態および蓄積状態に基づいて、第1の蓄積部に蓄積された情報を当該第2の蓄積部にコピーするか否か判断し、コピー処理を許可する許可情報を定周期で出力する蓄積管理部と、蓄積管理部から定周期で出力される許可情報に基づいて、第1の蓄積部に蓄積された情報をコピーし、第2の蓄積部に蓄積するコピー制御部とを備える。 The information storage device according to the present invention is based on the connection state and the storage state of the storage control unit that stores the input information in the first storage unit and the second storage unit that stores the backup data. It is determined whether or not the information stored in the storage unit is to be copied to the second storage unit, and the permission information for permitting the copy process is output at regular intervals, and is output from the accumulation manager at regular intervals. A copy control unit that copies information stored in the first storage unit based on the permission information and stores the information in the second storage unit.
この発明によれば、いずれの蓄積タイミングにおいても、情報の取得速度が低下するのを抑制することができる。また、データが消失するリスクを低減させることができる。 According to the present invention, it is possible to suppress a decrease in information acquisition speed at any accumulation timing. In addition, the risk of data loss can be reduced.
以下、この発明をより詳細に説明するために、この発明を実施するための形態について、添付の図面に従って説明する。
実施の形態1.
図1は、実施の形態1に係る情報蓄積システム100の構成を示すブロック図である。
以下では、情報蓄積システム100を監視システムに適用した場合を例に示す。また、情報蓄積システム100が警報情報を蓄積対象とする場合を例に示す。警報情報は、例えば監視対象である機器の故障を示す警報および計測値が設定された上限値を上回ったことを示す警報である。
Hereinafter, in order to explain the present invention in more detail, modes for carrying out the present invention will be described with reference to the accompanying drawings.
Embodiment 1 FIG.
FIG. 1 is a block diagram showing a configuration of an
Hereinafter, a case where the
情報蓄積システム100は、第1の蓄積部101、第2の蓄積部100B、警報情報取得部102、蓄積制御部103、蓄積管理部104、コピー制御部105、管理情報記憶部106、要求入力部107、情報提供処理部108および出力制御部109を備える。
また、情報蓄積システム100には、入力装置200および出力装置300が接続される。入力装置200は、例えばタッチパネル、マウスおよびキーボードで構成される。
出力装置300は、例えばディスプレイおよびスピーカで構成される。
また、図1に示すように、情報蓄積装置100Aは、第1の蓄積部101、警報情報取得部102、蓄積制御部103、蓄積管理部104、コピー制御部105、管理情報記憶部106、要求入力部107、情報提供処理部108および出力制御部109によって構成される。
The
In addition, an
The
As shown in FIG. 1, the
第1の蓄積部101は、書き込まれた警報情報を蓄積する一次蓄積領域である。第1の蓄積部101は、ライトキャッシュとして機能する。なお、第1の蓄積部101は、第2の蓄積部100Bと比較して高速なアクセス性能を有する蓄積領域であることが望ましい。
第2の蓄積部100Bは、第1の蓄積部101が蓄積するファイルのバックアップデータを蓄積する二次蓄積領域である。第2の蓄積部100Bは、バックアップディスクとして機能する。第2の蓄積部100Bは、第1の蓄積部101と比較して大容量の記蓄積域を有することが望ましい。
The
The
なお、第1の蓄積部101は、第2の蓄積部100Bと比較して高速なアクセス性能を有する場合、たとえば、第1の蓄積部101がSSD(Solid State Drive)であり、第2の蓄積部100BがNAS(Network Attached Storage)である。SSDは情報へのアクセスが高速であり、破損する確率が低いという利点がある。NASは容量が大きいという利点がある。第2の蓄積部100BがNASである場合、図1で示すようにネットワーク400に接続される。
Note that when the
警報情報取得部102は、外部から入力された警報情報を受け付ける。警報情報取得部102は、受け付けた警報情報を蓄積制御部103に出力する。蓄積制御部103は、警報情報取得部102から警報情報が入力されると、第1の蓄積部101の蓄積件数が上限値に達しているか否か判定を行う。蓄積制御部103は、第1の蓄積部101の蓄積件数が上限値に達していない場合、入力された警報情報を第1の蓄積部101に蓄積する。一方、蓄積制御部103は、第1の蓄積部101の蓄積件数が上限に達している場合、第1の蓄積部101内の蓄積日時が最も古い蓄積情報を消去し、入力された蓄積情報を蓄積する。蓄積制御部103は、第1の蓄積部101から消去した警報情報が第2の蓄積部100Bにコピーしていなかった場合、警報情報の消失を示す情報を生成して出力制御部109に出力する。
ここで、第1の蓄積部101の蓄積件数の上限値は、第1の蓄積部101の蓄積容量に応じて適宜設定される(例えば、蓄積容量が約300万件に対して、上限値100万件)。
The alarm
Here, the upper limit value of the number of cases stored in the
蓄積管理部104は、ネットワーク400を介して、第2の蓄積部100Bとの接続状態を定周期(例えば、1分毎等)で確認する。蓄積管理部104は、第2の蓄積部100Bとの接続状態が正常な場合、第2の蓄積部100Bの蓄積容量を取得し、第2の蓄積部100Bの空き容量が予め設定した閾値未満であるか判定を行う。蓄積管理部104は、第2の蓄積部100Bの空き容量が予め設定した閾値未満であった場合、空き容量の減少を示す情報を出力制御部109に出力する。蓄積管理部104は、第2の蓄積部100Bとの接続状態が正常であり、且つ第2の蓄積部100Bの空き容量が予め設定した閾値以上であった場合に、定周期(例えば、5分間隔)で、コピー処理を許可する許可情報をコピー制御部105に出力する。
The
コピー制御部105は、蓄積管理部104から許可情報が入力されると、第1の蓄積部101に蓄積された警報情報のうち、第2の蓄積部100Bに未だコピーしていない警報情報をコピーする。コピー制御部105はネットワーク400を介して、コピーした警報情報を第2の蓄積部100Bに蓄積する制御を行う。コピー制御部105は、第2の蓄積部100Bに蓄積した警報情報の書き込み先ファイル名、日付情報等で構成される管理情報を生成し、管理情報記憶部106に記憶する。
When permission information is input from the
管理情報記憶部106は、コピー制御部105が生成した管理情報を記憶する。要求入力部107は、入力装置200から入力された警報情報の取得要求を受け付ける。要求入力部107は、受け付けた警報情報の取得要求を情報提供処理部108に出力する。情報提供処理部108は、要求入力部107から取得要求が入力されると、第1の蓄積部101および管理情報記憶部106を参照し、要求された警報情報が第1の蓄積部101と第2の蓄積部100Bとのいずれに蓄積されているかを判断する。情報提供処理部108は、判断に基づいて第1の蓄積部101からまたはネットワーク400を介して第2の蓄積部100Bから、取得要求に対応した警報情報を取得する。情報提供処理部108は、取得した警報情報を出力制御部109に出力する。
The management
出力制御部109は、情報提供処理部108から入力された警報情報を、出力装置300に出力する制御を行う。また、出力制御部109は、蓄積制御部103から警報情報の消失を示す情報が入力された場合、または蓄積管理部104から第2の蓄積部100Bの空き容量の減少を示す情報が入力された場合に、当該情報を出力装置300に出力する制御を行う。
The
次に、情報蓄積装置100Aのハードウェア構成例を説明する。
図2Aおよび図2Bは、情報蓄積装置100Aのハードウェア構成例を示す図である。
情報蓄積装置100Aの第1の蓄積部101および管理情報記憶部106はストレージ100aである。情報蓄積装置100Aにおける警報情報取得部102、蓄積制御部103、蓄積管理部104、コピー制御部105、要求入力部107、情報提供処理部108および出力制御部109の各機能は、処理回路により実現される。即ち、情報蓄積装置100Aは、上記各機能を実現するための処理回路を備える。当該処理回路は、図2Aに示すように専用のハードウェアである処理回路100bであってもよいし、図2Bに示すようにメモリ100dに格納されているプログラムを実行するプロセッサ100cであってもよい。
Next, a hardware configuration example of the
2A and 2B are diagrams illustrating a hardware configuration example of the
The
図2Aに示すように、警報情報取得部102、蓄積制御部103、蓄積管理部104、コピー制御部105、要求入力部107、情報提供処理部108および出力制御部109が専用のハードウェアである場合、処理回路100bは、例えば、単一回路、複合回路、プログラム化したプロセッサ、並列プログラム化したプロセッサ、ASIC(Application Specific Integrated Circuit)、FPGA(Field-programmable Gate Array)、またはこれらを組み合わせたものが該当する。警報情報取得部102、蓄積制御部103、蓄積管理部104、コピー制御部105、要求入力部107、情報提供処理部108および出力制御部109の各部の機能それぞれを処理回路で実現してもよいし、各部の機能をまとめて1つの処理回路で実現してもよい。
As shown in FIG. 2A, the alarm
図2Bに示すように、警報情報取得部102、蓄積制御部103、蓄積管理部104、コピー制御部105、要求入力部107、情報提供処理部108および出力制御部109がプロセッサ100cである場合、各部の機能は、ソフトウェア、ファームウェア、またはソフトウェアとファームウェアとの組み合わせにより実現される。ソフトウェアまたはファームウェアはプログラムとして記述され、メモリ100dに格納される。プロセッサ100cは、メモリ100dに記憶されたプログラムを読み出して実行することにより、警報情報取得部102、蓄積制御部103、蓄積管理部104、コピー制御部105、要求入力部107、情報提供処理部108および出力制御部109の各機能を実現する。即ち、警報情報取得部102、蓄積制御部103、蓄積管理部104、コピー制御部105、要求入力部107、情報提供処理部108および出力制御部109は、プロセッサ100cにより実行されるときに、後述する図5から図7に示す各ステップが結果的に実行されることになるプログラムを格納するためのメモリ100dを備える。また、これらのプログラムは、警報情報取得部102、蓄積制御部103、蓄積管理部104、コピー制御部105、要求入力部107、情報提供処理部108および出力制御部109の手順または方法をコンピュータに実行させるものであるともいえる。
As shown in FIG. 2B, when the alarm
ここで、プロセッサ100cとは、例えば、CPU(Central Processing Unit)、処理装置、演算装置、プロセッサ、マイクロプロセッサ、マイクロコンピュータ、またはDSP(Digital Signal Processor)などのことである。
メモリ100dは、例えば、RAM(Random Access Memory)、ROM(Read Only Memory)、フラッシュメモリ、EPROM(Erasable Programmable ROM)、EEPROM(Electrically EPROM)等の不揮発性または揮発性の半導体メモリであってもよいし、ハードディスク、フレキシブルディスク等の磁気ディスクであってもよいし、ミニディスク、CD(Compact Disc)、DVD(Digital Versatile Disc)等の光ディスクであってもよい。
Here, the
The
なお、警報情報取得部102、蓄積制御部103、蓄積管理部104、コピー制御部105、要求入力部107、情報提供処理部108および出力制御部109の各機能について、一部を専用のハードウェアで実現し、一部をソフトウェアまたはファームウェアで実現するようにしてもよい。このように、情報蓄積装置100Aにおける処理回路は、ハードウェア、ソフトウェア、ファームウェア、またはこれらの組み合わせによって、上述の各機能を実現することができる。
Note that some of the functions of the alarm
図3Aおよび図3Bは、実施の形態1に係る情報蓄積装置100Aに入力される警報情報の一例を示す図である。図3Aはファイル名「AAA.Aaa」の警報情報、図3Bはファイル名「AAA.Aab」の警報情報を示している。
警報情報は、例えば、警報が発生した日時を示す情報102a、警報の対象となった機器を示す情報102bおよび警報の種別を示す情報102cで構成されるファイル情報である。
3A and 3B are diagrams illustrating an example of alarm information input to the
The alarm information is, for example, file information composed of
図4は、実施の形態1に係る情報蓄積装置100Aの管理情報記憶部106に記憶される管理情報の一例を示す図である。
管理情報は、書き込み先ファイル名106a、ファイルに書き込んだ最も古い日時を示す情報106b、およびファイルに書き込んだ最も新しい日時を示す情報106cで構成される。書き込み先ファイル名106aは、第1の蓄積部101を示す情報、および第2の蓄積部100Bに蓄積されたファイルのファイル名を示す情報である。
なお、図3および図4で示した管理情報は一例であり、適宜変更可能である。
FIG. 4 is a diagram illustrating an example of management information stored in the management
The management information includes a write
The management information shown in FIGS. 3 and 4 is an example, and can be changed as appropriate.
次に、情報蓄積装置100Aの動作について、図5を参照しながら説明する。なお、情報蓄積装置100Aの処理動作は、第1の蓄積部101への蓄積処理、第2の蓄積部100Bへのコピー処理および警報情報の提供処理に分けて説明する。
まず、図5を参照しながら、第1の蓄積部101への蓄積処理について説明する。
図5は、実施の形態1に係る情報蓄積装置100Aの第1の蓄積部101への蓄積処理の動作を示すフローチャートである。
Next, the operation of the
First, the accumulation process in the
FIG. 5 is a flowchart showing an operation of accumulation processing in the
警報情報取得部102は、外部から警報情報の入力を受け付けると、受け付けた警報情報を蓄積制御部103に出力する(ステップST1)。蓄積制御部103は、警報情報取得部102から警報情報が入力されると、第1の蓄積部101の蓄積件数を参照し、蓄積件数が予め設定された上限値に達しているか否か判定を行う(ステップST2)。蓄積件数が予め設定された上限値に達していない場合(ステップST2;NO)、蓄積制御部103は警報情報を第1の蓄積部101に蓄積し(ステップST3)、処理を終了する。
When receiving alarm information input from the outside, the alarm
一方、蓄積件数が予め設定された上限値に達して場合(ステップST2;YES)、蓄積制御部103は第1の蓄積部101内の蓄積日時が最も古い蓄積情報を消去し(ステップST4)、警報情報を第1の蓄積部101に蓄積する(ステップST5)。さらに、蓄積制御部103は、ステップST4で消去した最も古い蓄積情報が第2の蓄積部100Bにコピー済みであるか否か判定を行う(ステップST6)。コピー済みであった場合(ステップST6;YES)、蓄積制御部103は処理を終了する。
On the other hand, when the accumulation number reaches the preset upper limit (step ST2; YES), the
一方、コピー済みでなかった場合(ステップST6;NO)、蓄積制御部103は警報情報の消失を示す情報を生成し出力制御部109に出力する(ステップST7)。出力制御部109は、蓄積制御部103から入力された警報情報の消失を示す情報を出力装置300に出力する制御を行い(ステップST8)、処理を終了する。
On the other hand, if it has not been copied (step ST6; NO), the
次に、図6を参照しながら、情報蓄積装置100Aの第2の蓄積部100Bへのコピー処理について説明する。
図6は、実施の形態1に係る情報蓄積装置100Aの第2の蓄積部100Bへのコピー処理の動作を示すフローチャートである。
蓄積管理部104は、定周期で第2の蓄積部100Bとの接続状態が正常であるか否か判定する(ステップST11)。第2の蓄積部100Bとの接続状態が正常でない場合(ステップST11;NO)、ステップST11の判定処理を繰り返す。一方、第2の蓄積部100Bとの接続状態が正常である場合(ステップST11;YES)、蓄積管理部104は第2の蓄積部100Bの蓄積状態を参照し、第2の蓄積部100Bの空き容量が予め設定した閾値未満であるか否か判定を行う(ステップST12)。
Next, a copy process to the
FIG. 6 is a flowchart showing an operation of a copy process to the
The
第2の蓄積部100Bの空き容量が予め設定した閾値未満である場合(ステップST12;YES)、蓄積管理部104は第2の蓄積部100Bの空き容量が閾値を下回ったことを示す情報を生成し、出力制御部109に出力する(ステップST13)。出力制御部109は、蓄積管理部104から入力された第2の蓄積部100Bの空き容量が閾値を下回ったことを示す情報を出力装置300に出力する(ステップST14)。その後、フローチャートはステップST11の処理に戻る。
When the free capacity of the
一方、第2の蓄積部100Bの空き容量が予め設定した閾値未満でない場合(ステップST12;NO)、蓄積管理部104は、前回警報情報のコピー処理を許可する許可情報を出力してから一定時間経過したか否か判定を行う(ステップST15)。一定時間経過していない場合、ステップST11の判定処理に戻る。一方、一定時間経過した場合(ステップST15;YES)、蓄積管理部104は許可情報をコピー制御部105に出力する(ステップST16)。コピー制御部105は、蓄積管理部104から許可情報が入力されると、第1の蓄積部101に蓄積された警報情報のうち、第2の蓄積部100Bにコピーしていない警報情報をコピーし、第2の蓄積部100Bに書き込む処理を行う(ステップST17)。コピー制御部105は、ステップST17で書き込んだ警報情報の管理情報を生成し、管理情報記憶部106に記憶させ(ステップST18)、ステップST11の処理に戻る。
On the other hand, when the free capacity of the
なお、上述した図6のフローチャートにおいて、第1の蓄積部101が予め設定された上限値(例えば、100万件)に達す前に、空き容量がなくなっている場合に、コピー制御部105は、第2の蓄積部100Bコピーした警報情報を、第1の蓄積部101から削除する構成としてもよい。
In the flowchart of FIG. 6 described above, when the
次に、図7を参照しながら、情報蓄積装置100Aの警報情報の提供処理について説明する。
図7は、実施の形態1に係る情報蓄積装置100Aの警報情報の提供処理の動作を示すフローチャートである。
要求入力部107が、入力装置200を介して入力された警報情報の取得要求を受け付けると、受け付けた取得要求を情報提供処理部108に出力する(ステップST21)。情報提供処理部108は、要求入力部107から入力された取得要求に基づいて、第1の蓄積部101および管理情報記憶部106を参照し、取得が要求された警報情報が第1の蓄積部101に蓄積されているか判定を行う(ステップTS22)
Next, alarm information providing processing of the
FIG. 7 is a flowchart showing an operation of providing alarm information by the
When the
取得が要求された警報情報が第1の蓄積部101に蓄積されている場合(ステップTS22;YES)、情報提供処理部108は該当する警報情報を第1の蓄積部101から取得し、出力制御部109に出力する(ステップST23)。一方、取得が要求された警報情報が第1の蓄積部101に蓄積されていない場合(ステップTS22;NO)、情報提供処理部108は該当する警報情報を第2の蓄積部100Bから取得し、出力制御部109に出力する(ステップST24)。出力制御部109は、ステップST23またはステップST24において、情報提供処理部108から入力された警報情報を出力装置300に出力する制御を行い(ステップST25)、処理を終了する。
When the alarm information requested to be acquired is stored in the first storage unit 101 (step TS22; YES), the information
上述した構成により、第1の蓄積部101の蓄積件数の上限値に応じて、ユーザ所望する期間(例えば、3日から1週間程度)の警報情報を第1の蓄積部101および第2の蓄積部100Bの両方に保持することができる。第1の蓄積部101および第2の蓄積部100Bの両方に警報情報を保持させる期間は、第1の蓄積部101の蓄積件数の上限値によって変動する。これにより、第1の蓄積部101および第2の蓄積部100Bのどちらか一方が破損した場合にも、情報の消失を最小限に抑制することができる。
With the above-described configuration, alarm information for a period desired by the user (for example, about three days to one week) is stored in the
警報情報またはトレンドデータ等のヒストリカルデータは、発生日から遡って直近数日間(例えば、3日間)の蓄積情報を参照する場合が多いことから、第1の蓄積部101に蓄積された情報をユーザに提示する際の速度を高速化することができる。
Since historical data such as alarm information or trend data often refers to accumulated information for the last several days (for example, 3 days) retroactively from the date of occurrence, the information accumulated in the
また、上述した構成において、蓄積管理部104が第2の蓄積部100Bの空き容量が閾値未満であると判定した場合に、空き容量が少ないことをユーザに通知する構成としてもよい。第2の蓄積部100Bの容量が少ないとの通知を受けたユーザは、第2の蓄積部100Bを蓄積容量がより大きなストレージに交換する、または新たなストレージを追加する等の対策を行う。
また、蓄積管理部104は、第2の蓄積部100Bの空き容量が閾値未満であると判定した場合に、第1の蓄積部101から最も蓄積日時の古い警報情報を削除し、削除した警報情報に対応する管理情報を管理情報記憶部106から削除する構成としてもよい。
In the configuration described above, when the
Further, when it is determined that the free capacity of the
以上のように、この実施の形態1では、入力された情報を第1の蓄積部101に蓄積する蓄積制御部103と、バックアップデータを蓄積する第2の蓄積部100Bの接続状態および蓄積状態に基づいて、第1の蓄積部101に蓄積された情報を当該第2の蓄積部100Bにコピーするか否か判断し、コピー処理を許可する許可情報を定周期で出力する蓄積管理部104と、定周期で出力された許可情報に基づいて、第1の蓄積部101に蓄積された情報をコピーし、第2の蓄積部100Bに蓄積するコピー制御部105とを備えるように構成した。
これにより、いずれの蓄積タイミングにおいても、情報の取得速度が低下するのを抑制することができる。すなわち、第1の蓄積部101に初めて警報情報を蓄積する初回のタイミングであっても情報の取得速度が低下するのを抑制することができる。また、第1の蓄積部101および第2の蓄積部100Bの双方に蓄積されるため、蓄積したデータが消失するリスクを低減させることができる。
As described above, in the first embodiment, the connection state and the storage state of the
Thereby, it can suppress that the acquisition speed of information falls in any accumulation | storage timing. That is, it is possible to suppress a decrease in information acquisition speed even at the first timing when alarm information is first stored in the
また、この実施の形態1では、情報の取得要求の入力を受け付ける要求入力部107と、受け付けた取得要求に基づいて、情報が第1の蓄積部101または第2の蓄積部100Bのいずれに蓄積されているかを判断し、当該判断の結果に基づいて取得要求に対応した情報を取得する情報提供処理部108と、取得された情報を提示する制御を行う出力制御部109とを備えるように構成した。
これにより、情報を提供する際に、第1の蓄積部101に蓄積された情報を用いることができ、情報提供を高速化することができる。 また、情報をユーザに提供する際に、第2の蓄積部100Bへのアクセス頻度が下がり、一次蓄積領域にNASを用いた場合に比較して、NASへの書き込み頻度も低くすることができる。NASへの書き込み頻度が低減することにより、NASの内部ストレージのハードディスクドライブの機械的な故障の発生を抑制し、超寿命化を図ることができる。
In the first embodiment, information is stored in either the
Thereby, when providing information, the information accumulated in the
また、この実施の形態1では、蓄積管理部104が、第2の蓄積部100Bとの接続状態が正常であり、且つ第2の蓄積部100Bの空き容量が閾値以上であった場合に、許可情報を定周期で出力するように構成した。
定周期で出力するため、いずれの蓄積タイミングにおいても、情報の取得速度が低下するのを抑制することができる。
In the first embodiment, the
Since the data is output at a constant cycle, it is possible to suppress a decrease in the information acquisition speed at any accumulation timing.
なお、上述した実施の形態1では、情報蓄積装置100Aが第1の蓄積部101を備える構成を示したが、第1の蓄積部101は情報蓄積装置100Aの外部の蓄積領域であってもよい。
In the first embodiment described above, the
上述した実施の形態1では、情報蓄積システム100を監視システムに適用した場合を例に示したが、その他に、例えば建物の中央監視システム、工場の機器システム等に適用可能である。
さらに、情報蓄積装置100Aは、警報情報以外に、室温情報、電力使用量情報、照明のON/OFF情報等のトレンドデータ、トレンドデータを日、月、年単位で集計したデータである日報月報年報データを蓄積対象とすることもできる。
In the first embodiment described above, the case where the
In addition to the alarm information, the
なお、本願発明はその発明の範囲内において、実施の形態の任意の構成要素の変形、もしくは実施の形態の任意の構成要素の省略が可能である。 In the present invention, any constituent element of the embodiment can be modified or any constituent element of the embodiment can be omitted within the scope of the invention.
100 情報蓄積システム
100A 情報蓄積装置
100B 第2の蓄積部
101 第1の蓄積部
102 警報情報取得部
103 蓄積制御部
104 蓄積管理部
105 コピー制御部
106 管理情報記憶部
107 要求入力部
108 情報提供処理部
109 出力制御部
100
Claims (8)
バックアップデータを蓄積する第2の蓄積部の接続状態および蓄積状態に基づいて、前記第1の蓄積部に蓄積された情報を当該第2の蓄積部にコピーするか否か判断し、コピー処理を許可する許可情報を定周期で出力する蓄積管理部と、
前記蓄積管理部から定周期で出力される前記許可情報に基づいて、前記第1の蓄積部に蓄積された情報をコピーし、前記第2の蓄積部に蓄積するコピー制御部とを備えた情報蓄積装置。 An accumulation control unit that accumulates input information in the first accumulation unit;
Based on the connection state and storage state of the second storage unit that stores backup data, it is determined whether or not the information stored in the first storage unit is to be copied to the second storage unit, and the copy process is performed. A storage management unit that outputs permission information to be permitted at regular intervals;
Information comprising: a copy control unit that copies information stored in the first storage unit based on the permission information output from the storage management unit at regular intervals and stores the information in the second storage unit Storage device.
前記要求入力部が受け付けた前記取得要求に基づいて、前記情報が前記第1の蓄積部または前記第2の蓄積部のいずれに蓄積されているかを判断し、当該判断の結果に基づいて前記取得要求に対応した情報を取得する情報提供処理部と、
前記情報提供処理部が取得した情報を提示する制御を行う出力制御部とを備えた請求項1記載の情報蓄積装置。 A request input unit for receiving an input of an acquisition request for the information;
Based on the acquisition request received by the request input unit, it is determined whether the information is stored in the first storage unit or the second storage unit, and the acquisition is performed based on a result of the determination. An information provision processing unit for acquiring information corresponding to the request;
The information storage device according to claim 1, further comprising: an output control unit that performs control to present information acquired by the information provision processing unit.
前記情報提供処理部は、前記第1の蓄積部に蓄積された情報および前記管理情報記憶部に記憶された前記管理情報を参照し、前記取得要求に対応した情報が前記第1の蓄積部または前記第2の蓄積部のいずれに蓄積されているかを判断することを特徴とする請求項2記載の情報蓄積装置。 The copy control unit generates management information of the information stored in the second storage unit and stores the management information in the management information storage unit;
The information provision processing unit refers to the information stored in the first storage unit and the management information stored in the management information storage unit, and information corresponding to the acquisition request is stored in the first storage unit or 3. The information storage device according to claim 2, wherein it is determined in which of the second storage units.
前記出力制御部は、前記蓄積制御部が生成した前記情報の消失を示す情報を提示することを特徴とすることを特徴とする請求項2または請求項4記載の情報蓄積装置。 The accumulation control unit refers to the number of accumulations in the first accumulation unit, and when the number of accumulations reaches the upper limit, erases information with the oldest accumulation date and time, and inputs the input information to the first If the deleted information is not copied to the second storage unit, information indicating the disappearance of the information is generated,
The information output apparatus according to claim 2, wherein the output control unit presents information indicating the disappearance of the information generated by the storage control unit.
SSDである前記第1の蓄積部と、
NASである前記第2の蓄積部とを備えたことを特徴とする情報蓄積システム。 An information storage device according to any one of claims 1 to 6,
The first storage unit being an SSD;
An information storage system comprising the second storage unit that is a NAS.
蓄積管理部が、バックアップデータを蓄積する第2の蓄積部の接続状態および蓄積状態に基づいて、前記第1の蓄積部に蓄積された情報を当該第2の蓄積部にコピーするか否か判断し、コピー処理を許可する許可情報を定周期で出力するステップと、
コピー制御部が、定周期で出力された前記許可情報に基づいて、前記第1の蓄積部に蓄積された情報をコピーし、前記第2の蓄積部に蓄積するステップとを備えた情報蓄積方法。 A step in which the storage control unit stores the input information in the first storage unit;
The storage management unit determines whether to copy information stored in the first storage unit to the second storage unit based on the connection state and storage state of the second storage unit that stores backup data And outputting permission information permitting the copy process at regular intervals;
An information storage method comprising: a copy control unit copying the information stored in the first storage unit based on the permission information output at a fixed period and storing the information in the second storage unit; .
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018089847A JP2019197304A (en) | 2018-05-08 | 2018-05-08 | Information accumulation device and information accumulation system and information accumulation method |
| CN201910349232.0A CN110457237A (en) | 2018-05-08 | 2019-04-28 | Information accumulation device, information accumulation system, and information accumulation method |
| KR1020190050320A KR20190128560A (en) | 2018-05-08 | 2019-04-30 | Information accumulation apparatus, information accumulation system, and information accumulation method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018089847A JP2019197304A (en) | 2018-05-08 | 2018-05-08 | Information accumulation device and information accumulation system and information accumulation method |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2019197304A true JP2019197304A (en) | 2019-11-14 |
Family
ID=68480787
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2018089847A Pending JP2019197304A (en) | 2018-05-08 | 2018-05-08 | Information accumulation device and information accumulation system and information accumulation method |
Country Status (3)
| Country | Link |
|---|---|
| JP (1) | JP2019197304A (en) |
| KR (1) | KR20190128560A (en) |
| CN (1) | CN110457237A (en) |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002358166A (en) * | 2001-06-04 | 2002-12-13 | Denon Ltd | Recording and reproducing device |
| JP2004062957A (en) * | 2002-07-26 | 2004-02-26 | Hitachi Ltd | Recording method, reproduction method, deletion method, recording device, reproduction device, and deletion device |
| JP2006285585A (en) * | 2005-03-31 | 2006-10-19 | Canon Inc | Data input / output device |
| JP2011223193A (en) * | 2010-04-07 | 2011-11-04 | Mitsubishi Electric Corp | Image monitoring recorder |
| US20130297969A1 (en) * | 2012-05-04 | 2013-11-07 | Electronics And Telecommunications Research Institute | File management method and apparatus for hybrid storage system |
| JP2014174823A (en) * | 2013-03-11 | 2014-09-22 | Brother Ind Ltd | Terminal device, program of terminal device, system, and control method of system |
| JP2015503780A (en) * | 2012-02-13 | 2015-02-02 | 株式会社日立製作所 | Hierarchical storage system management apparatus and management method |
Family Cites Families (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3519608B2 (en) * | 1998-06-29 | 2004-04-19 | 株式会社東芝 | Cell switching device, address management device, and cell information management method |
| JP2002169710A (en) * | 2000-11-30 | 2002-06-14 | Hitachi Ltd | Information playback terminal |
| JP2003009068A (en) * | 2001-06-22 | 2003-01-10 | Matsushita Electric Ind Co Ltd | Digital broadcast reception storage device and system |
| JP4166093B2 (en) * | 2003-01-09 | 2008-10-15 | 東芝テック株式会社 | Information storage system and information storage service method |
| US7328307B2 (en) * | 2004-01-22 | 2008-02-05 | Tquist, Llc | Method and apparatus for improving update performance of non-uniform access time persistent storage media |
| JP2008054210A (en) * | 2006-08-28 | 2008-03-06 | Ricoh Co Ltd | Image forming apparatus, information processing method, and information processing program |
| JP4863835B2 (en) * | 2006-10-19 | 2012-01-25 | 三洋電機株式会社 | Projection display device |
| JP6248435B2 (en) | 2013-07-04 | 2017-12-20 | 富士通株式会社 | Storage device and storage device control method |
| JP6061037B2 (en) * | 2013-09-18 | 2017-01-18 | 富士通株式会社 | Storage control device, storage control method, and storage control program |
| JP2016051745A (en) * | 2014-08-29 | 2016-04-11 | ルネサスエレクトロニクス株式会社 | Semiconductor device and method of manufacturing the same |
| JP2017054489A (en) * | 2016-07-19 | 2017-03-16 | 株式会社エーピーコミュニケーションズ | Storage system, archive processing method, storage communication device, and computer program |
-
2018
- 2018-05-08 JP JP2018089847A patent/JP2019197304A/en active Pending
-
2019
- 2019-04-28 CN CN201910349232.0A patent/CN110457237A/en active Pending
- 2019-04-30 KR KR1020190050320A patent/KR20190128560A/en not_active Abandoned
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002358166A (en) * | 2001-06-04 | 2002-12-13 | Denon Ltd | Recording and reproducing device |
| JP2004062957A (en) * | 2002-07-26 | 2004-02-26 | Hitachi Ltd | Recording method, reproduction method, deletion method, recording device, reproduction device, and deletion device |
| JP2006285585A (en) * | 2005-03-31 | 2006-10-19 | Canon Inc | Data input / output device |
| JP2011223193A (en) * | 2010-04-07 | 2011-11-04 | Mitsubishi Electric Corp | Image monitoring recorder |
| JP2015503780A (en) * | 2012-02-13 | 2015-02-02 | 株式会社日立製作所 | Hierarchical storage system management apparatus and management method |
| US20130297969A1 (en) * | 2012-05-04 | 2013-11-07 | Electronics And Telecommunications Research Institute | File management method and apparatus for hybrid storage system |
| JP2014174823A (en) * | 2013-03-11 | 2014-09-22 | Brother Ind Ltd | Terminal device, program of terminal device, system, and control method of system |
Also Published As
| Publication number | Publication date |
|---|---|
| KR20190128560A (en) | 2019-11-18 |
| CN110457237A (en) | 2019-11-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10572165B2 (en) | Predictive point-in-time copy for storage systems | |
| US9798629B1 (en) | Predicting backup failures due to exceeding the backup window | |
| US9489258B2 (en) | Green NAND SSD application and driver | |
| US20150193315A1 (en) | Method and device for managing multiple snapshots of data strorage device | |
| JP5171840B2 (en) | Method and storage system for delaying operation to shorten memory life | |
| US11068405B2 (en) | Compression of host I/O data in a storage processor of a data storage system with selection of data compression components based on a current fullness level of a persistent cache | |
| CN102411518B (en) | Controller, storage device and computer program product | |
| JP6011349B2 (en) | Storage apparatus and data compression method | |
| JP2009075672A (en) | An access controller that controls access to files using an access control list | |
| US10382751B1 (en) | Transparent, fine-grained and adaptive data compression | |
| JP2009527847A (en) | File-based compression on FAT volumes | |
| EP2286344A1 (en) | Ranking and prioritizing point in time snapshots | |
| JP2017079053A (en) | Method and system for improving storage journaling | |
| US11048671B2 (en) | Automated storage tier copy expiration | |
| US10162564B2 (en) | Selecting a virtual tape server in a storage system to provide data copy while minimizing system job load | |
| US7774313B1 (en) | Policy enforcement in continuous data protection backup systems | |
| JP6248435B2 (en) | Storage device and storage device control method | |
| CN111966531A (en) | Data snapshot method and device, computer equipment and storage medium | |
| JP2019197304A (en) | Information accumulation device and information accumulation system and information accumulation method | |
| JP2019020906A (en) | Information processing device and program | |
| JP2021114164A (en) | Storage device and storage control method | |
| US11907564B2 (en) | Method of and system for initiating garbage collection requests | |
| JP2018173701A (en) | Data management system, storage device, backup device, method and program | |
| JP2019212099A (en) | Memory control unit and program | |
| JP2025033409A (en) | Host device, storage device, replication system, priority control method, and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210324 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210706 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210827 |
|
| RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20210827 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20211130 |