(57)【要約】【課題】データセンターの装置位置データを決定するシステムを提供する。【解決手段】装置ラック中の装置位置を記録するシステムが開示される。システムは、少なくとも一つのスロットを有するラックフレームを有する。識別ラベルはラックフレームの近くに位置する。識別ラベルはスロットの位置に対応する。装置は少なくとも一つのスロットに挿入される。画像センサーは装置に結合されるとともに、識別ラベルのイメージを捕捉する。【選択図】図１
2018152043.tif 000002
【特許請求の範囲】
【請求項１】
装置ラック中の装置位置を記録するシステムであって、前記システムは、
少なくとも一つのスロットを有するラックフレームと、
前記ラックフレームに隣接するとともに、前記スロットの位置に対応するラベルと、
前記少なくとも一つのスロットに挿入される装置と、
前記装置に結合され、前記ラベルを検出して、前記スロットの前記位置を決定するセンサーと、
を有することを特徴とするシステム。
【請求項２】
前記センサーは、前記ラベルのイメージを捕捉する画像センサーであり、且つ、前記画像センサーはデジタルカメラであり、取り外し可能な方式で前記装置に接続されることを特徴とする請求項１に記載のシステム。
【請求項３】
前記装置は、前記装置に結合されて、前記ラベルの前記イメージを受信するとともに、前記イメージから位置データを決定するマネジメントコントローラーを有することを特徴とする請求項２に記載のシステム。
【請求項４】
前記マネジメントコントローラーは、ネットワークインターフェースを有し、前記の決定された位置情報を、データセンターのリモートコントロールセンターに送信し、前記リモートコントロールセンターが、前記装置の識別を判断するとともに、前記の決定された位置情報と前記装置の前記識別を関連付けることを特徴とする請求項３に記載のシステム。
【請求項５】
前記ラベルは、前記装置ラック、および、前記装置ラックが位置するルームの少なくとも一つ上の識別情報を有することを特徴とする請求項１〜４のいずれかに記載のシステム。
【請求項６】
装置ラック中の装置の位置を遠隔で決定する方法であって、前記方法は、
スロットの位置情報を有するラベルを、装置ラック上の、前記スロットに隣接した位置に取り付ける工程と、
装置を前記スロットに挿入する工程と、
センサーにより、前記ラベルに対応するスロットの前記位置情報を捕捉する工程と、
前記位置情報を、前記装置中のマネジメントコントローラーに送信する工程と、
イメージに基づいて、前記スロットの前記位置を決定する工程と、
を有することを特徴とする方法。 
【請求項７】
前記センサーは画像センサーであり、前記位置情報の捕捉は、前記ラベルの前記イメージを捕捉する工程を有し、前記位置情報の送信は、前記ラベルの前記イメージを、前記装置中の前記マネジメントコントローラーに送信する工程を有し、前記マネジメントコントローラーは、前記位置情報を受信するとともに、前記ラベルの前記イメージから、前記位置情報を決定することを特徴とする請求項６に記載の方法。
【請求項８】
さらに、
前記マネジメントコントローラーのネットワークインターフェースにより、前記位置情報を、データセンターのリモートコントロールセンターに送信する工程と、 
前記装置の識別を決定する工程と、 
前記の決定された前記位置情報と前記装置の前記識別とを関連付ける工程と、
を有することを特徴とする請求項６に記載の方法。
【請求項９】
前記画像センサーは前記装置から除去可能であり、且つ、前記方法は、さらに、
前記装置から、前記画像センサーを除去する工程と、
前記画像センサーを、別のスロット中の別の装置に挿入する工程と、
前記画像センサーにより、前記別のスロットに関連する別のラベルのイメージを捕捉する工程と、
前記別のラベルの前記イメージを、前記別の装置中のマネジメントコントローラーに送信する工程と、
前記イメージに基づいて、前記別のスロットの位置を決定する工程と、
を有することを特徴とする請求項７に記載の方法。
【請求項１０】
装置ラック上の対応するスロットの位置の自動記録を可能とするデータセンターの装置であって、前記装置は、
前記装置を挿入可能なスロットに対応する装置ラック上のラベルのイメージを捕捉する画像センサー、および、
前記画像センサーに結合され、前記装置が前記スロットに挿入されるとき、前記ラベルのイメージを捕捉することができるとともに、前記捕捉された前記イメージから、前記スロットの前記位置を決定するマネジメントコントローラー、
を有することを特徴とする装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データセンターの装置識別と定位システムに関するものであって、特に、装置に取り付けられた画像センサーを用いて、ラックマウント装置のデータセンターで、物理位置を獲得、および、送信するシステムに関するものである。
【背景技術】
【０００２】
クラウド演算アプリケーションの出現は、データセンターのオフサイトインストール(off-site installation)の要求を増加させ、遠隔で接続されたコンピュータデバイスユーザーによりデータを保存するとともに、アプリケーションを起動する。このようなデータセンターは、通常、膨大な数のサーバ、スイッチ、および、ストレージデバイスを有して、データを保存、および、管理するので、リモートコンピュータユーザーにより便利な方式でアクセスされる。一般に、データセンターは、付帯電源と通信接続を有する物理ラック構造を有する。ラックは、データセンターの一ルーム、または、複数のルームを通じて、並べて配置される。各ラックはフレームを有し、フレームは、サーバ、スイッチ、および、ストレージデバイス等の複数の装置を収容する垂直方向のスロットを有する。現代のデータセンターには、このようなラック構造にスタックされる多くのこのような装置がある。たとえば、いくつかのデータセンターは、何万のサーバと付帯のストレージデバイス、および、ネットワークスイッチを有する。よって、一般のデータセンターは、数百、または、数千の独立したラック中に、何万、何十万の装置を有する。データセンターは、通常、コントロールセンター中の管理システムを有し、設備の適切な操作を監視、並びに確保する。管理目的のため、管理者は、ラック中の装置の位置、および、データセンター中のラックの位置の瞬間情報を有することを希望する。データセンターがセットされるとき、設備が交換されるとき、あるいは、装置の新しいラックがデータセンターに加えられるとき、このような情報が獲得、および、記録されなければならない。
【０００３】
このようなラック中の特定設備の位置に対する理解は、データセンター設備の監視、メンテナンス、トラブルシューティングや交換にとって必要である。このような設備が挿入されるとき、設備の位置を記録して、将来の参照にしなければならない。設備と対応するラックの位置を識別する現在の方法は、マニュアル検査、ケーブルルーティング、または、ハードウェアＩＤを有する。データセンターの人員が、新しい設備、または、新しいラックや設備を装着するとき、これらの方法のひとつが採用されなければならない。
【０００４】
現代のデータセンターの大規模なサイズとスケールのため、これらの既存の方法はそれぞれに問題が存在する。このような情報は、物理的に、ラベルの形式で設備の位置にあるが、バーコード読み取り機等の単独装置を用いて、人員により記録し、その後、制御局で、後にアクセスするために、データフォーマットに変換しなければならないので、従来のマニュアル検査と記録のラックスロットのラベリングは煩雑である。挿入する人は、時間を費やして、正確なラベルを見つけ出し、設備に記録するとともに、情報をタブレット等の電子装置に入力するか、さらには、情報を、手動で、すでに挿入された各ラックに入力する。このような操作は、さらに、人的ミスを生じやすく、さらには、ある挿入された設備の記録を忘れることがある。
【０００５】
ケーブルルーティングは、設備上の一ポートに結合される一スイッチの起動による設備の識別が必要である。これは、時間がかかる工程であり、且つ、人的ミスを受けやすい。ハードウェアＩＤは、ラック中に挿入される一つ以上のバックプレーンボードを必要とし、マイクロコントローラー、または、特殊回路とコネクタを有する。マイクロコントローラー、または、回路は、コネクタにより、ラックの位置ＩＤを挿入した識別設備に報告する。しかし、これらのバックプレーンボード、および、このコネクタを有する設備は、現在の標準設計のラックと装置と互換性がなく、余分なコストが必要である。さらに、位置の決定前、ハードウェアＩＤ、および、ケーブルルーティングはともに、ラック中の設備により電源供給する必要があるので、余分な挿入時間がかかる。  
【０００６】
よって、データセンターの設備とラックの位置を効果的に記録するシステムが必要である。ラック上に新しく挿入された設備の位置情報の自動記録と遠隔位置への送信を可能にするシステムも必要である。さらに、挿入期間中に、設備の識別と位置データをデータセンターに記録する効率的なメカニズムも必要であり、このデータセンターは、挿入された設備に電源を供給するときに自動的に実行される。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明は、データセンターの装置位置データを決定するシステムを提供する。
【課題を解決するための手段】
【０００８】
開示される一例は、装置ラック中で、装置位置を記録するシステムである。システムは、ラックフレームを有し、少なくとも一つのスロットと、ラックフレームに隣接するラベルを有し、ラベルは、スロットの位置に対応する。装置は少なくとも一つのスロットに挿入される。画像センサーは装置に結合される。画像センサーは、ラベルのイメージを捕捉する。
【０００９】
もう一つの例は、装置ラック中の装置の位置を遠隔で決定する方法である。ラベルは、装置ラック上の一スロットに隣接して取り付けられる。ラベルは、スロットの位置情報を有する。装置はスロットに挿入される。ラベルのイメージは画像センサーにより捕捉される。ラベルのイメージは、装置中のマネジメントコントローラーに送信される。スロットの位置はイメージに基づいて決定される。
【００１０】
もう一つの例は、装置ラック上で、対応するスロット位置の自動記録を許可するデータセンターの装置である。装置は、装置が中に挿入されるスロットに対応する装置ラック上のラベルのイメージを捕捉する画像センサーを有する。マネジメントコントローラーは画像センサーに結合される。装置がスロット中に挿入されるとき、マネジメントコントローラーは、ラベルのイメージを捕捉することができる。マネジメントコントローラーは、捕捉されたイメージから、スロットの位置を判断する。
【００１１】
上述の概要は、本発明の各実施形態や各態様を表すものではなく、新規態様や特徴等の例証を提供しているだけである。本発明の上述の特徴と長所、および、その他の特徴は、本発明を実施する代表的な実施例とモードの詳細な記述と図面および請求項から容易に理解できる。
【発明の効果】
【００１２】
本発明により、データセンターの設備とラックの位置を効果的に記録することができる。
【図面の簡単な説明】
【００１３】
本発明に関する技術を、図面を参照しながら説明する。
【図１】データセンター内の例示的な設備の位置と識別のシステムを有する装置ラックを示す図である。
【図２】図２Ａは、カメラが挿入される前の、装置ラック中の一装置と図１の位置ラベルを上から見た図である。図２Ｂは、カメラが挿入されて、位置ラベルのイメージを捕捉するときの図２Ａ中の装置を上から見た図である。
【図３】図１の設備位置と識別システムのブロック図である。
【図４】図１のシステムによる設備の位置と識別の決定プロセスのフローチャートで、カメラは取り外し可能である。
【図５】カメラが装置の一部であるとき、図１のシステムにより、設備の位置と識別を決定するプロセスのフローチャートである。
【００１４】
本開示のさらなる特徴および利点は、以下の説明に記載され、その一部からその説明から明らかになるか、または本明細書に開示される原理の実施によって理解され得る。 本開示の特徴および利点は、添付の特許請求の範囲で特に指摘された機器および組み合わせによって実現および得ることができる。本開示のこれらおよび他の特徴は、以下の説明および添付の特許請求の範囲からより十分に明らかになるか、または本明細書に記載された原理の実施によって知ることができる。 
【発明を実施するための形態】
【００１５】
本発明は、多くの異なる形式で具体化される。図面中で示され、且つ、ここで代表的な実施例を詳細に記述し、本発明の内容を、開示される原理の例証と説明とみなし、且つ、本発明の幅広い態様によって、示される実施形態を制限するものではない。このような状況下で、たとえば、要約、発明内容と実施方式の部分において公開されるが、請求項中で明確に示されない素子と制限は、暗示、推測により単独で、または、集合的に請求項に組み込まれるべきではない。特に拒否されない限り、詳細な記述の目的のため:単一形式は、複数、および、逆もまた同様を含む; “含む” というのは、“含むが制限されない”ことを意味する。このほか、本文中で使用されるたとえば、“約”“ほぼ”“実質上”“近似的”等は、意義上、たとえば、“接近、または、近い”または“３〜５％の”または“受け入れ可能な製作公差内”、あるいは、任意の論理に符合する組み合わせである。
【００１６】
図１は、データセンター中に存在する装置ラック１００を示す図である。装置ラック１００は、複数のスロット１０２を有するラックフレーム１１０を有する。各スロット１０２は、データセンターに関連する少なくとも一つのデバイスを収容する。ラックフレーム１１０は、側壁１０４と１０６を有し、スロットやホールを装着して、サポートレールを取り付けて、装置をスロット１０２に挿入する。側壁１０４と１０６は窪むとともに、一対のサイドパネル１０８が側壁１０４と１０６から延伸して、ラックフレーム１１０にくぼみを作る。サイドパネル１０８は、側壁１０４と１０６に対し一角度で設置されるが、理解できることは、装置が、側壁１０４と１０６と同一平面である場合、サイドパネル１０８は任意の角度である、または、存在しない。この実施形態において、図１は、ラックフレーム１１０の前を示す図であるが、以下で記述される位置識別システムは、ラックフレーム１１０の背面に組み込まれてもよい。
【００１７】
この実施形態において、ラックフレーム１１０は、Ｕ１−Ｕ４２として表記される４２個の単独のスロットを有する。もちろん、ラックフレーム１１０は、さらに少ない、または、さらに多いスロットを有する。各スロット１０２は、一装置、または、それ以上の装置を有する。あるいは、大きい装置が、二個以上のスロットを占用する。もちろん、あるスロット１０２は装置により占用されない。たとえば、Ｕ４２として表記されるスロット１０２ａ中の一種の装置は、ネットワークスイッチ１１２である。Ｕ４１として表記される別のタイプのスロット１０２ｂは、サーバデバイス１１４である。Ｕ４０とＵ３９として表記される二個のスロット１０２ｃと１０２ｄ中の第三種の装置はストレージデバイス１１６である。あるスロット、たとえば、Ｕ３５として表記されるスロット１０２ｅは空である。図１に示されるように、その他のサーバ１２４は、その他のスロット１０２を占用する。サーバ１２４は、その他のタイプのサーバを有し、二個のスロット、たとえば、Ｕ３２とＵ３１として表記されるスロット１０２ｆと１０２ｇ中に挿入されるサーバ１２６を必要とする。その他のストレージデバイス１２８は、別のスロットに挿入される。
【００１８】
各スロット１０２は、対応するラベルエリア、たとえば、スロット１０２ｂに近接するラベルエリア１３０を有する。この実施形態において、ラベルエリア１３０は、ラックフレーム１１０上のサイドパネル１０８上の隣接表面上にある。ラベルエリア１３０はラベル１３２を有し、対応するスロット、たとえば、スロット１０２ｂに隣接し、識別、および、位置情報、たとえば、スロット位置、および、バーコード形式のラック識別を有する。この実施形態において、ラベル１３２は、スロット１０２ｂの数量に関連する識別位置情報、および、ラックとラックが挿入されたルームの識別を有する。特に、ラベル１３２は、サーバデバイス１１４を収容するスロット１０２ｂに対応する。ラベル、または、ステッカー(たとえば、ラックフレーム１１０上のラベル１３２)は、スロット１０２ｂに関連する位置情報、および、装置ラック１００自身に関する識別情報を有する。たとえば、情報は、スロット１０２ｂ (たとえば、Ｕ４１)、および／または、ラック識別 (たとえば、ラック #５)、および／または、データセンター中のルーム識別 (たとえば、ルーム #８)等の搭載位置である。位置と識別情報のフォーマットは、数字、文字列、バーコード、ＱＲコード（登録商標）、または、外観検査によりすぐに確かめられるその他のイメージである。データセンター中に装置ラック１００を挿入する前に、ラベル、たとえば、ラベル１３２が、ラックフレーム１１０の各スロット１０２に隣接する領域に提供される。
【００１９】
各装置(スイッチ１１２、サーバ１１４、および、ストレージデバイス１１６)は、接続ポート、たとえば、スイッチ１１２中の接続ポート１４０を有し、設備が、対応するスロット１０２に挿入されるとき、前述の接続ポートは、各ラベルエリア１３０に隣接する。この実施形態において、接続ポート１４０はＵＳＢポートであるが、その他の相互接続プロトコルを用いてもよい。
【００２０】
図１に示されるように、画像センサー、たとえば、ポータブルデジタルカメラ１５０がサーバ１１４の接続ポートに挿入される。この実施形態において、ポータブルデジタルカメラ１５０は、ＵＳＢ接続ポートから電力を引き出すＵＳＢデバイスであり、および、ＵＳＢコネクタにより、データ情報を送信する。カメラ１５０が定位して、ラベル１３２のイメージを捕捉する。よって、装置がスロット１０２に挿入されるとき、各挿入された装置上の各対応する接続ポートは、ポータブルデジタルカメラ１５０を一位置に挿入して、スロット１０２に関連する対応ラベルのイメージを捕捉する。
【００２１】
図１中の例は、各スロットのラベルを示しているが、一ラベルを複数のスロットに応用することができる。また、画像センサー、たとえば、カメラ１５０は、カメラ１５０が現在取り付けられている装置以外の異なるスロットに対応する複数のラベルから、情報を捕捉することができる。もちろん、その他のサポート設備に挿入された別のタイプの装置が、位置識別システムを用いて、位置を決定することもできる。さらに、スロット１０２のラベルが、ラック１００上のその他の位置に固定される。このような場合において、物理カメラ配置、または、接続ポートの位置に対し、適切な調整を施して、カメラをラベルに接近させて、ラベルのイメージを捕捉する。別のタイプのセンサーシステム、たとえば、ラック上の位置情報を有するＲＦＩＤタグ、および、ＲＦＩＤタグを読み取るＵＳＢコネクタを有するＲＦＩＤ読み取り機を用いて、ラベルと画像センサーを代替する。
【００２２】
図２Ａは、図１中のラックフレーム１１０のスロット１０２ｂの立体上視図である。ラックフレーム１１０は、スロット１０２ｂに挿入されるサーバ１１４のサポートを提供する側壁１０６を有する。この実施形態において、パネル１０８は、ラック１００の辺縁とフレーム１１０の辺縁間で傾斜する。パネル１０８は、スロット１０２ｂに近接するラベル１３２を有するエリア１３０を有する。カメラ１５０等の感知装置が、パネル１０８上のラベル１３２のイメージを捕捉することができさえすれば、パネル１０８は、スロット１０２ｂに対して任意の適当な角度で傾斜する。図２に示されるスロット１０２ｂは、サーバ１１４に対応する物理的位置として表記される。この実施形態において、サーバ１１４はフロントパネル２１０を有し、フロントパネル１２０は、図１の接続ポート１４０等の接続ポートのひとつとして機能するＵＳＢポート２１２を有する。理解できることは、フロントパネル２１０が、さらに、異なるケーブルの接続を可能にする別の接続ポート２１４を有することである。もちろん、カメラ等の画像化装置を用いて、ラベル情報を捕捉する本発明の原理は、このような表面がカメラ１５０によって見られる限り、ラックフレーム１１０の背面やラックフレーム１１０の側壁にも応用することができる。
【００２３】
この実施形態において、サーバ１１４がスロット１０２に挿入されるとき、サイドパネル１０８は、サーバ１１４のフロントパネル２１０に対して傾斜する。もちろん、図１のラックフレーム１１０も、別の配置が存在する可能性があり、たとえば、サイドパネル１０８はフロントパネル２１０に垂直である。図２Ａに示されるように、ラック１００が挿入される前、特定スロットに対応するラベル１３２が、スロット１０２ｂに隣接するサイドパネル１０８に提供される。図２Ａは、図１中のＵＳＢポート２１２に挿入される前のカメラ１５０を示す図である。カメラ１５０は、サーバ１１４のＵＳＢポート２１２に結合されるＵＳＢコネクタ２２０を有する。カメラ１５０は、ＵＳＢコネクタ２２０に垂直なカメラレンズ２３０を有する、レンズ２３０横の光学フラッシュ２３２はカメラ１５０の一部分であり、追加光線を提供して、ラベル１３２のイメージの捕捉をアシストする。この実施形態において、フラッシュ２３２は、ＬＥＤ型フラッシュであるが、その他の光源を使用してもよい。
【００２４】
図２Ｂに示されるように、カメラ１５０は、ＵＳＢコネクタ２２０をＵＳＢポート２１２に挿入することにより、サーバ１１４に取り付けられる。一般に、サーバ１１４がスロット１０２ｂに挿入されるとき、カメラ１５０はサーバ１１４に取り付けられる。図２Ｂに示されるように、カメラ１５０の挿入は、レンズ２３０を、サイドパネル１０８上のラベル１３２に向ける。カメラ１５０は、その後、ラベル１３２のイメージを捕捉することができるようになる。
【００２５】
図３は、図１のサーバ１１４等のラックマウント装置中のマネジメントコントローラー３１０を用いた識別システム３００のブロック図である。識別システムは、カメラ１５０を用いて、ラベル１３２上のラック関連位置情報を捕捉するとともに、位置、および、対応する設備識別を、データセンターのコントロールセンター３１２に送信する。図３に示されるように、捕捉された識別位置情報は、帯域外ネットワーク３１４により、コントロールセンター３１２に送信する。サーバ１１４は、さらに、ローカルエリアネットワークである帯域内ネットワーク３１６により、その他のネットワークデバイスに接続される。帯域内ネットワーク３１６は、さらに、コントロールセンター３１２を有する。
【００２６】
ネットワーク３１４は、任意の適当なインターフェースメカニズムと通信技術を用いたローカルエリアネットワーク環境であり、たとえば、任意の適当な形式の電気通信 (たとえば、音声、モデム等)、公衆交換電話網 (ＰＳＴＮ)、イーサネット（登録商標）ベースのパケットデータネットワーク (ＰＤＮ)、それらの組み合わせ等を有する。さらに、ローカルエリアネットワークは、その他の配置で設置されるそのタイプのネットワークを有するが、ローカルエリアネットワークは、実質上同じ地理位置に位置する、または、地理的に分離した一つ以上の相互接続ＬＡＮから構成される。さらに、ローカルエリアネットワークは、一つ以上の有線、および／または、無線ネットワークリンク、たとえば、スイッチ、ルーター、モデム、または、ゲートウェイ(図示しない)等により互いに通信する一つ以上の追加の中間、および／または、ネットワークインフラ装置、および、ネットワークストレージデバイスを有する別のタイプのネットワークデバイスを有する。
【００２７】
図３に示されるサーバ１１４は、ホストＣＰＵ３２０、入／出力インターフェースバス３２２、異なるアプリケーションに用いるファームウェアを有するフラッシュメモリ３２４、動作システムソフトウェア３２６に用いるＲＯＭ等の永久メモリ、書き換え可能なメモリ３２８(たとえば、ハードドライブ、ＳＲＡＭやＤＲＡＭ)、および、ＣＰＵ３２０と帯域内ネットワーク３１６間での通信を可能にするネットワークインターフェースコントローラー３３０を有する。異なるＵＳＢポート、たとえば、ＵＳＢポート２１２は、サーバ１１４のコンポーネントを異なるＵＳＢポートに接続できるようにするＵＳＢマルチプレクサ３４０に接続される。マネジメントコントローラー３１０は、アプリケーションソフトウェアに用いる分離した書き換え可能なメモリ３５０、および、永久メモリ３５２を有する。マネジメントコントローラーは、さらに、マネジメントコントローラー３１０とネットワーク３１４間の通信を可能にする媒体アクセス制御 (ＭＡＣ)コントローラー３５４を有する。この実施形態において、マネジメントコントローラー３１０は、サーバ１１４の一部である基盤管理コントローラーである。もちろん、理解できることは、任意の適切なコントローラーがマネジメントコントローラー３１０に用いられてもよいことである。たとえば、マネジメントコントローラー３１０の機能は、ホストＣＰＵ３２０により実行される。
【００２８】
この実施形態において、カメラ１５０は、ＵＳＢポート、たとえば、ＵＳＢポート２１２に挿入されるモジュール装置に基づいた小型圧縮ＵＳＢである。あるいは、ラックフレーム１１０上の装置、たとえば、サーバ１１４は、位置識別目的のカメラを有する。理解できることは、タグと結合する任意のタイプの画像センサーが、図３の位置識別システムに用いられることである。たとえば、装置がラックフレーム１１０中のスロット１０２の一つに搭載されるとき、サーバ１１４等の装置中のＵＳＢポート２１２は、ラベル１３２に隣接する。よって、取り付けられたカメラ１５０を有する装置がスロット１０２に挿入されるとき、挿入されたカメラ１５０は、ラベル１３２上の位置情報を捕捉する。同一ＵＳＢポートを共有するため、ＵＳＢポート信号は、ＵＳＢマルチプレクサ３４０、または、分離したＵＳＢマイクロコントローラーにより、マネジメントコントローラー３１０、および、ホストＣＰＵ３２０により運行されるホストシステム両方に接続される。マネジメントコントローラー３１０は、マルチプレクサ３４０を制御して、ＵＳＢポートとマネジメントコントローラー３１０、または、ホストシステムの接続を切り替える。この制御は、マネジメントコントローラー３１０からマルチプレクサ３４０を接続する一つ以上の出力ピン、または、マネジメントコントローラー３１０からマイクロコントローラーまで通信する命令や設定である。デフォルト設定で、この実施形態中のＵＳＢポート２１２はマネジメントコントローラー３１０に接続される。
【００２９】
ＵＳＢマルチプレクサ３４０のサーバ１１４のメインボード上のピン、または、信号は、ＵＳＢデバイス、たとえば、カメラ１５０が存在するか、または、しないか、あるいは、ＵＳＢポート２１２に挿入されるか、そこから除去されるかを示す。マネジメントコントローラー３１０は、永久メモリ３５２中に保存される操作ファームウェアコードにアクセスして、カメラ１５０を操作する。ファームウェアコードがマネジメントコントローラー３１０により実行されて、挿入されたＵＳＢデバイスがカメラであるか否かを読み取り、および、確認することにより、ＵＳＢデバイスが存在するか、しないかを検出する。ファームウェアコードは、さらに、マネジメントコントローラー３１０により実行されて、上述のハードウェア信号にしたがって、カメラ１５０が挿入、または、除去されるか検出する。たとえば、ＵＳＢデバイスが存在しないとき、ＵＳＢマルチプレクサ３４０は、このピン／信号を、マネジメントコントローラー３１０の高レベルまで引き上げ、ＵＳＢデバイスが存在するとき、ピン／信号を低レベルに下げる。ファームウェアコードは、さらに、マネジメントコントローラー３１０が、ＵＳＢマルチプレクサ３４０を制御することにより、ＵＳＢポート信号接続を、マネジメントコントローラー３１０から、ホストＣＰＵ３２０により操作されるホストシステムに変化させるようにする。
【００３０】
マネジメントコントローラー３１０により、カメラ１５０の挿入と識別が成功したとき、ファームウェアコードは、初期化操作、および、カメラ１５０のソフトウェアコードの上層の駆動コードを起動することにより、カメラ１５０を有効にする。コードは、マネジメントコントローラー３１０が、カメラ１５０を起動して、ラベル１３２のイメージを捕捉して、ラベル１３２上の位置情報を獲得することができるようにする。この実施形態において、ファームウェアコードは、マネジメントコントローラー３１０により実行されて、捕捉されたイメージを位置情報に転換し、その後、位置情報をメモリ３５０に保存する。ラベルのイメージの捕捉が成功した後、マネジメントコントローラー３１０はカメラ１５０を停止して、電力を節約する。この実施形態において、ファームウェアコードは、バーコードを読み取るとともに、バーコードを、位置と識別データ(たとえば、ラック識別、スロット位置、および、ルーム識別)に転換するアプリケーションを有する。もちろん、ラベルが、英数字やＱＲコード等のその他の形式の情報を有する場合、ファームウェアコードは、適当なアプリケーション、たとえば、光学文字認識、または、ＱＲコード転換を有する。
【００３１】
コントロールセンター３１２は、マネジメントソフトウェアを用いて、ラック１００等のラック上の各装置を調べる。たとえば、コントロールセンター３１２は、ネットワーク３１４により、サーバデバイス１１４を調べて、識別情報を、サーバデバイス１１４に関連するスロット、ラック、および、ルームの対応する識別、および、位置情報ともに送信する。この方式において、それは、特定ラック、たとえば、図１のラック１００に挿入されるので、コントロールセンター３１２は、全ての設備と関連位置 (スロット、ラック、および、ルーム)の記録を創造する。コントロールセンター３１２のマネジメントソフトウェアは、得られた位置識別データを用いて、データセンター中のラック１００の装置配置やトポロジーを表示する。あるいは、マネジメントコントローラー３１０中で実行されるファームウェアコードは、ネットワーク３１４により、コントロールセンター３１２との通信を初期化する。装置識別、および、対応する位置情報は、帯域内 (ホストＣＰＵ３２０により操作されるホストシステムから)により、ネットワークインターフェースコントローラー３３０を経由し、帯域内ネットワーク３１６を通じて、あるいは、（帯域外ネットワーク３１４から）帯域外を通じて提供される。よって、帯域外ネットワーク３１４が、マネジメントコントローラー３１０によりアクセス可能でないとき、帯域内ネットワーク３１６は、識別、および、位置情報をやり取りする別の手段を提供する。
【００３２】
ラック１００上で新しい設備を挿入して、からのスロットを充填するか、または、現有の装置を交換する過程において、対応するラック、スロット、および、ルーム位置情報を有する新しい装置は、コントロールセンター３１２中のマネジメントソフトウェアにより、新しく挿入された装置中の対応するマネジメントコントローラーと結合して、自動的に決定される。カメラ１５０は繰り返して使用され、カメラ１５０を新しく挿入されたラックに搭載される各装置に移動させるとともに、ＵＳＢポートに結合する。ラベルからの位置と識別データが捕捉、並びに、記録された後、カメラ１５０は、ラックに搭載される次の装置に移動するとともに、ラベルのイメージを捕捉するとともに、位置情報と装置の識別をコントロールセンターに送信する工程を繰り返す。よって、コントロールセンター３１２中のマネジメントソフトウェアは、新しく挿入されたラック中の各装置に関連する位置識別情報が搭載されており、追加設備、および／または、挿入する人の動作に頼らない。
【００３３】
図４は、マネジメントコントローラー３１０によりコードを実行して、図１のカメラ１５０等の挿入可能型画像センサーを用いて、位置情報を捕捉するフローチャートである。図４のフローチャートは、図３の識別システム３００の機械可読命令の代表例である。この実施形態において、機械可読命令は、 (a)プロセッサ、(b)コントローラー、および／または (c)一つ以上のその他の適切な処理装置により実行されるアルゴリズムを有する。アルゴリズムは、有形的表現媒体、たとえば、フラッシュメモリ、ＣＤ-ＲＯＭ、フロッピーディスク、ハードドライブ、デジタルビデオ (versatile)ディスク(ＤＶＤ)、または、その他のメモリ装置上に保存されるソフトウェアで具体化されるが、当業者なら分かるように、アルゴリズム全体、および／または、その一部は、プロセッサ以外の装置により代替的に実行される、および／または、既知の方法によって、ファームウェアや専用のハードウェアで具体化される(たとえば、特定用途向け集積回路 (ＡＳＩＣ)、プログラム可能論理回路 (ＰＬＤ)、フィールドプログラム可能論理回路 (ＦＰＬＤ)、フィールドプログラマブルゲートアレイ (ＦＰＧＡ)、離散ロジック等により実現される)。たとえば、インターフェースの任意の、または、全てのコンポーネントは、ソフトウェア、ハードウェア、および／または、ファームウェアにより実行される。また、図４のフローチャートで示される機械可読命令のいくつか、または、全ては、手動で実施される。さらに、図４で説明されるフローチャートは例示的なアルゴリズムを記述しているが、当業者なら、機械可読命令を実行する多くのその他の方法が代替的に使用される。たとえば、ブロックの実行順序は変更できる、および／または、記述されるいくつかのブロックは変更、消去、または、結合することができる。
【００３４】
マネジメントコントローラー３１０は、まず、サーバデバイス１１４がパワーオンリセット(powered on reset)、または、操作モードであるか判断する(４０２)。マネジメントコントローラー３１０は、その後、カメラ１５０が、装置の一部に挿入されるか否か判断する(４０４)。カメラ１５０がＵＳＢポートに接続される場合、マネジメントコントローラー３１０はカメラ１５０を起動する (４０６)。カメラがポートに挿入されない場合、マネジメントコントローラー３１０は、信号や命令をＵＳＢマルチプレクサ３４０に送信することにより、ＵＳＢポート接続を装置のホストシステムに変更する(４０８)。マネジメントコントローラー３１０は、さらに、ラベルのイメージが捕捉できないホストＣＰＵ３２０に指示を送信し、その後、ＣＰＵ３２０はメッセージを送信して、図３のコントロールセンター３１２に通知する。
【００３５】
マネジメントコントローラー３１０は、カメラ１５０に、カメラ１５０に隣接するラベル上の位置と識別情報のイメージを捕捉するように命令する(４１０)。マネジメントコントローラー３１０は、捕捉されたイメージを位置情報に変換するとともに、位置情報をそのメモリに保存する(４１２)。マネジメントコントローラー３１０は、その後、必要であれば、カメラ１５０を停止して、その電力消耗を節約する(４１４)。
【００３６】
コントロールセンター３１２のマネジメントソフトウェアは、要求を装置のマネジメントコントローラー３１０に送信する。マネジメントコントローラー３１０は、帯域内(システムバス)、または、帯域外(ネットワーク)により、ラベルから得られた位置と識別情報を送信することにより反応する(４１６)。あるいは、マネジメントコントローラー３１０は、位置と識別情報の通信をコントロールセンター３１２に起動する。マネジメントコントローラー３１０、ホストプロセッサ３２０、または、コントロールセンター３１２のマネジメントソフトウェアのひとつは、得られた位置情報と識別情報、たとえば、装置のシリアルナンバー、ＭＡＣアドレスを適合させる。コントロールセンター３１２中のマネジメントソフトウェアは、一般のデータセンター操作目的のために、位置情報と関連装置をユーザーに報告、または、表示する。もちろん、このような位置、および、識別情報は、任意の便利な形式、たとえば、タブレットや視角図形で表示される。
【００３７】
図５は、マネジメントコントローラー３１０によりコードを実行して、画像センサー、たとえば、ラックに挿入された装置の一部であるカメラを用いて位置情報を捕捉するフローチャートである。マネジメントコントローラー３１０は、まず、サーバデバイス１１４が、パワーオンリセット(powered on reset)、または、操作モードであるか判断する(５０２)。マネジメントコントローラー３１０は、その後、カメラを起動する(５０４)。
【００３８】
マネジメントコントローラー３１０は、カメラに、カメラに隣接するラベル上の位置と識別情報のイメージを捕捉するように命令する(５０６)。マネジメントコントローラー３１０は、捕捉されたイメージを位置情報に転換するとともに、位置情報をそのメモリに保存する(５０８)。マネジメントコントローラー３１０は、その後、必要であれば、カメラを停止して、電力消耗を節約する(５１０)。
【００３９】
コントロールセンター３１２のマネジメントソフトウェアは、要求を、装置のマネジメントコントローラー３１０に送信する。マネジメントコントローラー３１０は、帯域内 (システムバス)、または、帯域外 (ネットワーク)により、ラベルから得られた位置と識別情報を送信することにより反応する(５１２)。あるいは、マネジメントコントローラー３１０は、位置と識別情報の通信をコントロールセンター３１２に初期化する。マネジメントコントローラー３１０、ホストプロセッサ３２０、または、コントロールセンター３１２上のマネジメントソフトウェアの一つは、得られた位置情報と識別情報、たとえば、装置のシリアルナンバー、ＭＡＣアドレス等を適合させる。
【００４０】
本文中で使用される技術用語、たとえば、“コンポーネント” “モジュール” “システム”等は、通常、コンピュータ関連のエンティティ、ハードウェア (たとえば、回路)、ハードウェアとソフトウェアの組み合わせ、ソフトウェア、または、一つ以上の特定機能を有する操作機器に関連するエンティティを示す。たとえば、一コンポーネントは、これに制限されないが、プロセッサ (たとえば、デジタルシグナルプロセッサ)で実行されるプロセス、プロセッサ、オブジェクト、実行ファイル、実行のスレッド、プログラム、および／または、コンピュータである。例として、コントローラー上で実行されるアプリケーション、および、コントローラーは構成するものである。一つ以上のコンポーネントは、プロセス、および／または、実行のスレッド中に存在し、且つ、一コンポーネントは、一コンピュータに局在する、および／または、二個以上のコンピュータ間で分布する。さらに、“装置”は、特別に設計されたハードウェアの形式で出現する;ハードウェア上のソフトウェアを実行することにより、汎用ハードウェアを特定化して、ハードウェアが特定機能を実行できるようにする;コンピュータ可読媒体上に保存されるソフトウェア; または、それらの組み合わせ。
【００４１】
コンピューティングデバイスは、通常、各種媒体を有し、媒体は、コンピュータ可読ストレージ媒体、および／または 通信媒体を有し、これらの二個の用語は、本文中で互いに異なって使用される。コンピュータ可読ストレージ媒体は、コンピュータによりアクセス可能な任意の可用ストレージ媒体であり、通常、持続性を有し、揮発性、および、不揮発性媒体、着脱式および非着脱式媒体を有する。例として、これに限定されないが、コンピュータ可読ストレージ媒体は、情報、たとえば、コンピュータ-可読命令、プログラムモジュール、構造化データ、または、非構造化データのストレージの任意の方法や技術と関連して実施される。コンピュータ可読ストレージ媒体は、これに限定されないが、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリ、または、その他のメモリ技術、ＣＤ-ＲＯＭ、デジタル多用途ディスク (ＤＶＤ)、または、その他の光学ディスクストレージ、磁気カセット、磁気テープ、磁気ディスクストレージ、または、その他の磁気ストレージデバイス、または、所望の情報を保存するのに用いられるその他の有形、および／または、持続性媒体を有する。コンピュータ可読ストレージ媒体は、一つ以上のローカル、または、リモートコンピューティングデバイスによりアクセスされ、たとえば、アクセス要求、クエリー、または、その他のデータ検索プロトコルにより、媒体に保存される情報に関連する各種操作に用いる。
【００４２】
ここで用いられる専門用語は、単に、特定の実施形態を記述する目的であり、本発明を限定するものではない。特に明記されない限り、本文中で使用される単数形式“一”および“該”も複数形を含む可能性がある。さらに、詳細な記述、および／または、請求項中で使用される“含む”、“有する”、“付加”等の用語において、これらの用語は、“包括”に類似する方式で含まれることを意図する。
【００４３】
別に定義されない限り、ここで用いられる全ての用語 (技術および科学用語を含む)は、当業者なら通常理解できる相同の意義を有する。さらに理解できることは、これらの用語は、たとえば、通常の辞典中で定義される用語は、相関技術、および、本発明の背景や上下文と一致する意味を有すると解釈されるべきであり、特別に定義されない限り、理想化や過度に正式な方式で解釈されるべきではない。
【００４４】
上面で、本発明の各種実施形態が記述されたが、理解できることは、それらは、例として示され、これに限定されない。本発明の精神を逸脱しない限り、本文の開示内容に基づいて、開示される実施形態に対し修正を行うことができる。よって、本発明の範囲は、上述の任意の実施形態の制限を受けない。正しくは、本発明の範囲は、特許請求の範囲で指定した内容を基準とする。
【００４５】
本発明では好ましい実施例を前述の通り開示したが、これらは決して本発明に限定するものではなく、当該技術を熟知する者なら誰でも、本発明の精神と領域を脱しない範囲内で各種の変動や潤色を加えることができ、従って本発明の保護範囲は、特許請求の範囲で指定した内容を基準とする。
【符号の説明】
【００４６】
１００…装置ラック
１０２、１０２ａ、１０２ｂ、１０２ｃ、１０２ｄ、１０２ｅ、１０２ｆ、１０２ｇ…スロット
１０４、１０６…側壁
１０８…サイドパネル
１１０…ラックフレーム
１１２…ネットワークスイッチ
１１４…サーバデバイス
１１６…ストレージデバイス
１２４…サーバ
１２６…サーバ
１２８…ストレージデバイス
１３０…ラベルエリア
１３２…ラベル
１４０…接続ポート
１５０…カメラ
２１０…フロントパネル
２１２…ＵＳＢポート
２１４…接続ポート
２２０…ＵＳＢコネクタ
２３０…カメラレンズ
２３２…光学フラッシュ
３００…識別システム
３１０…マネジメントコントローラー
３１２…コントロールセンター
３１４…帯域外ネットワーク
３１６…帯域内ネットワーク
３２０…メインＣＰＵ
３２２…入／出力インターフェースバス
３２４…フラッシュメモリ
３２６、３５２…永久メモリ
３２８、３５０…書き換え可能なメモリ
３３０…ネットワークインターフェースコントローラー
３４０…マルチプレクサ
３５４…媒体アクセス制御 (ＭＡＣ)コントローラー
４０２、４０４、４０６、４０８、４１０、４１２、４１４、４１６…工程
５０２、５０４、５０６、５０８、５１０、５１２…工程
Ｕ１−Ｕ４２…表記
【図１】
2018152043.tif 000003
【図２】
2018152043.tif 000004
【図３】
2018152043.tif 000005
【図４】
2018152043.tif 000006
【図５】
2018152043.tif 000007