(57)【要約】【課題】イーサネットソリッドステートドライブ（以下、ｅＳＳＤと略す）の帯域幅水準協約を制御するシステム及び方法を提供する。【解決手段】ｅＳＳＤシステムは複数のｅＳＳＤ、イーサネットスイッチ、及びベースボード管理制御器を含む。イーサネットスイッチはｅＳＳＤ各々と結合され、ベースボード管理制御器はｅＳＳＤ各々とそしてイーサネットスイッチと結合される。ベースボード管理制御器はベースボード管理制御器の政策表に格納されたｅＳＳＤに対する帯域幅情報に基盤した対応する予め定められた帯域幅を各ｅＳＳＤに提供するようにイーサネットスイッチを制御する。少なくとも１つの予め定められた帯域幅は対応するｅＳＳＤに対する予め定められた進入帯域幅及び予め定められた進出帯域幅を含む。少なくとも１つの予め定められた帯域幅は対応するｅＳＳＤと連関されたサービス水準に基盤し、対応するｅＳＳＤの動作パラメータに適応的に基づく。【選択図】図１
2018137749.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１つのイーサネットソリッドステートドライブ（Ｅｔｈｅｒｎｅｔ  ｓｏｌｉｄ−ｓｔａｔｅ  ｄｒｉｖｅ）と、
前記少なくとも１つのイーサネットソリッドステートドライブと結合されたイーサネットスイッチと、
前記少なくとも１つのイーサネットソリッドステートドライブ及び前記イーサネットスイッチと結合された制御器と、を含み、
前記制御器は、前記少なくとも１つのイーサネットソリッドステートドライブに予め定められた帯域幅を提供するように前記イーサネットスイッチを制御し、前記予め定められた帯域幅は前記制御器の政策表に格納された前記少なくとも１つのイーサネットソリッドステートドライブに対する帯域幅情報に基づくイーサネットソリッドステートドライブシステム。
【請求項２】
前記少なくとも１つのイーサネットソリッドステートドライブに対する各予め定められた帯域幅は、前記少なくとも１つのイーサネットソリッドステートドライブに対する予め定められた進入帯域幅及び予め定められた進出帯域幅を含む請求項１に記載のイーサネットソリッドステートドライブシステム。
【請求項３】
前記予め定められた帯域幅は、前記少なくとも１つのイーサネットソリッドステートドライブと連関されたサービス水準に基づく請求項２に記載のイーサネットソリッドステートドライブシステム。
【請求項４】
前記予め定められた帯域幅は、前記少なくとも１つのイーサネットソリッドステートドライブの動作パラメータに適応的に基づく請求項３に記載のイーサネットソリッドステートドライブシステム。
【請求項５】
前記予め定められた進入帯域幅は、前記予め定められた進出帯域幅と異なる請求項２に記載のイーサネットソリッドステートドライブシステム。
【請求項６】
ＰＣＩｅ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ  Ｅｘｐｒｅｓｓ）スイッチをさらに含み、
前記制御器が前記ＰＣＩｅスイッチを通じて前記少なくとも１つのイーサネットソリッドステートドライブと結合される請求項１に記載のイーサネットソリッドステートドライブシステム。
【請求項７】
前記制御器は、前記イーサネットスイッチを通じて前記少なくとも１つのイーサネットソリッドステートドライブと結合される請求項６に記載のイーサネットソリッドステートドライブシステム。
【請求項８】
前記少なくとも１つのイーサネットソリッドステートドライブに対する前記予め定められた帯域幅は、前記少なくとも１つのイーサネットソリッドステートドライブと連関されたビットエラー率に基づく請求項１に記載のイーサネットソリッドステートドライブシステム。
【請求項９】
前記少なくとも１つのイーサネットソリッドステートドライブに対する前記予め定められた帯域幅は、前記少なくとも１つのイーサネットソリッドステートドライブと連関された動作温度に基づく請求項１に記載のイーサネットソリッドステートドライブシステム。
【請求項１０】
前記制御器は、ベースボード管理制御器を含む請求項１に記載のイーサネットソリッドステートドライブシステム。
【請求項１１】
イーサネットソリッドステートドライブ（Ｅｔｈｅｒｎｅｔ  ｓｏｌｉｄ−ｓｔａｔｅ  ｄｒｉｖｅ）システムに対する帯域幅を制御する方法において、
制御器で複数のイーサネットソリッドステートドライブの中で少なくとも１つのイーサネットソリッドステートドライブに対する帯域幅情報を受信する段階と、
前記制御器で前記少なくとも１つのイーサネットソリッドステートドライブに対する前記受信された帯域幅情報を格納する段階と、
前記制御器によって前記少なくとも１つのイーサネットソリッドステートドライブに対するイーサネットスイッチングの帯域幅容量を構成する段階と、を含み、
前記イーサネットスイッチは、前記少なくとも１つのイーサネットソリッドステートドライブと結合される方法。
【請求項１２】
前記少なくとも１つのイーサネットソリッドステートドライブに対する前記帯域幅容量は、前記少なくとも１つのイーサネットソリッドステートドライブに対する予め定められた進入帯域幅及び予め定められた進出帯域幅を含む請求項１１に記載の方法。
【請求項１３】
前記帯域幅容量は、前記少なくとも１つのイーサネットソリッドステートドライブと連関されたサービス水準に基づく請求項１２に記載の方法。
【請求項１４】
前記帯域幅容量は、前記少なくとも１つのイーサネットソリッドステートドライブの動作パラメータに適応的に基づく請求項１３に記載の方法。
【請求項１５】
前記予め定められた進入帯域幅は、前記予め定められた進出帯域幅と異なる請求項１２に記載の方法。
【請求項１６】
前記制御器によって前記少なくとも１つのイーサネットソリッドステートドライブに対するイーサネットスイッチングの帯域幅容量を構成する段階は、ＰＣＩｅ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ  Ｅｘｐｒｅｓｓ）スイッチを通じて前記少なくとも１つのイーサネットソリッドステートドライブに構成を伝達する段階を含む請求項１１に記載の方法。
【請求項１７】
前記制御器によって前記少なくとも１つのイーサネットソリッドステートドライブに対するイーサネットスイッチングの帯域幅容量を構成する段階は、イーサネットネットワークを通じて前記少なくとも１つのイーサネットソリッドステートドライブに構成を伝達する段階を含む請求項１１に記載の方法。
【請求項１８】
前記少なくとも１つのイーサネットソリッドステートドライブに対する前記帯域幅容量は、前記少なくとも１つのイーサネットソリッドステートドライブと連関されたビットエラー率に基づく請求項１１に記載の方法。
【請求項１９】
前記少なくとも１つのイーサネットソリッドステートドライブに対する前記帯域幅容量は、前記少なくとも１つのイーサネットソリッドステートドライブと連関された動作温度に基づく請求項１１に記載の方法。
【請求項２０】
前記制御器は、ベースボード管理制御器を含む請求項１１に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
ここに記載された主題は一般的に格納システムに係り、さらに詳細には特に、「ＮＶＭｅ−ｏＦ」（ファブリックに亘る不揮発性メモリエクスプレス）の「ｅＳＳＤ」（イーサネット（登録商標）（Ｅｔｈｅｒｎｅｔ）ソリッドステートドライブ（Ｓｏｌｉｄ−Ｓｔａｔｅ−Ｄｒｉｖｅ））システム、及び該システムと連関された帯域幅サービス水準協約（ＳＬＡ（ｓ）、Ｓｅｒｖｉｃｅ  Ｌｅｖｅｌ  Ａｇｒｅｅｍｅｎｔ（ｓ））を管理する方法に係る。
【背景技術】
【０００２】
イーサネットソリッドステートドライブ（ｅＳＳＤ（ｓ））は１つ以上の遠隔サーバホストが遠隔直接連結ストレージ（ｒｅｍｏｔｅ  Ｄｉｒｅｃｔ  Ａｔｔａｃｈｅｄ  Ｓｔｏｒａｇｅ、ｒＤＡＳ）モードでイーサネットネットワークを通じてイーサネットソリッドステートドライブ（ｅＳＳＤ）に連結されることを許容する。しかし、通常的なイーサネットソリッドステートドライブ（ｅＳＳＤ）格納システムは多数のイーサネットソリッドステートドライブ（ｅＳＳＤ）を有する格納システムで特定イーサネットソリッドステートドライブ（ｅＳＳＤ）に適用される帯域幅サービス水準協約（ＳＬＡ）を容易に許容しない。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】米国特許第９，３６３，３１５号公報
【特許文献２】米国特許公開第２０１４−０１９５６３４号明細書
【特許文献３】国際特許公開第ＷＯ２０１６／１９６７６６号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の目的はイーサネットソリッドステートドライブの帯域幅水準協約を制御するシステム及び方法を提供することにある。
【課題を解決するための手段】
【０００５】
例示的な実施形態は少なくとも１つのイーサネットソリッドステートドライブ（ｅＳＳＤ）、イーサネットスイッチ、及びベースボード管理制御器のような制御器を含むイーサネットソリッドステートドライブ（ｅＳＳＤ）システムを提供する。イーサネットスイッチは少なくとも１つのイーサネットソリッドステートドライブ（ｅＳＳＤ）と結合され、制御器は少なくとも１つのイーサネットソリッドステートドライブ（ｅＳＳＤ）及びイーサネットスイッチと結合される。制御器は少なくとも１つのイーサネットソリッドステートドライブ（ｅＳＳＤ）に予め定められた帯域幅を提供するようにイーサネットスイッチを制御する。予め定められた帯域幅は制御器の政策表に格納された少なくとも１つのイーサネットソリッドステートドライブ（ｅＳＳＤ）に対する帯域幅情報に基づく。
【０００６】
一実施形態で、少なくとも１つのイーサネットソリッドステートドライブ（ｅＳＳＤ）に対する各々の予め定められた帯域幅は少なくとも１つのイーサネットソリッドステートドライブ（ｅＳＳＤ）に対する予め定められた進入帯域幅及び予め定められた進出帯域幅を含むことができる。
一実施形態で、予め定められた進入帯域幅は予め定められた進出帯域幅と異なることができる。
他の実施形態で、予め定められた帯域幅は少なくとも１つのイーサネットソリッドステートドライブ（ｅＳＳＤ）と連関されたサービス水準に基づくことができる。
その他の実施形態で、予め定められた帯域幅は少なくとも１つのイーサネットソリッドステートドライブ（ｅＳＳＤ）の動作パラメータに適応的に基づくことができる。
【０００７】
例示的な実施形態はイーサネットソリッドステートドライブシステムに対する帯域幅を制御する方法を提供する。該方法は制御器で複数のイーサネットソリッドステートドライブの中で少なくとも１つのイーサネットソリッドステートドライブに対する帯域幅情報を受信する段階と、制御器で少なくとも１つのイーサネットソリッドステートドライブに対する受信された帯域幅情報を格納する段階と、制御器によって少なくとも１つのイーサネットソリッドステートドライブに対するイーサネットスイッチングの帯域幅容量を構成する段階と、を含み、イーサネットスイッチは少なくとも１つのイーサネットソリッドステートドライブと結合される。
【０００８】
一実施形態で、少なくとも１つのイーサネットソリッドステートドライブに対する帯域幅容量は少なくとも１つのイーサネットソリッドステートドライブに対する予め定められた進入帯域幅及び予め定められた進出帯域幅を含むことができる。
一実施形態で、予め定められた進入帯域幅は予め定められた進出帯域幅と異なることができる。
一実施形態で、帯域幅容量は少なくとも１つのイーサネットソリッドステートドライブと連関されたサービス水準に基づくことができる。
他の実施形態で、帯域幅容量は少なくとも１つのイーサネットソリッドステートドライブの動作パラメータに適応的に基づくことができる。
【発明の効果】
【０００９】
本発明によれば、イーサネットソリッドステートドライブのサービス水準協約に応じて、そして動作パラメータに応じて帯域幅が制御される。従って、向上された柔軟性を有するシステム及び方法が提供される。
【図面の簡単な説明】
【００１０】
下のセクションで、ここに記載された主題の側面が図面に図示された例示的な実施形態を参照して説明される。
【図１】本発明の実施形態に係るイーサネットソリッドステートドライブ制御プラットフォームを示す。
【図２】（Ａ）は、本発明の実施形態に係るイーサネット進入及び進出帯域幅を管理及び／又は実施するための例示的な政策表を示す。              （Ｂ）は、本発明の実施形態に係るイーサネット進入及び進出帯域幅を管理及び／又は実施するための例示的な政策表を示す。              （Ｃ）は、本発明の実施形態に係るイーサネット進入及び進出帯域幅を管理及び／又は実施するための例示的な政策表を示す。
【図３】本発明の実施形態に係るサービス水準協約政策執行を初期化するためのプロセスの例示的な実施形態の順序図を示す。
【図４】本発明の実施形態に係るイーサネットソリッドステートドライブの状態を監視し、そしてイーサネットソリッドステートドライブの状態に基づいて政策表を修正するためのプロセスの例示的な実施形態の順序図を示す。
【発明を実施するための形態】
【００１１】
以下の詳細な記述（ｄｅｓｃｒｉｐｔｉｏｎ）において、多数の具体的な詳細が本開示に対する充分な理解を提供するために提示される。しかし、本開示の諸様相がこのような具体的な詳細無しでも実施できることは、この分野に熟練した者（当業者）には理解されよう。他の例においては、広く公知された方法、手続、構成要素、及び回路はここに記載された主題を曖昧にしないために詳細には記述されない。
【００１２】
この詳細な説明（ｅｘｐｌａｎａｔｉｏｎ）にわたって“一実施形態”又は“実施形態”に対する参照は、該当実施形態と連結されて説明された特定な特性（ｆｅａｔｕｒｅ）、構造（ｓｔｒｕｃｔｕｒｅ）、又は特徴（ｃｈａｒａｃｔｅｒｉｓｔｉｃ）がここに記載される少なくとも１つの実施形態に含まれることを意味する。従って、この詳細な説明にわたって多様な位置で登場する“一実施形態で”又は“実施形態で”又は“一実施形態に係る”文言（又は類似な意味を有する他の文言）は全て必然的に同一の実施形態を参照することではない。また、特定な特性（ｆｅａｔｕｒｅ）、構造（ｓｔｒｕｃｔｕｒｅｓ）、又は特徴（ｃｈａｒａｃｔｅｒｉｓｔｉｃｓ）は１つ以上の実施形態において任意の適切な方法により組み合され得る。
この観点からは、ここで使用されるように、“例示的な（ｅｘｅｍｐｌａｒｙ）”の単語は“例（ｅｘａｍｐｌｅ）、事例（ｉｎｓｔａｎｃｅ）、又は実例（ｉｌｌｕｓｔｒａｔｉｏｎ）として機能する”ことを意味する。即ち、“例示的な”ものとしてここで記述される任意の実施形態は、他の実施形態より好ましい（ｐｒｅｆｅｒｒｅｄ）とか、又は有利である（ａｄｖａｎｔａｇｅｏｕｓ）とか、を必ずしも意味しない。また、そこでの文脈に依存して、単数形の用語は対応する複数形態を含み、そして複数形の用語は対応する単数形態を含み得る。ここに図示され、論議される多様な図面（構成要素ダイヤグラムを含む）は、実例説明のみを目的とし、縮尺は任意である（ｎｏｔ＿ｔｏ＿ｓｃａｌｅ）。同様に、多様な波形及びタイミング図は実例説明のみを目的とする。例えば、要素の一部のサイズは明確性のために他の要素に対して強調される場合がある。また、適切であると看做されれば、参照番号は複数の図面中において繰り返し使われて、対応する及び／又は類似な要素を示す。
【００１３】
ここに使用される用語は、特定の例示的な実施形態の記述のみ目的とし、構成要件の請求範囲を限定する意図はない。ここで使用されるように、単数形態は文脈上明確に単数と指定しない限り、複数形態もまた含むことと意図される。“含む”及び／又は“包含する”の用語はこの詳細な説明中において使用される時、言及された特性（ｆｅａｔｕｒｅｓ）、整数（ｉｎｔｅｇｅｒｓ）、段階（ｓｔｅｐｓ）、動作（ｏｐｅｒａｔｉｏｎｓ）、要素（ｅｌｅｍｅｎｔｓ）、及び／又は構成要素（ｃｏｍｐｏｎｅｎｔｓ）の存在を明示するが、１つ以上の特性、整数、段階、動作、要素、構成要素、及び／又はこれらのグループの追加又は存在を排除しないことと理解される。
ここで使用されるように、“第１”、“第２”等の用語はこれらが先行する名詞に対する単なるラベル（ｌａｂｅｌｓ）として使用され、明示的に定義されない限り、任意のタイプの順序付け（ｏｒｄｅｒｉｎｇ）（例えば、空間的（ｓｐａｔｉａｌ）、時間的（ｔｅｍｐｏｒａｌ）、論理的（ｌｏｇｉｃａｌ）等）を含意（ｉｍｐｌｙ）しない。また、同一の参照番号は２つ以上の図面にわたって使用されて同一又は類似な機能を有する部分、構成要素、ブロック、回路、ユニット、又はモジュールを参照できる。しかし、このような使用は記述の簡潔性及び論議の簡易化のみを目的とし、このような構成要素又はユニットの構成又は構造的詳細が全ての実施形態にわたって同一であることを含意せず、又はこのような共通に参照される部分／モジュールがここに記載された特定の実施形態の教示を具現する唯一の方法であることを含意しない。
【００１４】
別途相異なって定義されない限り、ここで使用される全ての用語（技術的及び科学的用語を含んで）はこの主題が属する分野に通常的な技術を有する者によって通常的に理解される意味と同一の意味を有する。例えば、ここで使用されるように、“ｍｏｄ”は“法、モジュロ（ｍｏｄｕｌｏ）”を意味する。通常的に使用される事前で定義されたように、用語は連関された分野の文脈のそれらの意味と一貫された意味を有することと解釈されなければならず、そこで明示的にそうと定義されない限り、理想化される（ｉｄｅａｌｉｚｅｄ）か、又は過度に形式的な（ｏｖｅｒｌｙ＿ｆｏｒｍａｌ）意味（ｓｅｎｓｅ）に解釈されてはならない。例えば、「直線」は必ずしも「幅の無い、微細な曲がりも無い、厳密に幾何学的な直線」を意味しない。
【００１５】
ここで使用されるように、“モジュール”の用語はここでモジュールと連結されて説明される機能を提供するように構成されるソフトウェア、ファームウェア、及び／又は、ハードウェアの任意の組み合わせを指し示す。ここで説明される任意の実施例に適用されるように、“ソフトウェア”の用語は、ソフトウェアパッケージ、コード、及び／或いは、命令セット（ｉｎｓｔｒｕｃｔｉｏｎ  ｓｅｔ）又は命令（ｉｎｓｔｒｕｃｔｉｏｎｓ）として具現化（ｅｍｂｏｄｉｅｄ）される。ここで説明される任意の実施例に適用されるように、“ハードウェア”の用語は、例えば単独又は任意の組み合わせでハードウェア回路、プログラム可能な回路、状態−機械（ｓｔａｔｅ＿ｍａｃｈｉｎｅ）回路、及び／又はプログラム可能な回路によって実行される命令を格納するファームウェアを含み得る。モジュールは総括的に又は個別的に、より大規模なシステムの部分を形成する、ソフトウェア、ファームウェア、及び／又は、ハードウェアとして具現化され、該大規模システムは、例えば集積回路（ＩＣ）、システムオンチップ（ＳｏＣ）等であるが、しかしこれらに限定されない。
【００１６】
ここに開示された（本発明に係る）構成要件（ｓｕｂｊｅｃｔ＿ｍａｔｔｅｒ）は、システムにおけるイーサネットソリッドステートドライブ（ｅＳＳＤ）の観点から非妨害（ｎｏｎ−ｉｎｔｒｕｓｉｖｅ）方法により、イーサネットソリッドステートドライブ（ｅＳＳＤ）の制御プラットフォームによって１つ以上の帯域幅に関するサービス水準協約（ＳＬＡ）を執行（ｅｎｆｏｒｃｅ）するシステム及び技術を提供する。イーサネットソリッドステートドライブ（ｅＳＳＤ）の制御プラットフォームのベースボード（ｂａｓｅｂｏａｒｄ）管理制御器（ＢＭＣ）装置は、制御プラットフォームに連結された１つ以上のイーサネットソリッドステートドライブ（ｅＳＳＤ）に対して多様な帯域幅政策を維持できる。ベースボード管理制御器（ＢＭＣ）装置は制御プラットフォーム１００のイーサネットスイッチ（Ｅｔｈｅｒｎｅｔ  Ｓｗｉｔｃｈ）をプログラム又は構成して、ホストと連結されたアップリンクポート及び／又はイーサネットソリッドステートドライブ（ｅＳＳＤ）と連結されたダウンリンクポートを速度調節（ｒａｔｅ  ｌｉｍｉｔ）できる。
速度−調節（ｒａｔｅ−ｌｉｍｉｔｉｎｇ）構成は、各個別イーサネットソリッドステートドライブ（ｅＳＳＤ）に対して、進入方向（ｉｎｇｒｅｓｓ  ｄｉｒｅｃｔｉｏｎ）（ホスト書込み）と、進出方向（ｅｇｒｅｓｓ  ｄｉｒｅｃｔｉｏｎ）（ホスト読出し）と、で異なり得る。イーサネットスイッチングの速度−調節構成は、
（ｉ）  管理サーバの管理者（ａｄｍｉｎｉｓｔｒａｔｏｒ）から受信される命令語（ｃｏｍｍａｎｄｓ）及び／又は帯域幅情報に応答して、
（ｉｉ）  ベースボード管理制御器（ＢＭＣ）装置に含まれた１つ以上の政策（ｐｏｌｉｃｙ）を執行するベースボード管理制御器（ＢＭＣ）装置に応答して、又は、
（ｉｉｉ）  システムの１つ以上のイーサネットソリッドステートドライブ（ｅＳＳＤ）の現在の健康（ｈｅａｌｔｈ）、即ち現在の状態（ｓｔａｔｕｓ）に応答して、設定される。
ここで使用されるように、“帯域幅情報”の用語は、個別イーサネットソリッドステートドライブ（ｅＳＳＤ）、イーサネットソリッドステートドライブ（ｅＳＳＤ）のグループ及び／又は制御プラットフォームに結合されたイーサネットソリッドステートドライブ（ｅＳＳＤ）全体のプール（ｐｏｏｌ）に適用される進入及び／又は進出帯域幅と連関された情報を含む。
【００１７】
ベースボード管理制御器（ＢＭＣ）装置はシステムに存在するイーサネットソリッドステートドライブ（ｅＳＳＤ）の全てに対する可視性（ｖｉｓｉｂｉｌｉｔｙ）を有し、これら各々のパラメータ及び動作状態を監視（ｍｏｎｉｔｏｒ）する。従って、個別イーサネットソリッドステートドライブ（ｅＳＳＤ）、システムに連結されたイーサネットソリッドステートドライブ（ｅＳＳＤ）の全ての部分集合、及び／又はシステムに連結されたイーサネットソリッドステートドライブ（ｅＳＳＤ）の全てに対して最適である、知能的且つ複雑な政策が具現され、監視される。従って、ベースボード管理制御器（ＢＭＣ）装置がイーサネットスイッチをプログラム又は構成することによってシステムのサービス水準協約（ＳＬＡ）を執行してシステムのイーサネットソリッドステートドライブ（ｅＳＳＤ）から独立してサービス水準協約（ＳＬＡ）帯域幅を管理するので、ベースボード管理制御器（ＢＭＣ）装置はシステムで使用されている相異なる個々のソリッドステートドライブ（ＳＳＤ）の多重個別専用（ｍｕｌｔｉｐｌｅ＿ｐｒｏｐｒｉｅｔａｒｙ）メカニズムを管理する必要がない。ベースボード管理制御器（ＢＭＣ）装置はまた格納管理サーバへの通信経路を含み、格納管理者はこれからシステムのサービス水準協約（ＳＬＡ）を効率的に管理できる。
【００１８】
図１は本発明の実施形態に係るイーサネットソリッドステートドライブ（ｅＳＳＤ）制御プラットフォーム１００を示す。一実施形態で、イーサネットソリッドステートドライブ（ｅＳＳＤ）の制御プラットフォーム１００はイーサネットスイッチ１０１、ベースボード管理制御器（ＢＭＣ）装置１０２、ＰＣＩｅ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ  Ｅｘｐｒｅｓｓ）スイッチ１０３、ミッド−プレーン（ｍｉｄ−ｐｌａｎｅ）１０４、及び１つ以上のイーサネットソリッドステートドライブ（ｅＳＳＤ）１０５を含む。図１でイーサネットソリッドステートドライブ（ｅＳＳＤ）制御プラットフォーム１００の一部として１つのイーサネットスイッチ１０１及び１つのＰＣＩｅスイッチ１０３のみが図示されるが、多数のイーサネットスイッチ１０１及び多数のＰＣＩｅスイッチ１０３がイーサネットソリッドステートドライブ（ｅＳＳＤ）制御プラットフォーム１００の一部であることが理解されるべきである。また、イーサネットソリッドステートドライブ（ｅＳＳＤ）の制御プラットフォーム１００を形成する構成要素は個別的な構成要素又は個別的なモジュールにより具現される。他の例として、イーサネットソリッドステートドライブ（ｅＳＳＤ）制御プラットフォーム１００を形成する２つ以上の構成要素が互いに統合される。
【００１９】
イーサネットソリッドステートドライブ（ｅＳＳＤ）の制御プラットフォーム１００はシャーシ（ｃｈａｓｉｓ）又はラック（ｒａｃｋ）として物理的に具現される。１つ以上のイーサネットソリッドステートドライブ（ｅＳＳＤ）１０５は制御プラットフォーム１００に対して局所的に（ｌｏｃａｌｌｙ）配置される。１つ以上の追加的なイーサネットソリッドステートドライブ（ｅＳＳＤ）１０５は、また制御プラットフォーム１００に対して離隔して配置される場合もある。
一実施形態で、制御プラットフォーム１００は２４個のイーサネットソリッドステートドライブ（ｅＳＳＤ）１０５を含む。他の実施形態として、イーサネットソリッドステートドライブ（ｅＳＳＤ）の制御プラットフォーム１００は４８個のイーサネットソリッドステートドライブ（ｅＳＳＤ）１０５を含む。その他の実施形態として、イーサネットソリッドステートドライブ（ｅＳＳＤ）の制御プラットフォーム１００は任意の数のイーサネットソリッドステートドライブ（ｅＳＳＤ）１０５を含む場合もある。
【００２０】
イーサネットスイッチ１０１は多数のアップリンクイーサネットポート１０６を含み、これらの中で１つのアップリンクポート１０６のみが図１に図示される。アップリンクポート１０６はイーサネットスイッチ１０１を１つ以上の遠隔ホスト１５０と連結し、図１では、これらの中で１つのホスト１５０のみが図示される。イーサネットスイッチ１０１はまた多数のダウンリンクポート１０７を含み、図１では、これらの中で１つのポート１０７のみが図１に図示される。ダウンリンクポート１０７はイーサネットスイッチ１０１を個別イーサネットソリッドステートドライブ（ｅＳＳＤ）１０５のイーサネットポート１０８にミッドプレーン１０４を通じて連結する。一実施形態で、各イーサネットソリッドステートドライブ（ｅＳＳＤ）１５０はイーサネットポート１０８を含む。
イーサネットスイッチ１０１はアップリンクイーサネットポート１０６及び／又はダウンリンクイーサネットポート１０７に対して速度調節（ｒａｔｅ  ｌｉｍｉｔｉｎｇ）を遂行する。速度調節はパケット又はフレームキューイング（ｑｕｅｕｅｉｎｇ）、日程管理（ｓｃｈｅｄｕｌｉｎｇ）、及び流れ及び混雑制御（ｆｌｏｗ  ａｎｄ  ｃｏｎｇｅｓｔｉｏｎ  ｃｏｎｔｒｏｌ）の３つの構成要素を有する。均等化キューイング（ＷＦＱ、Ｗｅｉｇｈｔｅｄ  Ｆａｉｒ  Ｑｕｅｕｉｎｇ、重み付け公平待ち行列）速度調節構成要素はキューイングサブシステム（ｓｕｂ−ｓｙｓｔｅｍｓ）を具現するのに使用される。日程管理速度調節構成要素の一部の例はウェイトラウンドロビン（ＷＲＲ、Ｗｅｉｇｈｔｅｄ  Ｒｏｕｎｄ  Ｒｏｂｉｎ、重み付け総当たり）技術及び欠損ラウンドロビン（ＤＲＲ、Ｄｅｆｉｃｉｔ  Ｒｏｕｎｄ  Ｒｏｂｉｎ、不完全総当たり）技術を含む。流れ及び混雑制御速度調節構成要素は、例えばテールドロップ（Ｔａｉｌ  Ｄｒｏｐ）技術及び／又は重み付けランダム早期廃棄（ＷＲＥＤ、Ｗｅｉｇｈｔｅｄ  Ｒａｎｄｏｍ  Ｅａｒｌｙ  Ｄｉｓｃａｒｄ）技術を利用して具現される。一部の実施形態で、早期混雑通知（ＥＣＮ、Ｅａｒｌｙ  Ｃｏｎｇｅｓｔｉｏｎ  Ｎｏｔｉｆｉｃａｔｉｏｎ）技術が使用されてトラフィックの流れを制御する。イーサネットリンクに対して、ポーズフレーム（ｐａｕｓｅ  ｆｒａｍｅｓ）及び優先順位流れ制御（ＰＦＣ、Ｐｒｉｏｒｉｔｙ  Ｆｌｏｗ  Ｃｏｎｔｒｏｌ）標準技術が使用される。
【００２１】
一実施形態で、ベースボード管理制御器（ＢＭＣ）装置１０２はイーサネットソリッドステートドライブ制御プラットフォーム１００の一部であるメーンスイッチボードに配置される。他の実施形態で、ベースボード管理制御器（ＢＭＣ）装置１０２及びイーサネットスイッチ１０１は互いに統合されることができる。
【００２２】
ベースボード管理制御器（ＢＭＣ）装置１０２はイーサネットソリッドステートドライブ（ｅＳＳＤ）１０５の各々の発見、構成、動作状態、及び健康監視のような管理機能を提供するように構成される。一実施形態で、ベースボード管理制御器（ＢＭＣ）装置１０２はイーサネットソリッドステートドライブ（ｅＳＳＤ）１０５の各々の発見、構成、動作状態、及び健康監視、及び、これらに限定されない管理機能と連関される情報を含む１つ以上の政策表１０９を含む。ベースボード管理制御器（ＢＭＣ）装置１０２は政策表１０９を利用してイーサネットソリッドステートドライブ（ｅＳＳＤ）の制御プラットフォーム１００と連関された１つ以上のサービス水準協約（ＳＬＡ）を管理及び／又は執行する。
一実施形態で、１つ以上のサービス水準協約（ＳＬＡ）はベースボード管理制御器（ＢＭＣ）装置１０２が執行する特定の帯域幅政策と連関される。一実施形態で、帯域幅政策は個別イーサネットソリッドステートドライブ（ｅＳＳＤ）１０５と連関される。他の実施形態で、帯域幅政策はイーサネットソリッドステートドライブ（ｅＳＳＤ）の制御プラットフォーム１００に連結された全てのイーサネットソリッドステートドライブ（ｅＳＳＤ）１０５の部分集合を形成するイーサネットソリッドステートドライブ（ｅＳＳＤ）１０５のグループと連関される。その他の実施形態で、帯域幅政策はイーサネットソリッドステートドライブ（ｅＳＳＤ）の制御プラットフォーム１００に連結された全てのイーサネットソリッドステートドライブ（ｅＳＳＤ）１０５と連関される。
【００２３】
イーサネットソリッドステートドライブ（ｅＳＳＤ）の制御プラットフォーム１００の一実施形態において、ベースボード管理制御器（ＢＭＣ）装置１０２とイーサネットソリッドステートドライブ（ｅＳＳＤ）１０５との間には、ベースボード管理制御器（ＢＭＣ）装置１０２によって提供される管理機能と連関された情報を獲得するのに使用される３つの通信経路が存在する。
第１通信経路はイーサネットスイッチ１０１を通じたイーサネットネットワーク１１０の上にある。第２通信経路はＰＣＩｅスイッチ１０３及びミッド−プレーン１０４を通じたＰＣＩｅバス１１１の上にある。第３通信経路はベースボード管理制御器（ＢＭＣ）装置１０２及びイーサネットソリッドステートドライブ（ｅＳＳＤ）１０５の間に連結されたシステム管理バス（ＳＭＢｕｓ、Ｓｙｓｔｅｍ  Ｍａｎａｇｅｍｅｎｔ  Ｂｕｓ）１１２を通じる。
ベースボード管理制御器（ＢＭＣ）装置１０２はまた、管理ポート１１３を具備し、これを通じて管理者（使用者）によって動作される管理サーバ１６０がベースボード管理制御器（ＢＭＣ）装置１０２と通信し、制御する。ベースボード管理制御器（ＢＭＣ）装置１０２は１つ以上の帯域幅政策を形成するのに使用される１つ以上のイーサネットソリッドステートドライブ（ｅＳＳＤ）１０５に対する帯域幅情報を受信する。管理サーバ１６０はイーサネットソリッドステートドライブ（ｅＳＳＤ）の制御プラットフォーム１１０に近接して又は遠隔に配置される。
【００２４】
遠隔ホスト１５０に連結されたイーサネットスイッチ１０１のアップリンクポート１０６は高帯域幅（ｈｉｇｈ−ｂａｎｄｗｉｄｔｈ）リンクである。一実施形態で、イーサネットスイッチ１０１のアップリンクポート１０６は多重の４０Ｇｂｉｔ／ｓ、及び／又は１００Ｇｂｉｔ／ｓリンクを含む。個別イーサネットソリッドステートドライブ（ｅＳＳＤ）は通常、１０Ｇｂｉｔ／ｓ、及び／又は２５Ｇｂｉｔ／ｓイーサネットポート１０８を有する。イーサネットソリッドステートドライブ（ｅＳＳＤ）の制御プラットフォーム１００の個別イーサネットソリッドステートドライブ（ｅＳＳＤ）１０５は、イーサネットスイッチ１０２のアップリンクポート１０６のより高い帯域幅に対してオーバサブスクライブ（ｏｖｅｒｓｕｂｓｃｒｉｂｅ、過剰予約）される。一般的にイーサネットソリッドステートドライブ（ｅＳＳＤ）１０５の全てが同時に活性化されないので、このような帯域幅のオーバサブスクライブは可能である。特定のイーサネットソリッドステートドライブ（ｅＳＳＤ）１０５によって消費されるイーサネット帯域幅の量は遠隔ホスト１５０によって当該イーサネットソリッドステートドライブ（ｅＳＳＤ）に提示された業務負荷に依存する。
【００２５】
一実施形態で、遠隔ホスト１５０によって提示された業務負荷は、ファブリックに亘る不揮発性メモリエクスプレス（Ｎｏｎ−Ｖｏｌａｔｉｌｅ  Ｍｅｍｏｒｙ  Ｅｘｐｒｅｓｓ  ｏｖｅｒ  Ｆａｂｒｉｃｓ、ＮＶＭｅ  ｏｖｅｒ  Ｆａｂｒｉｃｓ、ＮＶＭｅｏｆ）仕様に基づくプロトコルを利用して読出し／書込みＩＯ命令語をイーサネットソリッドステートドライブ（ｅＳＳＤ）１０５に伝送される。従って、任意の時にイーサネットソリッドステートドライブ（ｅＳＳＤ）１０５によって消費される帯域幅の量は提示されたＩ／Ｏ命令語の数及びそのような命令語のデータ伝送サイズに依存する。ホスト書込み命令語に対して、イーサネットソリッドステートドライブ（ｅＳＳＤ）１０５は遠隔ホスト１５０からイーサネットソリッドステートドライブ（ｅＳＳＤ）１０５の局所的媒体（ｌｏｃａｌ  ｍｅｄｉａ、ｅＳＳＤの個別バッファ）に使用者データを伝送し、このようにしてイーサネット進入帯域幅を消費する。ホスト読出し命令語に対して、イーサネットソリッドステートドライブ（ｅＳＳＤ）１０５はイーサネットソリッドステートドライブ（ｅＳＳＤ）１０５の局所的媒体から遠隔ホスト１５０に使用者データを伝送し、従ってイーサネット進出帯域幅を消費する。
【００２６】
各イーサネットソリッドステートドライブ（ｅＳＳＤ）１０５は予め定められた数の命令語提示待機列（ＳＱ、ｓｕｂｍｉｓｓｉｏｎ  ｑｕｅｕｅｓ）を含む。イーサネットソリッドステートドライブ（ｅＳＳＤ）１０５は待機列を支援するために仲裁（ａｒｂｉｔｒａｔｉｏｎ）を遂行する。提示待機列ＳＱを選択した後に、イーサネットソリッドステートドライブ（ｅＳＳＤ）１０５は選択された提示待機列ＳＱから実行のための次の命令語をフェッチ（ｆｅｔｃｈ）する。命令語実行の一部として、イーサネットソリッドステートドライブ（ｅＳＳＤ）１０５は遠隔ホスト１５０への、又は、からの特定のデータ伝送を遂行する。データ伝送が完了されれば、イーサネットソリッドステートドライブ（ｅＳＳＤ）１０５は遠隔ホスト１５０に完了メッセージを伝送する。この時に、イーサネットソリッドステートドライブ（ｅＳＳＤ）１０５は提示待機列仲裁に戻って、以下同様に続行する。イーサネットソリッドステートドライブ（ｅＳＳＤ）１０５は提示待機列ＳＱに係留中である命令語がある限り、提示待機列ＳＱを仲裁する命令語実行ループを通じてサイクルを持続する。
【００２７】
ベースボード管理制御器（ＢＭＣ）装置１０２は１つ以上の政策表を利用して、イーサネットソリッドステートドライブｅＳＳＤの制御プラットフォーム１００と連関された１つ以上のサービス水準協約（ＳＬＡ）を管理及び／又は執行する。サービス水準協約（ＳＬＡ）は制御プラットフォーム１００で１つ以上のイーサネットソリッドステートドライブ（ｅＳＳＤ）１０５に適用される特定の帯域幅政策と連関される。帯域幅政策は時間的側面（時間帯、曜日、等）、イーサネットソリッドステートドライブ（ｅＳＳＤ）動作パラメータ、イーサネットソリッドステートドライブ（ｅＳＳＤ）電力消費、フラッシュ媒体技術、使用者加入（サブスクリプション（ｓｕｂｓｃｒｉｐｔｉｏｎ））率、利用率の費用（即ち、週中日対休日又は週末）、及び／又はサービス提供者のプロモーションアレンジメント（ｐｒｏｍｏｔｉｏｎａｌ  ａｒｒａｎｇｅｍｅｎｔ）のような、しかしこれらに限定されない１つ以上の側面に基づく。
仮想製品データ（ＶＰＤ、Ｖｉｒｔｕａｌ  Ｐｒｏｄｕｃｔ  Ｄａｔａ）読出しによってイーサネットソリッドステートドライブ（ｅＳＳＤ）から獲得された情報は、ベースボード管理制御器（ＢＭＣ）装置１０２に局所的に格納され、帯域幅サービス水準協約（ＳＬＡ）を適応的に制御するのに使用される。一実施形態で、イーサネットソリッドステートドライブ（ｅＳＳＤ）１０５の状態及び／又はパラメータは、システム管理バスＳＭＢｕｓ（１１２）及び／又はＰＣＩｅインタフェイス（１１１）に亘って実行される（ｒｕｎ）、ＮＶＭｅ管理インタフェイス（ＮＶＭｅ−ＭＩ）基盤のプロトコルを利用してベースボード管理制御器（ＢＭＣ）装置によって読み出される。
【００２８】
図２（Ａ）乃至図２（Ｃ）は本発明の実施形態に係るイーサネット進入及び進出帯域幅Ｂ／Ｗを管理及び／又は執行するための例示的な政策表を各々示す。
図２（Ａ）は、イーサネット進入及び進出帯域幅Ｂ／Ｗサービス水準協約（ＳＬＡ）がイーサネットソリッドステートドライブ（ｅＳＳＤ）の各々に対して同一である場合の、複数のイーサネットソリッドステートドライブ（ｅＳＳＤ）に対するイーサネット進入及び進出帯域幅（Ｂ／Ｗ）サービス水準協約（ＳＬＡ）に対する例示的な政策表１０９ａを示す。具体的に、各イーサネットソリッドステートドライブ（ｅＳＳＤ）は５Ｇｂｐｓの進入帯域幅（Ｂ／Ｗ）サービス水準協約（ＳＬＡ）及び１０Ｇｂｐｓの進出帯域幅（Ｂ／Ｗ）サービス水準協約（ＳＬＡ）を有する。
図２（Ｂ）は、イーサネット進入及び進出帯域幅（Ｂ／Ｗ）サービス水準協約（ＳＬＡ）がイーサネットソリッドステートドライブ（ｅＳＳＤ）の各々に対して相異なる場合の、複数のイーサネットソリッドステートドライブ（ｅＳＳＤ）に対するイーサネット進入及び進出帯域幅（Ｂ／Ｗ）サービス水準協約（ＳＬＡ）に対する例示的な政策表１０９ｂを示す。
図２（Ｃ）は表でイーサネット進入及び進出帯域幅（Ｂ／Ｗ）サービス水準協約（ＳＬＡ）がイーサネットソリッドステートドライブ（ｅＳＳＤ）の相異なるグループに対して相異なる場合の、複数のイーサネットソリッドステートドライブ（ｅＳＳＤ）に対するイーサネット進入及び進出帯域幅（Ｂ／Ｗ）サービス水準協約（ＳＬＡ）に対するその他の例示的な政策表１０９ｃを示す。特に、第１グループを為す第０及び第１イーサネットソリッドステートドライブｅＳＳＤ−０、ｅＳＳＤ−１は全て５Ｇｂｐｓの進入帯域幅（Ｂ／Ｗ）サービス水準協約（ＳＬＡ）及び５Ｇｂｐｓの進出帯域幅（Ｂ／Ｗ）サービス水準協約（ＳＬＡ）を有するが、第２グループを為す第２乃至第ｎイーサネットソリッドステートドライブｅＳＳＤ−２〜ｅＳＳＤ−ｎは各々５Ｇｂｐｓの進入帯域幅（Ｂ／Ｗ）サービス水準協約（ＳＬＡ）及び１０Ｇｂｐｓの進出帯域幅（Ｂ／Ｗ）サービス水準協約（ＳＬＡ）を有する。
【００２９】
図３は本発明の実施形態に係ってサービス水準協約（ＳＬＡ）政策執行を初期化するためのプロセス３００の例示的な実施形態の順序図を示す。即ち、プロセス３００はベースボード管理制御器（ＢＭＣ）がパワーアップの際、又はシステムリセットの際に遂行してシステム内のイーサネットソリッドステートドライブ（ｅＳＳＤ）を識別し、１つ以上のサービス水準協約（ＳＬＡ）を初期的に構成するプロセスである。３０１で、プロセスが開始する。３０２で、ベースボード管理制御器（ＢＭＣ）はシステムの全てのイーサネットソリッドステートドライブ（ｅＳＳＤ）が識別されたか否かを判断する。
否の場合は、流れは３０３に進み、ベースボード管理制御器（ＢＭＣ）はイーサネットソリッドステートドライブ（ｅＳＳＤ）のＮＶＭｅ−ＭＩを通じて仮想製品データ（ＶＰＤ）を読み出す。仮想製品データ（ＶＰＤ）は、共通ヘッダ、製品情報、多重記録（ｍｕｌｔｉｒｅｃｏｒｄ）情報、内部使用情報、シャーシ（ｃｈａｓｓｉｓ）情報領域及びボード特化情報を含むが、これらに限定されない。３０４で、ベースボード管理制御器（ＢＭＣ）は仮想製品情報（ＶＰＤ）に基づいてイーサネットソリッドステートドライブ（ｅＳＳＤ）を識別する。３０５で、ベースボード管理制御器（ＢＭＣ）はイーサネットソリッドステートドライブ（ｅＳＳＤ）に対するイーサネットソリッドステートドライブ（ｅＳＳＤ）パラメータを局所的に格納した後、流れは３０２に戻って行く。
【００３０】
３０２で、プラットフォームの全てのイーサネットソリッドステートドライブ（ｅＳＳＤ）が識別されたら、流れは３０６に進み、ベースボード管理制御器（ＢＭＣ）は政策管理表からサービス水準協約（ＳＬＡ）政策が追加されたか、修正されたか、又は削除されたかを判断する。サービス水準協約（ＳＬＡ）政策が追加されれば、流れは３０７及び３１０に進み、政策が政策管理表に追加される。サービス水準協約（ＳＬＡ）政策が修正されれば、流れは３０８及び３１０に進み、政策管理表で政策が修正される。サービス水準協約（ＳＬＡ）政策が削除されれば、流れは３０９及び３１０に進み、政策管理表から政策が削除される。
システムパワーアップ又はシステムリセット時に政策変更を要する理由は、
（ｉ）  １つ以上の新しいイーサネットソリッドステートドライブ（ｅＳＳＤ）が既存の複数のイーサネットソリッドステートドライブ（ｅＳＳＤ）１０５に追加されるか、
（ｉｉ）  複数のイーサネットソリッドステートドライブ（ｅＳＳＤ）１０５の内、以前に存在した１つ以上のイーサネットソリッドステートドライブ（ｅＳＳＤ）が除去されるか、及び／又は、
（ｉｉｉ）  複数のイーサネットソリッドステートドライブ（ｅＳＳＤ）１０５の内、以前に存在した１つ以上のイーサネットソリッドステートドライブ（ｅＳＳＤ）が動作不能になった可能性がある、ためである。
これに限定されないが、このような事件は以前と相異なる政策の活性化を誘発する場合がある。また、ビットエラー率ＢＥＲ、動作温度、格納容量等のようなイーサネットソリッドステートドライブ（ｅＳＳＤ）の特性は時間に応じて変化し、従って政策変更の必要を誘発する。また、１つ以上のイーサネットソリッドステートドライブ（ｅＳＳＤ）１０５は時間に応じて他のホスト及び／又は応用に再割当され、これも政策変更の必要を誘発する。政策変更を誘発するその他の例は、時間帯の変更、例えば昼間対夜間又は週中対週末に適用される多重の政策を含む。
【００３１】
以後に流れは３１１に進み、イーサネットスイッチ１０１の構成が３１０の政策表の更新に基づいて更新される。流れは３０２に戻る。３０６で、サービス水準協約（ＳＬＡ）政策が追加、修正、又は削除されなければ、流れは３０２に戻る（図示せず）。
【００３２】
図４は本発明の実施形態に係って、イーサネットソリッドステートドライブ（ｅＳＳＤ）の状態を監視し、そしてイーサネットソリッドステートドライブ（ｅＳＳＤ）の状態に基づいて政策表を修正するためのプロセス４００の例示的な実施形態の順序図を示す。プロセスは４０１で開始する。流れは４０２に進み、ベースボード管理制御器（ＢＭＣ）はシステムの全てのイーサネットソリッドステートドライブ（ｅＳＳＤ）の（健康）状態がスキャンされたか否かを判断する。否の場合、流れは４０３に進み、スキャンされない第１番目のイーサネットソリッドステートドライブｅＳＳＤの（健康）状態が、例えばＮＶＭｅ−ＭＩの健康状態ポール（ｐｏｌｌ）を利用してスキャンされる。４０４で、ベースボード管理制御器（ＢＭＣ）はイーサネットソリッドステートドライブ（ｅＳＳＤ）のスマート／健康（ＳＭＡＲＴ／Ｈｅａｌｔｈ）情報ログを読み出す。４０５で、ベースボード管理制御器（ＢＭＣ）はイーサネットソリッドステートドライブ（ｅＳＳＤ）の現在の健康状態を局所的に格納する。流れは４０２に戻る。
【００３３】
４０２で、ベースボード管理制御器（ＢＭＣ）がシステムの全てのイーサネットソリッドステートドライブ（ｅＳＳＤ）の健康状態がスキャンされている場合は、流れは４０６に進み、ベースボード管理制御器（ＢＭＣ）はイーサネットソリッドステートドライブ（ｅＳＳＤ）の中で何れかに健康状態の変化があったか否かを判断する。ベースボード管理制御器（ＢＭＣ）によって監視されるイーサネットソリッドステートドライブ（ｅＳＳＤ）の健康状態パラメータはこれに限定されないが、イーサネットソリッドステートドライブ（ｅＳＳＤ）内のデータ構造、動作温度、媒体無欠性（即ち、ビットエラー率ＢＥＲ）、残余寿命、可用予備容量、総容量、使用された容量、予め定められた時刻以降のデータ読出し／書込みの量、予め定められた時刻以降の応答したホスト命令語の数、１日当たりドライブ書込み（ＤＷＰＤ、ｄｒｉｖｅ  ｗｒｉｔｅｓ  ｐｅｒ  ｄａｙ）、イーサネットソリッドステートドライブ（ｅＳＳＤ）の制御器ビジー（ｂｕｓｙ）時間、そして任意の個別専用（ｐｒｏｐｒｉｅｔａｒｙ）情報を含む。
【００３４】
４０６で、イーサネットソリッドステートドライブ（ｅＳＳＤ）の中で何れも健康状態の変化が検出されず、変化が無いと判断されれば、流れは４０２に戻る。４０６で、イーサネットソリッドステートドライブ（ｅＳＳＤ）の中で何れかに健康状態の変化があったら、流れは４０７に進み、ベースボード管理制御器（ＢＭＣ）は影響を受けたイーサネットソリッドステートドライブ（ｅＳＳＤ）の健康状態と連関された政策表にアクセスする。
４０６で政策変更が必要であると判断される他の理由は、１つ以上の新しいイーサネットソリッドステートドライブ（ｅＳＳＤ）が複数のイーサネットソリッドステートドライブ（ｅＳＳＤ）１０５に追加（即ち、ホットスワップ）されるか、複数のイーサネットソリッドステートドライブ（ｅＳＳＤ）１０５中に以前に存在した１つ以上のイーサネットソリッドステートドライブｅＳＳＤｓが除去（即ち、ホットスワップ）されるか、及び／又は、複数のイーサネットソリッドステートドライブ（ｅＳＳＤ）１０５中に以前に存在した１つ以上のイーサネットソリッドステートドライブ（ｅＳＳＤ）が動作不能になった、場合である。
これに限定されないこのような事件等は他の政策が活性化されることを誘発する。また、ビットエラー率ＢＥＲ、動作温度、格納容量等のようなイーサネットソリッドステートドライブ（ｅＳＳＤ）の特徴は時間に応じて変化し、従って政策変更の必要を誘発する。また、１つ以上のイーサネットソリッドステートドライブ（ｅＳＳＤ）１０５は時間に応じて他のホスト及び／又は応用に再割当され、これも政策変更の必要を誘発する。４０６で政策変更を誘発するその他の例は異なる時間帯、例えば昼間対夜間又は週中対週末に適用される多重政策を含む。
【００３５】
４０８で、イーサネットソリッドステートドライブ（ｅＳＳＤ）の健康状態の変更及びイーサネットソリッドステートドライブ（ｅＳＳＤ）の健康状態と連関された政策表の内容に基づいてイーサネットスイッチングを再構成する必要かあるか否かが判断される。否の場合、流れは４０２に戻る。イーサネットスイッチングが再構成する必要がある場合、流れは４０９に進み、ベースボード管理制御器（ＢＭＣ）はイーサネットスイッチを更新された構成に再プログラムする。
【００３６】
この分野に熟練された者に認識されるように、ここに説明された革新的な思想は広い応用範囲にわたって修正及び変更され得る。従って、特許請求の範囲に記載の主題の範囲は、上述した特定の例示的な教示の何れにも限定されるべきではなく、以下の特許請求の範囲によって定義される。
【符号の説明】
【００３７】
１００      イーサネットソリッドステートドライブ制御プラットフォーム
１０１      イーサネットスイッチ
１０２      ベースボード管理制御器（ＢＭＣ）
１０３      ＰＣＩｅスイッチ
１０４      ミッドプレーン
１０５ａ〜１０５ｎ      イーサネットソリッドステートドライブ（ｅＳＳＤ）
１０６      アップリンクポート
１０７      ダウンリンクポート
１０８      イーサネットポート
１０９ａ、１０９ｂ、１０９ｃ      政策表
１１０      イーサネットネットワーク
１１１      ＰＣＩｅバス  １１２      システム管理バス
１１３      管理ポート
１５０      遠隔ホスト
３００      サービス水準協約（ＳＬＡ）政策執行を初期化するためのプロセス
ＢＭＣ      ベースボード管理制御器
ｅＳＳＤ      イーサネットソリッドステートドライブ
ＤＲＲ      欠損ラウンドロビン（不完全総当たり）
ＥＣＮ      早期混雑通知
ＮＶＭｅ−ＭＩ      ＮＶＭｅ管理インタフェイス）
ＮＶＭｅｏｆ      ファブリックに亘る不揮発性メモリエクスプレス（Ｎｏｎ−Ｖｏｌａｔｉｌｅ  Ｍｅｍｏｒｙ  Ｅｘｐｒｅｓｓ  ｏｖｅｒ  Ｆａｂｒｉｃｓ）
ＳＬＡ      サービス水準協約
ＳＭＢｕｓ      システム管理バス
ＳＱ      待機列
ＷＦＱ      ウェイトフェアキュー（均等化（重み付け公平）待ち行列）
ＷＲＲ      ウェイトラウンドロビン（重み付け総当たり）
ＰＦＣ      優先順位流れ制御
ＶＰＤ      仮想製品データ（Ｖｉｒｔｕａｌ  Ｐｒｏｄｕｃｔ  Ｄａｔａ）
【図１】
2018137749.tif 000003
【図２】
2018137749.tif 000004
【図３】
2018137749.tif 000005
【図４】
2018137749.tif 000006