【手続補正書】
【提出日】平成30年9月11日(2018.9.11)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
スケジューラコンピューティング装置において、
少なくとも１つのコンピューティング業務を格納するように構成されたコンピューティング業務メモリと、
ここで、前記コンピューティング業務は分散コンピューティングシステムのデータノードによって実行され、前記分散コンピューティングシステムは少なくとも１つのデータノードを含み、各データノードは中央プロセッサ及び知能型格納装置を含み、前記知能型格納装置は制御器プロセッサと不揮発性メモリと、
前記コンピューティング業務に連関された入力データの量と比較した前記コンピューティング業務に連関された出力データの量に少なくとも部分的に基づいて、前記データノードの前記中央プロセッサ或いは前記データノードの前記知能型格納装置の中で何れか１つによって実行されるように前記コンピューティング業務を割当てるように決定することにより前記データノードの構成要素間のデータ転送を低減するように構成されたプロセッサと、を含み、
前記プロセッサは、
前記出力データの量が前記入力データの量より大きければ、前記コンピューティング業務を前記データノードの前記中央プロセッサに割当て、
前記出力データの量が前記入力データの量より小さければ、前記コンピューティング業務を前記知能型格納装置の前記制御器プロセッサに割当てるように構成される
ことを特徴とする装置。
【請求項２】
前記プロセッサは、
前記コンピューティング業務に連関された出力データの量と比較した前記コンピューティング業務に連関された入力データの量に少なくとも部分的に基づいて、前記データノードの前記中央プロセッサ或いは前記データノードの知能型格納装置の中で何れか１つによって実行される前記コンピューティング業務を割当てるように構成されたことを特徴とする請求項１に記載の装置。
【請求項３】
前記プロセッサは、
大きいコンピューティング業務を１つ以上の小さいコンピューティング業務に分割し、
ここで、前記コンピューティング業務の各々は、１つ以上の動作のチェーンを含み、前記小さいコンピューティング業務の各々は、前記データノードの前記中央プロセッサ及び前記データノードの前記知能型格納装置の中で何れか１つによって実行され、
前記小さいコンピューティング業務の各々を、１つか又は少なくとも２つのカテゴリに分類し、
ここで、第１カテゴリは、前記データノードの前記中央プロセッサに割当てられ、第２カテゴリは、前記データノードの前記知能型格納装置に割当てられ、
前記小さいコンピューティング業務の各々に連関されたカテゴリに基づいて、前記小さいコンピューティング業務の各々を前記データノードの前記中央プロセッサ及び前記データノードの前記知能型格納装置の中で何れか１つに割当てる、ことを特徴とする請求項１に記載の装置。
【請求項４】
前記プロセッサは、
前記コンピューティング業務を少なくとも１つか又は少なくとも３つのカテゴリに分類し、
第１カテゴリは、前記データノードの前記中央プロセッサに割当てられるように存在し、
第２カテゴリは、前記データノードの前記知能型格納装置に割当てられるように存在し、
第３カテゴリは、前記データノードの前記中央プロセッサ及び前記格納装置の中で何れか１つに割当てられるように存在し、
もしも現在コンピューティング業務が前記第３カテゴリに連関されれば、以前コンピューティング業務或いは次のコンピューティング業務に連関されたカテゴリに基づいて、前記現在コンピューティング業務を前記データノードの前記中央プロセッサ及び前記知能型格納装置の中で何れか１つに割当てることを特徴とする請求項１に記載の装置。
【請求項５】
各データノードは、メーンメモリをさらに含み、
前記スケジューラコンピューティング装置は、前記コンピューティング業務の出力データが前記データノードの前記メーンメモリ及び前記知能型格納装置の前記不揮発性メモリの中で何れか１つに格納されることを指示するように構成されることを特徴とする請求項１に記載の装置。
【請求項６】
前記分散コンピューティングシステムは、第２の複数のデータノードをさらに含み、
前記第２の複数のデータノードの各々は、第２中央プロセッサ及びシンプル格納装置を含み、
前記シンプル格納装置は、メモリを含み、
前記スケジューラコンピューティング装置の前記プロセッサは、
コンピューティング業務を、前記コンピューティング業務に連関されたデータの断片をどのデータノードが格納しているかに、少なくとも部分的に基づいて、知能型格納装置を含む前記複数のデータノードの内のデータノードの何れか、或いはシンプル格納装置を含む前記複数のデータノードの内の何れかのデータノードに割当て、
もしも前記コンピューティング業務が前記シンプル格納装置を含む前記複数のデータノードの内のデータノードに割当てられれば、全体コンピューティング業務を前記データノードの前記中央プロセッサに割当てることを特徴とする請求項１に記載の装置。
【請求項７】
スケジューラコンピューティング装置の方法において、
複数の動作を有するコンピューティング業務を受信する段階と、
前記コンピューティング業務をデータノードに割当てる段階と、
ここで、前記データノードは、中央プロセッサ、メーンメモリ、及び知能型格納装置を含み、前記知能型格納装置は、制御器プロセッサとメモリを含み、
前記コンピューティング業務を少なくとも第１動作チェーンと第２動作チェーンとに分割する段階と、
ここで、前記コンピューティング業務の分割は、各動作チェーンにとって、前記各動作チェーンに連関した出力データ量と前記各動作チェーンに連関した入力データ量を決定することを含み、
もしも、前記各動作チェーンにとって、前記出力データ量が前記入力データ量より小さいならば、前記各動作チェーンを前記データノードの前記知能型格納装置に割当てる段階と、
もしも、前記各動作チェーンにとって、前記出力データ量が前記入力データ量より大きいならば、前記各動作チェーンを前記データノードの前記中央プロセッサに割当てる段階と、を含むことを特徴とする方法。
【請求項８】
前記分割する段階は、
各動作を少なくとも第１カテゴリと第２カテゴリとの何れかに分類する段階と、
前記第１カテゴリに連関された動作は、入力データの量より小さい出力データの量を発生する段階と、
前記第２カテゴリに連関された動作は、入力データの量より大きい出力データの量を発生する段階と、を含むことを特徴とする請求項７に記載の方法。
【請求項９】
前記分割する段階は、
前記コンピューティング業務の動作の中、何れか１つのカテゴリの動作からもう１つのカテゴリの動作に遷移する箇所の動作を判別する段階と、
前記判別した動作の箇所で前記コンピューティング業務を互いに異なる動作チェーンに分割する段階と、を含むことを特徴とする請求項８に記載の方法。
【請求項１０】
前記分割する段階は、
各動作を少なくとも３つのカテゴリの中で１つに分類する段階を含み、
第１カテゴリは、前記データノードの前記中央プロセッサに連関され、
第２カテゴリは、前記データノードの前記知能型格納装置に連関され、
第３カテゴリは、前記データノードの前記中央プロセッサ及び前記知能型格納装置の双方に連関され、
もしも現在の動作が前記第３カテゴリに連関されれば、以前の動作或いは次の動作に連関されたカテゴリに基づいて、前記現在の動作を前記データノードの前記中央プロセッサ及び前記データノードの前記知能型格納装置の中で何れか１つに割当てることを特徴とする請求項７に記載の方法。
【請求項１１】
前記第１動作チェーンによって発生される出力データのための出力位置を割当てる段階をさらに含むことを特徴とする請求項８に記載の方法。
【請求項１２】
前記出力位置を割当てる段階は、
もしも次の動作が前記データノードの前記中央プロセッサに割当てられれば、前記第１動作チェーンの出力データが前記データノードのメーンメモリに格納されることを指示する段階と、
前記次の動作が前記データノードの前記知能型格納装置に割当てられれば、前記第１動作チェーンの出力データが前記知能型格納装置に格納されることを指示する段階と、を含むことを特徴とする請求項１１に記載の方法。
【請求項１３】
分散コンピューティングシステムのデータノードにおいて、
知能型格納装置によって格納されたデータに対して第１動作セットの中で少なくとも１つを実行するように構成される中央プロセッサと、
ここで、前記知能型格納装置は、半永久的な方法によりデータを格納するように構成されたメモリ、及び前記知能型格納装置に格納されたデータに対して第２動作セットの中で少なくとも１つを実行するように構成される制御器プロセッサを含み、
スケジューラコンピューティング装置から複数の動作を受信するように構成されているネットワークインタフェイスと、を含み、
ここで、前記データノードは、
コンピューティング業務を、各動作セットに連関した入力データ量と比較した各動作セットに連関した出力データ量に少なくとも部分的に基づいて、少なくとも前記第１動作セットと前記第２動作セットとに分割し、
もしも、各動作セットにとって、前記出力データ量が前記入力データ量より小さいならば、前記各動作セットの実行を前記中央プロセッサに割当て、
もしも、各動作セットにとって、前記出力データ量が前記入力データ量より大きいならば、前記各動作セットの実行を前記知能型格納装置に割当てる、ことを特徴とするデータノード。
【請求項１４】
１つの動作に連関された出力データの量と比較した前記１つの動作に連関された入力データ量に少なくとも部分的に基づいて、前記１つの動作を前記第１動作セット及び前記第２動作セットの中で何れか１つに割当てるように構成されることを特徴とする請求項１３に記載のデータノード。
【請求項１５】
前記複数の動作の全てが前記第２動作セットに含まれ、前記第１動作セットは空になり、
前記知能型格納装置は、前記複数の動作の全てを実行するように構成されることを特徴とする請求項１３に記載のデータノード。
【請求項１６】
更に、一時的にデータを格納するように構成されたメーンメモリを含み、
前記動作に連関された出力データが前記メーンメモリ及び前記知能型格納装置の前記メモリの中で何れか１つに格納されることを特徴とする請求項１３に記載のデータノード。
【請求項１７】
もしも次の動作が前記中央プロセッサに割当てられれば、前記データノードの前記メーンメモリに前記出力データが格納され、
もしも次の動作が前記知能型格納装置に割当てられれば、前記知能型格納装置の前記メモリに前記出力データが格納されることを特徴とする請求項１６に記載のデータノード。
【請求項１８】
出力割当てを前記第２動作セットに連関するように構成され、
前記出力割当てに応答して、前記メーンメモリ或いは前記知能型格納装置の前記メモリに前記出力データを格納することを特徴とする請求項１６に記載のデータノード。
【請求項１９】
前記中央プロセッサは、前記第２動作セットを実行可能であることを特徴とする請求項１６に記載のデータノード。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
本発明の実施形態によるスケジューラコンピューティング装置は、少なくとも１つのコンピューティング業務を格納するように構成されたコンピューティング業務メモリと、
ここで、前記コンピューティング業務は分散コンピューティングシステムのデータノードによって実行され、前記分散コンピューティングシステムは少なくとも１つのデータノードを含み、各データノードは中央プロセッサ及び知能型格納装置を含み、前記知能型格納装置は制御器プロセッサと不揮発性メモリと、
前記コンピューティング業務に連関された入力データの量と比較した前記コンピューティング業務に連関された出力データの量に少なくとも部分的に基づいて、前記データノードの前記中央プロセッサ或いは前記データノードの知能型格納装置の中で何れか１つによって実行されるように前記コンピューティング業務を割当てるように決定することにより前記データノードの構成要素間のデータ転送を低減するように構成されたプロセッサと、を含み、
前記プロセッサは、
前記出力データの量が前記入力データの量より大きければ、前記コンピューティング業務を前記データノードの前記中央プロセッサに割当て、
前記出力データの量が前記入力データの量より小さければ、前記コンピューティング業務を前記知能型格納装置の前記制御器プロセッサに割当てるように構成される。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
本発明の実施形態によるスケジューラコンピューティング装置の方法は、複数の動作（ｏｐｅｒａｔｉｏｎ）を有するコンピューティング業務を受信する段階と、前記コンピューティング業務をデータノードに割当てる段階と、ここで、前記データノードは、中央プロセッサ、メーンメモリ、及び知能型格納装置を含み、前記知能型格納装置は、制御器プロセッサとメモリを含み、  前記コンピューティング業務を少なくとも第１動作チェーンと第２動作チェーンとに分割する段階と、
ここで、前記コンピューティング業務の分割は、各動作チェーンにとって、前記各動作チェーンに連関した出力データ量と前記各動作チェーンに連関した入力データ量を決定することを含み、  もしも、前記各動作チェーンにとって、前記出力データ量が前記入力データ量より小さいならば、前記各動作チェーンを前記データノードの前記知能型格納装置に割当てる段階と、  もしも、前記各動作チェーンにとって、前記出力データ量が前記入力データ量より大きいならば、前記各動作チェーンを前記データノードの前記中央プロセッサに割当てる段階と、を含む。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
本発明の実施形態による分散コンピューティングシステムのデータノードは、知能型格納装置によって格納されたデータに対して第１動作セットの中で少なくとも１つを実行するように構成された中央プロセッサと、ここで、前記知能型格納装置は、半永久的な方法によりデータを格納するように構成されたメモリ、及び前記知能型格納装置に格納されたデータに対して第２動作セットの中で少なくとも１つを実行するように構成された制御器プロセッサを含み、スケジューラコンピューティング装置から複数の動作を受信するように構成されているネットワークインタフェイスと、を含み、
ここで、前記データノードは、  コンピューティング業務を、各動作セットに連関した入力データ量と比較した各動作セットに連関した出力データ量に少なくとも部分的に基づいて、少なくとも前記第１動作セットと前記第２動作セットとに分割し、  もしも、各動作セットにとって、前記出力データ量が前記入力データ量より小さいなら、前記各動作セットの実行を前記中央プロセッサに割当て、  もしも、各動作セットにとって、前記出力データ量が前記入力データ量より大きいなら、前記各動作セットの実行を前記知能型格納装置に割当てる。