【手続補正書】
【提出日】平成30年6月12日(2018.6.12)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
統合ストレージ、処理、およびネットワークスイッチング構造を有するコンピューティングシステムであって、
複数の処理ノードと、
複数のモジュール内ポートであって、各モジュール内ポートは前記処理ノードの１つと関連付けられる、モジュール内ポートと、
複数のモジュール間ポートであって、各モジュール間ポートは前記処理ノードの１つと関連付けられる、モジュール間ポートと、
複数の処理モジュールであって、各処理モジュールは、前記処理ノードのうちの少なくとも１つを備え、モジュール内ネットワークを形成するために、各処理ノードは当該処理ノードが備えられる前記モジュール内の前記処理ノードのすべての残りの処理ノードに接続される、処理モジュールと、
前記処理モジュールのうちの１つの処理モジュールの１つのモジュール間ポートと前記処理モジュールのうちの他の１つの処理モジュールの他の１つのモジュール間ポートとの間に、少なくとも１つの接続を備える、モジュール間ネットワークであって、前記モジュール間ネットワークは、前記処理モジュール（２P＊Ｎ＋１）から（２P＊Ｎ＋２P-1）のモジュール間ポートＰを、前記処理モジュール（２P＊Ｎ＋２P-1＋１）から（２P＊Ｎ＋２P）のモジュール間ポートＰと、それぞれ接続する方法に従って提供される接続を備え、Ｎは［０，１，…，（Ｍ／２P）−１］であり、Ｐは［１，２，…，Ｐ］であり、前記処理モジュールの数はＭであり、前記処理モジュールの各々は少なくともＰ個のモジュール間ポートを有する、前記モジュール間ネットワークと、
を備える、コンピューティングシステム。
【請求項２】
前記モジュール内接続ネットワークは、
バス、リング、スター、メッシュ、およびクロスバースイッチ、
のうちの少なくとも１つを備える、請求項１に記載のシステム。
【請求項３】
前記処理ノードは各々、
物理ノード及び仮想ノードの少なくとも１つを備える、
請求項１に記載のシステム。
【請求項４】
前記処理ノードは各々、
処理要素、メモリコントローラ、メモリ、ストレージコントローラ、ストレージデバイス、及び、モジュール内ポート及びモジュール間ポートへのインタフェースの少なくとも１つを備える、
請求項１に記載のシステム。
【請求項５】
線形的に接続された処理モジュールの列であって、前記列の最初と最後が相互に結合されてリングを形成し、前記接続された処理モジュールの各々から２つのモジュール間ポートを使用する、前記列を備える、更なるモジュール間ネットワーク、
をさらに備える、請求項１に記載のシステム。
【請求項６】
前記リングの２つの非隣接処理モジュールの間の接続であって、前記２つの処理モジュールのうちの１つに配置され、前記線形接続に使用されない、１つのモジュール間ポートを介する、前記２つの非隣接処理モジュールのうちの他方に配置され、前記線形接続に使用されない、別のモジュール間ポートへの接続をさらに備える、請求項５に記載のシステム。
【請求項７】
前記リングの処理モジュールＮと前記リングの処理モジュールＮ＋Ｓとの間の、前記処理モジュールＮの１つの未使用モジュール間ポートを、前記処理モジュールＮ＋Ｓの別の未使用モジュール間ポートと接続することによる接続であって、Ｍは前記リングの前記処理モジュールの数であり、ＳはＭの整数の約数であり、Ｎは［ｘ，ｘ＋Ｓ，…，ｘ＋（Ｍ−Ｓ）（Ｓずつ増加）］であり、ｘは［１，２，…，Ｓ−１］である、接続と、
前記リングの処理モジュールＮと前記リングの処理モジュールＮ＋Ｓ−１との間の、前記処理モジュールＮの１つの未使用モジュール間ポートを、前記処理モジュールＮ＋Ｓ−１の別の未使用モジュール間ポートと接続することによる接続であって、Ｍは前記リングの前記処理モジュールの数であり、ＳはＭの整数の約数であり、Ｎは［ｘ，ｘ＋Ｓ，…，ｘ＋（Ｍ−Ｓ）（Ｓずつ増加）］であり、ｘは［１，２，…，Ｓ−１］である、接続と、
前記リングの処理モジュールＮと前記リングの処理モジュールＮ＋Ｓ−ｒとの間の、前記処理モジュールＮの１つの未使用モジュール間ポートを、前記処理モジュールＮ＋Ｓ−ｒの別の未使用モジュール間ポートと接続することによる接続であって、Ｍは前記リングの前記処理モジュールの数であり、ＳはＭの整数の約数であり、Ｎは［ｘ，ｘ＋Ｓ，…，ｘ＋（Ｍ−Ｓ）（Ｓずつ増加）］であり、ｘは［１，２，…，Ｓ−１］であり、ｒは［２，３，…，Ｓ−１］である、接続と、
のうちの少なくとも１つをさらに備える、請求項５に記載のシステム。
【請求項８】
データパケットを、前記処理ノードのうちの１つから前記処理ノードのうちの他の１つへ前記確立されたモジュール間接続を介して転送する、送信モジュールと、を更に備える請求項１に記載のシステム。
【請求項９】
前記データパケットトラフィックパターンを測定する、監視モジュールと、
前記確立されたモジュール間接続を前記パケットトラフィックパターンに基づいて変更する、修正モジュールと、
をさらに備える、請求項８に記載のシステム。
【請求項１０】
統合ストレージ、処理、およびネットワークスイッチング構造を有するコンピューティングシステムを生成する又は使用する方法であって、
複数の処理モジュールを提供するステップであって、各処理モジュールは複数の処理ノードを含み、各処理ノードは当該処理ノードが備えられる前記モジュール内の前記処理ノードのすべての残りの処理ノードに接続される、複数の処理モジュールを提供するステップと、
前記処理ノードの少なくとも１つのためにモジュール間ポートを提供するステップと、
前記モジュール間ポートの各々のために、モジュール間接続を作成するために、前記処理ノードが備えられる処理モジュールとは異なる前記処理モジュールにおける処理ノードの他の１つを決定するステップと、
前記処理モジュール間のモジュール間接続を確立することにより、前記決定に基づいて前記モジュール間接続を確立するステップであって、前記処理モジュールの数はＭであり、各処理モジュールは少なくともモジュール間ポートＰを有し、処理モジュール（２P＊Ｎ＋１）から（２P＊Ｎ＋２P-1）のモジュール間ポートＰを処理モジュール（２P＊Ｎ＋２P-1＋１）から（２P＊Ｎ＋２P）の更なるモジュール間ポートＰに各々接続し、Ｎは［０，１，…，（Ｍ／２P）−１］であり、Ｐは［１，２，…，Ｐ］である、確立するステップと、
を備える方法。
【請求項１１】
バス、リング、スター、メッシュ、およびクロスバースイッチのうちの少なくとも１つを介するモジュール内接続を形成するステップを更に備える、
請求項１０に記載の方法。
【請求項１２】
前記処理ノードの各々を物理ノード及び仮想ノードの１つとして提供するステップをさらに備える、
請求項１０に記載の方法。
【請求項１３】
前記処理ノードは各々は、
処理要素、メモリコントローラ、メモリ、ストレージコントローラ、ストレージデバイス、及び、モジュール内ポート及びモジュール間ポートへのインタフェースの少なくとも１つを備える、
請求項１０に記載の方法。
【請求項１４】
残りの処理モジュールの列を線形的に接続することと、
リングを形成するために前記列の最初と最後を接続することと、を含む、さらなるモジュール間接続を確立するステップをさらに備え、
前記接続は、前記接続された処理モジュールの各々から２つのモジュール間ポートを用いて提供される、
請求項１０に記載の方法。
【請求項１５】
前記リングにおける前記処理モジュールの１つにおける１つの使用されないモジュール間ポートを前記リングにおける他の１つの隣接しない処理モジュールにおける他の１つの使用されないモジュール間ポートに接続するステップをさらに備える、請求項１４に記載の方法。
【請求項１６】
前記リングの処理モジュールＮと前記リングの処理モジュールＮ＋Ｓとの間の、前記処理モジュールＮの１つの未使用モジュール間ポートを、前記処理モジュールＮ＋Ｓの別の未使用モジュール間ポートと接続することによる接続であって、Ｍは前記リングの前記処理モジュールの数であり、ＳはＭの整数の約数であり、Ｎは［ｘ，ｘ＋Ｓ，…，ｘ＋（Ｍ−Ｓ）（Ｓずつ増加）］であり、ｘは［１，２，…，Ｓ−１］である、接続を提供するステップと、
前記リングの処理モジュールＮと前記リングの処理モジュールＮ＋Ｓ−１との間の、前記処理モジュールＮの１つの未使用モジュール間ポートを、前記処理モジュールＮ＋Ｓ−１の別の未使用モジュール間ポートと接続することによる接続であって、Ｍは前記リングの前記処理モジュールの数であり、ＳはＭの整数の約数であり、Ｎは［ｘ，ｘ＋Ｓ，…，ｘ＋（Ｍ−Ｓ）（Ｓずつ増加）］であり、ｘは［１，２，…，Ｓ−１］である、接続を提供するステップと、
前記リングの処理モジュールＮと前記リングの処理モジュールＮ＋Ｓ−ｒとの間の、前記処理モジュールＮの１つの未使用モジュール間ポートを、前記処理モジュールＮ＋Ｓ−ｒの別の未使用モジュール間ポートと接続することによる接続であって、Ｍは前記リングの前記処理モジュールの数であり、ＳはＭの整数の約数であり、Ｎは［ｘ，ｘ＋Ｓ，…，ｘ＋（Ｍ−Ｓ）（Ｓずつ増加）］であり、ｘは［１，２，…，Ｓ−１］であり、ｒは［２，３，…，Ｓ−１］である、接続を提供するステップと、
のうちの少なくとも１つをさらに備える、請求項１４に記載の方法。
【請求項１７】
データパケットを、前記処理ノードのうちの１つから前記処理ノードのうちの他の１つへ前記確立されたモジュール間接続を介して転送するステップ、をさらに備える請求項１０に記載の方法。
【請求項１８】
前記データパケットトラフィックパターンを測定するステップと、
前記確立されたモジュール間接続を前記パケットトラフィックパターンに基づいて変更するステップと、
をさらに備える、請求項１７に記載の方法。