(57)【要約】      （修正有）【課題】サーバシステムにおいて、最大ファンデューティを動的に調整するためのシステムおよび方法を提供する。【解決手段】サーバシステムにおいて、最大ファンデューティを動的に調整するためのコンピュータ実装方法は、サーバシステムを電源オンにする段階と、ＢＩＯＳから、サーバシステムのシステムボードのバスインタフェース情報を受信する段階と、システムボードに直接接続された回転振動問題（ＲＶＩ）に敏感なデバイスが存在しないことを判断する段階と、サーバシステムの１または複数の冷却ファンに対し、第１の最大ファンデューティを設定する段階と、を備える。【選択図】図２
2019075067.tif 000002
【特許請求の範囲】
【請求項１】
サーバシステムにおいて、最大ファンデューティを動的に調整するためのコンピュータ実装方法であって、
前記サーバシステムを電源オンにする段階と、
前記サーバシステムの基本入出力システム（ＢＩＯＳ）から、前記サーバシステムのシステムボードのバスインタフェース情報を受信する段階と、
前記システムボードに直接接続された回転振動問題（ＲＶＩ）に敏感なデバイスが存在しないことを判断する段階と、
前記サーバシステムの１または複数の冷却ファンに対し、第１の最大ファンデューティを設定する段階と、を備えるコンピュータ実装方法。
【請求項２】
前記システムボードに直接接続された少なくとも１つのホストバスアダプタ（ＨＢＡ）カードまたはリダンダントアレイオブインディペンデントディスク（ＲＡＩＤ）カードが存在することを判断する段階と、
前記少なくとも１つのＨＢＡカードまたはＲＡＩＤカードに取り付けられた少なくとも１つのＲＶＩに敏感なデバイスが存在することを判断する段階と、
前記サーバシステムの前記１または複数の冷却ファンに対し、第２の最大ファンデューティを設定する段階と、をさらに備え、
前記第２の最大ファンデューティは、前記第１の最大ファンデューティより小さく、前記第２の最大ファンデューティは、前記少なくとも１つのＲＶＩに敏感なデバイスの対応するタイプのＲＶＩによって制限される最も高いファンデューティである、請求項１に記載のコンピュータ実装方法。
【請求項３】
前記少なくとも１つのＨＢＡカードまたはＲＡＩＤカードに取り付けられたＲＶＩに敏感なデバイスが存在しないことを判断する段階と、
前記サーバシステムの前記１または複数の冷却ファンに対し、前記第１の最大ファンデューティを設定する段階と、をさらに備える、請求項２に記載のコンピュータ実装方法。
【請求項４】
前記システムボードに直接接続されたＨＤＤが存在しないことを判断する段階は、前記サーバシステムのオペレーティングシステムにおいて定義される情報に基づいて、ＲＶＩに敏感なデバイスまたはソリッドステートドライブ（ＳＳＤ）が、前記システムボードに直接接続されているかを判断する段階を含む、請求項１から３のいずれか一項に記載のコンピュータ実装方法。
【請求項５】
前記システムボードは、少なくとも１つのＲＶＩに敏感なデバイスおよび少なくとも１つのＳＳＤを収容する現場交換可能ユニット（ＦＲＵ）である、請求項１から４のいずれか一項に記載のコンピュータ実装方法。
【請求項６】
１または複数の冷却ファンと、
前記１または複数の冷却ファンを制御する管理コントローラと、を備え、
前記管理コントローラは、
システムを電源オンにすることと、
前記システムの基本入出力システム（ＢＩＯＳ）から、前記システムのシステムボードのバスインタフェース情報を受信することと、
前記システムボードに直接接続されたＲＶＩに敏感なデバイスが存在しないことを判断することと、
前記システムの前記１または複数の冷却ファンに対し、第１の最大ファンデューティを設定することと、を実行する、システム。
【請求項７】
前記管理コントローラは、さらに、
前記システムボードに直接接続された少なくとも１つのＨＢＡカードまたはＲＡＩＤカードが存在することを判断することと、
前記少なくとも１つのＨＢＡカードまたはＲＡＩＤカードに取り付けられた少なくとも１つのＲＶＩに敏感なデバイスが存在することを判断することと、
前記システムの前記１または複数の冷却ファンに対し、第２の最大ファンデューティを設定することと、を実行し、
前記第２の最大ファンデューティは、前記第１の最大ファンデューティより小さく、前記第２の最大ファンデューティは、前記少なくとも１つのＲＶＩに敏感なデバイスの対応するタイプのＲＶＩによって制限される最も高いファンデューティである、請求項６に記載のシステム。
【請求項８】
前記システムボードに直接接続されたＲＶＩに敏感なデバイスが存在しないことを判断することは、前記システムのオペレーティングシステムにおいて定義される情報に基づいて、ＲＶＩに敏感なデバイスまたはソリッドステートドライブ（ＳＳＤ）が、前記システムボードに直接接続されているかを判断することを含む、請求項６または７に記載のシステム。
【請求項９】
前記システムボードは、少なくとも１つのＲＶＩに敏感なデバイスおよび少なくとも１つのＳＳＤを収容する現場交換可能ユニット（ＦＲＵ）である、請求項６から８のいずれか一項に記載のシステム。
【請求項１０】
システムの少なくとも１つのプロセッサに、
前記システムを電源オンにする手順と、
前記システムの基本入出力システム（ＢＩＯＳ）から、前記システムのシステムボードのバスインタフェース情報を受信する手順と、
前記システムボードに直接接続されたＲＶＩに敏感なデバイスが存在しないことを判断する手順と、
前記システムの１または複数の冷却ファンに対し、第１の最大ファンデューティを設定する手順と、を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、概して、コンピューティングシステムにおける冷却に関する。
【背景技術】
【０００２】
トランジスタのサイズが縮小の一途をたどるにつれ、サーバシステム内の密度および温度について、飛躍的な増大がもたらされている。最近のサーバファームまたはデータセンタは通常、各種のアプリケーションサービスのための処理ニーズおよびストレージニーズに対処するため、複数のサーバシステムを使用している。サーバシステム内のコンポーネントを保護するために、冷却が、かつてなく課題となっている。サーバシステム内の十分な冷却を維持すべく、冷却ファンは通常、非常に高速なファン回転速度で動作する必要がある。例えば、"４０５６タイプの高速ファン"および"６０５６タイプの高速ファン"の最大回転毎分（ＲＰＭ）は、２４，０００〜２５，０００ＲＰＭおよび１８，０００〜１９，０００ＲＰＭにそれぞれ到達する可能性がある。
【０００３】
ファンＲＰＭが増大するにつれ、サーバシステム内のハードドライブ（ＨＤＤ）性能が、回転振動問題（ＲＶＩ）による、影響を受ける可能性ある。例えば、現行のＨＤＤは、読み取り／書き込みヘッドが数ナノメータのみ離れた状態で、最大１５,０００ＲＰＭで回転する。ＨＤＤへの振動擾乱によって、１または複数回の読み取り再試行シーケンスおよび書き込み再試行シーケンスを発生させる可能性があり、ひいてはＨＤＤ性能が低減する。
【０００４】
１つの従来型解決手段として、サーバシステム内にソリッドステートドライブ（ＳＳＤ）を導入することが挙げられる。ＳＳＤは、フラッシュ集積回路（ＩＣ）で構成されており、内部にモータを有していない。故に、ＳＳＤは、ＲＶＩに敏感なデバイスではない。しかしながら、ＳＳＤは、従来のＨＤＤよりも、かなり高価である。
【０００５】
さらに、たとえ、ＳＳＤでＨＤＤの一部または全部を置き換えたとしても、サーバシステム内に効率的な冷却を供給することは、同じく課題として残る。
【０００６】
例えば、米国特許出願公開第２００７００８１８００号Ａ１は、ファンの回転速度を制御する方法を開示している。当該方法は、中央処理装置（ＣＰＵ）の標準温度Ｔｃを読み取る段階と、熱ダイオードの温度Ｔｄおよびシステム周囲温度Ｔａを読み取る段階と、Ｔｄを最小温度Ｔ１と比較する段階であって、その結果、ファンはＣＰＵの熱を処理することを開始する、段階と、Ｔｄ＞Ｔ１の場合、ファンのパルス幅変調（ＰＷＭ）デューティサイクルを１００％に増大させる段階と、Ｔｄ≦Ｔ１の場合、臨界温度Ｔ０をＴａと比較する段階と、Ｔａ＞Ｔ０の場合、ＰＷＭファンデューティサイクルを１００％に増大させる段階と、Ｔａ≦Ｔ０の場合、ファンデューティサイクルを４０％に設定する段階と、ＰＷＭファンデューティサイクルをファン回転速度コントローラに送信する段階と、を備える。
【発明の概要】
【０００７】
本開示の様々な例によるシステムおよび方法は、サーバシステムにおいて、最大ファンデューティを動的に調整することにより、上記の課題に対する解決手段を提供する。いくつかの例において、上記サーバシステムが電源オンにされると、基本入出力システム（ＢＩＯＳ）は、上記サーバシステムのシステムボードのバスインタフェース情報を、上記サーバシステムの管理コントローラに提供してよい。上記管理コントローラは、ベースボード管理コントローラ（ＢＭＣ）またはラック管理コントローラ（ＲＭＣ）であってよい。さらに、上記管理コントローラは、任意のホストバスアダプタ（ＨＢＡ）カードまたはリダンダントアレイオブインディペンデントディスク（ＲＡＩＤ）カードが、上記システムボードに直接接続されているかを判断してよく、その後、上記サーバシステムの冷却ファンに対し、最大ファンデューティを動的に設定してよい。
【０００８】
本開示の一態様によると、サーバシステムにおいて、最大ファンデューティを動的に調整するためのコンピュータ実装方法は、上記サーバシステムを電源オンにする段階と、ＢＩＯＳから、上記サーバシステムのシステムボードのバスインタフェース情報を受信する段階と、上記システムボードに直接接続された回転振動問題（ＲＶＩ）に敏感なデバイス（例えば、ハードドライブ（ＨＤＤ））が存在しないことを判断する段階と、上記システムボードに直接接続されたＨＢＡカードまたはＲＡＩＤカードが存在しないことを判断する段階と、上記サーバシステムの１または複数の冷却ファンに対し、第１の最大ファンデューティを設定する段階と、を備える。
【０００９】
いくつかの例において、コンピュータ実装方法は、さらに、上記システムボードに直接接続された少なくとも１つのＲＶＩに敏感なデバイスが存在することを判断する段階と、上記サーバシステムの冷却ファンに対し、第２の最大ファンデューティを設定する段階と、を備える。上記第２の最大ファンデューティは、上記第１の最大ファンデューティより小さく、上記第２の最大ファンデューティは、上記少なくとも１つのＲＶＩに敏感なデバイス（例えば、ＨＤＤ）の対応するタイプのＲＶＩによって制限される最も高いファンデューティである。
【００１０】
いくつかの例において、上記サーバシステムの上記管理コントローラは、さらに、上記少なくとも１つのＲＶＩに敏感なデバイスの上記タイプの感度レベルに少なくとも基づいて、上記サーバシステムの冷却ファンに対し、上記第２の最大ファンデューティを設定してよい。例えば、上記少なくとも１つのＲＶＩに敏感なデバイスの上記タイプが、ＲＶＩにより敏感な場合、上記管理デバイスは、それに応じて、上記第２の最大ファンデューティを、より低い値に設定してよい。いくつかの実施形態において、上記管理コントローラは、上記少なくとも１つのＲＶＩに敏感なデバイスの対応する位置、および、上記少なくとも１つのＲＶＩに敏感なデバイスと上記冷却ファンとの間の相対的位置を判断してよい。上記管理コントローラは、さらに、上記少なくとも１つのＲＶＩに敏感なデバイスと上記冷却ファンとの間の相対的位置に基づいて、上記サーバシステムの冷却ファンの上記第２の最大ファンデューティを調整してよい。
【００１１】
いくつかの例において、コンピュータ実装方法は、さらに、上記システムボードに直接接続された少なくとも１つのＨＢＡカードまたはＲＡＩＤカードが存在することを判断する段階と、上記少なくとも１つのＨＢＡカードまたはＲＡＩＤカードに接続されたＲＶＩに敏感なデバイスが存在するかを判断する段階と、を備える。上記少なくとも１つのＨＢＡカードまたはＲＡＩＤカードに取り付けられたＲＶＩに敏感なデバイスが存在しない場合、上記管理コントローラは、上記サーバシステムの１または複数の冷却ファンに対し、上記第１の最大ファンデューティを設定してよい。上記少なくとも１つのＨＢＡカードまたはＲＡＩＤカードに取り付けられた少なくとも１つのＲＶＩに敏感なデバイスが存在する場合、上記管理コントローラは、上記サーバシステムの上記１または複数の冷却ファンに対し、上記第２の最大ファンデューティを設定してよい。
【００１２】
いくつかの例において、上記管理コントローラは、上記ＢＩＯＳによって提供されるデバイス情報に基づいて、上記少なくとも１つのＨＢＡカードまたはＲＡＩＤカードに接続されたＲＶＩに敏感なデバイスが存在するかを判断する。上記デバイス情報としては、限定ではないが、デバイスＩＤ、サブデバイスＩＤ、ベンダＩＤ、およびサブベンダＩＤが含まれる。上記管理コントローラは、上記ＢＩＯＳからの上記デバイス情報に少なくとも基づいて、上記少なくとも１つのＨＢＡカードまたはＲＡＩＤカードに接続されたＲＶＩに敏感なデバイスが存在するかを判断してよい。
【００１３】
いくつかの例において、上記管理コントローラは、上記サーバシステムのオペレーティングシステムにおいて定義された情報に基づいて、サーバシステム内のシステムボードに直接接続されたＲＶＩに敏感なデバイス（例えば、ＨＤＤ）が存在するかを判断する。例えば、上記サーバシステムがＷｉｎｄｏｗｓ（登録商標）７オペレーティングシステムを実行する場合、上記管理デバイスは、ＡＴＡ８‐ＡＣＳ  ｉｄｅｎｔｉｆｙ  ｗｏｒｄ２１７を使用して、ＨＤＤが、上記システムボードに直接接続されているかを判断してよい。従来のモータＨＤＤの値は、０４０１ｈ‐ＦＦＦＥｈの範囲にある。
【００１４】
いくつかの例において、上記システムボードは、少なくとも１つのＲＶＩに敏感なデバイス（例えば、ＨＤＤ）および少なくとも１つのＳＳＤを収容できる現場交換可能ユニット（ＦＲＵ）である。上記システムボードは、上記少なくとも１つのＲＶＩに敏感なデバイス、上記少なくとも１つのＳＳＤ、または上記サーバシステムの別のコンポーネントが、迅速かつ容易に、上記サーバシステムから除去できるように、または、上記サーバシステムにインストールできるように構成されている。
【００１５】
いくつかの例において、システムボードのバスインタフェースは、限定ではないが、Ｓｅｒｉａｌ  Ａｔ  Ａｔｔａｃｈｍｅｎｔ（ＳＡＴＡ）、Ｐａｒａｌｌｅｌ  ＡＴＡ（ＰＡＴＡ）、スモールコンピュータシステムインタフェース（ＳＣＳＩ）、シリアルアタッチドＳＣＳＩ（ＳＡＳ）およびファイバチャネル（ＦＣ）を含む。
【００１６】
本開示の別の態様によると、命令を格納した非一時的コンピュータ可読ストレージ媒体が提供される。命令が、プロセッサによって実行されると、命令は、プロセッサに、サーバシステムを電源オンにすることと、ＢＩＯＳから、サーバシステムのシステムボードのバスインタフェース情報を受信することと、システムボードに直接接続されたＲＶＩに敏感なデバイス（例えば、ＨＤＤ）が存在することを判断することと、システムボードに直接接続されたＨＢＡカードまたはＲＡＩＤカードが存在することを判断することと、サーバシステムの１または複数の冷却ファンに対し、第１の最大ファンデューティを設定することと、を実行させる。
【００１７】
本開示に係る追加の特徴および利点について、以下の詳細な説明において、記載する。これらは、部分的に、当該詳細な説明から明らかであろう。または、ここに開示された原理を実施することによって、習得できるであろう。本開示に係る当該特徴および利点は、添付の特許請求の範囲に、具体的に記載された手段および組み合わせによって、実現され且つ得られてよい。本開示に係るこれらの特徴および他の特徴は、以下の詳細な説明および添付の特許請求の範囲からより完全に明らかになるであろう。または、ここに記載された原理を実施することによって、習得できるであろう。
【図面の簡単な説明】
【００１８】
本開示に係る上記の利点および特徴および他の利点および特徴が得られる態様を記載すべく、上に簡潔に記載した当該原理に関する、より具体的な説明が、添付図面に図示された具体的な例を参照することによってなされる。これらの図面は、本開示の専ら例示的な態様を示しており、故に、本開示の範囲を限定するものとみなされるべきではない。本明細書に記載の原理について、添付図面を用い、追加的な具体性および詳細を付加して、記載および説明する。
【００１９】
【図１】本開示の一実施形態による、最大ファンデューティを動的に調整するためのデータセンタ内の例示的システムを示す概略ブロック図である。
【００２０】
【図２】本開示の一実施形態による、サーバシステムにおける、最大ファンデューティを動的に調整するための例示的方法である。
【００２１】
【図３】本開示の様々な実施形態による、例示的コンピューティングデバイスを示す。
【００２２】
【図４】本開示の様々な例による、例示的システムを示す。
【図５】本開示の様々な例による、例示的システムを示す。
【発明を実施するための形態】
【００２３】
本開示は、多くの異なる形態で具現化されてよい。典型的な実施形態が、図面に示されており、本開示は、本開示に係る原理の一例または例示であり、本開示に係る広範な態様をここに示す実施形態に限定する意図ではないとの理解の下、当該典型的な実施形態について、詳細に説明する。その限りにおいて、例えば、要約、概要、詳細な説明の欄に開示はされているが、特許請求の範囲には明示の記載がない構成要素および限定事項については、暗示、推定、またはそれ以外の方法によっても、単独的であれ、集合的であれ、特許請求の範囲に含めるべきではない。本件の詳細な説明の目的として、具体的に免責しない限り、単数形は複数形を含み、逆もまた真なりである。用語「ｉｎｃｌｕｄｉｎｇ（含む）」は、「ｉｎｃｌｕｄｉｎｇ  ｗｉｔｈｏｕｔ  ｌｉｍｉｔａｔｉｏｎ（非限定的に含む）」ことを意味する。また、「ａｂｏｕｔ（約）」、「ａｌｍｏｓｔ（ほぼ）」、「ｓｕｂｓｔａｎｔｉａｌｌｙ（実質的）」、「ａｐｐｒｏｘｉｍａｔｅｌｙ（およそ）」等の近似を表わす用語は、本明細書中、例えば、「ａｔ，ｎｅａｒ，ｏｒ  ｎｅａｒｌｙ  ａｔ（において、の近く、または、の近傍）」または「ｗｉｔｈｉｎ  ３−５％  ｏｆ（の３〜５％の範囲内）」または「ｗｉｔｈｉｎ  ａｃｃｅｐｔａｂｌｅ  ｍａｎｕｆａｃｔｕｒｉｎｇ  ｔｏｌｅｒａｎｃｅｓ（許容可能な製造公差の範囲内）」、またはそれらの任意の論理的組み合わせを意味するために使用されていることがある。
【００２４】
本開示に係る様々な例は、サーバシステムにおいて、最大ファンデューティを動的に調整するための方法およびそのシステムを提供する。いくつかの例において、サーバシステムが電源オンにされると、基本入出力システム（ＢＩＯＳ）は、サーバシステムのシステムボードのバスインタフェース情報をサーバシステムの管理コントローラに提供してよい。管理コントローラは、さらに、ホストバスアダプタ（ＨＢＡ）カードまたは、リダンダントアレイオブインディペンデントディスク（ＲＡＩＤ）カードが、システムボードに直接接続されているかを判断してよい。その後、管理コントローラは、サーバシステムの１または複数の冷却ファンに対し、最大ファンデューティを動的に設定してよい。
【００２５】
図１は、本開示の一実施形態による、最大ファンデューティを動的に調整するよう構成された例示的なサーバシステム１００を示す概略ブロック図である。この例において、サーバシステム１００は、少なくとも１つのマイクロプロセッサまたはプロセッサ１０４、１または複数の冷却コンポーネント１１０、メインメモリ（ＭＥＭ）１１１、ＡＣ電力をＡＣ電源１０１から受け取り、サーバシステム１００の様々なコンポーネントに電力を供給する少なくとも１つの電源ユニット（ＰＳＵ）１０２を含む。各種コンポーネントとしては、プロセッサ１０４、ノースブリッジ（ＮＢ）ロジック１０６、ＰＣＩｅスロット１６０、サウスブリッジ（ＳＢ）ロジック１０８、ストレージデバイス１０９、ＩＳＡスロット１５０、ＰＣＩスロット１７０および管理デバイス１０３が含まれる。サーバシステム１００が電源オンにされた後、サーバシステム１００は、各種の処理を実行すべく、メモリ、コンピュータストレージデバイス、または外部ストレージデバイスから、ソフトウェアアプリケーションをロードするよう構成される。ストレージデバイス１０９は、サーバシステム１００のオペレーティングシステムおよびアプリケーションが利用可能な、複数の論理ブロックに構造化されている。ストレージデバイス１０９は、サーバシステム１００が電源オフの場合であっても、サーバデータを保持するよう構成されている。
【００２６】
この例において、ＢＩＯＳ１０５は、サーバシステム１００の様々なコンポーネントを開始および識別するよう構成された、任意のプログラム命令またはファームウェアであってよい。ＢＩＯＳは、対応するサーバシステムのハードウェアコンポーネントの初期化およびテストを担う、重要なシステムコンポーネントである。ＢＩＯＳは、ハードウェアコンポーネントの抽象化レイヤを提供することにより、アプリケーションおよびオペレーティングシステムが、キーボード、ディスプレイ、および他の入／出力デバイス等の周辺デバイスと対話するための、整合性のある方法を提供してよい。
【００２７】
いくつかの構成において、ＢＩＯＳ１０５は、例えば、Ｍｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（登録商標）オペレーティングシステム（ＯＳ）、Ｌｉｎｕｘ（登録商標）ＯＳまたは任意のオペレーティングシステムといったＯＳを起動する前に、サーバシステム１００に対し、システムチェックを実行してよい。システムチェックとは、サーバシステム１００の初期化中に実行される診断システム検査のことである。システムチェックの一例として、パワーオンセルフテスト（ＰＯＳＴ）が含まれる。ＢＩＯＳは、ＰＯＳＴの主要な機能を処理でき、特定の周辺デバイスを初期化（例えば、ビデオおよびスモールコンピュータシステムインタフェース（ＳＣＳＩ）の初期化）させるように設計された他のプログラムに対するいくつかのデューティをオフロードしてよい。ＰＯＳＴの主要な機能としては、ＣＰＵレジスタおよびＢＩＯＳコードの整合性を検証すること、基本コンポーネントを確認すること、システムのメインメモリを検査すること、および他の特別なＢＩＯＳ拡張機能に制御を渡すことが含まれてよい。いくつかの構成において、ＢＩＯＳは、また、追加のＰＯＳＴ機能も処理してよく、このようなものとしては、すべてのシステムバスおよびデバイスの検出、初期化およびカタログ化、システム構成を更新するためのユーザインタフェースの提供、およびオペレーティングシステムが要求するシステム環境の構築が含まれる。
【００２８】
管理デバイス１０３（例えば、ＢＭＣまたはＲＭＣ）は、プロセッサ１０４およびストレージデバイス１０９と通信してよい。一例において、この通信は、システムバス（例えば、インテリジェントプラットフォーム管理バス／ブリッジ（ＩＰＭＢ））を用いて、インテリジェントプラットフォーム管理インタフェース（ＩＰＭＩ）メッセージを介して、行われてよい。ＩＰＭＢは、ｉｎｔｅｒ−ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ（Ｉ２Ｃ）バスの拡張実装であり、これは、メッセージベースのハードウェアレベルでの基本インタフェース仕様である。しかしながら、本開示は、管理デバイス１０３と他のコンポーネントとの間で、他の通信タイプが使用されてよいことを想定している。
【００２９】
この例において、１または複数の冷却コンポーネント１１０は、サーバシステム１００の複数のコンポーネントを冷却するよう構成されている。１または複数の冷却コンポーネント１１０は、少なくとも１つの冷却ファンを備える。少なくとも１つの冷却ファンの速度は、管理デバイス１０３によって設定されるファンデューティに対応する。いくつかの実施形態において、冷却コンポーネント１１０は、さらに、ポンプ、ラジエータ、および冷却液（例えば、水）を備えてよい。
【００３０】
いくつかの例において、管理デバイス１０３またはＢＩＯＳ１０５は、サーバシステム１００のオペレーティングシステムにおいて定義された情報に基づいて、ＨＤＤまたはＳＳＤが、サーバシステム１００のシステムボードに直接接続されているかを判断してよい。例えば、サーバシステムがＷｉｎｄｏｗｓ７オペレーティングシステムを実行する場合、管理デバイス１０３またはＢＩＯＳ１０５は、「ＡＴＡ８‐ＡＣＳ  ｉｄｅｎｔｉｆｙ  Ｗｏｒｄ２１７」を用いて、ＨＤＤまたはＳＤＤがシステムボードに直接接続されているかを判断してよい。従来のモータＨＤＤの値は、"０４０１ｈ−ＦＦＦＥｈ"の範囲にある。ＳＳＤの値は、"０００１ｈ"である。表１は、本開示の一実施形態による、Ｗｉｎｄｏｗｓ７オペレーティングシステムで定義される、例示的な公称媒体回転速度を示す。
表１：公称媒体回転速度
【表１】
2019075067.tif 000003
【００３１】
いくつかの例において、サーバシステムのシステムボードは、複数のＨＤＤおよび複数のＳＳＤを収容可能なＦＲＵである。システムボードは、複数のＨＤＤおよび複数のＳＳＤが、迅速且つ容易に、サーバシステム１００から除去できるように、またはサーバシステム１００にインストールできるように、構成されている。
【００３２】
図１中、メモリ１１１は、ＮＢロジック１０６を介して、プロセッサ１０４に連結される。メモリ１１１としては、限定ではないが、ダイナミックランダムアクセスメモリ（ＤＲＡＭ）、ダブルデータレートＤＲＡＭ（ＤＤＲ  ＤＲＡＭ）、スタティックＲＡＭ（ＳＲＡＭ）または他のタイプの好適なメモリが、含まれてよい。メモリ１１１は、サーバシステム１００のＢＩＯＳデータを格納するよう構成されてよい。いくつかの構成において、ＢＩＯＳデータは、ストレージデバイス１０９上に格納されてよい。
【００３３】
いくつかの実施形態において、サーバシステム１００は、さらに、フラッシュストレージデバイスを備えてよい。フラッシュストレージデバイスは、フラッシュドライブ、ランダムアクセスメモリ（ＲＡＭ）、不揮発性ランダムアクセスメモリ（ＮＶＲＡＭ）または電気的消去可能プログラマブルリードオンリメモリ（ＥＥＰＲＯＭ）であってよい。フラッシュストレージデバイスは、ＢＩＯＳデータ等のシステム構成を格納するよう構成されてよい。
【００３４】
プロセッサ１０４は、特定の機能のためのプログラム命令を実行するように構成された中央処理装置（ＣＰＵ）であってよい。例えば、起動プロセス中、プロセッサ１０４は、管理デバイス１０３またはフラッシュストレージデバイス内に格納されたＢＩＯＳデータにアクセスしてよく、サーバシステム１０４を初期化すべく、ＢＩＯＳ１０５を実行してよい。起動プロセスの後、プロセッサ１０４は、サーバシステム１００の特定のタスクを実行および管理すべく、オペレーティングシステムを実行してよい。
【００３５】
いくつかの実施形態において、管理デバイス１０３は、サーバシステム１００のオペレーティングシステムが更新されていることを判断してよく、ファームウェア更新（例えば、公称媒体回転速度の更新）が利用可能であるかを判断してよく、且つ、対応ベンダから当該ファームウェア更新を自動的にダウンロードしてよい。いくつかの例において、管理コントローラは、中央管理サーバと通信することによって、ファームウェア更新（例えば、公称媒体回転速度の更新）の利用可能性をモニタリングしてよく、更新が利用可能になったときは常に、最新のファームウェア更新をダウンロードしてよい。いくつかの例において、管理コントローラは、サーバシステム１００が稼働していない場合、またはサーバシステムが電源オフの場合であっても、ファームウェア更新を帯域外で受信してよい。
【００３６】
いくつかの構成において、プロセッサ１０４は、マルチコアプロセッサであってよく、それらの各々は、ＮＢロジック１０６に接続されたＣＰＵバスを通して、共に連結される。いくつかの構成において、ＮＢロジック１０６は、プロセッサ１０４に統合されてよい。また、ＮＢロジック１０６は、複数のペリフェラルコンポーネントインターコネクトエクスプレス（ＰＣＩｅ）スロット１６０およびＳＢロジック１０８（随意）に接続されてよい。複数のＰＣＩｅスロット１６０は、ＰＣＩエクスプレスｘ１、ＵＳＢ２．０、ＳＭＢｕｓ、ＳＩＭカード、別のＰＣＩｅレーン用の将来の拡張、１．５Ｖおよび３．３Ｖ電力、並びにサーバシステム１００の筐体上の診断ＬＥＤへのワイヤ等の接続およびバス用に使用されてよい。
【００３７】
システム１００において、ＮＢロジック１０６およびＳＢロジック１０８は、ペリフェラルコンポーネントインターコネクト（ＰＣＩ）バス１０７によって接続される。ＰＣＩバス１０７は、プロセッサ１０４上の機能をサポートしてよいが、それは、プロセッサ１０４のネイティブバスのいずれからも独立した、標準化されたフォーマットのものである。ＰＣＩバス１０７は、さらに、複数のＰＣＩスロット１７０（例えば、ＰＣＩスロット１７１）に接続されてよい。ＰＣＩバス１０７に接続されたデバイスは、ＣＰＵバスに直接接続され、プロセッサ１０４のアドレス空間内のアドレスが割り当てられ、且つ単一のバスクロックに同期されたバスコントローラ（不図示）として機能してよい。複数のＰＣＩスロット１７０内で使用されてよいＰＣＩカードとしては、限定ではないが、ネットワークインタフェースカード（ＮＩＣ）、サウンドカード、モデム、ＴＶチューナカード、ディスクコントローラ、ビデオカード、スモールコンピュータシステムインタフェース（ＳＣＳＩ）アダプタ、およびパーソナルコンピュータメモリカード国際協会（ＰＣＭＣＩＡ）カードが含まれる。
【００３８】
ＳＢロジック１０８は、ＰＣＩバス１０７を、拡張バスを介して、複数の拡張カードまたはＩＳＡスロット１５０（例えば、ＩＳＡスロット１５１）に連結してよい。拡張バスは、ＳＢロジック１０８と周辺デバイスとの間の通信に用いられるバスであってよく、このようなものとしては、限定ではないが、業界標準アーキテクチャ（ＩＳＡ）バス、ＰＣ／１０４バス、ローピンカウントバス、拡張ＩＳＡ（ＥＩＳＡ）バス、ユニバーサルシリアルバス（ＵＳＢ）、統合ドライブエレクトロニクス（ＩＤＥ）バス、または周辺デバイスのためのデータ通信に用いられてよい任意の他の好適なバスが含まれてよい。
【００３９】
システム１００中、ＳＢロジック１０８は、さらに、少なくとも１つのＰＳＵ１０２に接続される管理デバイス１０３に連結される。いくつかの実施形態において、管理デバイス１０３は、ベースボード管理コントローラ（ＢＭＣ）、ラック管理コントローラ（ＲＭＣ）、または任意の他の好適なタイプのシステムコントローラであってよい。管理デバイス１０３は、ネットワークを介して、コンピューティングデバイスまたはユーザデバイスと通信することによって、ファームウェア更新を受信するよう構成されてよい。
【００４０】
図１中の例示的システム１００内には、特定のコンポーネントのみが示されているが、データの処理若しくは格納、信号の受信若しくは送信、または下流コンポーネントへの外気供給が可能な様々なタイプの電子コンポーネントまたはコンピューティングコンポーネントも、例示的システム１００内に含まれてよい。さらに、例示的システム１００内の当該電子コンポーネントまたはコンピューティングコンポーネントは、様々なタイプのアプリケーションを実行するように、および／または、様々なタイプのオペレーティングシステムを使用するように、構成されてよい。これらのオペレーティングシステムとしては、限定ではないが、Ａｎｄｒｏｉｄ（登録商標）、Ｂｅｒｋｅｌｅｙ  Ｓｏｆｔｗａｒｅ  Ｄｉｓｔｒｉｂｕｔｉｏｎ（ＢＳＤ）、ｉＰｈｏｎｅ（登録商標）ＯＳ（ｉＯＳ）、Ｌｉｎｕｘ、ＯＳ  Ｘ，Ｕｎｉｘ（登録商標）系リアルタイムオペレーティングシステム（例えば、ＱＮＸ）、Ｍｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ、Ｗｉｎｄｏｗｓ  ＰｈｏｎｅおよびＩＢＭ  ｚ／ＯＳが挙げられてよい。
【００４１】
例示的システム１００に対し所望される実装に応じ、各種のネットワークプロトコルおよびメッセージングプロトコルが用いられてよく、これらとしては、限定ではないが、ＴＣＰ／ＩＰ、オープンシステム相互接続（ＯＳＩ）、ファイル転送プロトコル（ＦＴＰ）、ユニバーサルプラグアンドプレイ（ＵｐｎＰ）、ネットワークファイルシステム（ＮＦＳ）、共通インターネットファイルシステム（ＣＩＦＳ）、ＡｐｐｌｅＴａｌｋ等が含まれる。当業者が理解するように、図１中に図示された例示的システム１００は、説明目的で使用されている。従って、ネットワークシステムは、適宜多くの変形例を用いて実装されつつもなお、本開示の様々な例によるプラットフォームの構成を提供してよい。
【００４２】
図１の例示的構成において、例示的システム１００は、また、特定の無線チャネルのコンピューティング範囲内にある１または複数の電子デバイスと通信するように動作可能な１または複数の無線コンポーネントを含んでもよい。無線チャネルは、デバイスが、Ｂｌｕｅｔｏｏｔｈ（登録商標）、セルラ、ＮＦＣまたはＷｉ‐Ｆｉチャネル等、無線通信できるようにするために用いられる、いずれの適切なチャネルであってもよい。デバイスは、当該技術分野で知られる、１または複数の従来型の有線通信接続を有してよいことを理解されたい。様々な実施例の範囲内で、様々な他の要素および／または組み合わせが、可能である。
【００４３】
上記の説明は、本開示に係る原理および様々な例を例示するためのものである。上記の開示を十分理解すると、多数の変形例および修正例が、自明となるであろう。
【００４４】
図２は、本開示の一実施形態による、サーバシステムにおいて、最大ファンデューティを動的に調整するための例示的方法である。例示的方法２００は、単に例示目的で提示されており、本開示に係る他の方法は、類似若しくは代替の順序でまたは並行して実行される、追加の、より少ない、または代替的な段階を含んでよいことを理解されたい。例示的方法２００は、ステップ２０２において、サーバシステムを電源オンすることによって開始する。
【００４５】
ステップ２０４において、サーバシステムの管理コントローラは、図１中に示すサーバシステムのシステムボードのバスインタフェース情報（例えば、オンボードＨＤＤタイプ）をＢＩＯＳから受信してよい。バスインタフェース情報は、電源オン中に、サーバシステムのＢＩＯＳによって、送信されてよい。システムボードは、少なくとも１つのＨＤＤおよび少なくとも１つのＳＳＤを収容可能な現場交換可能ユニット（ＦＲＵ）であり、当該システムボードは、少なくとも１つのＨＤＤおよび少なくとも１つのＳＳＤが、迅速且つ容易に、サーバシステムから除去できるように、または、サーバシステムにインストールできるように構成される。システムボードのバスインタフェースとしては、限定ではないが、Ｓｅｒｉａｌ  Ａｔ  Ａｔｔａｃｈｍｅｎｔ（ＳＡＴＡ）、Ｐａｒａｌｌｅｌ  ＡＴＡ（ＰＡＴＡ）、スモールコンピュータシステムインタフェース（ＳＣＳＩ）、シリアルアタッチドＳＣＳＩ（ＳＡＳ）およびファイバチャネル（ＦＣ）が含まれる。
【００４６】
いくつかの例において、ＢＩＯＳは、すべてのシステムデバイスをスキャンしてよく、サーバシステムが、少なくとも１つのストレージデバイスを有するかを識別してよい。サーバシステムが、少なくとも１つのストレージデバイスを有する場合、ＢＩＯＳは、サーバシステムのレジスタを照会し、当該少なくとも１つのストレージデバイスが、回転媒体であるかを判断してよい。
【００４７】
ステップ２０６において、管理コントローラは、システムボードに直接接続された任意のＨＤＤが存在するかを判断してよい。いくつかの例において、管理コントローラは、サーバシステムの実行するオペレーティングシステムにおいて定義された情報に基づいて、システムボードに直接接続されたＨＤＤが存在するかを判断する。
【００４８】
システムボードに直接接続されたＨＤＤが存在しない場合、管理コントローラは、さらに、ステップ２０８において、システムボードに直接接続されたＨＢＡカードまたはＲＡＩＤカードが存在しないかを判断してよい。システムボードに直接接続されたＨＢＡカードまたはＲＡＩＤカードが存在しない場合、管理コントローラは、ステップ２１０において、サーバシステムの冷却ファンに対し、第１の最大ファンデューティを設定してよい。いくつかの実施形態において、第１の最大ファンデューティは、１または複数の冷却ファンの製造業者によって推奨されるフルスピードであってよい。他の実施形態においては、第１の最大ファンデューティは、製造業者によって推奨されるフルスピードより低いまたは高いフルスピードであってよい。
【００４９】
システムボードに直接接続された少なくとも１つのＨＢＡカードまたはＲＡＩＤカードが存在する場合、ステップ２１２において、管理コントローラは、また、当該少なくとも１つのＨＢＡカードまたはＲＡＩＤカードに直接接続されたＨＤＤが存在するかも判断してよい。当該少なくとも１つのＨＢＡカードまたはＲＡＩＤカードに直接接続されたＨＤＤが存在しない場合、方法は、ステップ２１０に進み、そこで、管理コントローラは、サーバシステムの１または複数の冷却ファンに対し、第１の最大ファンデューティを設定してよい。
【００５０】
システムボードに直接接続された少なくとも１つのＨＤＤ、または少なくとも１つのＨＢＡカードまたはＲＡＩＤカードが存在する場合、方法は、ステップ２１４に進む。ステップ２１４において、管理コントローラは、サーバシステムの１または複数の冷却ファンに対し、第２の最大ファンデューティを設定してよい。第２の最大ファンデューティは、第１の最大ファンデューティより小さく、第２の最大ファンデューティは、少なくとも１つのＨＤＤの対応するタイプのＲＶＩによって制限される最も高いファンデューティである。当該少なくとも１つのＨＤＤまたは少なくとも１つのＳＳＤのうちのいずれかが、サーバシステムのシステムボードから除去されている場合、または当該システムボードにインストールされている場合、例示的方法２００は、ステップ２０２に戻る。
【００５１】
図３〜５に図示される例示的システムおよびネットワークの簡単な導入的説明について、ここで開示する。様々な例が記載されているので、これらの変形例がここに記載されているものとする。ここで、図３を参照しつつ、本件について開示する。
【００５２】
図３は、本開示を実施するために好適な例示のコンピューティングデバイス３００を示す。コンピューティングデバイス３００は、マスタの中央処理装置（ＣＰＵ）３６２、インタフェース３６８、およびバス３１５（例えば、ＰＣＩバス）を含む。ＣＰＵ３６２が、適切なソフトウェアまたはファームウェアの制御下で動作する場合、ＣＰＵ３６２は、例えば、ミスケーブリング検出機能等、パケット管理、エラー検出、および／またはルーティング機能の実行を担う。好ましくは、ＣＰＵ３６２は、オペレーティングシステムおよび任意の適切なアプリケーションソフトウェアを含む、ソフトウェアの制御下、すべてのこれらの機能を遂行する。ＣＰＵ３６２は、モトローラのマイクロプロセッサのファミリ、またはＭＩＰＳのマイクロプロセッサのファミリのプロセッサ等、１または複数のプロセッサ３６３を含んでよい。代替例においては、プロセッサ３６３は、コンピューティングデバイス３００の動作を制御するために特別に設計されたハードウェアである。特定の例においては、メモリ３６１（不揮発性ＲＡＭおよび／またはＲＯＭ）も、ＣＰＵ３６２の一部を形成する。しかしながら、メモリをシステムに連結できる方法には、多くの異なるものが存在する。
【００５３】
インタフェース３６８は通常、インタフェースカード（場合によっては、「ラインカード」とも呼ばれる）として設けられる。概して、インタフェース３６８は、ネットワークを介したデータパケットの送受信を制御し、場合によっては、コンピューティングデバイス３００と共に用いられる他の周辺機器をサポートする。設けてよいインタフェースとして、とりわけ、イーサネット（登録商標）インタフェース、フレームリレーインタフェース、ケーブルインタフェース、ＤＳＬインタフェース、トークンリングインタフェース等がある。また、高速トークンリングインタフェース、無線インタフェース、イーサネット（登録商標）インタフェース、ギガビットイーサネット（登録商標）インタフェース、ＡＴＭインタフェース、ＨＳＳＩインタフェース、ＰＯＳインタフェース、ＦＤＤＩインタフェース等、様々な非常に高速なインタフェースを設けてもよい。概して、これらのインタフェースは、適切な媒体との通信に適切なポートを含んでよい。これらのインタフェースは、いくつかの場合において、独立したプロセッサを含んでもよく、いくつかの例においては、揮発性ＲＡＭを含んでもよい。独立したプロセッサは、パケット切り替え、媒体制御および管理といった、通信集中タスクを制御してよい。通信集中タスクのために個別のプロセッサを設けることによって、これらのインタフェースは、マスタのマイクロプロセッサ３６２が、ルーティング計算、ネットワーク診断、セキュリティ機能等を効率的に実行できるようにする。
【００５４】
図３中に示されるシステムは、本開示の１つの特定のコンピューティングデバイスであるが、本特許出願を実施し得る、唯一のネットワークデバイスアーキテクチャでは決してない。例えば、通信およびルーティング計算を処理する単一のプロセッサを有するアーキテクチャ等が、通常用いられる。さらに、他のタイプのインタフェースおよび媒体も、ルータと共に用いられてよい。
【００５５】
ネットワークデバイスの構成に関わらず、システムは、本明細書に記載のローミング、ルート最適化およびルーティング機能のための汎用ネットワーク処理およびメカニズムのためのプログラム命令を格納するよう構成された１または複数のメモリまたはメモリモジュール（メモリ３６１を含む）を使用してよい。プログラム命令は、例えば、オペレーティングシステムおよび／または１または複数のアプリケーションの処理を制御してよい。メモリは、また、モビリティバインディング、登録等のテーブルおよび関連テーブル等を格納するよう構成されてよい。
【００５６】
図４および５は、例示的なシステムの実施形態を示す。本開示を実施する際、当業者には、より適切な実施形態が明らかになるであろう。また、当業者は、他のシステムの実施形態が可能であることを即座に理解するであろう。
【００５７】
図４は、システムバスコンピューティングシステムアーキテクチャ４００を示し、そこでは、システムのコンポーネントは、バス４０２を用いて、互いに電気的に通じている。例示的システム４００は、処理ユニット（ＣＰＵまたはプロセッサ）４３０およびシステムバス４０２を含んでおり、システムバス４０２は、リードオンリメモリ（ＲＯＭ）４０６およびランダムアクセスメモリ（ＲＡＭ）４０８等のシステムメモリ４０４を含む様々なシステムコンポーネントを、プロセッサ４３０へ連結する。システム４００は、プロセッサ４３０に直接接続された、プロセッサ４３０に近接する、またはプロセッサ４３０の一部に統合された、高速メモリのキャッシュを含んでよい。システム４００は、プロセッサ４３０が迅速にアクセスできるように、メモリ４０４および／またはストレージデバイス４１２から、キャッシュ４２８へデータをコピーしてよい。このように、キャッシュは、プロセッサ４３０がデータを待機する間の遅延を回避する性能ブーストを提供してよい。これらおよび他のモジュールは、プロセッサ４３０が様々な動作を実行するように制御してよい、または、プロセッサ４３０を制御して様々な動作を実行させるよう構成されてよい。他のシステムメモリ４０４も、使用のため利用可能であってよい。メモリ４０４は、異なる性能特性を持つ、複数の異なるタイプのメモリを含んでよい。プロセッサ４３０は、任意の汎用プロセッサ、およびプロセッサ４３０を制御するよう構成された、ストレージデバイス４１２内に格納されたモジュール１  ４１４、モジュール２  ４１６、モジュール３  ４１８等のハードウェアモジュールまたはソフトウェアモジュールに加え、ソフトウェア命令が、実際のプロセッサ設計に組み込まれている特殊プロセッサを含んでよい。実質的に、プロセッサ４３０は、複数のコアまたはプロセッサ、バス、メモリコントローラ、キャッシュ等を含んだ、完全自己完結型コンピューティングシステムであってよい。マルチコアプロセッサは、対称的または非対称的であってよい。
【００５８】
コンピューティングデバイス４００とのユーザインタラクションを可能にすべく、入力デバイス４２０は、任意の数の入力メカニズムを表わしてよく、このようなものとしては、スピーチ用のマイクロフォン、ジェスチャまたはグラフィック入力のためのタッチセンサ式スクリーン、キーボード、マウス、モーション入力等といったものが挙げられる。また、出力デバイス４２２は、当業者に既知の複数の出力メカニズムのうちの１または複数であってよい。いくつかの例において、マルチモードシステムは、ユーザが、システム４００と通信するために、複数のタイプの入力を供給できるようにしてよい。概して、通信インタフェース４２４は、ユーザ入力およびシステム出力を制御および管理してよい。特定のハードウェア構成での動作に対する制限は一切ない。従って、本明細書の基本的機能は、改善されたハードウェアまたはファームウェア構成が開発されるに従い、それらと容易に置き換えられてよい。
【００５９】
ストレージデバイス４１２は、不揮発性メモリであり、ハードディスクであってよく、または、コンピュータがアクセス可能なデータを格納できる他のタイプのコンピュータ可読媒体であってよい。このようなものとしては、磁気カセット、フラッシュメモリカード、ソリッドステートメモリデバイス、デジタル多用途ディスク、カートリッジ、ランダムアクセスメモリ（ＲＡＭ）４０８、リードオンリメモリ（ＲＯＭ）４０６およびこれらのハイブリッドが挙げられる。
【００６０】
ストレージデバイス４１２は、プロセッサ４３０を制御するためのソフトウェアモジュール４１４、４１６、４１８を含んでよい。他のハードウェアまたはソフトウェアモジュールが、想定されている。ストレージデバイス４１２は、システムバス４０２に接続されてよい。一態様において、特定の機能を実行するハードウェアモジュールは、当該機能を実行すべく、プロセッサ４３０、バス４０２およびディスプレイ４３６等の必要なハードウェアコンポーネントに接続されたコンピュータ可読媒体内に格納されたソフトウェアコンポーネントを含んでよい。
【００６１】
コントローラ４１０は、ＢＭＣ（ベースボード管理コントローラ）等のシステム４００上の専用のマイクロコントローラまたはプロセッサであってよい。いくつかの場合において、コントローラ４１０は、インテリジェントプラットフォーム管理インタフェース（ＩＰＭＩ）の一部であってよい。さらに、いくつかの場合において、コントローラ４１０は、システム４００のマザーボードまたはメイン回路基板に組み込まれてよい。コントローラ４１０は、システム管理ソフトウェアと、プラットフォームハードウェアとの間のインタフェースを管理してよい。後述するように、コントローラ４１０は、コントローラまたは周辺コンポーネント等の様々なシステムデバイスおよびコンポーネント（内部および／または外部）と通信してもよい。
【００６２】
コントローラ４１０は、通知、アラートおよび／またはイベントに対する特定の応答を生成してよく、自動ハードウェア回復手順等のための命令またはコマンドを生成すべく、リモートデバイスまたはコンポーネント（例えば、電子メールメッセージ、ネットワークメッセージ等）と通信してよい。後述するように、また、管理者は、コントローラ４１０とリモートで通信し、特定のハードウェア回復手順または処理を開始または実行してよい。
【００６３】
システム４００上の異なるタイプのセンサ（例えば、センサ４２６）は、冷却ファンの速度、電力状態、オペレーティングシステム（ＯＳ）状態、ハードウェア状態等のパラメータに関し、コントローラ４１０に報告してよい。また、コントローラ４１０は、コントローラ４１０によって受信されるイベント、アラートおよび通知を管理および維持するためのシステムイベントログコントローラおよび／またはストレージを含んでもよい。例えば、コントローラ４１０またはシステムイベントログコントローラは、１または複数のデバイスおよびコンポーネントからアラートまたは通知を受信してよく、当該アラートまたは通知をシステムストレージコンポーネント内で維持してよい。
【００６４】
フラッシュメモリ４３２は、システム４００によって、ストレージおよび／またはデータ転送のために使用されてよい、電子的不揮発性コンピュータストレージ媒体またはチップであってよい。フラッシュメモリ４３２は、電気的に消去され、および／または再プログラム化されてよい。フラッシュメモリ４３２は、例えば、消去可能プログラマブルリードオンリメモリ（ＥＰＲＯＭ）、電気的消去可能プログラマブルリードオンリメモリ（ＥＥＰＲＯＭ）、ＲＯＭ、ＮＶＲＡＭ、または相補型金属酸化膜半導体（ＣＭＯＳ）を含んでよい。フラッシュメモリ４３２は、システム４００が最初に電源オンにされたとき、システム４００によって実行されるファームウェア４３４を、ファームウェア４３４のために指定された一連の構成情報と共に格納してよい。また、フラッシュメモリ４３２は、ファームウェア４３４によって使用される構成情報を格納してよい。
【００６５】
ファームウェア４３４は、基本入出力システム、または、拡張可能ファームウェアインタフェース（ＥＦＩ）若しくはユニファイド拡張可能ファームウェアインタフェース（ＵＥＦＩ）といった、その後継機能若しくは均等機能を含んでよい。ファームウェア４３４は、システム４００が開始されるたびに、シーケンスプログラムとして、ロードおよび実行されてよい。ファームウェア４３４は、当該一連の構成情報に基づいて、システム４００に存在するハードウェアを認識、初期化およびテストしてよい。ファームウェア４３４は、パワーオンセルフテスト（ＰＯＳＴ）のような自己テストをシステム４００上で実行してよい。この自己テストは、ハードディスクドライブ、光学式読み取りデバイス、冷却デバイス、メモリモジュール、拡張カード等のような様々なハードウェアコンポーネントの機能をテストしてよい。ファームウェア４３４は、オペレーティングシステム（ＯＳ）を格納するために、メモリ４０４、ＲＯＭ４０６、ＲＡＭ４０８および／またはストレージデバイス４１２内の領域をアドレス指定および割り当ててよい。ファームウェア４３４は、ブートローダおよび／またはＯＳをロードしてよく、システム４００の制御をＯＳに付与してよい。
【００６６】
システム４００のファームウェア４３４は、ファームウェア４３４が、システム４００内の様々なハードウェアコンポーネントを制御する方法を定義するファームウェア構成情報を含んでよい。ファームウェア構成情報は、システム４００内の様々なハードウェアコンポーネントが開始される順序を決定してよい。ファームウェア４３４は、様々な異なるパラメータが設定されるようにできるＵＥＦＩ等のインタフェースを提供してよく、当該パラメータは、ファームウェアの既定構成情報内のパラメータとは異なってよい。例えば、ユーザ（例えば、管理者）は、ファームウェア４３４を使用して、クロックおよびバス速度を指定してよく、システム４００にどのような周辺機器が取り付けられるかを定義してよく、正常性モニタリング（例えば、ファン回転速度およびＣＰＵ温度制限）を設定してよく、および／または、システム４００の性能全体および電力使用量に影響を及ぼす、様々な他のパラメータを提供してよい。
【００６７】
ファームウェア４３４は、フラッシュメモリ４３２内に格納されるものとして示されているが、ファームウェア４３４が、例えば、メモリ４０４またはＲＯＭ４０６等の他のメモリコンポーネント内に格納されてよいことは、当業者が即座に認識するところである。しかしながら、ファームウェア４３４は、説明目的の非限定的な例として、フラッシュメモリ４３２内に格納されるものとして示されている。
【００６８】
システム４００は、１または複数のセンサ４２６を含んでよい。１または複数のセンサ４２６は、例えば、１または複数の温度センサ、熱センサ、酸素センサ、化学センサ、ノイズセンサ、加熱センサ、電流センサ、電圧検出器、エアフローセンサ、流量センサ、赤外線温度計、熱流束センサ、温度計、パイロメータ等を含んでよい。１または複数のセンサ４２６は、例えば、バス４０２を介して、プロセッサ、キャッシュ４２８、フラッシュメモリ４３２、通信インタフェース４２４、メモリ４０４、ＲＯＭ４０６、ＲＡＭ４０８、コントローラ４１０およびストレージデバイス４１２と通信してよい。また、１または複数のセンサ４２６は、ｉｎｔｅｒ−ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ（Ｉ２Ｃ）、汎用出力（ＧＰＯ）等の１または複数の異なる手段を介して、システム内の他のコンポーネントと通信してよい。
【００６９】
図５は、記載された方法または処理の実行において、並びに、グラフィカルユーザインタフェース（ＧＵＩ）の生成および表示において使用されよいチップセットアーキテクチャを有する例示的なコンピュータシステム５００を示す。コンピュータシステム５００は、本開示の技術を実装するために使用されてよい、コンピュータハードウェア、ソフトウェアおよびファームウェアを含んでよい。システム５００は、プロセッサ５１０を含んでよく、プロセッサ５１０は、特定された計算を実行するよう構成されたソフトウェア、ファームウェアおよびハードウェアを実行可能な任意の数の物理的および／または論理的に区別されるリソースを表わす。プロセッサ５１０は、プロセッサ５１０への入力およびプロセッサ５１０からの出力を制御可能なチップセット５０２と通信してよい。この例において、チップセット５０２は、ディスプレイ等の出力デバイス５１４に情報を出力し、ストレージデバイス５１６への情報を読み取りおよび書き込みしてよく、ストレージデバイス５１６には、例えば、磁気媒体およびソリッドステート媒体が含まれてよい。また、チップセット５０２は、ＲＡＭ５１８からデータを読み取りしてよく、および、ＲＡＭ５１８へデータを書き込みしてよい。各種ユーザインタフェースコンポーネント５０６とやり取りするためのブリッジ５０４が、チップセット５０２とのやり取りのために、設けられてよい。このようなユーザインタフェースコンポーネント５０６としては、キーボード、マイクロフォン、タッチ検出および処理回路、マウス等のポインティングデバイス等が含まれてよい。概して、システム５００への入力は、機械が生成したものおよび／または人が生成したもの等、各種ソースのうちの任意のものからであってよい。
【００７０】
また、チップセット５０２は、異なる物理インタフェースを有してよい、１または複数の通信インタフェース５０８とのインタフェースを取ってもよい。このような通信インタフェースとしては、有線および無線ローカルエリアネットワークのため、ブロードバンド無線ネットワークのため、並びにパーソナルエリアネットワークのためのインタフェースが含まれてよい。本明細書に開示されたＧＵＩを生成、表示および使用するための方法に係るいくつかのアプリケーションは、物理インタフェースを介して、順序付けられたデータセット、または機械自体によって生成されるべきデータセットを、ストレージ５１６または５１８に格納されたデータを解析するプロセッサ５１０によって、受信する段階を含んでよい。さらに、機械は、ユーザインタフェースコンポーネント５０６を介して、ユーザからの入力を受信してよく、閲覧機能等の適切な機能を、これらの入力をプロセッサ５１０を用いて解釈することによって、実行してよい。
【００７１】
さらに、チップセット５０２は、ファームウェア５１２と通信してもよく、ファームウェア５１２は、コンピュータシステム５００の電源オン時に、コンピュータシステム５００によって実行されてよい。ファームウェア５１２は、一連のファームウェア構成情報に基づいて、コンピュータシステム５００内に存在するハードウェアを認識、初期化およびテストしてよい。ファームウェア５１２は、ＰＯＳＴ等の自己テストをシステム５００上で実行してよい。自己テストは、様々なハードウェアコンポーネント５０２〜５１８の機能をテストしてよい。ファームウェア５１２は、ＯＳを格納するために、メモリ５１８内の領域をアドレス指定し、および割り当ててよい。ファームウェア５１２は、ブートローダおよび／またはＯＳをロードしてよく、システム５００の制御をＯＳに付与してよい。いくつかの場合において、ファームウェア５１２は、ハードウェアコンポーネント５０２〜５１０および５１４〜５１８と通信してよい。ここで、ファームウェア５１２は、チップセット５０２を通して、および／または１または複数の他のコンポーネントを通して、ハードウェアコンポーネント５０２〜５１０および５１４〜５１８と通信してよい。いくつかの場合において、ファームウェア５１２は、ハードウェアコンポーネント５０２〜５１０および５１４〜５１８と直接通信してよい。
【００７２】
例示的システム３００、４００および５００は、２個以上のプロセッサ（例えば、３６３、４３０、５１０）を有してよく、または、より大きな処理能力を提供すべく、共にネットワーク接続された一群または１クラスタのコンピューティングデバイスの一部であってよいことを理解されたい。
【００７３】
説明をわかりやすくするため、いくつかの例において、本開示は、ソフトウェア、またはハードウェアおよびソフトウェアの組み合わせおいて具現化される方法におけるデバイス、デバイスコンポーネント、ステップまたはルーチンを含む機能ブロックを含むものとして提示されてよい。
【００７４】
いくつかの実施形態において、コンピュータ可読ストレージデバイス、媒体およびメモリは、ビットストリーム等を含むケーブルまたは無線信号を含んでよい。しかしながら、非一時的コンピュータ可読ストレージ媒体に言及するときは、それは、エネルギー、キャリア信号、電磁波、信号それ自体のような媒体は、明示的に除外する。
【００７５】
上記の例による方法は、格納された、またはそれ以外の方法でコンピュータ可読媒体から利用可能にされた、コンピュータ実行可能命令を用いて実装されてよい。かかる命令としては、例えば、汎用コンピュータ、専用コンピュータ、または専用処理デバイスに、特定の機能または機能群を実行させる命令およびデータが含まれてよく、または、それ以外の方法で汎用コンピュータ、専用コンピュータ、または専用処理デバイスを特定の機能または機能群を実行するように構成する命令およびデータが含まれてよい。用いられるコンピュータリソースの一部は、ネットワークを介して、アクセス可能であってよい。コンピュータ実行可能な命令は、例えば、アセンブリ言語、ファームウェア、またはソースコード等のバイナリおよび中間フォーマット命令であってよい。説明された例による方法の実行中において、使用される命令、情報および／または作成される情報を格納するために用いられてよいコンピュータ可読媒体の例としては、磁気ディスクまたは光ディスク、フラッシュメモリ、不揮発性メモリ等と共に提供されＵＳＢデバイス、ネットワーク接続されたストレージデバイス等が含まれる。
【００７６】
これらの開示による方法を実装するデバイスとしては、ハードウェア、ファームウェア、および／またはソフトウェアが含まれてよく、各種フォームファクタのうちのいずれのものを取ってもよい。かかるフォームファクタの典型的な例としては、ラップトップ、スマートフォン、スモールフォームファクタパーソナルコンピュータ、パーソナルデジタルアシスタント、ラックマウントデバイス、スタンドアロンデバイス等が含まれる。本明細書に記載の機能は、また、周辺機器またはアドインカードに具現化されてよい。さらなる例として、かかる機能は、異なるチップ間の回路基板において、または単一デバイス中で実行する様々なプロセスにて実装されてもよい。
【００７７】
命令、かかる命令を伝達するための媒体、当該命令を実行するためのコンピューティングリソース、およびかかるコンピューティングリソースをサポートするための他の構造は、本明細書に記載の機能を提供するための手段である。
【００７８】
さらに、様々な例が、広範な動作環境において実装されてよく、当該動作環境は、場合によっては、１または複数のサーバコンピュータ、ユーザコンピュータ、または複数のアプリケーションのうちの任意のものを動作するために用いられてよいコンピューティングデバイスを含んでよい。ユーザデバイスまたはクライアントデバイスには、複数の汎用パーソナルコンピュータのうちの任意のものが含まれてよく、このようなものとしては、標準的なオペレーティングシステムを実行するデスクトップまたはラップトップコンピュータに加え、モバイルソフトウェアを実行し、且つ複数のネットワークプロトコルおよびメッセージングプロトコルをサポート可能な、セルラデバイス、無線デバイスおよびハンドヘルドデバイスが含まれてよい。また、かかるシステムは、各種市販のオペレーティングシステム、および開発およびデータベース管理等の目的のための他の既知のアプリケーションのうちの任意のものを実行する複数のワークステーションを含んでもよい。また、これらのデバイスには、ダミーターミナル、シンクライアント、ゲームシステムおよびネットワークを介して通信可能な他の電子デバイス等の他の電子デバイスが含まれてもよい。
【００７９】
例または例の一部が、ハードウェアに実装される限りにおいて、本開示は、以下の技術のうちの任意のものと共に、または以下の技術の組み合わせを用いて実装されてよい。すなわち、データ信号に対するロジック機能を実施するためのロジックゲートを有するディスクリートロジック回路、適切な組み合わせロジックゲートを有する特定用途向け集積回路（ＡＳＩＣ）、プログラマブルゲートアレイ（ＰＧＡ）等のプログラマブルハードウェア、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）等である。
【００８０】
大半の例は、ＴＣＰ／ＩＰ、ＯＳＩ、ＦＴＰ、ＵＰｎＰ、ＮＦＳ、ＣＩＦＳ、ＡｐｐｌｅＴａｌｋ等の各種の市販プロトコルのうちの任意のものを用いる通信をサポートするための、当業者が精通しているであろう、少なくとも１つのネットワークを用いる。ネットワークは、例えば、ローカルエリアネットワーク、ワイドエリアネットワーク、仮想プライベートネットワーク、インターネット、イントラネット、エクストラネット、公衆交換電話網、赤外線ネットワーク、無線ネットワーク、およびこれらの任意の組み合わせであってよい。
【００８１】
上記の例による方法は、格納された、またはそれ以外の方法でコンピュータ可読媒体から利用可能にされたコンピュータ実行可能命令を用いて実装されてよい。かかる命令としては、例えば、汎用コンピュータ、専用コンピュータ、または専用処理デバイスに、特定の機能または機能群を実行させる命令およびデータが含まれてよく、または、それ以外の方法で汎用コンピュータ、専用コンピュータ、または専用処理デバイスを特定の機能または機能群を実行するように構成する命令およびデータが含まれてよい。用いられるコンピュータリソースの一部は、ネットワークを介して、アクセス可能であってよい。コンピュータ実行可能な命令は、例えば、アセンブリ言語、ファームウェアまたはソースコード等のバイナリおよび中間フォーマット命令であってよい。説明された例による方法の実行中において、使用される命令、情報および／または作成される情報を格納するために用いられてよいコンピュータ可読媒体の例としては、磁気ディスクまたは光ディスク、フラッシュメモリ、不揮発性メモリ等と共に提供されＵＳＢデバイス、ネットワーク接続されたストレージデバイス等が含まれる。
【００８２】
これらの技術による方法を実装するデバイスとしては、ハードウェア、ファームウェアおよび／またはソフトウェアが含まれてよく、各種フォームファクタのうちのいずれのものを取ってもよい。かかるフォームファクタの典型的な例としては、サーバコンピュータ、ラップトップ、スマートフォン、スモールフォームファクタパーソナルコンピュータ、パーソナルデジタルアシスタント等が含まれる。本明細書に記載の機能は、また、周辺機器またはアドインカードに具現化されてよい。さらなる例として、かかる機能は、異なるチップ間の回路基板において、または単一デバイス中で実行する異なるプロセスにて実装されてもよい。
【００８３】
ウェブサーバを用いる例においては、ウェブサーバは、様々なサーバまたはミッドティアアプリケーションの任意のものを実行させてよく、このようなものとしては、ＨＴＴＰサーバ、ＦＴＰサーバ、ＣＧＩサーバ、データサーバ、Ｊａｖａ（登録商標）サーバ、およびビジネスアプリケーションサーバが含まれる。ユーザデバイスからのリクエストに応答して、また、ウェブサーバは、プログラムまたはスクリプトを実行可能であってもよい。例えば、ウェブサーバは、１または複数のウェブアプリケーションを実行してよく、当該アプリケーションは、Ｊａｖａ（登録商標）、Ｃ、Ｃ＃またはＣ＋＋等の任意のプログラミング言語、または、Ｐｅｒｌ、ＰｙｔｈｏｎまたはＴＣＬおよびこれらの組み合わせ等の任意のスクリプト言語で記述された１または複数のスクリプトまたはプログラムとして実装されてよい。また、ウェブサーバは、公開市場で市販されるものを含むデータベースサーバを包含してもよい。
【００８４】
サーバシステムは、上記のような各種のデータストアおよび他のメモリおよびストレージ媒体を含んでよい。これらは、１または複数のコンピュータに対しローカルである（および／または１または複数のコンピュータ内に存在する）、またはネットワークにわたるコンピュータの任意のものまたはすべてから、リモートであるストレージ媒体等、様々な場所に存在してよい。複数の例に係る特定の組において、情報は、当業者が精通しているストレージエリアネットワーク（ＳＡＮ）に存在してよい。同様に、コンピュータ、サーバまたは他のネットワークデバイスに属する機能を実行するための任意の必要なファイルは、適宜、ローカルおよび／またはリモートで、格納されてよい。システムが、コンピュータ化されたデバイスを含む場合、かかるデバイスの各々のものは、バスを介して、電気的に連結されてよいハードウェア要素を含んでよく、当該ハードウェア要素としては、例えば、少なくとも１つの中央処理装置（ＣＰＵ）、少なくとも１つの入力デバイス（例えば、マウス、キーボード、コントローラ、タッチセンサ式ディスプレイ要素またはキーパッド）および少なくとも１つの出力デバイス（例えば、ディスプレイデバイス、プリンタまたはスピーカ）が含まれる。また、かかるシステムは、ランダムアクセスメモリ（ＲＡＭ）またはリードオンリメモリ（ＲＯＭ）等のディスクドライブ、光ストレージデバイスおよびソリッドステートストレージデバイスに加え、リムーバブル媒体デバイス、メモリカード、フラッシュカード等の１または複数のストレージデバイスを含んでよい。
【００８５】
また、かかるデバイスは、上記のような、コンピュータ可読ストレージ媒体リーダ、通信デバイス（例えば、モデム、無線または有線ネットワークカード、赤外線コンピューティングデバイス）および作業メモリを含んでよい。コンピュータ可読ストレージ媒体リーダは、リモート、ローカル、固定および／またはリムーバブルストレージデバイスを表わすコンピュータ可読ストレージ媒体、および、コンピュータ可読情報を一時的および／またはより永久的に含める、格納する、送信するおよび取得するためのストレージ媒体に接続されてよく、または、それらを受け付けるように構成されてよい。また、システムおよび様々なデバイスは通常、複数のソフトウェアアプリケーション、モジュール、サービスまたは少なくとも１つの作業メモリデバイス内に配置された他の要素を含んでよく、このようなものとしては、オペレーティングシステム、クライアントアプリケーションまたはウェブブラウザ等のアプリケーションプログラムが含まれる。代替例は、上記のものからの多数の変形例を有してよいことを理解されたい。例えば、カスタマイズされたハードウェアも使用されてよく、および／または特定の要素が、ハードウェア、ソフトウェア（アプレット等のポータブルソフトウェアを含む）、またはこれら両方に実装されてよい。さらに、ネットワーク入／出力デバイス等の他のコンピューティングデバイスへの接続が使用されてよい。
【００８６】
コードまたはコードの一部を含めるためのストレージ媒体およびコンピュータ可読媒体は、ストレージ媒体およびコンピューティング媒体を含む、当該技術分野で既知または用いられる任意の適切な媒体を含んでよい。ストレージ媒体およびコンピューティング媒体には、限定ではないが、データまたは情報の格納および／または送信のための揮発性媒体および不揮発性媒体、リムーバブル媒体およびノンリムーバブル媒体が含まれてよい。リムーバブル媒体およびノンリムーバブル媒体は、ＲＡＭ、ＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリまたは他のメモリ技術、ＣＤ‐ＲＯＭ、デジタル多用途ディスク（ＤＶＤ）または他の光ストレージ、磁気カセット、磁気テープ、磁気ディスクストレージまたは他の磁気ストレージデバイスまたは所望の情報を格納するために用いられてよく且つシステムデバイスによってアクセスされてよい任意の他の媒体を備える。データまたは情報には、コンピュータ可読命令、データ構造、プログラムモジュールまたは他のデータが含まれてよい。本明細書に記載の技術および教示に基づき、当業者は、本開示に係る様々な態様を実装するための他の態様および／または方法を理解するであろう。
【００８７】
従って、明細書および図面は、限定的な意味ではなく、例示的なものとしてみなされるべきである。しかしながら、特許請求の範囲に記載される、本願のより広範な精神および範囲から逸脱することなく、様々な修正例および変更例をそこに加え得ることは、明らかであろう。
【図１】
2019075067.tif 000004
【図２】
2019075067.tif 000005
【図３】
2019075067.tif 000006
【図４】
2019075067.tif 000007
【図５】
2019075067.tif 000008
【手続補正書】
【提出日】平成31年1月28日(2019.1.28)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
サーバシステムにおいて、最大ファンデューティを動的に調整するためのコンピュータ実装方法であって、
前記サーバシステムを電源オンにする段階と、
前記サーバシステムの基本入出力システム（ＢＩＯＳ）から、前記サーバシステムのシステムボードのバスインタフェース情報を受信する段階と、
前記システムボードに直接接続された回転振動問題（ＲＶＩ）に敏感なデバイスが存在するかを判断する段階と、
前記システムボードに直接接続されたＲＶＩに敏感なデバイスが存在しない場合、前記サーバシステムの１または複数の冷却ファンに対し、第１の最大ファンデューティを設定する段階、または、前記システムボードに直接接続された少なくとも１つのＲＶＩに敏感なデバイスが存在する場合、前記サーバシステムの１または複数の冷却ファンに対し、第２の最大ファンデューティを設定する段階であって、前記第２の最大ファンデューティは前記第１の最大ファンデューティより小さい、段階と、を備えるコンピュータ実装方法。
【請求項２】
前記システムボードに直接接続された少なくとも１つのホストバスアダプタ（ＨＢＡ）カードまたはリダンダントアレイオブインディペンデントディスク（ＲＡＩＤ）カードが存在することを判断する段階と、
前記少なくとも１つのＨＢＡカードまたはＲＡＩＤカードに取り付けられた少なくとも１つのＲＶＩに敏感なデバイスが存在することを判断する段階と、
前記サーバシステムの前記１または複数の冷却ファンに対し、第２の最大ファンデューティを設定する段階と、をさらに備え、
前記第２の最大ファンデューティは、前記第１の最大ファンデューティより小さく、前記第２の最大ファンデューティは、前記少なくとも１つのＲＶＩに敏感なデバイスの対応するタイプのＲＶＩによって制限される最も高いファンデューティである、請求項１に記載のコンピュータ実装方法。
【請求項３】
前記少なくとも１つのＨＢＡカードまたはＲＡＩＤカードに取り付けられたＲＶＩに敏感なデバイスが存在しないことを判断する段階と、
前記サーバシステムの前記１または複数の冷却ファンに対し、前記第１の最大ファンデューティを設定する段階と、をさらに備える、請求項２に記載のコンピュータ実装方法。
【請求項４】
前記システムボードに直接接続されたＲＶＩに敏感なデバイスが存在するかを判断する段階は、前記サーバシステムのオペレーティングシステムにおいて定義される情報に基づいて、ＨＤＤまたはソリッドステートドライブ（ＳＳＤ）が、前記システムボードに直接接続されているかを判断する段階を含む、請求項１から３のいずれか一項に記載のコンピュータ実装方法。
【請求項５】
前記システムボードは、少なくとも１つのＲＶＩに敏感なデバイスおよび少なくとも１つのＳＳＤを収容する現場交換可能ユニット（ＦＲＵ）である、請求項１から４のいずれか一項に記載のコンピュータ実装方法。
【請求項６】
１または複数の冷却ファンと、
前記１または複数の冷却ファンを制御する管理コントローラと、を備え、
前記管理コントローラは、
システムを電源オンにすることと、
前記システムの基本入出力システム（ＢＩＯＳ）から、前記システムのシステムボードのバスインタフェース情報を受信することと、
前記システムボードに直接接続された回転振動問題（ＲＶＩ）に敏感なデバイスが存在するかを判断することと、
前記システムボードに直接接続されたＲＶＩに敏感なデバイスが存在しない場合、前記システムの前記１または複数の冷却ファンに対し、第１の最大ファンデューティを設定すること、または、前記システムボードに直接接続された少なくとも１つのＲＶＩに敏感なデバイスが存在する場合、前記システムの前記１または複数の冷却ファンに対し、第２の最大ファンデューティを設定することであって、前記第２の最大ファンデューティは前記第１の最大ファンデューティより小さい、こと、とを実行する、システム。
【請求項７】
前記管理コントローラは、さらに、
前記システムボードに直接接続された少なくとも１つのホストバスアダプタ（ＨＢＡ）カードまたはＲＡＩＤカードが存在することを判断することと、
前記少なくとも１つのＨＢＡカードまたはＲＡＩＤカードに取り付けられた少なくとも１つのＲＶＩに敏感なデバイスが存在することを判断することと、
前記システムの前記１または複数の冷却ファンに対し、第２の最大ファンデューティを設定することと、を実行し、
前記第２の最大ファンデューティは、前記第１の最大ファンデューティより小さく、前記第２の最大ファンデューティは、前記少なくとも１つのＲＶＩに敏感なデバイスの対応するタイプのＲＶＩによって制限される最も高いファンデューティである、請求項６に記載のシステム。
【請求項８】
前記システムボードに直接接続されたＲＶＩに敏感なデバイスが存在するかを判断することは、前記システムのオペレーティングシステムにおいて定義される情報に基づいて、ＨＤＤまたはソリッドステートドライブ（ＳＳＤ）が、前記システムボードに直接接続されているかを判断することを含む、請求項６または７に記載のシステム。
【請求項９】
前記システムボードは、少なくとも１つのＲＶＩに敏感なデバイスおよび少なくとも１つのＳＳＤを収容する現場交換可能ユニット（ＦＲＵ）である、請求項６から８のいずれか一項に記載のシステム。
【請求項１０】
システムの少なくとも１つのプロセッサに、
前記システムを電源オンにする手順と、
前記システムの基本入出力システム（ＢＩＯＳ）から、前記システムのシステムボードのバスインタフェース情報を受信する手順と、
前記システムボードに直接接続された回転振動問題（ＲＶＩ）に敏感なデバイスが存在するかを判断する手順と、
前記システムボードに直接接続されたＲＶＩに敏感なデバイスが存在しない場合、前記システムの１または複数の冷却ファンに対し、第１の最大ファンデューティを設定する手順、または、前記システムボードに直接接続された少なくとも１つのＲＶＩに敏感なデバイスが存在する場合、前記システムの１または複数の冷却ファンに対し、第２の最大ファンデューティを設定する手順であって、前記第２の最大ファンデューティは前記第１の最大ファンデューティより小さい、手順と、を実行させるためのプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００５０
【補正方法】変更
【補正の内容】
【００５０】
システムボードまたは少なくとも１つのＨＢＡカード若しくはＲＡＩＤカードに直接接続された少なくとも１つのＨＤＤが存在する場合、方法は、ステップ２１４に進む。ステップ２１４において、管理コントローラは、サーバシステムの１または複数の冷却ファンに対し、第２の最大ファンデューティを設定してよい。第２の最大ファンデューティは、第１の最大ファンデューティより小さく、第２の最大ファンデューティは、少なくとも１つのＨＤＤの対応するタイプのＲＶＩによって制限される最も高いファンデューティである。当該少なくとも１つのＨＤＤまたは少なくとも１つのＳＳＤのうちのいずれかが、サーバシステムのシステムボードから除去されている場合、または当該システムボードにインストールされている場合、例示的方法２００は、ステップ２０２に戻る。
【外国語明細書】
2019075067000001.pdf