[go: up one dir, main page]

JP2019075067A - サーバシステムにおける最大ファンデューティの動的調整 - Google Patents

サーバシステムにおける最大ファンデューティの動的調整 Download PDF

Info

Publication number
JP2019075067A
JP2019075067A JP2018003855A JP2018003855A JP2019075067A JP 2019075067 A JP2019075067 A JP 2019075067A JP 2018003855 A JP2018003855 A JP 2018003855A JP 2018003855 A JP2018003855 A JP 2018003855A JP 2019075067 A JP2019075067 A JP 2019075067A
Authority
JP
Japan
Prior art keywords
rvi
server system
maximum fan
fan duty
board
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2018003855A
Other languages
English (en)
Other versions
JP6532142B2 (ja
Inventor
朝榮 陳
Chao Jung Chen
朝榮 陳
▲逸▼傑 陳
yi jie Chen
▲逸▼傑 陳
仁茂 陳
Jen-Mao Chen
仁茂 陳
凱帆 古
Kai-Fan Ku
凱帆 古
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Quanta Computer Inc
Original Assignee
Quanta Computer Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Quanta Computer Inc filed Critical Quanta Computer Inc
Publication of JP2019075067A publication Critical patent/JP2019075067A/ja
Application granted granted Critical
Publication of JP6532142B2 publication Critical patent/JP6532142B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H05ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
    • H05KPRINTED CIRCUITS; CASINGS OR CONSTRUCTIONAL DETAILS OF ELECTRIC APPARATUS; MANUFACTURE OF ASSEMBLAGES OF ELECTRICAL COMPONENTS
    • H05K7/00Constructional details common to different types of electric apparatus
    • H05K7/20Modifications to facilitate cooling, ventilating, or heating
    • H05K7/20009Modifications to facilitate cooling, ventilating, or heating using a gaseous coolant in electronic enclosures
    • H05K7/20209Thermal management, e.g. fan control
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/20Cooling means
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/20Cooling means
    • G06F1/206Cooling means comprising thermal management
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/2205Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using arrangements specific to the hardware being tested
    • G06F11/221Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using arrangements specific to the hardware being tested to test buses, lines or interfaces, e.g. stuck-at or open line faults
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/2205Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using arrangements specific to the hardware being tested
    • G06F11/2221Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using arrangements specific to the hardware being tested to test input/output devices or peripheral units
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/2289Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing by configuration test
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3058Monitoring arrangements for monitoring environmental properties or parameters of the computing system or of the computing system component, e.g. monitoring of power, currents, temperature, humidity, position, vibrations
    • HELECTRICITY
    • H05ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
    • H05KPRINTED CIRCUITS; CASINGS OR CONSTRUCTIONAL DETAILS OF ELECTRIC APPARATUS; MANUFACTURE OF ASSEMBLAGES OF ELECTRICAL COMPONENTS
    • H05K7/00Constructional details common to different types of electric apparatus
    • H05K7/20Modifications to facilitate cooling, ventilating, or heating
    • H05K7/20709Modifications to facilitate cooling, ventilating, or heating for server racks or cabinets; for data centers, e.g. 19-inch computer racks
    • H05K7/20718Forced ventilation of a gaseous coolant
    • HELECTRICITY
    • H05ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
    • H05KPRINTED CIRCUITS; CASINGS OR CONSTRUCTIONAL DETAILS OF ELECTRIC APPARATUS; MANUFACTURE OF ASSEMBLAGES OF ELECTRICAL COMPONENTS
    • H05K7/00Constructional details common to different types of electric apparatus
    • H05K7/20Modifications to facilitate cooling, ventilating, or heating
    • H05K7/20709Modifications to facilitate cooling, ventilating, or heating for server racks or cabinets; for data centers, e.g. 19-inch computer racks
    • H05K7/20836Thermal management, e.g. server temperature control

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Quality & Reliability (AREA)
  • Thermal Sciences (AREA)
  • Human Computer Interaction (AREA)
  • Computing Systems (AREA)
  • Cooling Or The Like Of Electrical Apparatus (AREA)
  • Debugging And Monitoring (AREA)
  • Stored Programmes (AREA)

Abstract

【課題】サーバシステムにおいて、最大ファンデューティを動的に調整するためのシステムおよび方法を提供する。【解決手段】サーバシステムにおいて、最大ファンデューティを動的に調整するためのコンピュータ実装方法は、サーバシステムを電源オンにする段階と、BIOSから、サーバシステムのシステムボードのバスインタフェース情報を受信する段階と、システムボードに直接接続された回転振動問題(RVI)に敏感なデバイスが存在しないことを判断する段階と、サーバシステムの1または複数の冷却ファンに対し、第1の最大ファンデューティを設定する段階と、を備える。【選択図】図2

Description

本開示は、概して、コンピューティングシステムにおける冷却に関する。
トランジスタのサイズが縮小の一途をたどるにつれ、サーバシステム内の密度および温度について、飛躍的な増大がもたらされている。最近のサーバファームまたはデータセンタは通常、各種のアプリケーションサービスのための処理ニーズおよびストレージニーズに対処するため、複数のサーバシステムを使用している。サーバシステム内のコンポーネントを保護するために、冷却が、かつてなく課題となっている。サーバシステム内の十分な冷却を維持すべく、冷却ファンは通常、非常に高速なファン回転速度で動作する必要がある。例えば、"4056タイプの高速ファン"および"6056タイプの高速ファン"の最大回転毎分(RPM)は、24,000〜25,000RPMおよび18,000〜19,000RPMにそれぞれ到達する可能性がある。
ファンRPMが増大するにつれ、サーバシステム内のハードドライブ(HDD)性能が、回転振動問題(RVI)による、影響を受ける可能性ある。例えば、現行のHDDは、読み取り/書き込みヘッドが数ナノメータのみ離れた状態で、最大15,000RPMで回転する。HDDへの振動擾乱によって、1または複数回の読み取り再試行シーケンスおよび書き込み再試行シーケンスを発生させる可能性があり、ひいてはHDD性能が低減する。
1つの従来型解決手段として、サーバシステム内にソリッドステートドライブ(SSD)を導入することが挙げられる。SSDは、フラッシュ集積回路(IC)で構成されており、内部にモータを有していない。故に、SSDは、RVIに敏感なデバイスではない。しかしながら、SSDは、従来のHDDよりも、かなり高価である。
さらに、たとえ、SSDでHDDの一部または全部を置き換えたとしても、サーバシステム内に効率的な冷却を供給することは、同じく課題として残る。
例えば、米国特許出願公開第20070081800号A1は、ファンの回転速度を制御する方法を開示している。当該方法は、中央処理装置(CPU)の標準温度Tを読み取る段階と、熱ダイオードの温度Tおよびシステム周囲温度Tを読み取る段階と、Tを最小温度Tと比較する段階であって、その結果、ファンはCPUの熱を処理することを開始する、段階と、T>Tの場合、ファンのパルス幅変調(PWM)デューティサイクルを100%に増大させる段階と、T≦Tの場合、臨界温度TをTと比較する段階と、T>Tの場合、PWMファンデューティサイクルを100%に増大させる段階と、T≦Tの場合、ファンデューティサイクルを40%に設定する段階と、PWMファンデューティサイクルをファン回転速度コントローラに送信する段階と、を備える。
本開示の様々な例によるシステムおよび方法は、サーバシステムにおいて、最大ファンデューティを動的に調整することにより、上記の課題に対する解決手段を提供する。いくつかの例において、上記サーバシステムが電源オンにされると、基本入出力システム(BIOS)は、上記サーバシステムのシステムボードのバスインタフェース情報を、上記サーバシステムの管理コントローラに提供してよい。上記管理コントローラは、ベースボード管理コントローラ(BMC)またはラック管理コントローラ(RMC)であってよい。さらに、上記管理コントローラは、任意のホストバスアダプタ(HBA)カードまたはリダンダントアレイオブインディペンデントディスク(RAID)カードが、上記システムボードに直接接続されているかを判断してよく、その後、上記サーバシステムの冷却ファンに対し、最大ファンデューティを動的に設定してよい。
本開示の一態様によると、サーバシステムにおいて、最大ファンデューティを動的に調整するためのコンピュータ実装方法は、上記サーバシステムを電源オンにする段階と、BIOSから、上記サーバシステムのシステムボードのバスインタフェース情報を受信する段階と、上記システムボードに直接接続された回転振動問題(RVI)に敏感なデバイス(例えば、ハードドライブ(HDD))が存在しないことを判断する段階と、上記システムボードに直接接続されたHBAカードまたはRAIDカードが存在しないことを判断する段階と、上記サーバシステムの1または複数の冷却ファンに対し、第1の最大ファンデューティを設定する段階と、を備える。
いくつかの例において、コンピュータ実装方法は、さらに、上記システムボードに直接接続された少なくとも1つのRVIに敏感なデバイスが存在することを判断する段階と、上記サーバシステムの冷却ファンに対し、第2の最大ファンデューティを設定する段階と、を備える。上記第2の最大ファンデューティは、上記第1の最大ファンデューティより小さく、上記第2の最大ファンデューティは、上記少なくとも1つのRVIに敏感なデバイス(例えば、HDD)の対応するタイプのRVIによって制限される最も高いファンデューティである。
いくつかの例において、上記サーバシステムの上記管理コントローラは、さらに、上記少なくとも1つのRVIに敏感なデバイスの上記タイプの感度レベルに少なくとも基づいて、上記サーバシステムの冷却ファンに対し、上記第2の最大ファンデューティを設定してよい。例えば、上記少なくとも1つのRVIに敏感なデバイスの上記タイプが、RVIにより敏感な場合、上記管理デバイスは、それに応じて、上記第2の最大ファンデューティを、より低い値に設定してよい。いくつかの実施形態において、上記管理コントローラは、上記少なくとも1つのRVIに敏感なデバイスの対応する位置、および、上記少なくとも1つのRVIに敏感なデバイスと上記冷却ファンとの間の相対的位置を判断してよい。上記管理コントローラは、さらに、上記少なくとも1つのRVIに敏感なデバイスと上記冷却ファンとの間の相対的位置に基づいて、上記サーバシステムの冷却ファンの上記第2の最大ファンデューティを調整してよい。
いくつかの例において、コンピュータ実装方法は、さらに、上記システムボードに直接接続された少なくとも1つのHBAカードまたはRAIDカードが存在することを判断する段階と、上記少なくとも1つのHBAカードまたはRAIDカードに接続されたRVIに敏感なデバイスが存在するかを判断する段階と、を備える。上記少なくとも1つのHBAカードまたはRAIDカードに取り付けられたRVIに敏感なデバイスが存在しない場合、上記管理コントローラは、上記サーバシステムの1または複数の冷却ファンに対し、上記第1の最大ファンデューティを設定してよい。上記少なくとも1つのHBAカードまたはRAIDカードに取り付けられた少なくとも1つのRVIに敏感なデバイスが存在する場合、上記管理コントローラは、上記サーバシステムの上記1または複数の冷却ファンに対し、上記第2の最大ファンデューティを設定してよい。
いくつかの例において、上記管理コントローラは、上記BIOSによって提供されるデバイス情報に基づいて、上記少なくとも1つのHBAカードまたはRAIDカードに接続されたRVIに敏感なデバイスが存在するかを判断する。上記デバイス情報としては、限定ではないが、デバイスID、サブデバイスID、ベンダID、およびサブベンダIDが含まれる。上記管理コントローラは、上記BIOSからの上記デバイス情報に少なくとも基づいて、上記少なくとも1つのHBAカードまたはRAIDカードに接続されたRVIに敏感なデバイスが存在するかを判断してよい。
いくつかの例において、上記管理コントローラは、上記サーバシステムのオペレーティングシステムにおいて定義された情報に基づいて、サーバシステム内のシステムボードに直接接続されたRVIに敏感なデバイス(例えば、HDD)が存在するかを判断する。例えば、上記サーバシステムがWindows(登録商標)7オペレーティングシステムを実行する場合、上記管理デバイスは、ATA8‐ACS identify word217を使用して、HDDが、上記システムボードに直接接続されているかを判断してよい。従来のモータHDDの値は、0401h‐FFFEhの範囲にある。
いくつかの例において、上記システムボードは、少なくとも1つのRVIに敏感なデバイス(例えば、HDD)および少なくとも1つのSSDを収容できる現場交換可能ユニット(FRU)である。上記システムボードは、上記少なくとも1つのRVIに敏感なデバイス、上記少なくとも1つのSSD、または上記サーバシステムの別のコンポーネントが、迅速かつ容易に、上記サーバシステムから除去できるように、または、上記サーバシステムにインストールできるように構成されている。
いくつかの例において、システムボードのバスインタフェースは、限定ではないが、Serial At Attachment(SATA)、Parallel ATA(PATA)、スモールコンピュータシステムインタフェース(SCSI)、シリアルアタッチドSCSI(SAS)およびファイバチャネル(FC)を含む。
本開示の別の態様によると、命令を格納した非一時的コンピュータ可読ストレージ媒体が提供される。命令が、プロセッサによって実行されると、命令は、プロセッサに、サーバシステムを電源オンにすることと、BIOSから、サーバシステムのシステムボードのバスインタフェース情報を受信することと、システムボードに直接接続されたRVIに敏感なデバイス(例えば、HDD)が存在することを判断することと、システムボードに直接接続されたHBAカードまたはRAIDカードが存在することを判断することと、サーバシステムの1または複数の冷却ファンに対し、第1の最大ファンデューティを設定することと、を実行させる。
本開示に係る追加の特徴および利点について、以下の詳細な説明において、記載する。これらは、部分的に、当該詳細な説明から明らかであろう。または、ここに開示された原理を実施することによって、習得できるであろう。本開示に係る当該特徴および利点は、添付の特許請求の範囲に、具体的に記載された手段および組み合わせによって、実現され且つ得られてよい。本開示に係るこれらの特徴および他の特徴は、以下の詳細な説明および添付の特許請求の範囲からより完全に明らかになるであろう。または、ここに記載された原理を実施することによって、習得できるであろう。
本開示に係る上記の利点および特徴および他の利点および特徴が得られる態様を記載すべく、上に簡潔に記載した当該原理に関する、より具体的な説明が、添付図面に図示された具体的な例を参照することによってなされる。これらの図面は、本開示の専ら例示的な態様を示しており、故に、本開示の範囲を限定するものとみなされるべきではない。本明細書に記載の原理について、添付図面を用い、追加的な具体性および詳細を付加して、記載および説明する。
本開示の一実施形態による、最大ファンデューティを動的に調整するためのデータセンタ内の例示的システムを示す概略ブロック図である。
本開示の一実施形態による、サーバシステムにおける、最大ファンデューティを動的に調整するための例示的方法である。
本開示の様々な実施形態による、例示的コンピューティングデバイスを示す。
本開示の様々な例による、例示的システムを示す。 本開示の様々な例による、例示的システムを示す。
本開示は、多くの異なる形態で具現化されてよい。典型的な実施形態が、図面に示されており、本開示は、本開示に係る原理の一例または例示であり、本開示に係る広範な態様をここに示す実施形態に限定する意図ではないとの理解の下、当該典型的な実施形態について、詳細に説明する。その限りにおいて、例えば、要約、概要、詳細な説明の欄に開示はされているが、特許請求の範囲には明示の記載がない構成要素および限定事項については、暗示、推定、またはそれ以外の方法によっても、単独的であれ、集合的であれ、特許請求の範囲に含めるべきではない。本件の詳細な説明の目的として、具体的に免責しない限り、単数形は複数形を含み、逆もまた真なりである。用語「including(含む)」は、「including without limitation(非限定的に含む)」ことを意味する。また、「about(約)」、「almost(ほぼ)」、「substantially(実質的)」、「approximately(およそ)」等の近似を表わす用語は、本明細書中、例えば、「at,near,or nearly at(において、の近く、または、の近傍)」または「within 3−5% of(の3〜5%の範囲内)」または「within acceptable manufacturing tolerances(許容可能な製造公差の範囲内)」、またはそれらの任意の論理的組み合わせを意味するために使用されていることがある。
本開示に係る様々な例は、サーバシステムにおいて、最大ファンデューティを動的に調整するための方法およびそのシステムを提供する。いくつかの例において、サーバシステムが電源オンにされると、基本入出力システム(BIOS)は、サーバシステムのシステムボードのバスインタフェース情報をサーバシステムの管理コントローラに提供してよい。管理コントローラは、さらに、ホストバスアダプタ(HBA)カードまたは、リダンダントアレイオブインディペンデントディスク(RAID)カードが、システムボードに直接接続されているかを判断してよい。その後、管理コントローラは、サーバシステムの1または複数の冷却ファンに対し、最大ファンデューティを動的に設定してよい。
図1は、本開示の一実施形態による、最大ファンデューティを動的に調整するよう構成された例示的なサーバシステム100を示す概略ブロック図である。この例において、サーバシステム100は、少なくとも1つのマイクロプロセッサまたはプロセッサ104、1または複数の冷却コンポーネント110、メインメモリ(MEM)111、AC電力をAC電源101から受け取り、サーバシステム100の様々なコンポーネントに電力を供給する少なくとも1つの電源ユニット(PSU)102を含む。各種コンポーネントとしては、プロセッサ104、ノースブリッジ(NB)ロジック106、PCIeスロット160、サウスブリッジ(SB)ロジック108、ストレージデバイス109、ISAスロット150、PCIスロット170および管理デバイス103が含まれる。サーバシステム100が電源オンにされた後、サーバシステム100は、各種の処理を実行すべく、メモリ、コンピュータストレージデバイス、または外部ストレージデバイスから、ソフトウェアアプリケーションをロードするよう構成される。ストレージデバイス109は、サーバシステム100のオペレーティングシステムおよびアプリケーションが利用可能な、複数の論理ブロックに構造化されている。ストレージデバイス109は、サーバシステム100が電源オフの場合であっても、サーバデータを保持するよう構成されている。
この例において、BIOS105は、サーバシステム100の様々なコンポーネントを開始および識別するよう構成された、任意のプログラム命令またはファームウェアであってよい。BIOSは、対応するサーバシステムのハードウェアコンポーネントの初期化およびテストを担う、重要なシステムコンポーネントである。BIOSは、ハードウェアコンポーネントの抽象化レイヤを提供することにより、アプリケーションおよびオペレーティングシステムが、キーボード、ディスプレイ、および他の入/出力デバイス等の周辺デバイスと対話するための、整合性のある方法を提供してよい。
いくつかの構成において、BIOS105は、例えば、Microsoft Windows(登録商標)オペレーティングシステム(OS)、Linux(登録商標)OSまたは任意のオペレーティングシステムといったOSを起動する前に、サーバシステム100に対し、システムチェックを実行してよい。システムチェックとは、サーバシステム100の初期化中に実行される診断システム検査のことである。システムチェックの一例として、パワーオンセルフテスト(POST)が含まれる。BIOSは、POSTの主要な機能を処理でき、特定の周辺デバイスを初期化(例えば、ビデオおよびスモールコンピュータシステムインタフェース(SCSI)の初期化)させるように設計された他のプログラムに対するいくつかのデューティをオフロードしてよい。POSTの主要な機能としては、CPUレジスタおよびBIOSコードの整合性を検証すること、基本コンポーネントを確認すること、システムのメインメモリを検査すること、および他の特別なBIOS拡張機能に制御を渡すことが含まれてよい。いくつかの構成において、BIOSは、また、追加のPOST機能も処理してよく、このようなものとしては、すべてのシステムバスおよびデバイスの検出、初期化およびカタログ化、システム構成を更新するためのユーザインタフェースの提供、およびオペレーティングシステムが要求するシステム環境の構築が含まれる。
管理デバイス103(例えば、BMCまたはRMC)は、プロセッサ104およびストレージデバイス109と通信してよい。一例において、この通信は、システムバス(例えば、インテリジェントプラットフォーム管理バス/ブリッジ(IPMB))を用いて、インテリジェントプラットフォーム管理インタフェース(IPMI)メッセージを介して、行われてよい。IPMBは、inter−integrated circuit(IC)バスの拡張実装であり、これは、メッセージベースのハードウェアレベルでの基本インタフェース仕様である。しかしながら、本開示は、管理デバイス103と他のコンポーネントとの間で、他の通信タイプが使用されてよいことを想定している。
この例において、1または複数の冷却コンポーネント110は、サーバシステム100の複数のコンポーネントを冷却するよう構成されている。1または複数の冷却コンポーネント110は、少なくとも1つの冷却ファンを備える。少なくとも1つの冷却ファンの速度は、管理デバイス103によって設定されるファンデューティに対応する。いくつかの実施形態において、冷却コンポーネント110は、さらに、ポンプ、ラジエータ、および冷却液(例えば、水)を備えてよい。
いくつかの例において、管理デバイス103またはBIOS105は、サーバシステム100のオペレーティングシステムにおいて定義された情報に基づいて、HDDまたはSSDが、サーバシステム100のシステムボードに直接接続されているかを判断してよい。例えば、サーバシステムがWindows7オペレーティングシステムを実行する場合、管理デバイス103またはBIOS105は、「ATA8‐ACS identify Word217」を用いて、HDDまたはSDDがシステムボードに直接接続されているかを判断してよい。従来のモータHDDの値は、"0401h−FFFEh"の範囲にある。SSDの値は、"0001h"である。表1は、本開示の一実施形態による、Windows7オペレーティングシステムで定義される、例示的な公称媒体回転速度を示す。
表1:公称媒体回転速度
Figure 2019075067
いくつかの例において、サーバシステムのシステムボードは、複数のHDDおよび複数のSSDを収容可能なFRUである。システムボードは、複数のHDDおよび複数のSSDが、迅速且つ容易に、サーバシステム100から除去できるように、またはサーバシステム100にインストールできるように、構成されている。
図1中、メモリ111は、NBロジック106を介して、プロセッサ104に連結される。メモリ111としては、限定ではないが、ダイナミックランダムアクセスメモリ(DRAM)、ダブルデータレートDRAM(DDR DRAM)、スタティックRAM(SRAM)または他のタイプの好適なメモリが、含まれてよい。メモリ111は、サーバシステム100のBIOSデータを格納するよう構成されてよい。いくつかの構成において、BIOSデータは、ストレージデバイス109上に格納されてよい。
いくつかの実施形態において、サーバシステム100は、さらに、フラッシュストレージデバイスを備えてよい。フラッシュストレージデバイスは、フラッシュドライブ、ランダムアクセスメモリ(RAM)、不揮発性ランダムアクセスメモリ(NVRAM)または電気的消去可能プログラマブルリードオンリメモリ(EEPROM)であってよい。フラッシュストレージデバイスは、BIOSデータ等のシステム構成を格納するよう構成されてよい。
プロセッサ104は、特定の機能のためのプログラム命令を実行するように構成された中央処理装置(CPU)であってよい。例えば、起動プロセス中、プロセッサ104は、管理デバイス103またはフラッシュストレージデバイス内に格納されたBIOSデータにアクセスしてよく、サーバシステム104を初期化すべく、BIOS105を実行してよい。起動プロセスの後、プロセッサ104は、サーバシステム100の特定のタスクを実行および管理すべく、オペレーティングシステムを実行してよい。
いくつかの実施形態において、管理デバイス103は、サーバシステム100のオペレーティングシステムが更新されていることを判断してよく、ファームウェア更新(例えば、公称媒体回転速度の更新)が利用可能であるかを判断してよく、且つ、対応ベンダから当該ファームウェア更新を自動的にダウンロードしてよい。いくつかの例において、管理コントローラは、中央管理サーバと通信することによって、ファームウェア更新(例えば、公称媒体回転速度の更新)の利用可能性をモニタリングしてよく、更新が利用可能になったときは常に、最新のファームウェア更新をダウンロードしてよい。いくつかの例において、管理コントローラは、サーバシステム100が稼働していない場合、またはサーバシステムが電源オフの場合であっても、ファームウェア更新を帯域外で受信してよい。
いくつかの構成において、プロセッサ104は、マルチコアプロセッサであってよく、それらの各々は、NBロジック106に接続されたCPUバスを通して、共に連結される。いくつかの構成において、NBロジック106は、プロセッサ104に統合されてよい。また、NBロジック106は、複数のペリフェラルコンポーネントインターコネクトエクスプレス(PCIe)スロット160およびSBロジック108(随意)に接続されてよい。複数のPCIeスロット160は、PCIエクスプレスx1、USB2.0、SMBus、SIMカード、別のPCIeレーン用の将来の拡張、1.5Vおよび3.3V電力、並びにサーバシステム100の筐体上の診断LEDへのワイヤ等の接続およびバス用に使用されてよい。
システム100において、NBロジック106およびSBロジック108は、ペリフェラルコンポーネントインターコネクト(PCI)バス107によって接続される。PCIバス107は、プロセッサ104上の機能をサポートしてよいが、それは、プロセッサ104のネイティブバスのいずれからも独立した、標準化されたフォーマットのものである。PCIバス107は、さらに、複数のPCIスロット170(例えば、PCIスロット171)に接続されてよい。PCIバス107に接続されたデバイスは、CPUバスに直接接続され、プロセッサ104のアドレス空間内のアドレスが割り当てられ、且つ単一のバスクロックに同期されたバスコントローラ(不図示)として機能してよい。複数のPCIスロット170内で使用されてよいPCIカードとしては、限定ではないが、ネットワークインタフェースカード(NIC)、サウンドカード、モデム、TVチューナカード、ディスクコントローラ、ビデオカード、スモールコンピュータシステムインタフェース(SCSI)アダプタ、およびパーソナルコンピュータメモリカード国際協会(PCMCIA)カードが含まれる。
SBロジック108は、PCIバス107を、拡張バスを介して、複数の拡張カードまたはISAスロット150(例えば、ISAスロット151)に連結してよい。拡張バスは、SBロジック108と周辺デバイスとの間の通信に用いられるバスであってよく、このようなものとしては、限定ではないが、業界標準アーキテクチャ(ISA)バス、PC/104バス、ローピンカウントバス、拡張ISA(EISA)バス、ユニバーサルシリアルバス(USB)、統合ドライブエレクトロニクス(IDE)バス、または周辺デバイスのためのデータ通信に用いられてよい任意の他の好適なバスが含まれてよい。
システム100中、SBロジック108は、さらに、少なくとも1つのPSU102に接続される管理デバイス103に連結される。いくつかの実施形態において、管理デバイス103は、ベースボード管理コントローラ(BMC)、ラック管理コントローラ(RMC)、または任意の他の好適なタイプのシステムコントローラであってよい。管理デバイス103は、ネットワークを介して、コンピューティングデバイスまたはユーザデバイスと通信することによって、ファームウェア更新を受信するよう構成されてよい。
図1中の例示的システム100内には、特定のコンポーネントのみが示されているが、データの処理若しくは格納、信号の受信若しくは送信、または下流コンポーネントへの外気供給が可能な様々なタイプの電子コンポーネントまたはコンピューティングコンポーネントも、例示的システム100内に含まれてよい。さらに、例示的システム100内の当該電子コンポーネントまたはコンピューティングコンポーネントは、様々なタイプのアプリケーションを実行するように、および/または、様々なタイプのオペレーティングシステムを使用するように、構成されてよい。これらのオペレーティングシステムとしては、限定ではないが、Android(登録商標)、Berkeley Software Distribution(BSD)、iPhone(登録商標)OS(iOS)、Linux、OS X,Unix(登録商標)系リアルタイムオペレーティングシステム(例えば、QNX)、Microsoft Windows、Windows PhoneおよびIBM z/OSが挙げられてよい。
例示的システム100に対し所望される実装に応じ、各種のネットワークプロトコルおよびメッセージングプロトコルが用いられてよく、これらとしては、限定ではないが、TCP/IP、オープンシステム相互接続(OSI)、ファイル転送プロトコル(FTP)、ユニバーサルプラグアンドプレイ(UpnP)、ネットワークファイルシステム(NFS)、共通インターネットファイルシステム(CIFS)、AppleTalk等が含まれる。当業者が理解するように、図1中に図示された例示的システム100は、説明目的で使用されている。従って、ネットワークシステムは、適宜多くの変形例を用いて実装されつつもなお、本開示の様々な例によるプラットフォームの構成を提供してよい。
図1の例示的構成において、例示的システム100は、また、特定の無線チャネルのコンピューティング範囲内にある1または複数の電子デバイスと通信するように動作可能な1または複数の無線コンポーネントを含んでもよい。無線チャネルは、デバイスが、Bluetooth(登録商標)、セルラ、NFCまたはWi‐Fiチャネル等、無線通信できるようにするために用いられる、いずれの適切なチャネルであってもよい。デバイスは、当該技術分野で知られる、1または複数の従来型の有線通信接続を有してよいことを理解されたい。様々な実施例の範囲内で、様々な他の要素および/または組み合わせが、可能である。
上記の説明は、本開示に係る原理および様々な例を例示するためのものである。上記の開示を十分理解すると、多数の変形例および修正例が、自明となるであろう。
図2は、本開示の一実施形態による、サーバシステムにおいて、最大ファンデューティを動的に調整するための例示的方法である。例示的方法200は、単に例示目的で提示されており、本開示に係る他の方法は、類似若しくは代替の順序でまたは並行して実行される、追加の、より少ない、または代替的な段階を含んでよいことを理解されたい。例示的方法200は、ステップ202において、サーバシステムを電源オンすることによって開始する。
ステップ204において、サーバシステムの管理コントローラは、図1中に示すサーバシステムのシステムボードのバスインタフェース情報(例えば、オンボードHDDタイプ)をBIOSから受信してよい。バスインタフェース情報は、電源オン中に、サーバシステムのBIOSによって、送信されてよい。システムボードは、少なくとも1つのHDDおよび少なくとも1つのSSDを収容可能な現場交換可能ユニット(FRU)であり、当該システムボードは、少なくとも1つのHDDおよび少なくとも1つのSSDが、迅速且つ容易に、サーバシステムから除去できるように、または、サーバシステムにインストールできるように構成される。システムボードのバスインタフェースとしては、限定ではないが、Serial At Attachment(SATA)、Parallel ATA(PATA)、スモールコンピュータシステムインタフェース(SCSI)、シリアルアタッチドSCSI(SAS)およびファイバチャネル(FC)が含まれる。
いくつかの例において、BIOSは、すべてのシステムデバイスをスキャンしてよく、サーバシステムが、少なくとも1つのストレージデバイスを有するかを識別してよい。サーバシステムが、少なくとも1つのストレージデバイスを有する場合、BIOSは、サーバシステムのレジスタを照会し、当該少なくとも1つのストレージデバイスが、回転媒体であるかを判断してよい。
ステップ206において、管理コントローラは、システムボードに直接接続された任意のHDDが存在するかを判断してよい。いくつかの例において、管理コントローラは、サーバシステムの実行するオペレーティングシステムにおいて定義された情報に基づいて、システムボードに直接接続されたHDDが存在するかを判断する。
システムボードに直接接続されたHDDが存在しない場合、管理コントローラは、さらに、ステップ208において、システムボードに直接接続されたHBAカードまたはRAIDカードが存在しないかを判断してよい。システムボードに直接接続されたHBAカードまたはRAIDカードが存在しない場合、管理コントローラは、ステップ210において、サーバシステムの冷却ファンに対し、第1の最大ファンデューティを設定してよい。いくつかの実施形態において、第1の最大ファンデューティは、1または複数の冷却ファンの製造業者によって推奨されるフルスピードであってよい。他の実施形態においては、第1の最大ファンデューティは、製造業者によって推奨されるフルスピードより低いまたは高いフルスピードであってよい。
システムボードに直接接続された少なくとも1つのHBAカードまたはRAIDカードが存在する場合、ステップ212において、管理コントローラは、また、当該少なくとも1つのHBAカードまたはRAIDカードに直接接続されたHDDが存在するかも判断してよい。当該少なくとも1つのHBAカードまたはRAIDカードに直接接続されたHDDが存在しない場合、方法は、ステップ210に進み、そこで、管理コントローラは、サーバシステムの1または複数の冷却ファンに対し、第1の最大ファンデューティを設定してよい。
システムボードに直接接続された少なくとも1つのHDD、または少なくとも1つのHBAカードまたはRAIDカードが存在する場合、方法は、ステップ214に進む。ステップ214において、管理コントローラは、サーバシステムの1または複数の冷却ファンに対し、第2の最大ファンデューティを設定してよい。第2の最大ファンデューティは、第1の最大ファンデューティより小さく、第2の最大ファンデューティは、少なくとも1つのHDDの対応するタイプのRVIによって制限される最も高いファンデューティである。当該少なくとも1つのHDDまたは少なくとも1つのSSDのうちのいずれかが、サーバシステムのシステムボードから除去されている場合、または当該システムボードにインストールされている場合、例示的方法200は、ステップ202に戻る。
図3〜5に図示される例示的システムおよびネットワークの簡単な導入的説明について、ここで開示する。様々な例が記載されているので、これらの変形例がここに記載されているものとする。ここで、図3を参照しつつ、本件について開示する。
図3は、本開示を実施するために好適な例示のコンピューティングデバイス300を示す。コンピューティングデバイス300は、マスタの中央処理装置(CPU)362、インタフェース368、およびバス315(例えば、PCIバス)を含む。CPU362が、適切なソフトウェアまたはファームウェアの制御下で動作する場合、CPU362は、例えば、ミスケーブリング検出機能等、パケット管理、エラー検出、および/またはルーティング機能の実行を担う。好ましくは、CPU362は、オペレーティングシステムおよび任意の適切なアプリケーションソフトウェアを含む、ソフトウェアの制御下、すべてのこれらの機能を遂行する。CPU362は、モトローラのマイクロプロセッサのファミリ、またはMIPSのマイクロプロセッサのファミリのプロセッサ等、1または複数のプロセッサ363を含んでよい。代替例においては、プロセッサ363は、コンピューティングデバイス300の動作を制御するために特別に設計されたハードウェアである。特定の例においては、メモリ361(不揮発性RAMおよび/またはROM)も、CPU362の一部を形成する。しかしながら、メモリをシステムに連結できる方法には、多くの異なるものが存在する。
インタフェース368は通常、インタフェースカード(場合によっては、「ラインカード」とも呼ばれる)として設けられる。概して、インタフェース368は、ネットワークを介したデータパケットの送受信を制御し、場合によっては、コンピューティングデバイス300と共に用いられる他の周辺機器をサポートする。設けてよいインタフェースとして、とりわけ、イーサネット(登録商標)インタフェース、フレームリレーインタフェース、ケーブルインタフェース、DSLインタフェース、トークンリングインタフェース等がある。また、高速トークンリングインタフェース、無線インタフェース、イーサネット(登録商標)インタフェース、ギガビットイーサネット(登録商標)インタフェース、ATMインタフェース、HSSIインタフェース、POSインタフェース、FDDIインタフェース等、様々な非常に高速なインタフェースを設けてもよい。概して、これらのインタフェースは、適切な媒体との通信に適切なポートを含んでよい。これらのインタフェースは、いくつかの場合において、独立したプロセッサを含んでもよく、いくつかの例においては、揮発性RAMを含んでもよい。独立したプロセッサは、パケット切り替え、媒体制御および管理といった、通信集中タスクを制御してよい。通信集中タスクのために個別のプロセッサを設けることによって、これらのインタフェースは、マスタのマイクロプロセッサ362が、ルーティング計算、ネットワーク診断、セキュリティ機能等を効率的に実行できるようにする。
図3中に示されるシステムは、本開示の1つの特定のコンピューティングデバイスであるが、本特許出願を実施し得る、唯一のネットワークデバイスアーキテクチャでは決してない。例えば、通信およびルーティング計算を処理する単一のプロセッサを有するアーキテクチャ等が、通常用いられる。さらに、他のタイプのインタフェースおよび媒体も、ルータと共に用いられてよい。
ネットワークデバイスの構成に関わらず、システムは、本明細書に記載のローミング、ルート最適化およびルーティング機能のための汎用ネットワーク処理およびメカニズムのためのプログラム命令を格納するよう構成された1または複数のメモリまたはメモリモジュール(メモリ361を含む)を使用してよい。プログラム命令は、例えば、オペレーティングシステムおよび/または1または複数のアプリケーションの処理を制御してよい。メモリは、また、モビリティバインディング、登録等のテーブルおよび関連テーブル等を格納するよう構成されてよい。
図4および5は、例示的なシステムの実施形態を示す。本開示を実施する際、当業者には、より適切な実施形態が明らかになるであろう。また、当業者は、他のシステムの実施形態が可能であることを即座に理解するであろう。
図4は、システムバスコンピューティングシステムアーキテクチャ400を示し、そこでは、システムのコンポーネントは、バス402を用いて、互いに電気的に通じている。例示的システム400は、処理ユニット(CPUまたはプロセッサ)430およびシステムバス402を含んでおり、システムバス402は、リードオンリメモリ(ROM)406およびランダムアクセスメモリ(RAM)408等のシステムメモリ404を含む様々なシステムコンポーネントを、プロセッサ430へ連結する。システム400は、プロセッサ430に直接接続された、プロセッサ430に近接する、またはプロセッサ430の一部に統合された、高速メモリのキャッシュを含んでよい。システム400は、プロセッサ430が迅速にアクセスできるように、メモリ404および/またはストレージデバイス412から、キャッシュ428へデータをコピーしてよい。このように、キャッシュは、プロセッサ430がデータを待機する間の遅延を回避する性能ブーストを提供してよい。これらおよび他のモジュールは、プロセッサ430が様々な動作を実行するように制御してよい、または、プロセッサ430を制御して様々な動作を実行させるよう構成されてよい。他のシステムメモリ404も、使用のため利用可能であってよい。メモリ404は、異なる性能特性を持つ、複数の異なるタイプのメモリを含んでよい。プロセッサ430は、任意の汎用プロセッサ、およびプロセッサ430を制御するよう構成された、ストレージデバイス412内に格納されたモジュール1 414、モジュール2 416、モジュール3 418等のハードウェアモジュールまたはソフトウェアモジュールに加え、ソフトウェア命令が、実際のプロセッサ設計に組み込まれている特殊プロセッサを含んでよい。実質的に、プロセッサ430は、複数のコアまたはプロセッサ、バス、メモリコントローラ、キャッシュ等を含んだ、完全自己完結型コンピューティングシステムであってよい。マルチコアプロセッサは、対称的または非対称的であってよい。
コンピューティングデバイス400とのユーザインタラクションを可能にすべく、入力デバイス420は、任意の数の入力メカニズムを表わしてよく、このようなものとしては、スピーチ用のマイクロフォン、ジェスチャまたはグラフィック入力のためのタッチセンサ式スクリーン、キーボード、マウス、モーション入力等といったものが挙げられる。また、出力デバイス422は、当業者に既知の複数の出力メカニズムのうちの1または複数であってよい。いくつかの例において、マルチモードシステムは、ユーザが、システム400と通信するために、複数のタイプの入力を供給できるようにしてよい。概して、通信インタフェース424は、ユーザ入力およびシステム出力を制御および管理してよい。特定のハードウェア構成での動作に対する制限は一切ない。従って、本明細書の基本的機能は、改善されたハードウェアまたはファームウェア構成が開発されるに従い、それらと容易に置き換えられてよい。
ストレージデバイス412は、不揮発性メモリであり、ハードディスクであってよく、または、コンピュータがアクセス可能なデータを格納できる他のタイプのコンピュータ可読媒体であってよい。このようなものとしては、磁気カセット、フラッシュメモリカード、ソリッドステートメモリデバイス、デジタル多用途ディスク、カートリッジ、ランダムアクセスメモリ(RAM)408、リードオンリメモリ(ROM)406およびこれらのハイブリッドが挙げられる。
ストレージデバイス412は、プロセッサ430を制御するためのソフトウェアモジュール414、416、418を含んでよい。他のハードウェアまたはソフトウェアモジュールが、想定されている。ストレージデバイス412は、システムバス402に接続されてよい。一態様において、特定の機能を実行するハードウェアモジュールは、当該機能を実行すべく、プロセッサ430、バス402およびディスプレイ436等の必要なハードウェアコンポーネントに接続されたコンピュータ可読媒体内に格納されたソフトウェアコンポーネントを含んでよい。
コントローラ410は、BMC(ベースボード管理コントローラ)等のシステム400上の専用のマイクロコントローラまたはプロセッサであってよい。いくつかの場合において、コントローラ410は、インテリジェントプラットフォーム管理インタフェース(IPMI)の一部であってよい。さらに、いくつかの場合において、コントローラ410は、システム400のマザーボードまたはメイン回路基板に組み込まれてよい。コントローラ410は、システム管理ソフトウェアと、プラットフォームハードウェアとの間のインタフェースを管理してよい。後述するように、コントローラ410は、コントローラまたは周辺コンポーネント等の様々なシステムデバイスおよびコンポーネント(内部および/または外部)と通信してもよい。
コントローラ410は、通知、アラートおよび/またはイベントに対する特定の応答を生成してよく、自動ハードウェア回復手順等のための命令またはコマンドを生成すべく、リモートデバイスまたはコンポーネント(例えば、電子メールメッセージ、ネットワークメッセージ等)と通信してよい。後述するように、また、管理者は、コントローラ410とリモートで通信し、特定のハードウェア回復手順または処理を開始または実行してよい。
システム400上の異なるタイプのセンサ(例えば、センサ426)は、冷却ファンの速度、電力状態、オペレーティングシステム(OS)状態、ハードウェア状態等のパラメータに関し、コントローラ410に報告してよい。また、コントローラ410は、コントローラ410によって受信されるイベント、アラートおよび通知を管理および維持するためのシステムイベントログコントローラおよび/またはストレージを含んでもよい。例えば、コントローラ410またはシステムイベントログコントローラは、1または複数のデバイスおよびコンポーネントからアラートまたは通知を受信してよく、当該アラートまたは通知をシステムストレージコンポーネント内で維持してよい。
フラッシュメモリ432は、システム400によって、ストレージおよび/またはデータ転送のために使用されてよい、電子的不揮発性コンピュータストレージ媒体またはチップであってよい。フラッシュメモリ432は、電気的に消去され、および/または再プログラム化されてよい。フラッシュメモリ432は、例えば、消去可能プログラマブルリードオンリメモリ(EPROM)、電気的消去可能プログラマブルリードオンリメモリ(EEPROM)、ROM、NVRAM、または相補型金属酸化膜半導体(CMOS)を含んでよい。フラッシュメモリ432は、システム400が最初に電源オンにされたとき、システム400によって実行されるファームウェア434を、ファームウェア434のために指定された一連の構成情報と共に格納してよい。また、フラッシュメモリ432は、ファームウェア434によって使用される構成情報を格納してよい。
ファームウェア434は、基本入出力システム、または、拡張可能ファームウェアインタフェース(EFI)若しくはユニファイド拡張可能ファームウェアインタフェース(UEFI)といった、その後継機能若しくは均等機能を含んでよい。ファームウェア434は、システム400が開始されるたびに、シーケンスプログラムとして、ロードおよび実行されてよい。ファームウェア434は、当該一連の構成情報に基づいて、システム400に存在するハードウェアを認識、初期化およびテストしてよい。ファームウェア434は、パワーオンセルフテスト(POST)のような自己テストをシステム400上で実行してよい。この自己テストは、ハードディスクドライブ、光学式読み取りデバイス、冷却デバイス、メモリモジュール、拡張カード等のような様々なハードウェアコンポーネントの機能をテストしてよい。ファームウェア434は、オペレーティングシステム(OS)を格納するために、メモリ404、ROM406、RAM408および/またはストレージデバイス412内の領域をアドレス指定および割り当ててよい。ファームウェア434は、ブートローダおよび/またはOSをロードしてよく、システム400の制御をOSに付与してよい。
システム400のファームウェア434は、ファームウェア434が、システム400内の様々なハードウェアコンポーネントを制御する方法を定義するファームウェア構成情報を含んでよい。ファームウェア構成情報は、システム400内の様々なハードウェアコンポーネントが開始される順序を決定してよい。ファームウェア434は、様々な異なるパラメータが設定されるようにできるUEFI等のインタフェースを提供してよく、当該パラメータは、ファームウェアの既定構成情報内のパラメータとは異なってよい。例えば、ユーザ(例えば、管理者)は、ファームウェア434を使用して、クロックおよびバス速度を指定してよく、システム400にどのような周辺機器が取り付けられるかを定義してよく、正常性モニタリング(例えば、ファン回転速度およびCPU温度制限)を設定してよく、および/または、システム400の性能全体および電力使用量に影響を及ぼす、様々な他のパラメータを提供してよい。
ファームウェア434は、フラッシュメモリ432内に格納されるものとして示されているが、ファームウェア434が、例えば、メモリ404またはROM406等の他のメモリコンポーネント内に格納されてよいことは、当業者が即座に認識するところである。しかしながら、ファームウェア434は、説明目的の非限定的な例として、フラッシュメモリ432内に格納されるものとして示されている。
システム400は、1または複数のセンサ426を含んでよい。1または複数のセンサ426は、例えば、1または複数の温度センサ、熱センサ、酸素センサ、化学センサ、ノイズセンサ、加熱センサ、電流センサ、電圧検出器、エアフローセンサ、流量センサ、赤外線温度計、熱流束センサ、温度計、パイロメータ等を含んでよい。1または複数のセンサ426は、例えば、バス402を介して、プロセッサ、キャッシュ428、フラッシュメモリ432、通信インタフェース424、メモリ404、ROM406、RAM408、コントローラ410およびストレージデバイス412と通信してよい。また、1または複数のセンサ426は、inter−integrated circuit(IC)、汎用出力(GPO)等の1または複数の異なる手段を介して、システム内の他のコンポーネントと通信してよい。
図5は、記載された方法または処理の実行において、並びに、グラフィカルユーザインタフェース(GUI)の生成および表示において使用されよいチップセットアーキテクチャを有する例示的なコンピュータシステム500を示す。コンピュータシステム500は、本開示の技術を実装するために使用されてよい、コンピュータハードウェア、ソフトウェアおよびファームウェアを含んでよい。システム500は、プロセッサ510を含んでよく、プロセッサ510は、特定された計算を実行するよう構成されたソフトウェア、ファームウェアおよびハードウェアを実行可能な任意の数の物理的および/または論理的に区別されるリソースを表わす。プロセッサ510は、プロセッサ510への入力およびプロセッサ510からの出力を制御可能なチップセット502と通信してよい。この例において、チップセット502は、ディスプレイ等の出力デバイス514に情報を出力し、ストレージデバイス516への情報を読み取りおよび書き込みしてよく、ストレージデバイス516には、例えば、磁気媒体およびソリッドステート媒体が含まれてよい。また、チップセット502は、RAM518からデータを読み取りしてよく、および、RAM518へデータを書き込みしてよい。各種ユーザインタフェースコンポーネント506とやり取りするためのブリッジ504が、チップセット502とのやり取りのために、設けられてよい。このようなユーザインタフェースコンポーネント506としては、キーボード、マイクロフォン、タッチ検出および処理回路、マウス等のポインティングデバイス等が含まれてよい。概して、システム500への入力は、機械が生成したものおよび/または人が生成したもの等、各種ソースのうちの任意のものからであってよい。
また、チップセット502は、異なる物理インタフェースを有してよい、1または複数の通信インタフェース508とのインタフェースを取ってもよい。このような通信インタフェースとしては、有線および無線ローカルエリアネットワークのため、ブロードバンド無線ネットワークのため、並びにパーソナルエリアネットワークのためのインタフェースが含まれてよい。本明細書に開示されたGUIを生成、表示および使用するための方法に係るいくつかのアプリケーションは、物理インタフェースを介して、順序付けられたデータセット、または機械自体によって生成されるべきデータセットを、ストレージ516または518に格納されたデータを解析するプロセッサ510によって、受信する段階を含んでよい。さらに、機械は、ユーザインタフェースコンポーネント506を介して、ユーザからの入力を受信してよく、閲覧機能等の適切な機能を、これらの入力をプロセッサ510を用いて解釈することによって、実行してよい。
さらに、チップセット502は、ファームウェア512と通信してもよく、ファームウェア512は、コンピュータシステム500の電源オン時に、コンピュータシステム500によって実行されてよい。ファームウェア512は、一連のファームウェア構成情報に基づいて、コンピュータシステム500内に存在するハードウェアを認識、初期化およびテストしてよい。ファームウェア512は、POST等の自己テストをシステム500上で実行してよい。自己テストは、様々なハードウェアコンポーネント502〜518の機能をテストしてよい。ファームウェア512は、OSを格納するために、メモリ518内の領域をアドレス指定し、および割り当ててよい。ファームウェア512は、ブートローダおよび/またはOSをロードしてよく、システム500の制御をOSに付与してよい。いくつかの場合において、ファームウェア512は、ハードウェアコンポーネント502〜510および514〜518と通信してよい。ここで、ファームウェア512は、チップセット502を通して、および/または1または複数の他のコンポーネントを通して、ハードウェアコンポーネント502〜510および514〜518と通信してよい。いくつかの場合において、ファームウェア512は、ハードウェアコンポーネント502〜510および514〜518と直接通信してよい。
例示的システム300、400および500は、2個以上のプロセッサ(例えば、363、430、510)を有してよく、または、より大きな処理能力を提供すべく、共にネットワーク接続された一群または1クラスタのコンピューティングデバイスの一部であってよいことを理解されたい。
説明をわかりやすくするため、いくつかの例において、本開示は、ソフトウェア、またはハードウェアおよびソフトウェアの組み合わせおいて具現化される方法におけるデバイス、デバイスコンポーネント、ステップまたはルーチンを含む機能ブロックを含むものとして提示されてよい。
いくつかの実施形態において、コンピュータ可読ストレージデバイス、媒体およびメモリは、ビットストリーム等を含むケーブルまたは無線信号を含んでよい。しかしながら、非一時的コンピュータ可読ストレージ媒体に言及するときは、それは、エネルギー、キャリア信号、電磁波、信号それ自体のような媒体は、明示的に除外する。
上記の例による方法は、格納された、またはそれ以外の方法でコンピュータ可読媒体から利用可能にされた、コンピュータ実行可能命令を用いて実装されてよい。かかる命令としては、例えば、汎用コンピュータ、専用コンピュータ、または専用処理デバイスに、特定の機能または機能群を実行させる命令およびデータが含まれてよく、または、それ以外の方法で汎用コンピュータ、専用コンピュータ、または専用処理デバイスを特定の機能または機能群を実行するように構成する命令およびデータが含まれてよい。用いられるコンピュータリソースの一部は、ネットワークを介して、アクセス可能であってよい。コンピュータ実行可能な命令は、例えば、アセンブリ言語、ファームウェア、またはソースコード等のバイナリおよび中間フォーマット命令であってよい。説明された例による方法の実行中において、使用される命令、情報および/または作成される情報を格納するために用いられてよいコンピュータ可読媒体の例としては、磁気ディスクまたは光ディスク、フラッシュメモリ、不揮発性メモリ等と共に提供されUSBデバイス、ネットワーク接続されたストレージデバイス等が含まれる。
これらの開示による方法を実装するデバイスとしては、ハードウェア、ファームウェア、および/またはソフトウェアが含まれてよく、各種フォームファクタのうちのいずれのものを取ってもよい。かかるフォームファクタの典型的な例としては、ラップトップ、スマートフォン、スモールフォームファクタパーソナルコンピュータ、パーソナルデジタルアシスタント、ラックマウントデバイス、スタンドアロンデバイス等が含まれる。本明細書に記載の機能は、また、周辺機器またはアドインカードに具現化されてよい。さらなる例として、かかる機能は、異なるチップ間の回路基板において、または単一デバイス中で実行する様々なプロセスにて実装されてもよい。
命令、かかる命令を伝達するための媒体、当該命令を実行するためのコンピューティングリソース、およびかかるコンピューティングリソースをサポートするための他の構造は、本明細書に記載の機能を提供するための手段である。
さらに、様々な例が、広範な動作環境において実装されてよく、当該動作環境は、場合によっては、1または複数のサーバコンピュータ、ユーザコンピュータ、または複数のアプリケーションのうちの任意のものを動作するために用いられてよいコンピューティングデバイスを含んでよい。ユーザデバイスまたはクライアントデバイスには、複数の汎用パーソナルコンピュータのうちの任意のものが含まれてよく、このようなものとしては、標準的なオペレーティングシステムを実行するデスクトップまたはラップトップコンピュータに加え、モバイルソフトウェアを実行し、且つ複数のネットワークプロトコルおよびメッセージングプロトコルをサポート可能な、セルラデバイス、無線デバイスおよびハンドヘルドデバイスが含まれてよい。また、かかるシステムは、各種市販のオペレーティングシステム、および開発およびデータベース管理等の目的のための他の既知のアプリケーションのうちの任意のものを実行する複数のワークステーションを含んでもよい。また、これらのデバイスには、ダミーターミナル、シンクライアント、ゲームシステムおよびネットワークを介して通信可能な他の電子デバイス等の他の電子デバイスが含まれてもよい。
例または例の一部が、ハードウェアに実装される限りにおいて、本開示は、以下の技術のうちの任意のものと共に、または以下の技術の組み合わせを用いて実装されてよい。すなわち、データ信号に対するロジック機能を実施するためのロジックゲートを有するディスクリートロジック回路、適切な組み合わせロジックゲートを有する特定用途向け集積回路(ASIC)、プログラマブルゲートアレイ(PGA)等のプログラマブルハードウェア、フィールドプログラマブルゲートアレイ(FPGA)等である。
大半の例は、TCP/IP、OSI、FTP、UPnP、NFS、CIFS、AppleTalk等の各種の市販プロトコルのうちの任意のものを用いる通信をサポートするための、当業者が精通しているであろう、少なくとも1つのネットワークを用いる。ネットワークは、例えば、ローカルエリアネットワーク、ワイドエリアネットワーク、仮想プライベートネットワーク、インターネット、イントラネット、エクストラネット、公衆交換電話網、赤外線ネットワーク、無線ネットワーク、およびこれらの任意の組み合わせであってよい。
上記の例による方法は、格納された、またはそれ以外の方法でコンピュータ可読媒体から利用可能にされたコンピュータ実行可能命令を用いて実装されてよい。かかる命令としては、例えば、汎用コンピュータ、専用コンピュータ、または専用処理デバイスに、特定の機能または機能群を実行させる命令およびデータが含まれてよく、または、それ以外の方法で汎用コンピュータ、専用コンピュータ、または専用処理デバイスを特定の機能または機能群を実行するように構成する命令およびデータが含まれてよい。用いられるコンピュータリソースの一部は、ネットワークを介して、アクセス可能であってよい。コンピュータ実行可能な命令は、例えば、アセンブリ言語、ファームウェアまたはソースコード等のバイナリおよび中間フォーマット命令であってよい。説明された例による方法の実行中において、使用される命令、情報および/または作成される情報を格納するために用いられてよいコンピュータ可読媒体の例としては、磁気ディスクまたは光ディスク、フラッシュメモリ、不揮発性メモリ等と共に提供されUSBデバイス、ネットワーク接続されたストレージデバイス等が含まれる。
これらの技術による方法を実装するデバイスとしては、ハードウェア、ファームウェアおよび/またはソフトウェアが含まれてよく、各種フォームファクタのうちのいずれのものを取ってもよい。かかるフォームファクタの典型的な例としては、サーバコンピュータ、ラップトップ、スマートフォン、スモールフォームファクタパーソナルコンピュータ、パーソナルデジタルアシスタント等が含まれる。本明細書に記載の機能は、また、周辺機器またはアドインカードに具現化されてよい。さらなる例として、かかる機能は、異なるチップ間の回路基板において、または単一デバイス中で実行する異なるプロセスにて実装されてもよい。
ウェブサーバを用いる例においては、ウェブサーバは、様々なサーバまたはミッドティアアプリケーションの任意のものを実行させてよく、このようなものとしては、HTTPサーバ、FTPサーバ、CGIサーバ、データサーバ、Java(登録商標)サーバ、およびビジネスアプリケーションサーバが含まれる。ユーザデバイスからのリクエストに応答して、また、ウェブサーバは、プログラムまたはスクリプトを実行可能であってもよい。例えば、ウェブサーバは、1または複数のウェブアプリケーションを実行してよく、当該アプリケーションは、Java(登録商標)、C、C#またはC++等の任意のプログラミング言語、または、Perl、PythonまたはTCLおよびこれらの組み合わせ等の任意のスクリプト言語で記述された1または複数のスクリプトまたはプログラムとして実装されてよい。また、ウェブサーバは、公開市場で市販されるものを含むデータベースサーバを包含してもよい。
サーバシステムは、上記のような各種のデータストアおよび他のメモリおよびストレージ媒体を含んでよい。これらは、1または複数のコンピュータに対しローカルである(および/または1または複数のコンピュータ内に存在する)、またはネットワークにわたるコンピュータの任意のものまたはすべてから、リモートであるストレージ媒体等、様々な場所に存在してよい。複数の例に係る特定の組において、情報は、当業者が精通しているストレージエリアネットワーク(SAN)に存在してよい。同様に、コンピュータ、サーバまたは他のネットワークデバイスに属する機能を実行するための任意の必要なファイルは、適宜、ローカルおよび/またはリモートで、格納されてよい。システムが、コンピュータ化されたデバイスを含む場合、かかるデバイスの各々のものは、バスを介して、電気的に連結されてよいハードウェア要素を含んでよく、当該ハードウェア要素としては、例えば、少なくとも1つの中央処理装置(CPU)、少なくとも1つの入力デバイス(例えば、マウス、キーボード、コントローラ、タッチセンサ式ディスプレイ要素またはキーパッド)および少なくとも1つの出力デバイス(例えば、ディスプレイデバイス、プリンタまたはスピーカ)が含まれる。また、かかるシステムは、ランダムアクセスメモリ(RAM)またはリードオンリメモリ(ROM)等のディスクドライブ、光ストレージデバイスおよびソリッドステートストレージデバイスに加え、リムーバブル媒体デバイス、メモリカード、フラッシュカード等の1または複数のストレージデバイスを含んでよい。
また、かかるデバイスは、上記のような、コンピュータ可読ストレージ媒体リーダ、通信デバイス(例えば、モデム、無線または有線ネットワークカード、赤外線コンピューティングデバイス)および作業メモリを含んでよい。コンピュータ可読ストレージ媒体リーダは、リモート、ローカル、固定および/またはリムーバブルストレージデバイスを表わすコンピュータ可読ストレージ媒体、および、コンピュータ可読情報を一時的および/またはより永久的に含める、格納する、送信するおよび取得するためのストレージ媒体に接続されてよく、または、それらを受け付けるように構成されてよい。また、システムおよび様々なデバイスは通常、複数のソフトウェアアプリケーション、モジュール、サービスまたは少なくとも1つの作業メモリデバイス内に配置された他の要素を含んでよく、このようなものとしては、オペレーティングシステム、クライアントアプリケーションまたはウェブブラウザ等のアプリケーションプログラムが含まれる。代替例は、上記のものからの多数の変形例を有してよいことを理解されたい。例えば、カスタマイズされたハードウェアも使用されてよく、および/または特定の要素が、ハードウェア、ソフトウェア(アプレット等のポータブルソフトウェアを含む)、またはこれら両方に実装されてよい。さらに、ネットワーク入/出力デバイス等の他のコンピューティングデバイスへの接続が使用されてよい。
コードまたはコードの一部を含めるためのストレージ媒体およびコンピュータ可読媒体は、ストレージ媒体およびコンピューティング媒体を含む、当該技術分野で既知または用いられる任意の適切な媒体を含んでよい。ストレージ媒体およびコンピューティング媒体には、限定ではないが、データまたは情報の格納および/または送信のための揮発性媒体および不揮発性媒体、リムーバブル媒体およびノンリムーバブル媒体が含まれてよい。リムーバブル媒体およびノンリムーバブル媒体は、RAM、ROM、EPROM、EEPROM、フラッシュメモリまたは他のメモリ技術、CD‐ROM、デジタル多用途ディスク(DVD)または他の光ストレージ、磁気カセット、磁気テープ、磁気ディスクストレージまたは他の磁気ストレージデバイスまたは所望の情報を格納するために用いられてよく且つシステムデバイスによってアクセスされてよい任意の他の媒体を備える。データまたは情報には、コンピュータ可読命令、データ構造、プログラムモジュールまたは他のデータが含まれてよい。本明細書に記載の技術および教示に基づき、当業者は、本開示に係る様々な態様を実装するための他の態様および/または方法を理解するであろう。
従って、明細書および図面は、限定的な意味ではなく、例示的なものとしてみなされるべきである。しかしながら、特許請求の範囲に記載される、本願のより広範な精神および範囲から逸脱することなく、様々な修正例および変更例をそこに加え得ることは、明らかであろう。
システムボードまたは少なくとも1つのHBAカード若しくはRAIDカードに直接接続された少なくとも1つのHDD存在する場合、方法は、ステップ214に進む。ステップ214において、管理コントローラは、サーバシステムの1または複数の冷却ファンに対し、第2の最大ファンデューティを設定してよい。第2の最大ファンデューティは、第1の最大ファンデューティより小さく、第2の最大ファンデューティは、少なくとも1つのHDDの対応するタイプのRVIによって制限される最も高いファンデューティである。当該少なくとも1つのHDDまたは少なくとも1つのSSDのうちのいずれかが、サーバシステムのシステムボードから除去されている場合、または当該システムボードにインストールされている場合、例示的方法200は、ステップ202に戻る。

Claims (10)

  1. サーバシステムにおいて、最大ファンデューティを動的に調整するためのコンピュータ実装方法であって、
    前記サーバシステムを電源オンにする段階と、
    前記サーバシステムの基本入出力システム(BIOS)から、前記サーバシステムのシステムボードのバスインタフェース情報を受信する段階と、
    前記システムボードに直接接続された回転振動問題(RVI)に敏感なデバイスが存在しないことを判断する段階と、
    前記サーバシステムの1または複数の冷却ファンに対し、第1の最大ファンデューティを設定する段階と、を備えるコンピュータ実装方法。
  2. 前記システムボードに直接接続された少なくとも1つのホストバスアダプタ(HBA)カードまたはリダンダントアレイオブインディペンデントディスク(RAID)カードが存在することを判断する段階と、
    前記少なくとも1つのHBAカードまたはRAIDカードに取り付けられた少なくとも1つのRVIに敏感なデバイスが存在することを判断する段階と、
    前記サーバシステムの前記1または複数の冷却ファンに対し、第2の最大ファンデューティを設定する段階と、をさらに備え、
    前記第2の最大ファンデューティは、前記第1の最大ファンデューティより小さく、前記第2の最大ファンデューティは、前記少なくとも1つのRVIに敏感なデバイスの対応するタイプのRVIによって制限される最も高いファンデューティである、請求項1に記載のコンピュータ実装方法。
  3. 前記少なくとも1つのHBAカードまたはRAIDカードに取り付けられたRVIに敏感なデバイスが存在しないことを判断する段階と、
    前記サーバシステムの前記1または複数の冷却ファンに対し、前記第1の最大ファンデューティを設定する段階と、をさらに備える、請求項2に記載のコンピュータ実装方法。
  4. 前記システムボードに直接接続されたHDDが存在しないことを判断する段階は、前記サーバシステムのオペレーティングシステムにおいて定義される情報に基づいて、RVIに敏感なデバイスまたはソリッドステートドライブ(SSD)が、前記システムボードに直接接続されているかを判断する段階を含む、請求項1から3のいずれか一項に記載のコンピュータ実装方法。
  5. 前記システムボードは、少なくとも1つのRVIに敏感なデバイスおよび少なくとも1つのSSDを収容する現場交換可能ユニット(FRU)である、請求項1から4のいずれか一項に記載のコンピュータ実装方法。
  6. 1または複数の冷却ファンと、
    前記1または複数の冷却ファンを制御する管理コントローラと、を備え、
    前記管理コントローラは、
    システムを電源オンにすることと、
    前記システムの基本入出力システム(BIOS)から、前記システムのシステムボードのバスインタフェース情報を受信することと、
    前記システムボードに直接接続されたRVIに敏感なデバイスが存在しないことを判断することと、
    前記システムの前記1または複数の冷却ファンに対し、第1の最大ファンデューティを設定することと、を実行する、システム。
  7. 前記管理コントローラは、さらに、
    前記システムボードに直接接続された少なくとも1つのHBAカードまたはRAIDカードが存在することを判断することと、
    前記少なくとも1つのHBAカードまたはRAIDカードに取り付けられた少なくとも1つのRVIに敏感なデバイスが存在することを判断することと、
    前記システムの前記1または複数の冷却ファンに対し、第2の最大ファンデューティを設定することと、を実行し、
    前記第2の最大ファンデューティは、前記第1の最大ファンデューティより小さく、前記第2の最大ファンデューティは、前記少なくとも1つのRVIに敏感なデバイスの対応するタイプのRVIによって制限される最も高いファンデューティである、請求項6に記載のシステム。
  8. 前記システムボードに直接接続されたRVIに敏感なデバイスが存在しないことを判断することは、前記システムのオペレーティングシステムにおいて定義される情報に基づいて、RVIに敏感なデバイスまたはソリッドステートドライブ(SSD)が、前記システムボードに直接接続されているかを判断することを含む、請求項6または7に記載のシステム。
  9. 前記システムボードは、少なくとも1つのRVIに敏感なデバイスおよび少なくとも1つのSSDを収容する現場交換可能ユニット(FRU)である、請求項6から8のいずれか一項に記載のシステム。
  10. システムの少なくとも1つのプロセッサに、
    前記システムを電源オンにする手順と、
    前記システムの基本入出力システム(BIOS)から、前記システムのシステムボードのバスインタフェース情報を受信する手順と、
    前記システムボードに直接接続されたRVIに敏感なデバイスが存在しないことを判断する手順と、
    前記システムの1または複数の冷却ファンに対し、第1の最大ファンデューティを設定する手順と、を実行させるためのプログラム。
JP2018003855A 2017-10-12 2018-01-12 サーバシステムにおける最大ファンデューティの動的調整 Active JP6532142B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US15/730,948 2017-10-12
US15/730,948 US20190116690A1 (en) 2017-10-12 2017-10-12 Dynamically adjust maximum fan duty in a server system

Publications (2)

Publication Number Publication Date
JP2019075067A true JP2019075067A (ja) 2019-05-16
JP6532142B2 JP6532142B2 (ja) 2019-06-19

Family

ID=60957201

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018003855A Active JP6532142B2 (ja) 2017-10-12 2018-01-12 サーバシステムにおける最大ファンデューティの動的調整

Country Status (5)

Country Link
US (1) US20190116690A1 (ja)
EP (1) EP3470956A1 (ja)
JP (1) JP6532142B2 (ja)
CN (1) CN109656335A (ja)
TW (1) TWI659301B (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102206772B1 (ko) * 2019-07-23 2021-01-25 엘지전자 주식회사 디지털 사이니지 시스템
KR102335961B1 (ko) * 2021-04-23 2021-12-06 (주)케이티엔에프 온도 히스테리시스 구간에서의 스마트 팬 제어 방법 및 시스템

Families Citing this family (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11947489B2 (en) 2017-09-05 2024-04-02 Robin Systems, Inc. Creating snapshots of a storage volume in a distributed storage system
US11392363B2 (en) 2018-01-11 2022-07-19 Robin Systems, Inc. Implementing application entrypoints with containers of a bundled application
US11748203B2 (en) 2018-01-11 2023-09-05 Robin Systems, Inc. Multi-role application orchestration in a distributed storage system
US11582168B2 (en) 2018-01-11 2023-02-14 Robin Systems, Inc. Fenced clone applications
US11100228B2 (en) * 2018-10-25 2021-08-24 Dell Products, L.P. System and method to recover FPGA firmware over a sideband interface
US11086725B2 (en) 2019-03-25 2021-08-10 Robin Systems, Inc. Orchestration of heterogeneous multi-role applications
US11256434B2 (en) 2019-04-17 2022-02-22 Robin Systems, Inc. Data de-duplication
US11226847B2 (en) 2019-08-29 2022-01-18 Robin Systems, Inc. Implementing an application manifest in a node-specific manner using an intent-based orchestrator
US11520650B2 (en) 2019-09-05 2022-12-06 Robin Systems, Inc. Performing root cause analysis in a multi-role application
US11249851B2 (en) 2019-09-05 2022-02-15 Robin Systems, Inc. Creating snapshots of a storage volume in a distributed storage system
US11113158B2 (en) 2019-10-04 2021-09-07 Robin Systems, Inc. Rolling back kubernetes applications
US11347684B2 (en) 2019-10-04 2022-05-31 Robin Systems, Inc. Rolling back KUBERNETES applications including custom resources
US11403188B2 (en) 2019-12-04 2022-08-02 Robin Systems, Inc. Operation-level consistency points and rollback
CN111209146B (zh) * 2019-12-23 2023-08-22 曙光信息产业(北京)有限公司 一种raid卡老化测试方法及系统
US11108638B1 (en) 2020-06-08 2021-08-31 Robin Systems, Inc. Health monitoring of automatically deployed and managed network pipelines
US11528186B2 (en) * 2020-06-16 2022-12-13 Robin Systems, Inc. Automated initialization of bare metal servers
US11740980B2 (en) 2020-09-22 2023-08-29 Robin Systems, Inc. Managing snapshot metadata following backup
US11743188B2 (en) 2020-10-01 2023-08-29 Robin Systems, Inc. Check-in monitoring for workflows
US11456914B2 (en) 2020-10-07 2022-09-27 Robin Systems, Inc. Implementing affinity and anti-affinity with KUBERNETES
US11271895B1 (en) 2020-10-07 2022-03-08 Robin Systems, Inc. Implementing advanced networking capabilities using helm charts
US11750451B2 (en) 2020-11-04 2023-09-05 Robin Systems, Inc. Batch manager for complex workflows
US11556361B2 (en) 2020-12-09 2023-01-17 Robin Systems, Inc. Monitoring and managing of complex multi-role applications
CN115017011B (zh) * 2022-06-27 2024-07-05 苏州浪潮智能科技有限公司 一种服务器风扇监控方法、装置、电子设备和存储介质
CN117785296A (zh) * 2022-09-22 2024-03-29 戴尔产品有限公司 用于启动计算设备的方法、计算设备和程序产品
CN115657822B (zh) * 2022-10-31 2024-11-26 中科可控信息产业有限公司 硬盘性能调整方法、装置、服务器、存储介质及程序产品
CN115993881B (zh) * 2023-03-20 2023-06-27 新华三信息技术有限公司 风扇调速策略确定方法、装置、电子设备及存储介质

Family Cites Families (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4216006B2 (ja) * 2002-06-14 2009-01-28 株式会社日立製作所 記憶装置の制御方法
US20050030171A1 (en) * 2003-08-06 2005-02-10 Tse-Hung Liu Cooling system for computing device
US7282873B2 (en) * 2004-11-16 2007-10-16 Lenovo (Singapore) Pte. Ltd. Mutual active cancellation of fan noise and vibration
JP4231859B2 (ja) * 2005-05-10 2009-03-04 富士通株式会社 引き出し型記憶ユニット収容装置
US7426109B2 (en) * 2005-11-16 2008-09-16 Dell Products L.P. System and method for adaptive information handling system cooling profiles
US7908033B2 (en) * 2007-04-17 2011-03-15 Oracle America, Inc. Built-in swept-sine testing for a computer system to assure vibrational integrity
US7761244B2 (en) * 2007-09-07 2010-07-20 Oracle America, Inc. Selectively mitigating multiple vibration sources in a computer system
TWI430077B (zh) * 2009-09-30 2014-03-11 Ibm 用於電腦系統的風扇控制系統與方法
US8845299B1 (en) * 2010-12-09 2014-09-30 Pai Capital Llc Anti-vibration fan control system and method for modular power supplies
US9192076B2 (en) * 2011-03-05 2015-11-17 Dell Products L.P. Methods for managing fans within information handling systems
US20130079933A1 (en) * 2011-09-23 2013-03-28 Apple Inc. Circumventing frequency excitations in a computer system
TWI420516B (zh) * 2012-03-19 2013-12-21 Wistron Corp 硬碟讀寫率與振動源關係判斷方法及其系統
TWI432973B (zh) * 2012-03-27 2014-04-01 Wistron Corp 管理模組、儲存系統及其溫度與震動管理方法
US9251859B2 (en) * 2012-05-25 2016-02-02 Dell Products L.P. Drive vibration prevention system
TWI424309B (zh) * 2012-08-24 2014-01-21 Msi Electronic Kun Shan Co Ltd 計算機及其智慧型風扇的控制方法
US9477274B2 (en) * 2012-10-04 2016-10-25 Dell Products L.P. Cooling fan suspension vibration filter
JP6064243B2 (ja) * 2012-10-23 2017-01-25 パナソニックIpマネジメント株式会社 情報処理装置
US8824088B2 (en) * 2013-01-08 2014-09-02 Dell Products L.P. Method and system for hard disk drive throughput optimization using position error signaling
JP6179196B2 (ja) * 2013-05-31 2017-08-16 富士通株式会社 データセンター
US9594568B2 (en) * 2013-10-08 2017-03-14 Dell Products, L.P. System and method for thermal control of an information handling system
JP6079578B2 (ja) * 2013-11-19 2017-02-15 富士通株式会社 ストレージ制御装置、ストレージ制御プログラム、およびストレージ制御方法
US9036291B1 (en) * 2014-08-22 2015-05-19 Dell Products, Lp Systems and methods for asynchronous-frequency tracking of disk drive rotational vibration (RV) performance with position error signal (PES)
US10108236B2 (en) * 2015-05-21 2018-10-23 Dell Products, Lp System and method for adjusting cooling fan control settings based on identification of a module
US10031736B2 (en) * 2015-09-29 2018-07-24 Quanta Computer Inc. Automatic system software installation on boot
US9936605B2 (en) * 2015-11-30 2018-04-03 Quanta Computer Inc. Controlling air flow in a server rack
US20170160771A1 (en) * 2015-12-03 2017-06-08 HGST Netherlands B.V. Enhanced fan control in data storage enclosures
US9798635B2 (en) * 2015-12-11 2017-10-24 International Business Machines Corporation Service level agreement-based resource allocation for failure recovery

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102206772B1 (ko) * 2019-07-23 2021-01-25 엘지전자 주식회사 디지털 사이니지 시스템
KR102335961B1 (ko) * 2021-04-23 2021-12-06 (주)케이티엔에프 온도 히스테리시스 구간에서의 스마트 팬 제어 방법 및 시스템

Also Published As

Publication number Publication date
US20190116690A1 (en) 2019-04-18
EP3470956A1 (en) 2019-04-17
TWI659301B (zh) 2019-05-11
CN109656335A (zh) 2019-04-19
TW201915728A (zh) 2019-04-16
JP6532142B2 (ja) 2019-06-19

Similar Documents

Publication Publication Date Title
JP6532142B2 (ja) サーバシステムにおける最大ファンデューティの動的調整
US10846160B2 (en) System and method for remote system recovery
JP6537046B2 (ja) ファームウェアのアップデート中のファームウェア設定の保持
CN108228209B (zh) 自动更新服务器系统的元件的固件的系统、方法和介质
JP6864718B2 (ja) ハイブリッド電源のシステム及び方法
US20190114279A1 (en) Scalable storage box
JP6519092B2 (ja) マルチシャーシリンクアグリゲーショングループ(mc−lag)を自動的に構成する方法
EP3761168A1 (en) Method and system for remote selection of boot device
US10533563B2 (en) Management of multiple fan modules
CN108984351B (zh) 电压调整器预烧测试的系统、方法和计算机可读存储介质
US10691185B2 (en) Cooling behavior in computer systems
TWI652919B (zh) 自動組合資料中心資源的方法及自動組合資料中心資源的系統

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20180312

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20181030

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190128

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20190423

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20190517

R150 Certificate of patent or registration of utility model

Ref document number: 6532142

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250