【手続補正書】
【提出日】平成28年1月7日(2016.1.7)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数のメモリに対して処理対象のデータを格納してインメモリデータベースを構築するインメモリ管理システムであって、
同じデータを格納させるメモリの数である冗長数を設定する冗長数設定部と、
１つのデータを複数に分けて分散格納させるメモリの数である分散数を設定する分散数設定部と、
上記複数のメモリの中から、上記冗長数設定部により設定された冗長数のメモリを所定の選択基準に従って冗長化用に選択するとともに、上記分散数設定部により設定された分散数のメモリを上記所定の選択基準に従って分散化用に選択するメモリ選択部と、
上記メモリ選択部により上記分散化用に選択されたメモリに対して、１つのデータを複数に分けて生成した複数の分割データをそれぞれ格納させるとともに、上記複数の分割データと同じデータを複製して、上記メモリ選択部により上記冗長化用に選択されたメモリのうちオリジナルの分割データが格納されていない残りのメモリに対して上記複製した同じデータをそれぞれ格納させるように制御する格納制御部と、
上記メモリ選択部により選択されたメモリに分散して格納された上記オリジナルの分割データに対して実行される処理のターンアラウンドタイムを測定する時間測定部とを備え、
上記分散数設定部は、上記時間測定部により測定される上記ターンアラウンドタイムが所定時間以内となるように上記分散数を設定することを特徴とするインメモリ管理システム。
【請求項２】
上記メモリ選択部により選択されたメモリの動作状況を監視し、上記冗長数設定部により設定された冗長数を満たす冗長性が失われたことを検出する冗長性喪失検出部を更に備え、
上記メモリ選択部は、上記冗長性喪失検出部により上記冗長性が失われたことが検出された場合、上記冗長数設定部により設定された冗長数に満たない数のメモリを上記所定の選択基準に従って再選択し、
上記格納制御部は、上記メモリ選択部により再選択されたメモリに対して上記同じデータを複製して格納させるように制御することを特徴とする請求項１に記載のインメモリ管理システム。
【請求項３】
複数のメモリに対して処理対象のデータを格納してインメモリデータベースを構築するインメモリ管理システムであって、
１つのデータを複数に分けて分散格納させるメモリの数である分散数を設定する分散数設定部と、
上記複数のメモリの中から、上記分散数設定部により設定された分散数のメモリを所定の選択基準に従って選択するメモリ選択部と、
上記メモリ選択部により選択されたメモリに対して、１つのデータを複数に分けて生成した複数の分割データをそれぞれ格納させるように制御する格納制御部と、
上記メモリ選択部により選択されたメモリに分散して格納された上記分割データに対して実行される処理のターンアラウンドタイムを測定する時間測定部とを備え、
上記分散数設定部は、上記時間測定部により測定される上記ターンアラウンドタイムが所定時間以内となるように上記分散数を設定することを特徴とするインメモリ管理システム。
【請求項４】
複数のメモリに対して処理対象のデータを格納してインメモリデータベースを構築するインメモリ管理システムであって、
同じデータを格納させるメモリの数である冗長数を設定する冗長数設定部と、
上記複数のメモリの中から、上記冗長数設定部により設定された冗長数のメモリを所定の選択基準に従って選択するメモリ選択部と、
上記メモリ選択部により選択されたメモリに対して上記同じデータを複製して格納させるように制御する格納制御部とを備え、
上記冗長数設定部、上記メモリ選択部および上記格納制御部は、上記複数のメモリに対するデータの読み書きを制御するコントローラに備えられ、
上記冗長数設定部は、上記コントローラから実際に制御される実存のメモリの数を超える数の冗長数を設定可能であり、
上記格納制御部は、上記冗長数設定部により設定された冗長数よりも少ないメモリしか実存しない場合は、当該実存するメモリの全てに対して同じデータを格納するように制御する一方、実存するメモリが増えるたびに、上記冗長数設定部により設定された冗長数を上限として、上記同じデータを格納するメモリを動的に増やしていくように制御することを特徴とするインメモリ管理システム。
【請求項５】
複数のメモリに対するデータの読み書きを制御するためのインメモリ管理用プログラムであって、
同じデータを格納させるメモリの数である冗長数を設定する冗長数設定手段、
１つのデータを複数に分けて分散格納させるメモリの数である分散数を設定する分散数設定手段、
上記複数のメモリの中から、上記冗長数設定手段により設定された冗長数のメモリを所定の選択基準に従って冗長化用に選択するとともに、上記分散数設定手段により設定された分散数のメモリを上記所定の選択基準に従って分散化用に選択するメモリ選択手段、
上記メモリ選択手段により上記分散化用に選択されたメモリに対して、１つのデータを複数に分けて生成した複数の分割データをそれぞれ格納させるとともに、上記複数の分割データと同じデータを複製して、上記メモリ選択手段により上記冗長化用に選択されたメモリのうちオリジナルの分割データが格納されていない残りのメモリに対して上記複製した同じデータをそれぞれ格納させるように制御する格納制御手段、および
上記メモリ選択手段により選択されたメモリに分散して格納された上記オリジナルの分割データに対して実行される処理のターンアラウンドタイムを測定する時間測定手段、
としてコンピュータを機能させるようになされ、
上記分散数設定手段は、上記時間測定手段により測定される上記ターンアラウンドタイムが所定時間以内となるように上記分散数を設定することを特徴とするインメモリ管理用プログラム。
【請求項６】
上記メモリ選択手段により選択されたメモリの動作状況を監視し、上記冗長数設定手段により設定された冗長数を満たす冗長性が失われたことを検出する冗長性喪失検出手段を更に備え、
上記メモリ選択手段は、上記冗長性喪失検出手段により上記冗長性が失われたことが検出された場合、上記冗長数設定手段により設定された冗長数に満たない数のメモリを上記所定の選択基準に従って再選択し、
上記格納制御手段は、上記メモリ選択手段により再選択されたメモリに対して上記同じデータを複製して格納させるように制御することを特徴とする請求項５に記載のインメモリ管理用プログラム。
【請求項７】
複数のメモリに対するデータの読み書きを制御するためのインメモリ管理用プログラムであって、
１つのデータを複数に分けて分散格納させるメモリの数である分散数を設定する分散数設定手段、
上記複数のメモリの中から、上記分散数設定手段により設定された分散数のメモリを所定の選択基準に従って選択するメモリ選択手段、
上記メモリ選択手段により選択されたメモリに対して、１つのデータを複数に分けて生成した複数の分割データをそれぞれ格納させるように制御する格納制御手段、および
上記メモリ選択手段により選択されたメモリに分散して格納された上記分割データに対して実行される処理のターンアラウンドタイムを測定する時間測定手段
としてコンピュータを機能させるようになされ、
上記分散数設定手段は、上記時間測定手段により測定される上記ターンアラウンドタイムが所定時間以内となるように上記分散数を設定することを特徴とするインメモリ管理用プログラム。
【請求項８】
複数のメモリに対するデータの読み書きを制御するためのインメモリ管理用プログラムであって、
同じデータを格納させるメモリの数である冗長数を設定する冗長数設定手段、
上記複数のメモリの中から、上記冗長数設定手段により設定された冗長数のメモリを所定の選択基準に従って選択するメモリ選択手段、および
上記メモリ選択手段により選択されたメモリに対して上記同じデータを複製して格納させるように制御する格納制御手段、
としてコンピュータを機能させるようになされ、
上記冗長数設定手段は、上記メモリ選択手段および上記格納制御手段によって実際に制御される実存のメモリの数を超える数の冗長数を設定可能であり、
上記格納制御手段は、上記冗長数設定手段により設定された冗長数よりも少ないメモリしか実存しない場合は、当該実存するメモリの全てに対して同じデータを格納するように制御する一方、実存するメモリが増えるたびに、上記冗長数設定手段により設定された冗長数を上限として、上記同じデータを格納するメモリを動的に増やしていくように制御することを特徴とするインメモリ管理用プログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
上記した課題を解決するために、本発明では、同じデータを格納させるメモリの数である冗長数を設定する冗長数設定部と、複数のメモリの中から、冗長数設定部により設定された冗長数のメモリを所定の選択基準に従って選択するメモリ選択部と、メモリ選択部により選択されたメモリに対して同じデータを複製して格納させるように制御する格納制御部とを備えている。
また、本発明は、１つのデータを複数に分けて分散格納させるメモリの数である分散数を設定する分散数設定部を更に備え、複数のメモリの中から、冗長数設定部により設定された冗長数のメモリを所定の選択基準に従って冗長化用に選択するとともに、分散数設定部により設定された分散数のメモリを所定の選択基準に従って分散化用に選択する。そして、分散化用に選択されたメモリに対して、１つのデータを複数に分けて生成した複数の分割データをそれぞれ格納させるとともに、複数の分割データと同じデータを複製して、冗長化用に選択されたメモリのうちオリジナルの分割データが格納されていない残りのメモリに対して当該複製した同じデータをそれぞれ格納させるようにしている。ここで、分散数設定部は、分割データに対して実行される処理のターンアラウンドタイムが所定時間以内となるように分散数を設定するようにしている。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】削除
【補正の内容】