JP6011421B2 - ストレージシステム、情報処理装置の制御プログラム及びストレージシステムの制御方法 - Google Patents
ストレージシステム、情報処理装置の制御プログラム及びストレージシステムの制御方法 Download PDFInfo
- Publication number
- JP6011421B2 JP6011421B2 JP2013074802A JP2013074802A JP6011421B2 JP 6011421 B2 JP6011421 B2 JP 6011421B2 JP 2013074802 A JP2013074802 A JP 2013074802A JP 2013074802 A JP2013074802 A JP 2013074802A JP 6011421 B2 JP6011421 B2 JP 6011421B2
- Authority
- JP
- Japan
- Prior art keywords
- time
- section
- data
- divided data
- storage
- 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.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims description 55
- 230000010365 information processing Effects 0.000 title claims description 21
- 230000004044 response Effects 0.000 claims description 35
- 238000013500 data storage Methods 0.000 claims description 21
- 238000004422 calculation algorithm Methods 0.000 claims description 7
- 238000007726 management method Methods 0.000 description 58
- 238000012545 processing Methods 0.000 description 45
- 239000000872 buffer Substances 0.000 description 34
- 230000008569 process Effects 0.000 description 26
- 230000006870 function Effects 0.000 description 15
- 238000010586 diagram Methods 0.000 description 11
- 230000003111 delayed effect Effects 0.000 description 7
- 238000004891 communication Methods 0.000 description 6
- 230000011218 segmentation Effects 0.000 description 6
- 239000008186 active pharmaceutical agent Substances 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 5
- 238000012856 packing Methods 0.000 description 5
- 238000009825 accumulation Methods 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 3
- 238000012217 deletion Methods 0.000 description 3
- 230000037430 deletion Effects 0.000 description 3
- 238000010408 sweeping Methods 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 230000004913 activation Effects 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000010223 real-time analysis Methods 0.000 description 1
- 230000008929 regeneration Effects 0.000 description 1
- 238000011069 regeneration method Methods 0.000 description 1
- 238000007616 round robin method Methods 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/0613—Improving I/O performance in relation to throughput
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/18—File system types
- G06F16/182—Distributed file systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/2458—Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
- G06F16/2477—Temporal data queries
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/40—Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
- G06F16/44—Browsing; Visualisation therefor
- G06F16/447—Temporal browsing, e.g. timeline
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/951—Indexing; Web crawling techniques
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/0629—Configuration or reconfiguration of storage systems
- G06F3/0635—Configuration or reconfiguration of storage systems by changing the path, e.g. traffic rerouting, path reconfiguration
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/0638—Organizing or formatting or addressing of data
- G06F3/064—Management of blocks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/0655—Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
- G06F3/0658—Controller construction arrangements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/0683—Plurality of storage devices
- G06F3/0689—Disk arrays, e.g. RAID, JBOD
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)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- Fuzzy Systems (AREA)
- Mathematical Physics (AREA)
- Probability & Statistics with Applications (AREA)
- Software Systems (AREA)
- Computational Linguistics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Multimedia (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
そこで、本実施形態では、格納部に格納された時系列データの読み出しの高速化を図ることができるストレージシステムを提供する。
データ格納部2は、時系列のデータが分割されたデータを示す分割データを格納する。データ格納部2の一例として、ストレージノード16が挙げられる。
このように構成することにより、格納部に格納された時系列データの読み出しの高速化を図ることができる。
このように構成することにより、並列処理を実現することができる。
読出部5は、データ格納部2からの取得が完了した分割データのうち、最も早い開始時刻に対応する識別情報で特定される分割データを読み出す。
ストレージシステム1は、さらに、負荷分散アルゴリズムを用いて、時系列のデータを振り分ける振分部を含む。このように構成することにより、大流量のストリームデータを分散して並列に格納することができるので、ストリームデータの蓄積処理の高速化を図ることができる。
負荷分散器(ロードバランサ)が存在し、ストリームのデータを複数の宛先ノードに分配する。
ストレージノード16は、データを格納する領域を有する情報処理装置である。
イベントブロックへのパッキングと掃出しの仕方は以下の方法があり、仕様に応じて組み合わせることができる。
第2のパッキング・掃出し方法としては、イベント数を予め固定しておき、イベント数の上限に達した場合に、内部バッファ管理部31は、ブロックの掃出しを行う方法がある。
第3のパッキング・掃出し方法としては、イベントの滞在時間の上限を予め設定しておき、先頭のイベントの受信時間から上限の滞在時間が経過した場合に、内部バッファ管理部31は、ブロックの掃出しを行う方法がある。
第4のパッキング・掃出し方法としては、外部のアプリケーションからAPIを用いて明示的に掃出し要求が来た場合に、内部バッファ管理部31は、イベントブロックの掃出しを行う方法がある。
区間の追加の場合には、区間木管理部43は、(開始時刻、終了時刻、イベントブロック名)が与えられたときに、図7で示すエントリを追加し、かつ、区間木の管理データ構造が以下の二色木条件を満たすように設定する。二分探索木が以下の二色木条件を満たす場合、二色木となる。
(1)各節点は、赤または黒のどちらかである。
(2)葉(葉の値は空(NIL)である)は全て黒である。
(3)ある接点が赤であれば、その子供は両方とも黒である。
(4)1つの節点からその子孫までのどの単純な経路も、同じ数だけ黒の節点を含む。
区間の検索の場合には、区間木検索部42は、(開始時刻、終了時刻)が与えられたときに、区間木の管理データ構造から、この区間に重なる全ての区間情報(=レコード番号のリスト)を求める。
区間検索に関する手続きについては、メタデータサーバ15の検索処理で詳述する。なお、区間の追加と削除は、O(log n)(ここでnは区間の総数)の実行時間で実行でき、区間の検索は、O(klog n)(ここで、kは答えとなる区間の総数)の実行時間で実行できるため、区間の管理方法として望ましい。
図8は、本実施形態におけるストリームデータの再生に関するストリームストレージシステムの一例を示す。CEP(Complex Event Processing)エンジンは、RTAP処理の中核的なプログラムである。CEPエンジンまたはユーザアプリケーション等のアプリケーションプログラムは、ストリームストレージシステム11に蓄積されたストリームデータを、ストリームストレージ11のコンポーネントを通して取得する。このようにストリームデータを再生する情報処理装置を再生クライアント50と称する。また、CEPエンジンまたはユーザアプリケーションプログラム等の外部アプリケーションプログラムを、以下、外部アプリと称する。これらの外部アプリは、再生クライアント50上で動作する。
・再生する時刻の範囲(開始時刻と終了時刻)を設定するAPI
・指定した時刻区間内の全イベントを読み出したかをチェックするAPI
・ストリームの終端かどうかをチェックするAPI
・イベントを1つ取得するAPI
・ストリームの終端の時刻情報を更新するAPI(このAPIはストリームが非同期に書き込まれている状況で有用である。)
まずは、イベントブロックの読み出しについて説明する。外部アプリ54より再生の開始時刻と終了時刻が指定された場合、再生クライアント50は、その指定された範囲の時刻区間を区切って段階的にストリームストレージシステム11に問合せを行う。これについて、図10を用いて説明する。
(A1)時刻キーはブロックの先頭のイベントのタイムスタンプとする。
(A2)「遅延状態フラグ」は「遅延なし」とする。
(A3)「イベントブロック内配列のインデクス」は0(先頭)とする。
(図11のイベントブロックの読み出しループの1回目の回転について特別扱いが必要で、インデックスは開始時刻と同じかそれ以降のタイムスタンプを持つイベントまで進めておく。)
(A4)「イベントブロック」には読み出したイベントブロック実体の参照をセットする。
(B1)時刻キーは、メタデータサーバ15から入手した区間情報のうちの開始時刻、とする。
(B2)「遅延状態フラグ」は「遅延あり」とする。
「イベントブロック内配列のインデックス」が、イベントブロックのイベント数を越えた場合(S26で「Yes」)、再生クライアント50は、S21の処理へ戻る。
再生クライアント50は、マージツリーが空でない間(S29で「No」)、S21〜S28の処理を繰り返す。
図16は、本実施形態におけるメタデータサーバの区間検索処理フローの一例を示す。区間木検索部42は、受信・応答部41からの要求または問い合わせに応じて、区間検索を行う。このとき、受信・応答部41から区間木検索部42へ、開始時刻s、終了時刻eが渡される。
区間木検索部42は、インデックス変数vの左部分木のインデックスを、インデックス変数pに設定する(S71)。区間木検索部42は、インデックス変数pの参照先が葉(NILノード)か否かを判定する(S72)。
CPU82は、記憶装置87等に格納した上記実施形態で説明した処理を実現するプログラムを読み出し、当該プログラムを実行する。
なお、本発明は、以上に述べた実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内で種々の構成または実施形態を取ることができる。
(付記1) 時系列のデータが分割されたデータを示す分割データを格納するデータ格納部と、
前記分割データを識別する識別情報と、前記分割データの開始時刻及び終了時刻を示す区間の情報とを関連付けた情報を格納する区間格納部と、
第1の時刻を取得し、前記区間格納部から、該第1の時刻と該第1の時刻を所定時間経過した第2の時刻との間の区間に重複する区間の検索を行い、該検索を行った該区間に対する前記分割データの識別情報を取得する検索部と、
前記データ格納部から、取得した前記識別情報に対応する前記分割データを取得し、取得した分割データを時刻順に読み出す読出部と、
を備えることを特徴とするストレージシステム。
(付記2) 前記検索部は、前記重複する区間に含まれない前記分割データであって前記第2の時刻より遅く、前記終了時刻以前の該分割データのうち、最も早い開始時刻を取得し、取得した該開始時刻を用いて、次の前記検索を行う
ことを特徴とする付記1に記載のストレージシステム。
(付記3) 前記読出部は、前記データ格納部からの取得が完了した前記分割データのうち、最も早い前記開始時刻に対応する前記識別情報で特定される前記分割データを読み出す
ことを特徴とする付記1または2に記載のストレージシステム。
(付記4) 前記ストレージシステムは、さらに、
負荷分散アルゴリズムを用いて、前記時系列のデータを振り分ける振分部
を備えることを特徴とする付記1〜3のうちいずれか1項に記載のストレージシステム。
(付記5) ストレージ装置に接続された情報処理装置の制御プログラムにおいて、
前記情報処理装置に、
第1の時刻を取得させ、
時系列のデータが分割されたデータを示す分割データを識別する識別情報と、前記分割データの開始時刻及び終了時刻を示す区間の情報とを関連付けた情報を格納する区間格納部から、該第1の時刻と該第1の時刻を所定時間経過した第2の時刻との間の区間に重複する区間の検索を要求させ、
前記要求に応じて、前記ストレージ装置が、前記区間格納部から、該第1の時刻と該第1の時刻を所定時間経過した第2の時刻との間の区間に重複する区間の検索を行った該区間に対する前記分割データの識別情報を取得させ、
前記分割データを格納するデータ格納部から、取得した前記識別情報に対応する前記分割データを取得し、取得した分割データを時刻順に読み出させることを特徴とする情報処理装置の制御プログラム。
(付記6) 前記検索を行った前記区間に対する前記分割データの識別情報を取得する場合、前記重複する区間に含まれない前記分割データであって前記第2の時刻より遅く、前記終了時刻以前の該分割データのうち、最も早い開始時刻を取得し、取得した該開始時刻を用いて、次の前記検索を行う
ことを特徴とする付記5に記載の検索プログラム。
(付記7) 前記取得した分割データを時刻順に読み出す場合、前記データ格納部からの取得が完了した前記分割データのうち、最も早い前記開始時刻に対応する前記識別情報で特定される前記分割データを読み出す
ことを特徴とする付記5または6に記載の検索プログラム。
(付記8) ストレージ装置と、前記ストレージ装置に接続された情報処理装置を有するストレージシステムの制御方法において、
前記情報処理装置が、第1の時刻を取得し、
前記情報処理装置が、時系列のデータが分割されたデータを示す分割データを識別する識別情報と、前記分割データの開始時刻及び終了時刻を示す区間の情報とを関連付けた情報を格納する区間格納部から、該第1の時刻と該第1の時刻を所定時間経過した第2の時刻との間の区間に重複する区間の検索を要求し、
前記要求に応じて、前記ストレージ装置が、前記区間格納部から、該第1の時刻と該第1の時刻を所定時間経過した第2の時刻との間の区間に重複する区間の検索を行った該区間に対する前記分割データの識別情報を応答し、
前記情報処理装置が、前記分割データを格納するデータ格納部から、取得した前記識別情報に対応する前記分割データを取得し、取得した分割データを時刻順に読み出すことを特徴とするストレージシステムの制御方法。
(付記9) 前記ストレージ装置は、前記検索を行った前記区間に対する前記分割データの識別情報を取得する場合、前記重複する区間に含まれない前記分割データであって前記第2の時刻より遅く、前記終了時刻以前の該分割データのうち、最も早い開始時刻を取得し、取得した該開始時刻を用いて、次の前記検索を行う
ことを特徴とする付記8に記載のストレージシステムの制御方法。
(付記10) 前記情報処理装置は、前記取得した分割データを時刻順に読み出す場合、前記データ格納部からの取得が完了した前記分割データのうち、最も早い前記開始時刻に対応する前記識別情報で特定される前記分割データを読み出す
ことを特徴とする付記8または9に記載のストレージシステムの制御方法。
(付記11) 前記ストレージシステムの制御方法において、
振分部は、負荷分散アルゴリズムを用いて、前記時系列のデータを振り分ける
を備えることを特徴とする付記8〜10のうちいずれか1項に記載のストレージシステムの制御方法。
2 データ格納部
3 区間格納部
4 検索部
5 読出部
10 クライアント
11 ストリームストレージシステム
12 負荷分散器
13 ストレージプロキシ
14 内部バッファメモリ領域
15 メタデータサーバ
16 ストレージノード
Claims (5)
- 時系列のデータが分割されたデータを示す分割データを格納するデータ格納部と、
前記分割データを識別する識別情報と、前記分割データの開始時刻及び終了時刻を示す区間の情報とを関連付けた情報を格納する区間格納部と、
第1の時刻を取得し、前記区間格納部から、該第1の時刻と該第1の時刻を所定時間経過した第2の時刻との間の区間に重複する区間の検索を行い、該検索を行った該区間に対する前記分割データの識別情報を取得する検索部と、
前記データ格納部から、取得した前記識別情報に対応する前記分割データを取得し、取得した分割データを時刻順に読み出す読出部と、
を備え、
前記検索部は、前記重複する区間に含まれない前記分割データであって前記第2の時刻より遅く、前記終了時刻以前の該分割データのうち、最も早い開始時刻を取得し、取得した該開始時刻を用いて、次の前記検索を行う
ことを特徴とするストレージシステム。 - 前記読出部は、前記データ格納部からの取得が完了した前記分割データのうち、最も早い前記開始時刻に対応する前記識別情報で特定される前記分割データを読み出す
ことを特徴とする請求項1に記載のストレージシステム。 - 前記ストレージシステムは、さらに、
負荷分散アルゴリズムを用いて、前記時系列のデータを振り分ける振分部
を備えることを特徴とする請求項1または2に記載のストレージシステム。 - ストレージ装置に接続された情報処理装置の制御プログラムにおいて、
前記情報処理装置に、
第1の時刻を取得させ、
時系列のデータが分割されたデータを示す分割データを識別する識別情報と、前記分割データの開始時刻及び終了時刻を示す区間の情報とを関連付けた情報を格納する区間格納部から、該第1の時刻と該第1の時刻を所定時間経過した第2の時刻との間の区間に重複する区間の検索を要求させ、
前記要求に応じて、前記ストレージ装置が、前記区間格納部から、該第1の時刻と該第1の時刻を所定時間経過した第2の時刻との間の区間に重複する区間の検索を行った該区間に対する前記分割データの識別情報を取得させ、
前記分割データを格納するデータ格納部から、取得した前記識別情報に対応する前記分割データを取得し、取得した分割データを時刻順に読み出させ、
前記検索を行った前記区間に対する前記分割データの識別情報の取得では、前記重複する区間に含まれない前記分割データであって前記第2の時刻より遅く、前記終了時刻以前の該分割データのうち、最も早い開始時刻を取得し、取得した該開始時刻を用いて、次の前記検索を行う
ことを特徴とする情報処理装置の制御プログラム。 - ストレージ装置と、前記ストレージ装置に接続された情報処理装置を有するストレージシステムの制御方法において、
前記情報処理装置が、第1の時刻を取得し、
前記情報処理装置が、時系列のデータが分割されたデータを示す分割データを識別する識別情報と、前記分割データの開始時刻及び終了時刻を示す区間の情報とを関連付けた情報を格納する区間格納部から、該第1の時刻と該第1の時刻を所定時間経過した第2の時刻との間の区間に重複する区間の検索を要求し、
前記要求に応じて、前記ストレージ装置が、前記区間格納部から、該第1の時刻と該第1の時刻を所定時間経過した第2の時刻との間の区間に重複する区間の検索を行った該区間に対する前記分割データの識別情報を応答し、
前記情報処理装置が、前記分割データを格納するデータ格納部から、取得した前記識別情報に対応する前記分割データを取得し、取得した分割データを時刻順に読み出し、
前記ストレージ装置は、前記検索を行った前記区間に対する前記分割データの識別情報の応答において、前記重複する区間に含まれない前記分割データであって前記第2の時刻より遅く、前記終了時刻以前の該分割データのうち、最も早い開始時刻を取得し、取得した該開始時刻を用いて、次の前記検索を行う
ことを特徴とするストレージシステムの制御方法。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013074802A JP6011421B2 (ja) | 2013-03-29 | 2013-03-29 | ストレージシステム、情報処理装置の制御プログラム及びストレージシステムの制御方法 |
PCT/JP2014/058417 WO2014157275A1 (ja) | 2013-03-29 | 2014-03-26 | ストレージシステム、情報処理装置の制御プログラム及びストレージシステムの制御方法 |
US14/844,483 US10268398B2 (en) | 2013-03-29 | 2015-09-03 | Storage system, recording medium for storing control program and control method for storage system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013074802A JP6011421B2 (ja) | 2013-03-29 | 2013-03-29 | ストレージシステム、情報処理装置の制御プログラム及びストレージシステムの制御方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2014199581A JP2014199581A (ja) | 2014-10-23 |
JP6011421B2 true JP6011421B2 (ja) | 2016-10-19 |
Family
ID=51624241
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2013074802A Expired - Fee Related JP6011421B2 (ja) | 2013-03-29 | 2013-03-29 | ストレージシステム、情報処理装置の制御プログラム及びストレージシステムの制御方法 |
Country Status (3)
Country | Link |
---|---|
US (1) | US10268398B2 (ja) |
JP (1) | JP6011421B2 (ja) |
WO (1) | WO2014157275A1 (ja) |
Families Citing this family (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9430508B2 (en) | 2013-12-30 | 2016-08-30 | Microsoft Technology Licensing, Llc | Disk optimized paging for column oriented databases |
US9898398B2 (en) | 2013-12-30 | 2018-02-20 | Microsoft Technology Licensing, Llc | Re-use of invalidated data in buffers |
US9723054B2 (en) | 2013-12-30 | 2017-08-01 | Microsoft Technology Licensing, Llc | Hierarchical organization for scale-out cluster |
US9672082B2 (en) * | 2015-10-21 | 2017-06-06 | Oracle International Corporation | Guaranteeing the event order for multi-stage processing in distributed systems |
JP2017182665A (ja) * | 2016-03-31 | 2017-10-05 | 富士通株式会社 | 情報処理装置、データ提供システム、データ提供方法、及びデータ提供プログラム |
US10216688B2 (en) * | 2016-05-27 | 2019-02-26 | Avago Technologies International Sales Pte. Limited | Systems and methods for accurate transfer margin communication |
JP6691302B2 (ja) | 2017-01-20 | 2020-04-28 | 富士通株式会社 | 情報処理装置、情報処理方法および情報処理プログラム |
WO2018169430A1 (en) | 2017-03-17 | 2018-09-20 | Oracle International Corporation | Integrating logic in micro batch based event processing systems |
WO2018169429A1 (en) | 2017-03-17 | 2018-09-20 | Oracle International Corporation | Framework for the deployment of event-based applications |
US10402241B1 (en) * | 2017-04-27 | 2019-09-03 | EMC IP Holding Company LLC | Forwarding metadata proxy server for asynchronous metadata operations |
US11120908B2 (en) | 2018-09-20 | 2021-09-14 | Abiomed, Inc. | Data storage and retrieval system for non-contiguous medical device operational data |
US11151104B2 (en) | 2019-05-16 | 2021-10-19 | Microsoft Technology Licensing, Llc | Time systems as data |
US11645628B2 (en) | 2019-05-16 | 2023-05-09 | Microsoft Technology Licensing, Llc | Translation of time between calendar systems |
US11061525B2 (en) | 2019-05-16 | 2021-07-13 | Microsoft Technology Licensing, Llc | Digital map calendar user interface |
US11120407B2 (en) * | 2019-05-16 | 2021-09-14 | Microsoft Technology Licensing, Llc | Real time collaboration in calendar |
US11514405B1 (en) | 2021-05-14 | 2022-11-29 | Microsoft Technology Licensing, Llc | Map calendar graphical user interface with dynamic time mold functionality |
US11681424B2 (en) | 2021-05-14 | 2023-06-20 | Microsoft Technology Licensing, Llc | Map calendar graphical user interface with content-variable view levels |
CN114546625B (zh) * | 2022-03-01 | 2024-10-15 | 苏州浪潮智能科技有限公司 | 一种跨平台的异步消息处理方法、装置、设备、存储介质 |
US11928336B2 (en) * | 2022-03-03 | 2024-03-12 | Samsung Electronics Co., Ltd. | Systems and methods for heterogeneous storage systems |
JP2024011011A (ja) * | 2022-07-13 | 2024-01-25 | 富士通株式会社 | エントリ作成方法およびエントリ作成プログラム |
CN116089437B (zh) * | 2022-11-30 | 2023-10-03 | 荣耀终端有限公司 | 一种数据处理方法及服务器 |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5222235A (en) * | 1990-02-01 | 1993-06-22 | Bmc Software, Inc. | Databases system for permitting concurrent indexing and reloading of data by early simulating the reload process to determine final locations of the data |
CA2067576C (en) * | 1991-07-10 | 1998-04-14 | Jimmie D. Edrington | Dynamic load balancing for a multiprocessor pipeline |
JP2001148832A (ja) | 1999-11-22 | 2001-05-29 | Victor Co Of Japan Ltd | 記録再生装置 |
US7000026B2 (en) * | 2000-12-22 | 2006-02-14 | Nortel Networks Limited | Multi-channel sharing in a high-capacity network |
JP4099973B2 (ja) * | 2001-10-30 | 2008-06-11 | 松下電器産業株式会社 | 映像データ送信方法及び映像データ受信方法、並びに映像監視システム |
DE10337825A1 (de) * | 2002-11-15 | 2004-06-03 | Siemens Ag | Verfahren zur Erzeugung eines Bitstroms aus einem Indizierungsbaum |
JP2007288299A (ja) * | 2006-04-13 | 2007-11-01 | Hitachi Ltd | 配信システム、情報処理装置、配信方法及びプログラム |
JP5381336B2 (ja) * | 2009-05-28 | 2014-01-08 | 富士通株式会社 | 管理プログラム、管理装置および管理方法 |
JP5423553B2 (ja) * | 2010-04-09 | 2014-02-19 | 株式会社日立製作所 | データベース管理方法、計算機、センサネットワークシステム及びデータベース検索プログラム |
-
2013
- 2013-03-29 JP JP2013074802A patent/JP6011421B2/ja not_active Expired - Fee Related
-
2014
- 2014-03-26 WO PCT/JP2014/058417 patent/WO2014157275A1/ja active Application Filing
-
2015
- 2015-09-03 US US14/844,483 patent/US10268398B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
US20150378619A1 (en) | 2015-12-31 |
JP2014199581A (ja) | 2014-10-23 |
WO2014157275A1 (ja) | 2014-10-02 |
US10268398B2 (en) | 2019-04-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6011421B2 (ja) | ストレージシステム、情報処理装置の制御プログラム及びストレージシステムの制御方法 | |
JP5822452B2 (ja) | ストレージサービス提供装置、システム、サービス提供方法、及びサービス提供プログラム | |
US10262005B2 (en) | Method, server and system for managing content in content delivery network | |
US9305069B2 (en) | Method and system for uploading data into a distributed storage system | |
CN102004760B (zh) | 多媒体文件的存储和播放方法、相关装置及系统 | |
JP2008526109A (ja) | ネットワークパケットキャプチャ分散ストレージシステムの方法及び機器 | |
CN108776682B (zh) | 基于对象存储的随机读写对象的方法和系统 | |
CN111782134B (zh) | 数据处理方法、装置、系统和计算机可读存储介质 | |
JP5236129B2 (ja) | ストレージサービス提供装置、システム、サービス提供方法、及びサービス提供プログラム | |
CN104079600B (zh) | 文件存储方法、装置、访问客户端及元数据服务器系统 | |
CN108108247A (zh) | 分布式图片存储服务系统和方法 | |
CN105763604B (zh) | 轻量级分布式文件系统及恢复下载文件原名的方法 | |
CN108205468A (zh) | 一种面向海量视频图像的分布式系统及实现方法 | |
CN109189341A (zh) | 分布式存储系统的目录负载均衡方法、装置、设备及介质 | |
KR101530441B1 (ko) | 컬럼 기반 데이터 처리 방법 및 장치 | |
CN104281486B (zh) | 一种虚拟机处理方法和装置 | |
CN105426125A (zh) | 一种数据存储方法及装置 | |
JP2005018100A (ja) | ネットワークファイルサーバ、情報処理装置並びにプログラム | |
JP5174255B2 (ja) | ストレージサービス提供装置、システム、サービス提供方法、及びサービス提供プログラム | |
CN117873405B (zh) | 数据存储方法、装置、计算机设备和存储介质 | |
JP6033370B2 (ja) | ストレージサービス提供装置、システム、サービス提供方法、及びサービス提供プログラム | |
CN202025315U (zh) | 固定内容的数据资源管理系统 | |
Cicalese et al. | The design of a distributed key-value store for petascale hot storage in data acquisition systems | |
US20150088943A1 (en) | Media-Aware File System and Method | |
US11586595B1 (en) | Space-efficient techniques for generating unique instances of data objects |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20151204 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20160621 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20160802 |
|
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: 20160823 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20160905 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6011421 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |