JP7791426B2 - データ管理方法およびデータ管理プログラム - Google Patents
データ管理方法およびデータ管理プログラムInfo
- Publication number
- JP7791426B2 JP7791426B2 JP2022005358A JP2022005358A JP7791426B2 JP 7791426 B2 JP7791426 B2 JP 7791426B2 JP 2022005358 A JP2022005358 A JP 2022005358A JP 2022005358 A JP2022005358 A JP 2022005358A JP 7791426 B2 JP7791426 B2 JP 7791426B2
- Authority
- JP
- Japan
- Prior art keywords
- state
- data management
- data
- management device
- frequency
- 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
Classifications
-
- 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/0891—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches using clearing, invalidating or resetting means
-
- 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
- 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/0862—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches with prefetch
-
- 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/12—Replacement control
- G06F12/121—Replacement control using replacement algorithms
- G06F12/122—Replacement control using replacement algorithms of the least frequently used [LFU] type, e.g. with individual count value
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2455—Query execution
- G06F16/24568—Data stream processing; Continuous queries
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/22—Indexing; Data structures therefor; Storage structures
- G06F16/2291—User-Defined Types; Storage management thereof
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/23—Updating
- G06F16/2379—Updates performed during online database operations; commit processing
- G06F16/2386—Bulk updating operations
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/28—Databases characterised by their database models, e.g. relational or object models
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/10—Providing a specific technical effect
- G06F2212/1016—Performance improvement
- G06F2212/1024—Latency reduction
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/15—Use in a specific computing environment
- G06F2212/154—Networked environment
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/17—Embedded application
- G06F2212/173—Vehicle or other transportation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/46—Caching storage objects of specific type in disk cache
- G06F2212/465—Structured object, e.g. database record
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/46—Caching storage objects of specific type in disk cache
- G06F2212/466—Metadata, control data
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/60—Details of cache memory
- G06F2212/6024—History based prefetching
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/60—Details of cache memory
- G06F2212/603—Details of cache memory of operating mode, e.g. cache mode or local memory mode
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computational Linguistics (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
図1は、実施の形態にかかるデータ管理方法の一実施例を示す説明図である。データ管理装置100は、例えば、データストアに対するアクセス頻度が高い高頻度ステート項目の統計を取り、高頻度ステート項目をグループ化して一つのエントリとしてデータストアに記録する処理を行うコンピュータである。データストアは、例えば、データ管理装置100のKVS110またはキャッシュメモリである。
(1)データ管理装置100は、ステート項目へのアクセス頻度のデータを収集し、所定の統計処理を行い、データストアに高頻度にアクセスするステート項目の高頻度ステート項目一覧情報120を生成する。高頻度ステート項目一覧情報120は、高頻度にアクセスされるステート項目をテーブルに一覧化したものである。ステート項目へのアクセス頻度は、例えば、KVS110に対する読み書きのアクセス頻度に基づき求めることができる。また、キャッシュ(キャッシュメモリ)付きのKVS110の場合、キャッシュに対する読み書きのアクセス頻度に基づき求めることができる。
図2は、デジタルツインの処理概要の説明図である。データ管理装置100が行うデジタルツインのデータ処理の概要を説明しておく。実世界のIoTデバイス200は自身のステート情報をイベントメッセージとして逐次データセンターであるデータ管理装置100へ送信する。データセンターは、例えば、サーバ群やクラウドにより構成されている。
図3は、既存技術のデータ管理機能の説明図である。便宜上、図3で用いる符号について、実施の形態と同じ構成部には同じ符号を付してある。データセンターに配置されるデータ管理装置300は、例えば、複数台のサーバの分散処理により構成される。図3に示すデータ管理装置300は、大別してメッセージキュー(Queue)301の機能部と、イベント処理部302の機能部とを含む。
図4A,図4Bは、既存技術によるデジタルツインのステート情報の格納例の説明図である。図4A(a)と、図4B(a)に示すデジタルツインの論理的なステート構造の例は、図1(a)と同じ内容である。
図6は、実施の形態のデータ管理装置の機能の説明図である。データセンターに配置されるデータ管理装置100は、例えば、複数台のサーバの分散処理により構成される。図6に示すデータ管理装置100は、大別してメッセージキュー(Queue)601の機能部と、イベント処理部602の機能部とを含む。
図7は、データ管理装置のWRITE動作の処理例の説明図である。図7には、IoTデバイス200がバスで速度のステート情報(bus5,speed)をWRITE動作する場合の動作例を順に示す。
3.2 グループ化ゲートウェイ部620は、高頻度ステート項目一覧情報120にステート項目speedが存在しない場合には、キャッシュメモリ630上にプリフェッチしたステート情報のステート項目にspeedが含まれているか否かを確認する。
図8は、データ管理装置のREAD動作の処理例の説明図である。図8には、IoTデバイス200がバスで給油履歴のステート情報(bus5,refuel_history)をREAD動作する場合の動作例を順に示す。
図9は、データ管理装置の高頻度ステート項目の決定処理例の説明図である。データ管理装置100の高頻度判定部624による高頻度ステート項目一覧情報120の決定例について説明する。
データ管理装置100は、統計データの量が多くなるのを防ぐために、デジタルツインをタイプ別に分けて、タイプ毎に一つ高頻度ステート項目一覧情報120を有してもよい。タイプは、IoTデバイス200の種別や属性に相当する。
図12は、データ管理装置のタイプ別のアクセス統計情報の例を示す図表である。アクセス統計情報部623は、図11で説明したタイプ別に、図12(a)に示す車用アクセス統計情報640aと、図12(b)に示すバス用アクセス統計情報640bと、図12(c)に示すトラック用アクセス統計情報640cを作成する。
図14は、データ管理装置のハードウェア構成例を示す図である。データ管理装置100は、図14に示す汎用のハードウェアからなるサーバ等のコンピュータで構成することができる。
次に、図15~図20を用いてデータ管理装置100の処理例を説明する。これら図15~図20に示す処理は、データ管理装置100の制御部であるCPU1401が実行処理する。
図15は、データ管理装置が行うイベントの全体処理例のフローチャートである。データ管理装置100は、図15に示す各処理(ステップS1502~ステップS1508)について、処理の停止要求があるまで継続してループ処理する。
図16は、データ管理装置のメッセージ処理例のフローチャートである。図16は、図15のステップS1505の処理詳細を示す。図16に示す処理内容は、既存のデジタルツインのメッセージ処理に相当する。データ管理装置100は、図16に示す処理(ステップS1602)について、イベントメッセージに記載の各ステート項目に対する処理が終了するまでループ処理する。
図17は、データ管理装置が行うWRITEアクセス処理例のフローチャートである。図17は、図15のステップS1506におけるユーザロジック220の制御により、デジタルツインのオブジェクト$0のステート項目$xにWRITEアクセスする処理例を示す。はじめに、データ管理装置100は、$xへのアクセスをアクセス統計情報640に記録する(ステップS1701)。ステップS1701の処理は、ステート項目毎と、処理するイベント毎に一回実行する。
図18は、データ管理装置が行うREADアクセス処理例のフローチャートである。図18は、図15のステップS1506におけるユーザロジック220の制御により、デジタルツイン$0のステート項目$xにREADアクセスする処理例を示す。はじめに、データ管理装置100は、$xへのアクセスをアクセス統計情報640に記録する(ステップS1801)。ステップS1801の処理は、ステート項目毎と、処理するイベント毎に一回実行する。
図19A~図19Cは、データ管理装置が行う高頻度ステート項目一覧情報作成処理例のフローチャートである。図19Aは、高頻度ステート項目一覧情報作成の全体処理であり、図15のステップS1507の処理の詳細を示す。
図20は、データ管理装置が行うフラッシュ処理例のフローチャートである。図20は、図15のステップS1508のキャッシュメモリ630のフラッシュ処理例を示す。はじめに、データ管理装置100は、高頻度ステート項目一覧情報120が存在するか否かを判断する(ステップS2001)。高頻度ステート項目一覧情報120が存在すれば(ステップS2001:Yes)、データ管理装置100は、ステップS2002の処理に移行する。一方、高頻度ステート項目一覧情報120が存在しなければ(ステップS2001:No)、データ管理装置100は、ステップS2003の処理に移行する。
次に、既存技術と実施の形態とを対比説明する。まず、図21A,図21Bを用いてREAD/WRITE処理を対比する。
1.高頻度判定部624による高頻度ステート項目の判定を行う(ステップS2210)のみである。
前記データストアに前記高頻度ステート項目の値を含むステート情報を書き込む際に、前記高頻度ステート項目一覧情報を参照し、前記ステート情報が前記高頻度ステート項目に該当するか否かを判定し、
前記ステート情報が前記高頻度ステート項目に該当すると判定された場合には、前記データストアの1レコードに複数の前記高頻度ステート項目の前記ステート情報をグループ化して書き込み、
前記ステート情報が前記高頻度ステート項目に該当しないと判定された場合には、前記データストアの1レコードに前記ステート情報を書き込む、
処理をコンピュータが実行することを特徴とするデータ管理方法。
前記ステート項目毎の前記データストアへのアクセス頻度に基づき、当該アクセス頻度が所定の閾値より高い複数の高頻度ステート項目を一覧化した前記高頻度ステート項目一覧情報を作成する、
ことを特徴とする付記1に記載のデータ管理方法。
前記書き込む処理は、
前記キャッシュメモリに対して行い、
所定の時期に前記キャッシュメモリから前記KVSにキャッシュデータをフラッシュする、
ことを特徴とする付記1または2に記載のデータ管理方法。
ことを特徴とする付記3に記載のデータ管理方法。
前記データストアへのアクセス頻度の変動に基づき、前記高頻度ステート項目一覧情報を更新し、
前記データストアへの前記ステート情報の書き込みの処理中非同期に、更新した前記高頻度ステート項目一覧情報を重畳して書き込み処理する、
ことを特徴とする付記1~4のいずれか一つに記載のデータ管理方法。
前記ステート項目毎の前記データストアに対するアクセスにかかるコストと、データ処理数及び頻度に基づき、前記高頻度ステート項目を決定する、
ことを特徴とする付記1~5のいずれか一つに記載のデータ管理方法。
前記ステート項目の値を含むステート情報を出力する外部のデバイスの種類別に前記高頻度ステート項目一覧情報を作成し、
前記判定の処理は、
前記外部のデバイスの種類別に対応した前記高頻度ステート項目一覧情報を参照して行う、
ことを特徴とする付記1~6のいずれか一つに記載のデータ管理方法。
前記判定の処理は、
前記所定のデータ処理プログラムにより前記データストアに前記ステート項目の値を含むステート情報を書き込む際に、前記種類別の前記高頻度ステート項目一覧情報を参照し、前記イベントメッセージに含まれる一つまたは複数の前記ステート項目が前記高頻度ステート項目に該当するか否かを判定する、
ことを特徴とする付記7に記載のデータ管理方法。
前記IoTデバイスが検出したステートおよび値の前記ステート情報を含む前記イベントメッセージが定期的に入力される、
ことを特徴とする付記8に記載のデータ管理方法。
ことを特徴とする付記1~9のいずれか一つに記載のデータ管理方法。
前記データストアに前記高頻度ステート項目の値を含むステート情報を書き込む際に、前記高頻度ステート項目一覧情報を参照し、前記ステート情報が前記高頻度ステート項目に該当するか否かを判定し、
前記ステート情報が前記高頻度ステート項目に該当すると判定された場合には、前記データストアの1レコードに複数の前記高頻度ステート項目の前記ステート情報をグループ化して書き込み、
前記ステート情報が前記高頻度ステート項目に該当しないと判定された場合には、前記データストアの1レコードに前記ステート情報を書き込む、
処理をコンピュータに実行させることを特徴とするデータ管理プログラム。
110 KVS
120 高頻度ステート項目一覧情報
200 IoTデバイス
210 イベントメッセージ
220 ユーザロジック
230 ロジック処理情報
601 メッセージキュー
602 イベント処理部
610 プリフェッチ部
611 メッセージ処理部
612 プラグイン管理部
613 キャッシュフラッシュ部
620 グループ化ゲートウェイ部
621 WRITE部(書き込み部)
622 READ部(読み出し部)
623 アクセス統計情報部
624 高頻度判定部
625 高頻度ステート項目一覧作成部
630 キャッシュメモリ
640 アクセス統計情報
650 バックアップサーバ
1401 CPU
1402 メモリ
1403 ネットワークI/F
1405 記録媒体
1407 可搬型記録媒体
DT デジタルツイン
H1 高頻度ステート項目
L1 低頻度ステート項目
Claims (10)
- 所定のデータ処理プログラムがデータ処理する際、データストアへのアクセス頻度に基づき、前記アクセス頻度が高い高頻度ステート項目を一覧化した高頻度ステート項目一覧情報を作成し、
前記データストアに前記高頻度ステート項目の値を含むステート情報を書き込む際に、前記高頻度ステート項目一覧情報を参照し、前記ステート情報が前記高頻度ステート項目に該当するか否かを判定し、
前記ステート情報が前記高頻度ステート項目に該当すると判定された場合には、前記データストアの1レコードに複数の前記高頻度ステート項目の前記ステート情報をグループ化して書き込み、
前記ステート情報が前記高頻度ステート項目に該当しないと判定された場合には、前記データストアの1レコードに前記ステート情報を書き込む、
処理をコンピュータが実行することを特徴とするデータ管理方法。 - 前記作成の処理は、
前記ステート情報のステート項目毎の前記データストアへのアクセス頻度に基づき、当該アクセス頻度が所定の閾値より高い複数の高頻度ステート項目を一覧化した前記高頻度ステート項目一覧情報を作成する、
ことを特徴とする請求項1に記載のデータ管理方法。 - 前記データストアは、KVS(Key Value Store)およびキャッシュメモリであり、
前記書き込む処理は、
前記キャッシュメモリに対して行い、
所定の時期に前記キャッシュメモリから前記KVSにキャッシュデータをフラッシュする、
ことを特徴とする請求項1または2に記載のデータ管理方法。 - 前記所定のデータ処理プログラムの処理の冒頭で、入力される前記ステート情報に対応し、前記KVSに格納されているグループ化された前記ステート情報を前記キャッシュメモリにプリフェッチする処理を含む、
ことを特徴とする請求項3に記載のデータ管理方法。 - 前記作成の処理は、
前記データストアへのアクセス頻度の変動に基づき、前記高頻度ステート項目一覧情報を更新し、
前記データストアへの前記ステート情報の書き込みの処理中非同期に、更新した前記高頻度ステート項目一覧情報を重畳して書き込み処理する、
ことを特徴とする請求項1~4のいずれか一つに記載のデータ管理方法。 - 前記作成の処理は、
前記ステート情報のステート項目毎の前記データストアに対するアクセスにかかるコストと、データ処理数及び頻度に基づき、前記高頻度ステート項目を決定する、
ことを特徴とする請求項1~5のいずれか一つに記載のデータ管理方法。 - 前記作成の処理は、
前記ステート情報を出力する外部のデバイスの種類別に前記高頻度ステート項目一覧情報を作成し、
前記判定の処理は、
前記外部のデバイスの種類別に対応した前記高頻度ステート項目一覧情報を参照して行う、
ことを特徴とする請求項1~6のいずれか一つに記載のデータ管理方法。 - 前記所定のデータ処理プログラムは、異なる種類別の複数の外部のデバイスから入力されるイベントメッセージ別の複数が、それぞれ種類別にメッセージ処理し、
前記判定の処理は、
前記所定のデータ処理プログラムにより前記データストアに前記ステート情報を書き込む際に、前記種類別の前記高頻度ステート項目一覧情報を参照し、前記イベントメッセージに含まれる一つまたは複数の前記ステート情報が前記高頻度ステート項目に該当するか否かを判定する、
ことを特徴とする請求項7に記載のデータ管理方法。 - 前記データストアから前記ステート情報の読み出しの際に、前記データストアのレコードにグループ化された前記ステート情報、あるいは個別の前記ステート情報を読み出す、
ことを特徴とする請求項1~8のいずれか一つに記載のデータ管理方法。 - 所定のデータ処理プログラムがデータ処理する際、データストアへのアクセス頻度に基づき、前記アクセス頻度が高い高頻度ステート項目を一覧化した高頻度ステート項目一覧情報を作成し、
前記データストアに前記高頻度ステート項目の値を含むステート情報を書き込む際に、前記高頻度ステート項目一覧情報を参照し、前記ステート情報が前記高頻度ステート項目に該当するか否かを判定し、
前記ステート情報が前記高頻度ステート項目に該当すると判定された場合には、前記データストアの1レコードに複数の前記高頻度ステート項目の前記ステート情報をグループ化して書き込み、
前記ステート情報が前記高頻度ステート項目に該当しないと判定された場合には、前記データストアの1レコードに前記ステート情報を書き込む、
処理をコンピュータに実行させることを特徴とするデータ管理プログラム。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022005358A JP7791426B2 (ja) | 2022-01-17 | 2022-01-17 | データ管理方法およびデータ管理プログラム |
| EP22199082.3A EP4213029B1 (en) | 2022-01-17 | 2022-09-30 | Data management method and data management program |
| US17/960,196 US11947464B2 (en) | 2022-01-17 | 2022-10-05 | Data management method for writing state information in data store and computer-readable recording medium storing data management program for writing state information in data store |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022005358A JP7791426B2 (ja) | 2022-01-17 | 2022-01-17 | データ管理方法およびデータ管理プログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023104400A JP2023104400A (ja) | 2023-07-28 |
| JP7791426B2 true JP7791426B2 (ja) | 2025-12-24 |
Family
ID=83546770
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022005358A Active JP7791426B2 (ja) | 2022-01-17 | 2022-01-17 | データ管理方法およびデータ管理プログラム |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US11947464B2 (ja) |
| EP (1) | EP4213029B1 (ja) |
| JP (1) | JP7791426B2 (ja) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11822939B2 (en) * | 2022-03-24 | 2023-11-21 | Oracle International Corporation | Collaborative analysis system for analyzing logs |
| CN117076493A (zh) * | 2023-09-12 | 2023-11-17 | 中国平安财产保险股份有限公司 | 查询优化方法、装置、计算机设备及存储介质 |
| CN121144112B (zh) * | 2025-11-18 | 2026-02-27 | 深圳鎏信科技有限公司 | 行车记录仪用数据备份管理方法及系统 |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20160117350A1 (en) | 2014-10-22 | 2016-04-28 | Electronics And Telecommunications Research Institute | Column group selection method and apparatus for efficiently storing data in mixed olap/oltp workload environment |
| US20160196207A1 (en) | 2015-01-05 | 2016-07-07 | International Business Machines Corporation | Heat-based key-value slot organization for flash-optimized data placement in multi-tiered storage systems |
| JP2017167977A (ja) | 2016-03-17 | 2017-09-21 | 株式会社東芝 | センサデータ管理装置、センサデータ管理方法およびプログラム |
Family Cites Families (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7472133B2 (en) * | 2004-07-30 | 2008-12-30 | Microsoft Corporation | System and method for improved prefetching |
| JP4804233B2 (ja) | 2006-06-09 | 2011-11-02 | 株式会社日立製作所 | ストリームデータ処理方法 |
| US8438361B2 (en) * | 2010-03-10 | 2013-05-07 | Seagate Technology Llc | Logical block storage in a storage device |
| KR20150043102A (ko) * | 2013-10-14 | 2015-04-22 | 한국전자통신연구원 | 하이브리드 메모리의 데이터 관리 장치 및 방법 |
| US10210087B1 (en) | 2015-03-31 | 2019-02-19 | EMC IP Holding Company LLC | Reducing index operations in a cache |
| US10432723B2 (en) * | 2015-09-03 | 2019-10-01 | Toshiba Memory Corporation | Storage server and storage system |
| US10289722B2 (en) * | 2015-11-17 | 2019-05-14 | Samsung Electronics Co., Ltd. | System and methods for multi-level key-value store |
| JP7087420B2 (ja) | 2018-02-02 | 2022-06-21 | 富士通株式会社 | 処理プログラム、およびイベント処理方法 |
| US20190303753A1 (en) * | 2018-03-28 | 2019-10-03 | Ca, Inc. | Insertion tolerant learned index structure through associated caches |
| KR20190134115A (ko) * | 2018-05-25 | 2019-12-04 | 주식회사 티맥스데이터 | 효율적인 인덱싱을 제공하기 위한 방법, 장치 및 컴퓨터-판독가능 매체에 포함된 컴퓨터 프로그램 |
| TWI688859B (zh) * | 2018-12-19 | 2020-03-21 | 財團法人工業技術研究院 | 記憶體控制器與記憶體頁面管理方法 |
| US11449430B2 (en) * | 2020-04-02 | 2022-09-20 | Samsung Electronics Co., Ltd. | Key-value store architecture for key-value devices |
-
2022
- 2022-01-17 JP JP2022005358A patent/JP7791426B2/ja active Active
- 2022-09-30 EP EP22199082.3A patent/EP4213029B1/en active Active
- 2022-10-05 US US17/960,196 patent/US11947464B2/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20160117350A1 (en) | 2014-10-22 | 2016-04-28 | Electronics And Telecommunications Research Institute | Column group selection method and apparatus for efficiently storing data in mixed olap/oltp workload environment |
| US20160196207A1 (en) | 2015-01-05 | 2016-07-07 | International Business Machines Corporation | Heat-based key-value slot organization for flash-optimized data placement in multi-tiered storage systems |
| JP2017167977A (ja) | 2016-03-17 | 2017-09-21 | 株式会社東芝 | センサデータ管理装置、センサデータ管理方法およびプログラム |
Also Published As
| Publication number | Publication date |
|---|---|
| EP4213029A1 (en) | 2023-07-19 |
| US11947464B2 (en) | 2024-04-02 |
| JP2023104400A (ja) | 2023-07-28 |
| US20230229597A1 (en) | 2023-07-20 |
| EP4213029B1 (en) | 2024-05-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7791426B2 (ja) | データ管理方法およびデータ管理プログラム | |
| JP4586019B2 (ja) | 非故障ノードによる並列な回復 | |
| US5349656A (en) | Task scheduling method in a multiprocessor system where task selection is determined by processor identification and evaluation information | |
| CN101324896B (zh) | 一种矢量数据的存储方法、查询方法和管理系统 | |
| CN111949673B (zh) | 基于Hbase存储的分布式悲观锁及其实现方法 | |
| JP2000112814A (ja) | メモリアロケ―ション方法及びメモリアロケ―ション装置 | |
| CN114912659B (zh) | 铁路客运中转换乘方案计算方法及系统、设备和存储介质 | |
| CN119396558B (zh) | 一种基于多节点并行的数据迁移、升级方法 | |
| CN114879910B (zh) | 分布式块存储底层读写系统及方法 | |
| CN116467267A (zh) | 垃圾回收方法、设备、存储介质和系统 | |
| CN102024051B (zh) | 分布式内存数据库数据更新方法 | |
| CN102779088A (zh) | 事务处理设备、事务处理方法及事务处理程序 | |
| CN112558869B (zh) | 基于大数据遥感影像缓存方法 | |
| CN115391302A (zh) | 一种列车行车日志数据治理方法及系统 | |
| US8135689B2 (en) | Performance optimized retrieve transformation nodes | |
| CN118642822A (zh) | 任务调度方法、装置、设备、存储介质及程序产品 | |
| CN113393171B (zh) | 基于库存补偿的租车调度方法、系统、设备及存储介质 | |
| CN115599703A (zh) | 碎片空间处理方法及服务器 | |
| CN111581157B (zh) | 一种对象存储平台以及对象操作方法、装置和服务器 | |
| CN114238481A (zh) | 一种分布式实时数据导入装置 | |
| CN118394784A (zh) | 数据查询方法、系统、设备集群、介质以及程序产品 | |
| JPH0844670A (ja) | ファイル管理方法およびそれを用いた計算機システムならびにその計算機システムの運用方法 | |
| CN117312267B (zh) | 一种基于peloton数据库的行级垃圾回收机制 | |
| JP4297744B2 (ja) | Lsi内部論理設計システム | |
| CN120086257A (zh) | 一种numa架构下的异步i/o实现方法、设备及介质 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20241010 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20250704 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250715 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250902 |
|
| TRDD | Decision of grant or rejection written | ||
| RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20251106 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20251107 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20251111 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20251124 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7791426 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |