【手続補正書】
【提出日】平成27年11月30日(2015.11.30)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
システムであって、
マスタノードと、
前記マスタノードによって制御される複数のワーカノードであって、各ワーカノードは、分散型データベースパーティションの２５個以上のモジュール式ブロックを記憶し、各モジュール式ブロックは、前記分散型データベースパーティションと関連付けられたデータのセグメントを保持し、前記分散型データベースパーティションの各モジュール式ブロックは、５Ｇバイト以下のサイズを有し、前記分散型データベースパーティションと関連付けられた変更を記録する関連付けられたログファイルを有する、ワーカノードと
を備え、
前記マスタノードおよび前記複数のワーカノードは、標準的ネットワーク接続およびプロトコルを利用して分散型ネットワークを経由して通信する汎用サーバである、システム。
【請求項２】
前記マスタノードは、データベースクエリを受信し、前記データベースクエリをパーティション分割し、前記複数のワーカノードにわたって並行して起動する、請求項１に記載のシステム。
【請求項３】
前記マスタノードは、前記モジュール式ブロック内のデータに関する統計を収集する、請求項１に記載のシステム。
【請求項４】
前記マスタノードは、前記統計を使用して、データベースクエリを最適化する、請求項３に記載のシステム。
【請求項５】
前記マスタノードは、モジュール式ブロックの場所、サイズ、関連付けられたログファイル、および更新時間から選択される統計を収集する、請求項３に記載のシステム。
【請求項６】
前記マスタノードは、前記複数のワーカノードと通信し、前記統計を更新する、請求項５に記載のシステム。
【請求項７】
前記マスタノードは、前記複数のワーカノードに対する可用性情報を維持する、請求項１に記載のシステム。
【請求項８】
前記マスタノードは、前記複数のワーカノードにわたって前記モジュール式ブロックに対する分散情報を維持する、請求項１に記載のシステム。
【請求項９】
前記マスタノードは、前記複数のワーカノードに対する前記可用性情報を使用して、新しいモジュール式ブロックの配置を決定する、請求項７に記載のシステム。
【請求項１０】
前記マスタノードは、前記モジュール式ブロックに対する前記分散情報に基づいて、新しいモジュール式ブロックの配置を決定する、請求項８に記載のシステム。
【請求項１１】
前記マスタノードは、前記複数のワーカノードにわたってモジュール式ブロックを再分散させる、請求項１に記載のシステム。
【請求項１２】
前記マスタノードは、前記可用性情報に基づいて、モジュール式ブロックを再分散させる、請求項７に記載のシステム。
【請求項１３】
前記マスタノードは、前記モジュール式ブロックに対する前記分散情報に基づいて、モジュール式ブロックを再分散させる、請求項８に記載のシステム。
【請求項１４】
前記マスタノードは、前記複数のワーカノードにわたってモジュール式ブロックの複製を制御する、請求項１に記載のシステム。
【請求項１５】
前記マスタノードは、前記複数のワーカノードに対する可用性情報に基づいて、前記モジュール式ブロックの複製を制御する、請求項１４に記載のシステム。
【請求項１６】
前記マスタノードは、前記モジュール式ブロックに対する分散情報に基づいて、前記モジュール式ブロックの複製を制御する、請求項１４に記載のシステム。
【請求項１７】
複製は、構成可能パラメータである、請求項１４に記載のシステム。
【請求項１８】
前記モジュール式ブロックは、５ＧＢ未満の任意の値に構成可能なサイズを有する、請求項１に記載のシステム。
【請求項１９】
前記マスタノードは、現在のモジュール式ブロックが最大サイズを超えると、新しいモジュール式ブロックを生成する、請求項１に記載のシステム。
【請求項２０】
前記マスタノードは、前記現在のモジュール式ブロックが、最大サイズを超えると、現在のモジュール式ブロックからの情報の半分を有する新しいモジュール式ブロックを生成する、請求項１に記載のシステム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
システムは、マスタノードと、マスタノードによって制御される、ワーカノードとを含む。各ワーカノードは、分散型データベースの２５個以上のモジュール式ブロックを記憶して、各モジュール式ブロックは、５Ｇバイト以下のサイズを有し、関連付けられたログファイルを有する。
本発明は、例えば、以下を提供する。
（項目１）
システムであって、
マスタノードと、
前記マスタノードによって制御される複数のワーカノードであって、各ワーカノードは、分散型データベースの２５個以上のモジュール式ブロックを記憶し、各モジュール式ブロックは、５Ｇバイト以下のサイズを有し、関連付けられたログファイルを有する、ワーカノードと
を備えている、システム。
（項目２）
前記マスタノードは、データベースクエリを受信し、前記データベースクエリをパーティション分割し、前記複数のワーカノードにわたって並行して起動する、項目１に記載のシステム。
（項目３）
前記マスタノードは、前記モジュール式ブロック内のデータに関する統計を収集する、項目１に記載のシステム。
（項目４）
前記マスタノードは、前記統計を使用して、データベースクエリを最適化する、項目３に記載のシステム。
（項目５）
前記マスタノードは、モジュール式ブロックの場所、サイズ、関連付けられたログファイル、および更新時間から選択される統計を収集する、項目３に記載のシステム。
（項目６）
前記マスタノードは、前記複数のワーカノードと通信し、前記統計を更新する、項目５に記載のシステム。
（項目７）
前記マスタノードは、前記複数のワーカノードに対する可用性情報を維持する、項目１に記載のシステム。
（項目８）
前記マスタノードは、前記複数のワーカノードにわたって前記モジュール式ブロックに対する分散情報を維持する、項目１に記載のシステム。
（項目９）
前記マスタノードは、前記複数のワーカノードに対する前記可用性情報を使用して、新しいモジュール式ブロックの配置を決定する、項目７に記載のシステム。
（項目１０）
前記マスタノードは、前記モジュール式ブロックに対する前記分散情報に基づいて、新しいモジュール式ブロックの配置を決定する、項目８に記載のシステム。
（項目１１）
前記マスタノードは、前記複数のワーカノードにわたってモジュール式ブロックを再分散させる、項目１に記載のシステム。
（項目１２）
前記マスタノードは、前記可用性情報に基づいて、モジュール式ブロックを再分散させる、項目７に記載のシステム。
（項目１３）
前記マスタノードは、前記モジュール式ブロックに対する前記分散情報に基づいて、モジュール式ブロックを再分散させる、項目８に記載のシステム。
（項目１４）
前記マスタノードは、前記複数のワーカノードにわたってモジュール式ブロックの複製を制御する、項目１に記載のシステム。
（項目１５）
前記マスタノードは、前記複数のワーカノードに対する可用性情報に基づいて、前記モジュール式ブロックの複製を制御する、項目１４に記載のシステム。
（項目１６）
前記マスタノードは、前記モジュール式ブロックに対する分散情報に基づいて、前記モジュール式ブロックの複製を制御する、項目１４に記載のシステム。
（項目１７）
複製は、構成可能パラメータである、項目１４に記載のシステム。
（項目１８）
前記モジュール式ブロックは、５ＧＢ未満の任意の値に構成可能なサイズを有する、項目１に記載のシステム。
（項目１９）
前記マスタノードは、現在のモジュール式ブロックが最大サイズを超えると、新しいモジュール式ブロックを生成する、項目１に記載のシステム。
（項目２０）
前記マスタノードは、前記現在のモジュール式ブロックが、最大サイズを超えると、現在のモジュール式ブロックからの情報の半分を有する新しいモジュール式ブロックを生成する、項目１に記載のシステム。