(57)【要約】      （修正有）【課題】多くのデータを保管することが出来、コスト効率のよい手動データ・ストレージ・ライブラリを提供する。【解決手段】ハード・ディスク・ドライブ・ライブラリ１００は複数のストレージ・スロット１１８、表示装置１２０、取り外し可能なハード・ディスク・ドライブ１３０、電力源１４０で構成される。ストレージ・スロット１１８の後部に配置されたバックプレーンを通じてハード・ディスク・ドライブ１３０と信号、電力線の接続が行われる。表示装置１２０はハード・ディスク・ドライブ１３０が動作中である時やストレージ・スロット１１８にハード・ディスク・ドライブ１３０が入っていない状態等を表示する。【選択図】図１
2006236555.tif 000002
【特許請求の範囲】
【請求項１】
データ記憶および検索システムであって、
第１の複数のハード・ディスク・ドライブ・ストレージ・スロットと、
第１の複数のバックプレーン・コネクタと、
前記第１の複数のハード・ディスク・ドライブ・ストレージ・スロット内に取外し可能に配置された第１の複数のハード・ディスク・ドライブであって、前記第１の複数のハード・ディスク・ドライブのそれぞれが、前記第１の複数のバックプレーン・コネクタの１つに電気的に接触する、第１の複数のハード・ディスク・ドライブと、
第１スイッチと、
第１の複数の読取／書込エンコーダと、
第１の複数の通信リンクであって、前記第１の複数の通信リンクの１つが、前記第１の複数のバックプレーン・コネクタの１つを前記第１の複数の読取／書込エンコーダの１つに接続する、第１の複数の通信リンクと、
第２の複数の通信リンクであって、前記第２の複数の通信リンクの１つが、前記第１の複数の読取／書込エンコーダの１つを前記第１スイッチに接続する、第２の複数の通信リンクと、
第３通信リンクによって前記スイッチに接続されるコントローラと、
１つまたは複数の第１外部サーバと、
１つまたは複数の第４通信リンクであって、前記１つまたは複数の第４通信リンクの１つが、前記１つまたは複数の第１外部サーバを前記第１スイッチに接続する、１つまたは複数の第４通信リンクとを含む、
データ記憶および検索システム。
【請求項２】
第２スイッチと、
第２の複数の読取／書込エンコーダと、
第５の複数の通信リンクであって、前記第５の複数の通信リンクの１つが、前記第１の複数のバックプレーン・コネクタの１つを前記第２の複数の読取／書込エンコーダの１つに接続する、第５の複数の通信リンクと、
第６の複数の通信リンクであって、前記第６の複数の通信リンクの１つが、前記第２の複数の読取／書込エンコーダの１つを前記第２スイッチに接続する、第６の複数の通信リンクと、
１つまたは複数の第２外部サーバと、
１つまたは複数の第７通信リンクであって、前記１つまたは複数の第７通信リンクの１つが、前記１つまたは複数の第２外部サーバのそれぞれを前記第２スイッチに接続する、１つまたは複数の第７通信リンクと
をさらに含む、
請求項１に記載のデータ記憶および検索システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ハード・ディスク・ドライブ・ライブラリを含むデータ記憶および検索システム、本出願人のハード・ディスク・ドライブ・ライブラリに追加ハード・ディスク・ドライブ・ユニットを取外し可能に挿入する方法、および本出願人のハード・ディスク・ドライブ・ライブラリにデータを保管し検索する方法に関する。
【背景技術】
【０００２】
現代のコンピュータ・システムは、大量の情報ストレージを必要とする。この要件を満たすために、多数の形態のコンピュータ・データ・ストレージが使用可能である。高速だが高価な形態のデータ・ストレージは、一般にモノリシック半導体回路を含む主記憶である。他の使用可能なデータ・ストレージの形態には、磁気直接アクセス記憶装置、磁気テープ記憶装置、および光ディスク記録装置が含まれる。これらのタイプのデータ・ストレージは、実際に電磁媒体または光学媒体にデータを保管する。これら他のタイプのデータ・ストレージはそれぞれ、主記憶より大きい記憶密度を有し、低コストである。しかし、これら他の装置は、機械的動きを必要とし、したがって、純粋に電子的な主記憶よりデータ・アクセス時間がかかる。
【０００３】
システム・データをすべて主記憶に格納することは、コストがかかる。しかし、システム・データをすべて１つまたは複数の周辺記憶装置に保管すると、性能が低下する。したがって、典型的なコンピュータ・システムには、データ・ストレージ階層に構成された主記憶と１つまたは複数のデータ記憶装置の両方が含まれる。そのような階層内で、主記憶はしばしば主データ・ストレージと称される。階層の次のレベルを、２次データ・ストレージと称し、以下同様である。一般に、階層の最上位レベルは、最も低い記憶密度能力および容量を有し、最も高コストである。階層をおりるにつれて、記憶密度および容量は一般に増加し、関連するコストは一般に低下する。データを、必要に応じて階層の異なるレベルの間で転送することによって、コストと性能が最適化される。
【０００４】
「必要に応じて」情報を使用可能にするために、階層の最下位レベルで大量のストレージが必要である。ビジネス・アプリケーションでは、一般にフロッピー（登録商標）ディスク、光ディスク、または磁気テープを含む多数のポータブル・データ記憶媒体を使用して、要求されるデータ・ストレージの必要を満たす。従来技術のデータ・ストレージ・ライブラリは、そのようなポータブルなディスクまたはテープのストレージを管理するために開発された。そのようなストレージ・ライブラリには、ロボット・ピッカ装置およびグリッパ装置を含む自動手段を使用して、そのようなポータブル・データ記憶媒体を保管し、アクセスするものがある。他のストレージ・ライブラリは、自動手段を使用するのではなく、人間の操作員に頼って、必要な時に通常のポータブル・データ記憶媒体を保管し、アクセスする。これらの人間の操作員に頼るストレージ・ライブラリを、「手動データ・ストレージ・ライブラリ」と称する。
【０００５】
手動データ・ストレージ・ライブラリは、さほどの資本投資を必要としないので、選択肢として依然として自動化ライブラリより人気がある。また、手動ライブラリを用いると、人間の操作員が、ライブラリに対するよりよい掌握を維持することができる。従来技術の手動データ・ストレージ・ライブラリには、磁気テープ、磁気ディスク、または光ディスクなどのポータブル・データ記憶媒体を保持するための複数のストレージ・ビンまたはストレージ・スロットが含まれる。各ポータブル・データ記憶媒体を、保護のためにカセットまたはカートリッジ・ハウジングに入れることができる。操作員は、あるポータブル・データ記憶媒体を、あるストレージ・スロットから、ごく少数の使用可能なディスク・
ドライブ・ユニットの１つに転送するよう注意を喚起されなければならない。これに関して、ポータブル・データ記憶媒体を装着され、使用のために割り振られたディスク・ドライブ・ユニットを、「使用不可能」と称する。逆に、ポータブル・データ記憶媒体を装着されていないか割り振られていないディスク・ドライブ・ユニットを、「使用可能」と称する。ポータブル・データ記憶媒体が、ドライブ・ユニットに装着され、媒体が使用のために割り振られた後に、システムが必要とする限り、データをその媒体に書き込み、その媒体から読み取ることができる。データは、１つまたは複数のファイルの形で媒体に保管され、各ファイルは、論理データ・セットである。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
必要なものは、従来技術のシステムに保管できるものよりも多くのデータを保管することができる、コスト効率のよい手動データ・ストレージ・ライブラリである。本出願人の発明は、この要件を満たす。本出願人の発明には、複数のハード・ディスク・ドライブ・ストレージ・スロット内に取外し可能に配置された複数のハード・ディスク・ドライブ・ユニットを含むデータ記憶および検索システムが含まれる。本出願人の発明には、さらに、本出願人のハード・ディスク・ドライブ・ライブラリに追加ハード・ディスク・ドライブ・ユニットを追加する方法と、本出願人のライブラリを用いて、取外し可能に配置されたハード・ディスク・ドライブ・ユニットにデータを保管し、保管されたデータを検索する方法が含まれる。
【課題を解決するための手段】
【０００７】
本出願人の発明には、電力源、複数のハード・ディスク・ドライブ・ストレージ・スロットと、１つまたは複数のハード・ディスク・ドライブ・ストレージ・スロットに配置された、すなわち常駐する、１つまたは複数のハード・ディスク・ドライブであって、電力源が常駐ハード・ディスク・ドライブのそれぞれに電力を供給する、１つまたは複数のハード・ディスク・ドライブと、常駐ハード・ディスク・ドライブのそれぞれと通信するコントローラが含まれる。もう１つの実施形態では、本出願人のハード・ディスク・ドライブ・ライブラリに、各ハード・ディスク・ドライブ・ストレージ・スロットの状況および各常駐ハード・ディスク・ドライブの状況を示す複数の表示装置が含まれる。いくつかの実施形態では、これらの表示装置の１つが、各ハード・ディスク・ドライブ・ストレージ・スロットに隣接して配置される。他の実施形態では、これらの表示装置が、ハード・ディスク・ドライブ・ストレージ・スロットから離れて配置される。
【０００８】
本出願人の発明には、さらに、１つまたは複数の外部サーバと組み合わせて本出願人のハード・ディスク・ドライブ・ライブラリを含む、データ記憶および検索システムが含まれる。各外部サーバは、本出願人のハード・ディスク・ドライブ・ライブラリ内に配置されたハード・ディスク・ドライブのどれに対しても、データを読み取り、データを書き込むことができる。
【０００９】
本出願人の発明には、さらに、本出願人のハード・ディスク・ドライブ・ライブラリに追加のハード・ディスク・ドライブを挿入する方法が含まれる。本出願人の発明には、さらに、本出願人のハード・ディスク・ドライブ・ライブラリ内に配置されたハード・ディスク・ドライブにデータを保管し、データを検索する方法が含まれる。
【発明を実施するための最良の形態】
【００１０】
図１に移ると、ストレージ・スロット１０２、１０６、１１０、１１４、および１１８を含む複数のストレージ・スロットを含む本出願人のハード・ディスク・ドライブ・ライブラリ１００が示されている。図１に示された本出願人のハード・ディスク・ドライブ・ライブラリの実施形態には、３２個の別々のストレージ・スロットが含まれる。本出願人
の発明の他の実施形態では、ハード・ディスク・ドライブ・ライブラリに、３２個未満のストレージ・スロットが含まれ、他の実施形態では、ハード・ディスク・ドライブ・ライブラリに、３２個を超えるストレージ・スロットが含まれる。
【００１１】
図１に示された実施形態では、各ストレージ・スロットに、その特定のストレージ・スロットまたはそこに配置されたハード・ディスク・ドライブに関する状況情報を表示する表示装置が含まれる。たとえば、表示装置１０４が、ストレージ・スロット１０２の状況に関する情報を提供する。表示装置１０８が、ストレージ・スロット１０６に関する情報を提供する。同様に、表示装置１１２および１１６に、それぞれストレージ・スロット１１０および１１４に関する情報が表示される。
【００１２】
図１に示された実施形態では、表示装置１０４、１０８、１１２、１１６、および１２０が、めいめいのストレージ・スロットの下に配置されるが、本出願人の発明の他の実施形態では、表示装置が、めいめいのストレージ・スロットの上または横に配置される。他の実施形態では、表示装置が、めいめいのストレージ・スロットから離れて配置される。たとえば、所与のハード・ディスク・ドライブ・ライブラリの表示装置を、実際のストレージ・スロットから離れて配置される別の状況ボードに配置することができる。
【００１３】
さらに、図１に示されていない実施形態では、１つまたは複数のユーザがアクセス可能なスイッチが、各ドライブ・ユニットに隣接して配置される。そのようなスイッチの１つを使用して、現在使用されていないドライブ・ユニットへの電力を手動でオフにすることができる。そのストレージ・スロットは、空とするか、使用されていないハード・ディスク・ドライブを収容することができる。もう１つのそのようなスイッチを使用して、ストレージ・スロットをパワー・アップすることができる。やはり、この特定のストレージ・スロットは、空とするか、これから使用されるハード・ディスク・ドライブを収容することができる。
【００１４】
図１に示された実施形態では、電力源１４０が、複数のストレージ・スロットの下に配置される。１実施形態では、電力源１４０が、本出願人のハード・ディスク・ドライブ・ライブラリに配置されたストレージ・スロットのそれぞれに約±１２Ｖ  ＤＣと、本出願人のハード・ディスク・ドライブ・ライブラリに配置された表示装置のそれぞれに約±５Ｖ  ＤＣを供給する。電力源１４０には、公称６０Ｈｚの１１０Ｖ  ＡＣ／２２０Ｖ  ＡＣ電源が含まれる。
【００１５】
いくつかの実施形態で、本出願人の電力源１４０に、複数の電源を含む電源モジュールが含まれる。これらの実施形態の一部では、電力源１４０を含む個々の電源が、約９０Ｖから約２５０Ｖの入力電圧と、約５０Ｈｚから約７５ＨｚのＡＣ入力周波数を使用することができる。
【００１６】
もう一度図１を参照すると、ハード・ディスク・ドライブ１３０が、ストレージ・スロット１１８内に取外し可能に配置される、すなわち、常駐する。表示装置１２０が、ハード・ディスク・ドライブ１３０またはストレージ・スロット１１８の状況を示す。１実施形態では、表示装置１２０に、３つの別々のライトが含まれる。表示装置１２０の第１のライト構成要素の点灯は、ハード・ディスク・ドライブ１３０が動作中であることを示す。第２のライト構成要素の点灯は、ハード・ディスク・ドライブ１３０が取り外されることを示す。表示装置１２０の第３のライト構成要素は、ストレージ・スロット１１８が空である時に限って動作する。この第３のライトの点灯は、あるハード・ディスク・ドライブが、ストレージ・スロット１１８に挿入されることを示す。
【００１７】
もう１つの実施形態では、表示装置１２０に、２つの発光ダイオードを使用して形成さ
れるＬＥＤデバイスが含まれる。この実施形態では、表示装置１２０が、正電圧がＬＥＤに印加される時に第１の色を表示し、負電圧がＬＥＤに印加される時に第２の色を表示し、前述の正電圧と負電圧の間で変化するパルス幅変調された電圧がＬＥＤに印加される時に第３の色を表示する。この実施形態では、たとえば、青色が、ストレージ・スロット１１８に配置されたハード・ディスク・ドライブが動作中であることを示し、黄色が、ハード・ディスク・ドライブ１３０が取り外されることを示し、緑色が、あるハード・ディスク・ドライブがストレージ・スロット１１８に挿入されることを示す。
【００１８】
図２を参照すると、ハード・ディスク・ドライブ・ライブラリ２００に、第１ドア２１０、第１ストレージ壁２２０、ユーティリティ・モジュール２５０、第２ストレージ壁２３０、第２ドア２４０、および電源モジュール２６０が含まれる。第１ドア２１０は、ヒンジ２１６および２１８によって、第１ストレージ壁２２０にピボット回転可能に取り付けられる。図２に示された実施形態では、ヒンジ２１６が、第１ドア２１０の後縁２１２の上端２１５に隣接して配置される。同様に、ヒンジ２１８は、第１ドア２１０の後縁２１２の下端２１７に隣接して配置される。
【００１９】
第１ドア２１０は、木、金属、プラスチック、およびこれらの組合せを含む、任意の剛体の材料から形成することができる。第１ドア２１０は、光学的に透明または光学的に不透明とすることができる。光学的に透明な環境では、第１ドア２１０を、ポリカーボネートなどの、成形された光学的に透明なプラスチックから形成することができる。代替案では、第１ドア２１０を、光学的に透明なガラスから成形することができる。
【００２０】
第２ドア２４０は、ヒンジ２３６（図２に図示せず）および２３８（図２に図示せず）によって第２ストレージ壁２３０にピボット回転可能に取り付けられる。ヒンジ２３６は、第２ドア２４０の後縁２３２（図２に図示せず）の上端２３５（図２に図示せず）に隣接して配置される。同様に、ヒンジ２３８（図２に図示せず）は、第２ドア２４０の後縁２３２（図２に図示せず）の下端２３７（図２に図示せず）に隣接して配置される。
【００２１】
第２ドア２４０は、木、金属、プラスチック、およびこれらの組合せを含む、任意の剛体の材料から形成することができる。第２ドア２４０は、光学的に透明または光学的に不透明とすることができる。光学的に透明な環境では、第２ドア２４０を、ポリカーボネートなどの、成形された光学的に透明なプラスチックから形成することができる。代替案では、第２ドア２４０を、光学的に透明なガラスから成形することができる。
【００２２】
図２に示された実施形態では、第１ドア２１０および第２ドア２４０のそれぞれが、ハード・ディスク・ドライブ・ライブラリ２００の同一の端から外にピボット回転する。他の実施形態では、第１ドア２１０および第２ドア２４０が、ハード・ディスク・ドライブ・ライブラリ２００の異なる端から外にピボット回転する。
【００２３】
１実施形態では、第１ドア２１０および第２ドア２４０に、ロックが含まれる。第１ドア２１０または第２ドア２４０がロックされている時に、本出願人のハード・ディスク・ドライブ・ライブラリ内に常駐するハード・ディスク・ドライブへのアクセスをもたらすためにドアを開く前に、まずドアのロックを解除するために鍵が必要である。他の実施形態では、第１ドア２１０および第２ドア２４０が、コントローラ３２０によってロックされ、ロックを解除される。これらの実施形態では、第１ドア２１０または第２ドア２４０を開く前に、正しいパスワードをコントローラ３２０に与えなければならない。他の実施形態では、本出願人のハード・ディスク・ドライブ・ストレージ・ライブラリに保管される各ハード・ディスク・ドライブ・ユニットが、コントローラ３２０によって制御されるようにプログラムされる。本出願人のハード・ディスク・ドライブ・ストレージ・ライブラリに保管されたあるハード・ディスク・ドライブにデータを書き込むかデータを読み取
る前に、正しいパスワードをコントローラ３２０に与えなければならない。
【００２４】
図３を参照すると、第１ドア２１０が、第１ストレージ壁２２０から外にピボット回転されて図示され、第１ストレージ壁２２０が露出されている。第１ストレージ壁２２０には、第１の複数のストレージ・スロット２７０が含まれる。第１の複数のストレージ・スロット２７０には、ストレージ・スロット２７２、２７４、および２７６が含まれる。図では、ハード・ディスク・ドライブ２８０が、ストレージ・スロット２７４内に配置されている。電源モジュール２６０が、ユーティリティ・モジュール２５０内に配置された電源ケーブル２８２（図３に図示せず）を介してハード・ディスク・ドライブ２８０に電力を供給する。
【００２５】
当業者が諒解するように、第１ドア２１０が、ポリカーボネートまたはガラスなどの光学的に透明な材料から形成される場合には、第１の複数のストレージ・スロット２７０を、第１ドア２１０を通して見ることができる。この実施形態では、各ストレージ・スロットまたはストレージ・スロットの１つに配置された各ハード・ディスク・ドライブの状況を示す表示装置も、第１ドア２１０を通して見ることができる。
【００２６】
図４に示された実施形態には、第１の複数の表示装置２９０が含まれ、各個々の表示装置が、第１の複数のストレージ・スロット２７０の１つの下に配置される。第１の複数の表示装置２９０には、表示装置２９２、２９４、および２９６が含まれる。電源モジュール２６０が、ユーティリティ・モジュール２５０内に配置された電源ケーブル（図４には図示せず）を介して表示装置２９２、２９４、および２９６に電力を供給する。
【００２７】
図５を参照すると、第１ドア２１０および第１ストレージ壁２２０が、外にピボット回転して図示され、ユーティリティ・モジュール２５０の第１面２５２が露出されている。第１の複数のバックプレーン・コネクタ３１０が、第１面２５２上に配置される。第１の複数のバックプレーン・コネクタ３１０には、バックプレーン・コネクタ３１２、および３１４が含まれる。図５には、ストレージ・スロット２７４内に配置されたハード・ディスク・ドライブ２８０の後部２８４が示されている。第１ストレージ壁２２０を閉じ、第１ストレージ壁２２０の後面２２２がユーティリティ・モジュール２５０の第１面２５２に接する時に、ハード・ディスク・ドライブ２８０の後部２８４が、物理的および電気的にバックプレーン・コネクタ３１４と接触する。
【００２８】
電力バス３１８が、ユーティリティ・モジュール２５０内に内部的に配置され、バックプレーン・コネクタ３１４を電源モジュール２６０に接続する。電力バス３１８は、ハード・ディスク・ドライブ２８０に電力を供給する。電力バス３１８には、１つまたは複数の電源ケーブルが含まれる。
【００２９】
内部通信リンク３１６が、ユーティリティ・モジュール２５０内に内部的に配置され、バックプレーン・コネクタ３１４とコントローラ３２０を外部通信リンク３２６を介して接続する。内部通信リンク３１６には、１つまたは複数のケーブルが含まれる。外部通信リンク３２６には、たとえば、ＲＳ  ２３２ケーブル、ローカル・エリア・ネットワーク、私設広域ネットワーク、またはインターネットなどの公衆広域ネットワークが含まれる。コントローラ３２０には、入力装置３２４および表示装置３２２が含まれる。コントローラ３２０には、パーソナル・コンピュータ、メインフレーム・コンピュータ、メインフレーム・コンピュータのネットワーク、および類似物と、その組合せが含まれる。好ましい実施形態では、コントローラ３２０に、パーソナル・コンピュータが含まれる。
【００３０】
コントローラ３２０は、制御入力などの第１情報を、外部通信リンク３２６、内部通信リンク３１６、およびバックプレーン・コネクタ３１４を介してハード・ディスク・ドラ
イブ２８０に供給する。ハード・ディスク・ドライブ２８０は、ドライブ状況およびそこに保管されたデータなどの第２情報を、バックプレーン・コネクタ３１４、内部通信リンク３１６、および外部通信リンク３２６を介してコントローラ３２０に供給する。
【００３１】
コントローラ３２０は、同様に、第１の複数のストレージ・スロット２７０のそれぞれおよびこれらのストレージ・スロットのいずれかに配置されたハード・ディスク・ドライブのそれぞれに、第１情報を供給する。コントローラ３２０は、同様に、第１の複数のストレージ・スロット２７０のそれぞれおよびこれらのストレージ・スロットのいずれかに配置されたハード・ディスク・ドライブのそれぞれから、第２情報を受け取る。
【００３２】
コントローラ３２０は、ＳＣＳＩドライブ・ユニット・コマンドを使用して、電源をオンにし、入力コマンドまたは出力コマンドを供給し、１つまたは複数のハード・ディスク・ドライブをスリープ・モードにするなどを行うことが好ましい。本出願人のライブラリに常駐するハード・ディスク・ドライブのすべてが、コマンドを介してスピン・アップされ、スピン・ダウンされる。ＶＯＬＳＥＲへのアクセスが要求される時には、電力を印加し、ドライブをスピン・アップする。アクティブ・データを有するドライブは、常時スピンしている。バックプレーンを介するデータおよびコマンドのための接続は、適当なスイッチを伴う、ＳＣＳＩ、ＩＤＥ、またはFibre Channelとすることができる。
【００３３】
第２ストレージ壁２３０に、第１ストレージ壁２２０と同一の構成要素が含まれ、第２ストレージ壁２３０は、第１ストレージ壁２２０と同様に形成される。第２ストレージ壁には、第２の複数のストレージ・スロット３３０（図２ないし５に図示せず）が含まれる。いくつかの実施形態では、第２の複数の表示装置３４０（図２ないし５に図示せず）が、めいめいのストレージ・スロットに隣接して第２ストレージ壁２３０上に配置される。
【００３４】
第２面２５４（図２ないし５に図示せず）が、ユーティリティ・モジュール２５０の第１面２５２に対向する。第２の複数のバックプレーン・コネクタ３５０（図２ないし５に図示せず）が、上で説明した形で第２面２５４上に配置される。電源モジュール２６０が、上で説明した形で、第２の複数のバックプレーン・コネクタ３５０を介して、第２の複数のストレージ・スロット３３０のそれぞれおよび第２の複数の表示装置３４０のそれぞれに電力を供給する。
【００３５】
コントローラ３２０は、コマンド命令などの第１情報を、上で説明した形で、第２の複数のストレージ・スロット３３０のそれぞれに供給する。コントローラ３２０は、上で説明した形で、第２の複数のストレージ・スロット３３０のそれぞれまたは第２の複数のストレージ・スロット３３０に配置されたハード・ディスク・ドライブから第２情報を受け取る。
【００３６】
ハード・ディスク・ドライブ・ライブラリ２００に保管されたハード・ディスク・ドライブに書き込まれるデータまたは読み取られるデータのデータ・パスは、図２ないし５に図示されていない。第１の複数のストレージ・スロット２７０および第２の複数のストレージ・スロット３３０のそれぞれが、１つまたは複数の外部サーバ（図２ないし５に図示せず）と通信する。各個々のハード・ディスク・ドライブ・ストレージ・スロットと本出願人のハード・ディスク・ドライブ・ストレージ・ライブラリ内に配置された各ハード・ディスク・ドライブとの間の通信を、下で説明する。いくつかの実施形態では、上でコントローラ３２０に関して説明したハード・ディスク・ドライブ・リソースの制御が、コントローラ３２０と通信するか第１の複数のストレージ・スロット２７０および第２の複数のストレージ・スロット３３０と通信する、１つまたは複数の外部サーバによって実行される。
【００３７】
図２ないし５に示された実施形態では、第１ドア２１０、第１ストレージ壁２２０、およびユーティリティ・モジュール２５０が、長方形の形状である。図７に、ハード・ディスク・ドライブ・ライブラリ５００の側面図を示す。ハード・ディスク・ドライブ・ライブラリ５００は、円筒形の形状であり、これには、ストレージ壁５２０、ユーティリティ・モジュール５５０、および電源モジュール５６０が含まれる。ハード・ディスク・ドライブ・ライブラリ５００には、コントローラ５０２（図７に図示せず）が含まれる。コントローラ５０２は、上で説明した形で、各ハード・ディスク・ドライブ・ストレージ・スロットおよび各常駐ハード・ディスク・ドライブと通信する。
【００３８】
ハード・ディスク・ドライブ・ライブラリのいくつかの実施形態には、各ハード・ディスク・ドライブ・ストレージ・スロットに隣接して配置される複数の表示装置５０４（図７に図示せず）が含まれる。この複数の表示装置は、上で説明した形で機能する。他の実施形態では、ハード・ディスク・ドライブ・ライブラリ５００に、個々のハード・ディスク・ドライブ・ストレージ・スロットから離れて配置される複数の表示装置５０６（図７に図示せず）が含まれる。
【００３９】
ハード・ディスク・ドライブ・ライブラリ５００には、複数のバックプレーン・コネクタ５８０（図７に図示せず）が含まれる。複数のストレージ・スロット５７０のそれぞれに、その中に配置されたバックプレーン・コネクタが含まれ、ストレージ・スロットへのハード・ディスク・ドライブの挿入時に、挿入されたハード・ディスク・ドライブが、その中に配置されたバックプレーン・コネクタと物理的および電気的に接触するようになっている。電源モジュール５６０が、複数のバックプレーン・コネクタ５８０のそれぞれに電力を供給する。
【００４０】
ハード・ディスク・ドライブ・ライブラリ５００のいくつかの実施形態には、１つまたは複数のドアが含まれる。図８に、第１ドア５１０および第２ドア５４０を含む本出願人の円筒形のハード・ディスク・ドライブ・ライブラリ５００の実施形態の平面図を示す。第１ドア５１０は、半円形の形であり、ヒンジ５１６および５１８（図８に図示せず）を使用してストレージ壁５２０から外にピボット回転する。ヒンジ５１６は、第１ドア５１０の上側５１５に隣接して配置される。ヒンジ５１８は、第１ドア５１０の下側５１７（図８に図示せず）に隣接して配置される。
【００４１】
第１ドア５１０は、木、金属、プラスチック、およびこれらの組合せを含む、任意の剛体の材料から形成することができる。第１ドア５１０は、光学的に透明または光学的に不透明とすることができる。光学的に透明な環境では、第１ドア５１０を、ポリカーボネートなどの、成形された光学的に透明なプラスチックから形成することができる。代替案では、第１ドア５１０を、光学的に透明なガラスから成形することができる。
【００４２】
第２ドア５４０は、半円の形であり、ストレージ壁５２０から外にピボット回転する。第２ドア５４０は、ヒンジ５３６および５３８（図８に図示せず）によって、ストレージ壁５２０にピボット回転可能に取り付けられる。ヒンジ５３６は、第２ドア５４０の上側５４５に隣接して配置される。同様に、ヒンジ５３８（図８に図示せず）は、第２ドア５４０の下端５３７（図８に図示せず）に隣接して配置される。
【００４３】
第２ドア５４０は、木、金属、プラスチック、およびこれらの組合せを含む、任意の剛体の材料から形成することができる。第２ドア５４０は、光学的に透明または光学的に不透明とすることができる。光学的に透明な環境では、第２ドア５４０を、ポリカーボネートなどの、成形された光学的に透明なプラスチックから形成することができる。代替案では、第２ドア５４０を、光学的に透明なガラスから成形することができる。
【００４４】
図６を参照すると、ハード・ディスク・ドライブ４０４が、ストレージ・スロット４０２内に配置されて図示されている。この実施形態では、バックプレーン４０６が、ストレージ・スロット４０２の後部に配置される。レバー４０８が、バックプレーン４０６の一端に配置され、ハード・ディスク・ドライブ４０４がストレージ・スロット４０２に挿入される時の、ハード・ディスク・ドライブ４０４とバックプレーン４０６の間のゼロ挿入接続／接触を行う。
【００４５】
電力は、電力バス４２０を介してハード・ディスク・ドライブ４０４に供給される。電源ケーブル４１８が、読取／書込エンコーダ／デコーダ４１４を電力バス４２０に接続する。電源ケーブル４１２が、バックプレーン４０６と読取／書込エンコーダ／デコーダ４１４を接続する。バックプレーン４０６は、ハード・ディスクがストレージ・スロット４０２内に配置されている時に、ハード・ディスク・ドライブ４０４に電力を供給する。
【００４６】
複数の電源ケーブル４２２が、電力バス４２０に接続され、本出願人のハード・ディスク・ドライブ・ライブラリ内に配置された複数のストレージ・スロット内に配置された複数の個々のハード・ディスク・ドライブ・ユニットに電力を供給する。これらの個々のストレージ・スロットのそれぞれに、ストレージ・スロット４０２について上で説明した構成要素および接続が含まれる。
【００４７】
読取／書込エンコーダ／デコーダ４１４は、また、通信リンク４１０を介してバックプレーン４０６に接続される。通信リンク４１０には、ＲＳ  ２３２ケーブル、Fibre Channelケーブル、ローカル・エリア・ネットワーク、私設広域ネットワーク、公衆広域ネットワーク、および類似物と、これらの組合せが含まれる。通信リンク４１６が、読取／書込エンコーダ／デコーダ４１４を第１スイッチ４３４に接続する。通信リンク４１６には、ＲＳ  ２３２ケーブル、Fibre Channelケーブル、ローカル・エリア・ネットワーク、私設広域ネットワーク、公衆広域ネットワーク、および類似物と、これらの組合せが含まれる。通信リンク４３２が、第１スイッチ４３４を第１の外部サーバ４３０に接続する。通信リンク４３２には、ＲＳ  ２３２ケーブル、Fibre Channelケーブル、ローカル・エリア・ネットワーク、私設広域ネットワーク、公衆広域ネットワーク、および類似物と、これらの組合せが含まれる。第１スイッチ４３４には、第１スイッチ４３４を第１の複数の外部サーバに接続するための複数の通信リンク４３６が含まれる。
【００４８】
第１スイッチ４３４には、複数のバックプレーン・コネクタを第１スイッチ４３４に接続する複数の通信リンク４２４が含まれる。複数の通信リンク４２４を構成する通信リンクのそれぞれに、ＲＳ  ２３２ケーブル、Fibre Channelケーブル、ローカル・エリア・ネットワーク、私設広域ネットワーク、公衆広域ネットワーク、および類似物と、これらの組合せが含まれる。これらの個々のハード・ディスク・ドライブ・ストレージ・ユニットのそれぞれに、ストレージ・スロット４０２について上で説明した構成要素／接続が含まれる。
【００４９】
第１スイッチ４３４は、通信リンク４３８を介して第２スイッチ４４４に接続される。通信リンク４３８には、ＲＳ  ２３２ケーブル、Fibre Channelケーブル、ローカル・エリア・ネットワーク、私設広域ネットワーク、公衆広域ネットワーク、および類似物と、これらの組合せが含まれる。図６に示された実施形態では、第２スイッチ４４４が、通信リンク４４６を介して外部サーバ４４８に接続される。通信リンク４４６には、ＲＳ  ２３２ケーブル、Fibre Channelケーブル、ローカル・エリア・ネットワーク、私設広域ネットワーク、公衆広域ネットワーク、および類似物と、これらの組合せが含まれる。第２スイッチには、第２スイッチ４４４を第２の複数の外部サーバに接続する複数の通信リンク４５０が含まれる。複数の通信リンク４５０を構成する通信リンクのそれぞれに、ＲＳ
２３２ケーブル、Fibre Channelケーブル、ローカル・エリア・ネットワーク、私設広
域ネットワーク、公衆広域ネットワーク、および類似物と、これらの組合せが含まれる。
【００５０】
図６に、第１スイッチ４３４と通信する外部サーバ４３０と、第２スイッチ４４４と通信する外部サーバ４４８を示すが、他の実施形態では、複数の外部サーバが、第１スイッチ４３４と通信する。もう１つの実施形態では、複数の外部サーバが、第１スイッチ４３４と通信し、複数の外部サーバが、第２スイッチ４４４と通信する。
【００５１】
コントローラ４４２が、通信リンク４４０によって第１スイッチ４３４に接続される。通信リンク４４０には、ＲＳ  ２３２ケーブル、Fibre Channelケーブル、ローカル・エリア・ネットワーク、私設広域ネットワーク、公衆広域ネットワーク、および類似物と、これらの組合せが含まれる。本出願人の発明には、各個々のストレージ・スロットに隣接して配置され、そのストレージ・スロットの状況またはそのストレージ・スロットに配置されたハード・ディスク・ドライブの状況を示す複数の表示装置が含まれる。他の実施形態では、各ハード・ディスク・ドライブ・ストレージ・スロットの状況および本出願人のライブラリ内の各常駐ハード・ディスク・ドライブの状況が、リモートに表示される。これらのリモート表示実施形態では、コントローラ４４２が、表示装置を含むか、独立型の表示装置に状況情報を供給する。
【００５２】
ストレージ・スロット４０２へのハード・ディスク・ドライブ４０４の挿入によって、読取／書込エンコーダ／デコーダ４１４が、外部サーバ４３０および外部サーバ４４８に信号を送る。外部サーバ４３０および外部サーバ４４８は、めいめいのハード・ディスク・ドライブのインベントリを更新して、ハード・ディスク・ドライブ４０４を含める。外部サーバ４３０または外部サーバ４４８は、読取／書込エンコーダ／デコーダ４１４を介して独立にハード・ディスク・ドライブ４０４にアクセスでき、ハード・ディスク・ドライブ４０４からデータを読み取るか、データを書き込むことができる。
【００５３】
本出願人の発明には、本出願人のハード・ディスク・ドライブ・ライブラリにデータを保管し、データを検索する方法が含まれる。図９に、本出願人の方法の１実施形態を要約する。ステップ６０２で、本出願人のハード・ディスク・ドライブ・ライブラリへのハード・ディスク・ドライブの追加に、ライブラリ・コントローラとの前の通信なしに、空のストレージ・スロットへハード・ディスク・ドライブを手動で挿入することが含まれる。ボリューム通し番号が、本出願人のライブラリに常駐する各ハード・ディスク・ドライブを識別するように働く。これらのボリューム通し番号を、ＶＯＬＳＥＲと称する。
【００５４】
ハード・ディスク・ドライブ・ストレージ・スロットの後部にまたはそれに隣接して配置されるバックプレーン・コネクタへのハード・ディスク・ドライブ・ユニットの挿入時に、そのストレージ・スロットに接続された読取／書込エンコーダ／デコーダ・チップが、たとえば、新たに挿入されたハード・ディスク・ドライブの位置およびＶＯＬＳＥＲなどに関する情報をコントローラに供給する。
【００５５】
本出願人のハード・ディスク・ドライブ・ライブラリには、ハード・ディスク・ドライブ・ライブラリ内の電力配分を最適化するコンピュータ可読プログラム・コードをその中に配置されたコンピュータ使用可能媒体が含まれる。本出願人のコンピュータ可読プログラム・コードには、本出願人のハード・ディスク・ドライブ・ライブラリ内に配置された常駐ハード・ディスク・ドライブの電力要件を監視する一連のコンピュータ可読プログラム・ステップが含まれる。本出願人のコンピュータ可読コードには、さらに、前記ハード・ディスク・ドライブ・ライブラリへの非常駐ハード・ディスク・ドライブを追加する要求の際に、非常駐ハード・ディスク・ドライブの電力要件を見積もり、常駐ハード・ディスク・ドライブと追加される非常駐ハード・ディスク・ドライブの組み合わされた電力要件に基づいて、指定されたハード・ディスク・ドライブ・ストレージ・スロットへの非常
駐ハード・ディスク・ドライブの挿入を推奨する、一連のコンピュータ可読プログラム・ステップが含まれる。
【００５６】
ステップ６０４で、コントローラが、常駐ハード・ディスク・ドライブによって使用される電力を監視する。その後、コントローラは、新たに挿入されるハード・ディスク・ドライブの電力要件を見積もり、ライブラリ全体を通じて電力配分を検査する。その後、コントローラは、追加されるハード・ディスク・ドライブの選択されたストレージ・スロットへの挿入が電力配分の問題を引き起こすかどうかを判定する。
【００５７】
本出願人のハード・ディスク・ドライブ・ライブラリ内に配置される本出願人のコンピュータ可読プログラム・コードには、さらに、本出願人のハード・ディスク・ドライブ・ライブラリ内に配置された常駐ハード・ディスク・ドライブによって生成される熱エネルギを監視する一連のコンピュータ可読プログラム・ステップと、本出願人のハード・ディスク・ドライブ・ライブラリからのこの熱エネルギの散逸を監視する一連のコンピュータ可読プログラム・ステップとが含まれる。さらに、本出願人のコンピュータ可読プログラム・コードには、非常駐ハード・ディスク・ドライブを本出願人のハード・ディスク・ドライブ・ライブラリに追加する要求の際に、非常駐ハード・ディスク・ドライブによって生成される熱エネルギを見積もる一連のコンピュータ可読プログラム・ステップと、常駐ハード・ディスク・ドライブおよび追加される非常駐ハード・ディスク・ドライブによって生成される総熱エネルギの散逸を最適化するために、複数のハード・ディスク・ドライブ・ストレージ・スロットの１つへの非常駐ハード・ディスク・ドライブの挿入を推奨する一連のコンピュータ可読プログラム・ステップとが含まれる。
【００５８】
コントローラが、選択されたストレージ・スロットへの追加されるハード・ディスク・ドライブの配置が電力配分の問題を示さないと判定する場合には、ステップ６１２で、コントローラが、常駐ハード・ディスク・ドライブによって生成される熱エネルギを監視する。その後、コントローラは、おそらく追加されるディスク・ドライブの動作によって生成される熱エネルギを見積もる。
【００５９】
コントローラは、新たに挿入されたハード・ディスク・ドライブが、熱エネルギ散逸の問題を引き起こすかどうかを判定する。選択されたストレージ・スロットへの新たに挿入されるハード・ディスク・ドライブの配置が、電力配分の問題も熱エネルギ散逸の問題も引き起こさないとコントローラが判定する場合には、ステップ６１４で、コントローラが、新たに挿入されたハード・ディスク・ドライブを動作状態にする。
【００６０】
その一方で、コントローラが、電力配分または熱エネルギ散逸のいずれかに関して、追加されるハード・ディスク・ドライブの選択されたストレージ・スロットへの配置が最適でないとコントローラが判定する場合には、ステップ６０６で、コントローラが、新たに追加されるハード・ディスク・ドライブの代替位置を推奨する。１実施形態では、各ハード・ディスク・ドライブ・ストレージ・スロットに隣接して配置された表示装置を視覚的に観察することによって、推奨される位置を確認することができる。代替実施形態では、ライブラリ・コントローラが、一体化された表示装置に推奨される位置を表示する。もう１つの実施形態では、推奨される位置が、状況ボード・ディスプレイに表示され、この状況ボード・ディスプレイには、同時に、ライブラリを構成する各ストレージ・スロットおよびハード・ディスク・ドライブの状況が表示される。
【００６１】
ステップ６０８で、コントローラが、新たに挿入されたハード・ディスク・ドライブが推奨されたストレージ・スロットに再配置されたかどうかを監視する。新たに挿入されたハード・ディスク・ドライブが、最初のストレージ・スロットから除去され、推奨されるストレージ・スロットに移動されていない場合には、ステップ６１０で、コントローラが
、ライブラリ内に配置されたＬＲＵ（least recently used）ハード・ディスク・ドライブを突き止め、そのＬＲＵハード・ディスク・ユニットを使用されなくする。
【００６２】
本出願人の、その中にコンピュータ可読プログラム・コードを配置されたコンピュータ使用可能媒体では、本出願人のハード・ディスク・ドライブ・ライブラリのディレクトリも作成され、維持される。これに関して、本出願人のコンピュータ可読プログラム・コードには、さらに、本出願人のハード・ディスク・ドライブ・ライブラリ内に配置された前記常駐ハード・ディスク・ドライブの１つまたは複数から１つまたは複数の常駐ＶＯＬＳＥＲを読み取る一連のコンピュータ可読プログラム・ステップと、ハード・ディスク・ドライブ・ライブラリのディレクトリにこれらの１つまたは複数の常駐ＶＯＬＳＥＲを保管する一連のコンピュータ可読プログラム・ステップとが含まれる。本出願人のコンピュータ可読プログラム・コードには、さらに、複数のハード・ディスク・ドライブ・ストレージ・スロットの１つへの非常駐ハード・ディスク・ドライブの挿入時に、その非常駐ハード・ディスク・ドライブのＶＯＬＳＥＲを読み取る一連のコンピュータ可読プログラム・ステップと、その非常駐ＶＯＬＳＥＲをディレクトリと比較する一連のコンピュータ可読プログラム・ステップと、非常駐ＶＯＬＳＥＲがディレクトリに列挙された常駐ＶＯＬＳＥＲの１つまたは複数と一致する場合にエラー・メッセージを生成する一連のコンピュータ可読プログラム・ステップと、非常駐ＶＯＬＳＥＲが常駐ＶＯＬＳＥＲの１つまたは複数と一致しない場合に非常駐ＶＯＬＳＥＲをディレクトリに追加する一連のコンピュータ可読プログラム・ステップとが含まれる。
【００６３】
電力配分および熱エネルギ散逸を最適化した後に、ステップ６１４で、コントローラが、新たに挿入されたハード・ディスク・ドライブにスピンアップするように指令する。新たに挿入されたユニットのＶＯＬＳＥＲを使用して、ステップ６１６で、コントローラが、常駐ハード・ディスク・ドライブのインベントリを検査して、新たに挿入されたハード・ディスク・ドライブ・ユニットが既存のハード・ディスク・ドライブの重複であるかどうかを判定する。
【００６４】
コントローラが、新たに挿入されたハード・ディスク・ドライブが重複でないと判定する場合には、ステップ６２２で、コントローラが、その新たに追加されたハード・ディスク・ドライブを含むようにハード・ディスク・ドライブのインベントリを更新する。しかし、コントローラが、新たに挿入されたユニットに別の常駐ハード・ディスク・ドライブの重複が含まれると判定する場合には、ステップ６１８で、コントローラが、新磁気ディスク制御機構すなわち「ＲＡＩＤ」データ・ストレージ・プロトコルが使用されているかどうかを判定する。
【００６５】
ＲＡＩＤプロトコルが使用されている場合には、ステップ６２２で、コントローラが、新たに挿入されたハード・ディスク・ドライブのＶＯＬＳＥＲを含むようにインベントリを更新する。その一方で、ＲＡＩＤデータ・ストレージ・プロトコルが使用されていない場合には、ステップ６２０で、コントローラが、エラー・メッセージを供給し、新たに追加されたハード・ディスク・ドライブを非活動化する。
【００６６】
新たに挿入されたハード・ディスク・ドライブのＶＯＬＳＥＲをハード・ディスク・ドライブのインベントリに追加した後に、コントローラは、ステップ６２４で、新たに挿入されたハード・ディスク・ドライブのＶＯＬＳＥＲを、ハード・ディスク・ドライブ・ライブラリに接続された外部サーバのそれぞれに供給する。その後、これらの接続された外部サーバのすべてが、新たに挿入されたハード・ディスク・ドライブからデータを読み取るか、データを書き込むことができる。
【００６７】
図１０を参照すると、本出願人の方法の代替実施形態が示されている。ステップ７０２
で、ユーザが、使用可能なストレージ・スロットを推奨するようにコントローラに要求する。ステップ７０４で、コントローラが、ハード・ディスク・ドライブ・ライブラリ内に１つまたは複数の使用可能なストレージ・スロットが存在するかどうかを判定する。使用可能なストレージ・スロットがある場合には、ステップ７１０で、コントローラが、ハード・ディスク・ドライブ・ライブラリ全体の現在の電力使用およびハード・ディスク・ドライブ・ライブラリ全体で生成される熱エネルギを検査する。そのシステム査定に基づいて、コントローラが、追加のハード・ディスク・ドライブ・ユニットに最適のストレージ・スロットを判定する。その後、コントローラが、推奨されるストレージ・スロットの位置を表示する。１実施形態では、コントローラが、推奨されるストレージ・スロットに隣接して配置された表示装置を点灯させる。他の実施形態では、コントローラが、推奨されるストレージ・スロットの位置をリモート表示装置に表示する。
【００６８】
ユーザが、追加のハード・ディスク・ドライブを挿入するストレージ・スロットを要求し、使用可能なストレージ・スロットがない場合には、ステップ７０６で、コントローラが、ＬＲＵを確認する。ステップ７０８で、コントローラが、そのＬＲＵドライブを使用しなくする、すなわち、ディスクにスピンダウンさせ、そのＬＲＵデバイスを含むストレージ・スロットへの電力供給を中断する。その後、コントローラは、ＬＲＵドライブを除去し、その空になったストレージ・スロットに追加のハード・ディスク・ドライブ・ユニットを挿入するために、視覚的メッセージまたは音響メッセージを供給する。
【００６９】
新たに挿入されたユニットのＶＯＬＳＥＲを使用して、ステップ７１６で、コントローラが、常駐ハード・ディスク・ドライブのインベントリを検査して、新たに挿入されたハード・ディスク・ドライブ・ユニットが、既存のハード・ディスク・ドライブの重複であるかどうかを判定する。コントローラが、新たに挿入されたハード・ディスク・ドライブが重複でないと判定する場合には、ステップ７２２で、コントローラが、新たに追加されたハード・ディスク・ドライブを含むようにハード・ディスク・ドライブのインベントリを更新する。しかし、コントローラが、新たに挿入されたユニットに別の常駐ハード・ディスク・ドライブの重複が含まれると判定する場合には、ステップ７１８で、コントローラが、新磁気ディスク制御機構すなわち「ＲＡＩＤ」データ・ストレージ・プロトコルが使用されているかどうかを判定する。
【００７０】
ＲＡＩＤプロトコルが使用されている場合には、ステップ７２２で、コントローラが、新たに挿入されたハード・ディスク・ドライブのＶＯＬＳＥＲを含むようにインベントリを更新する。その一方で、ＲＡＩＤデータ・ストレージ・プロトコルが使用されていない場合には、ステップ７２０で、コントローラが、エラー・メッセージを供給し、新たに追加されたハード・ディスク・ドライブを非活動化する。
【００７１】
新たに挿入されたハード・ディスク・ドライブのＶＯＬＳＥＲをハード・ディスク・ドライブのインベントリに追加した後に、コントローラは、ステップ７２４で、新たに挿入されたハード・ディスク・ドライブのＶＯＬＳＥＲを、ハード・ディスク・ドライブ・ライブラリに接続された外部サーバのそれぞれに供給する。その後、これらの接続された外部サーバのすべてが、新たに挿入されたハード・ディスク・ドライブからデータを読み取るか、データを書き込むことができる。
【００７２】
まとめとして、本発明の構成に関して以下の事項を開示する。
（１）ハード・ディスク・ドライブ・ライブラリであって、
第１の複数のハード・ディスク・ドライブ・ストレージ・スロットと、
第１の複数のバックプレーン・コネクタと、
前記第１の複数のハード・ディスク・ドライブ・ストレージ・スロット内に取外し可能に配置された第１の複数のハード・ディスク・ドライブであって、前記第１の複数のハー
ド・ディスク・ドライブのそれぞれが、前記第１の複数のバックプレーン・コネクタの１つに物理的および電気的に接触する、第１の複数のハード・ディスク・ドライブと、
前記第１の複数のバックプレーン・コネクタのそれぞれに電力を供給する電力源と、
前記第１の複数のハード・ディスク・ドライブのそれぞれに第１情報を供給するコントローラと
を含む、ハード・ディスク・ドライブ・ライブラリ。
（２）さらに、第１の複数の表示装置を含み、前記第１の複数の表示装置のそれぞれが、前記電力源に接続され、前記第１の複数の表示装置のそれぞれが、前記第１の複数のハード・ディスク・ドライブ・ストレージ・スロットの１つに隣接して配置される、上記（１）に記載のハード・ディスク・ドライブ・ライブラリ。
（３）さらに、表示装置を含み、前記表示装置が、前記第１の複数のハード・ディスク・ドライブ・ストレージ・スロットのそれぞれの状況を表示し、前記表示装置が、前記ハード・ディスク・ドライブ・ライブラリ内に配置された各ハード・ディスク・ドライブの状況を表示する、上記（１）に記載のハード・ディスク・ドライブ・ライブラリ。
（４）前面および後面と、上面および下面と、第１側面および対向する第２側面とを有する第１ストレージ壁であって、前記第１の複数のハード・ディスク・ドライブ・ストレージ・スロットが、前記第１ストレージ壁内に配置される、第１ストレージ壁と、
前面および後面と、上面および下面と、第１側面および対向する第２側面とを有するユーティリティ・モジュールであって、前記第１ストレージ壁の前記後面が、前記ユーティリティ・モジュールの前記前面に隣接して配置される、ユーティリティ・モジュールと
をさらに含み、前記第１の複数のバックプレーン・コネクタのそれぞれが、前記ユーティリティ・モジュールの前記前面に配置され、
前記電力源が、前記第１ストレージ壁の前記下面に隣接し、前記ユーティリティ・モジュールの前記下面に隣接して配置される
上記（１）に記載のハード・ディスク・ドライブ・ライブラリ。
（５）前記第１ストレージ壁が、前記ユーティリティ・モジュールにピボット回転可能に配置される、上記（４）に記載のハード・ディスク・ドライブ・ライブラリ。
（６）前記第１ストレージ壁、前記ユーティリティ・モジュール、および前記電力源が、形状において方形である、上記（５）に記載のハード・ディスク・ドライブ・ライブラリ。
（７）さらに、前記第１ストレージ壁の前記前面にピボット回転可能に配置された第１ドアを含む、上記（６）に記載のハード・ディスク・ドライブ・ライブラリ。
（８）前記第１ストレージ壁、前記ユーティリティ・モジュール、および前記電力源が、形状において円筒形である、上記（５）に記載のハード・ディスク・ドライブ・ライブラリ。
（９）さらに、前記第１ストレージ壁の前記前面にピボット回転可能に配置された第１ドアと、前記第１ストレージ壁の前記前面にピボット回転可能に配置された第２ドアとを含む、上記（８）に記載のハード・ディスク・ドライブ・ライブラリ。
（１０）第２の複数のハード・ディスク・ドライブ・ストレージ・スロットと、
前記ユーティリティ・モジュールの前記後面に配置された第２の複数のバックプレーン・コネクタと、
前面および後面と、上面および下面と、第１側面および対向する第２側面とを有する第２ストレージ壁であって、前記第２の複数のハード・ディスク・ドライブ・ストレージ・スロットが、前記第２ストレージ壁内に配置され、前記第２ストレージ壁の前記後面が、前記ユーティリティ・モジュールの後面に隣接して配置される、第２ストレージ壁と、
前記第２の複数のハード・ディスク・ドライブ・ストレージ・スロット内に取外し可能に配置された第２の複数のハード・ディスク・ドライブであって、前記第２の複数のハード・ディスク・ドライブのそれぞれが、前記第２の複数のバックプレーン・コネクタの１つに物理的および電気的に接触する、第２の複数のハード・ディスク・ドライブと
をさらに含む、上記（４）に記載のハード・ディスク・ドライブ・ライブラリ。
（１１）前記第２ストレージ壁が、前記ユーティリティ・モジュールの後面にピボット回転可能に配置される、上記（１０）に記載のハード・ディスク・ドライブ・ライブラリ。（１２）さらに、前記第２ストレージ壁の前記前面にピボット回転可能に配置された第２ドアを含む、上記（１０）に記載のハード・ディスク・ドライブ・ライブラリ。
（１３）データ記憶および検索システムであって、
第１の複数のハード・ディスク・ドライブ・ストレージ・スロットと、  第１の複数のバックプレーン・コネクタと、
前記第１の複数のハード・ディスク・ドライブ・ストレージ・スロット内に取外し可能に配置された第１の複数のハード・ディスク・ドライブであって、前記第１の複数のハード・ディスク・ドライブのそれぞれが、前記第１の複数のバックプレーン・コネクタの１つに電気的に接触する、第１の複数のハード・ディスク・ドライブと、
第１スイッチと、
第１の複数の読取／書込エンコーダと、
第１の複数の通信リンクであって、前記第１の複数の通信リンクの１つが、前記第１の複数のバックプレーン・コネクタの１つを前記第１の複数の読取／書込エンコーダの１つに接続する、第１の複数の通信リンクと、
第２の複数の通信リンクであって、前記第２の複数の通信リンクの１つが、前記第１の複数の読取／書込エンコーダの１つを前記第１スイッチに接続する、第２の複数の通信リンクと、
第３通信リンクによって前記スイッチに接続されるコントローラと、
１つまたは複数の第１外部サーバと、
１つまたは複数の第４通信リンクであって、前記１つまたは複数の第４通信リンクの１つが、前記１つまたは複数の第１外部サーバを前記第１スイッチに接続する、１つまたは複数の第４通信リンクと
を含む、データ記憶および検索システム。
（１４）第２スイッチと、
第２の複数の読取／書込エンコーダと、
第５の複数の通信リンクであって、前記第５の複数の通信リンクの１つが、前記第１の複数のバックプレーン・コネクタの１つを前記第２の複数の読取／書込エンコーダの１つに接続する、第５の複数の通信リンクと、
第６の複数の通信リンクであって、前記第６の複数の通信リンクの１つが、前記第２の複数の読取／書込エンコーダの１つを前記第２スイッチに接続する、第６の複数の通信リンクと、
１つまたは複数の第２外部サーバと、
１つまたは複数の第７通信リンクであって、前記１つまたは複数の第７通信リンクの１つが、前記１つまたは複数の第２外部サーバのそれぞれを前記第２スイッチに接続する、１つまたは複数の第７通信リンクと
をさらに含む、上記（１３）に記載のデータ記憶および検索システム。
（１５）ハード・ディスク・ドライブ・ライブラリにデータを保管し、そこからデータを検索する方法であって、前記ハード・ディスク・ドライブ・ライブラリが、複数のストレージ・スロットと、前記複数のストレージ・スロット内に取外し可能に配置された１つまたは複数の常駐ハード・ディスク・ドライブと、１つまたは複数の常駐ハード・ディスク・ドライブＶＯＬＳＥＲを含むディレクトリと、前記複数の常駐ハード・ディスク・ドライブのそれぞれと通信するコントローラと、前記複数の常駐ハード・ディスク・ドライブのそれぞれと通信する１つまたは複数の外部サーバとを含み、
非常駐ハード・ディスク・ドライブを前記複数のストレージ・スロットの１つに挿入するステップと、
前記非常駐ハード・ディスク・ドライブを動作させるステップと、
前記非常駐ハード・ディスク・ドライブＶＯＬＳＥＲを、前記１つまたは複数の常駐ハード・ディスク・ドライブＶＯＬＳＥＲと比較するステップと、
前記非常駐ハード・ディスク・ドライブＶＯＬＳＥＲが、前記１つまたは複数の常駐ハード・ディスク・ドライブＶＯＬＳＥＲの１つまたは複数と一致する場合に、前記非常駐ハード・ディスク・ドライブの動作を打ち切るステップと、
前記非常駐ハード・ディスク・ドライブＶＯＬＳＥＲが、前記１つまたは複数の常駐ハード・ディスク・ドライブＶＯＬＳＥＲの１つまたは複数と一致しない場合に、前記非常駐ハード・ディスク・ドライブＶＯＬＳＥＲを含むように前記ディレクトリを更新するステップと、
前記更新されたディレクトリを前記１つまたは複数の外部サーバのそれぞれに通信するステップと
を含む方法。
（１６）前記ハード・ディスク・ドライブ・ライブラリ内の電力配分を平衡化するステップと、
前記ハード・ディスク・ドライブ・ライブラリ内で生成される熱エネルギの散逸を最適化するステップと
をさらに含む、上記（１５）に記載の方法。
（１７）前記複数のストレージ・スロットのそれぞれの状況を監視するステップと、
前記複数のストレージ・スロットのそれぞれの状況を表示するステップと、
をさらに含む、上記（１６）に記載の方法。
（１８）ハード・ディスク・ドライブ・ライブラリであって、前記ハード・ディスク・ドライブ・ライブラリ内の電力配分を最適化するコンピュータ可読プログラム・コードをその中に配置されたコンピュータ使用可能媒体を含み、前記ハード・ディスク・ドライブ・ライブラリが、複数のハード・ディスク・ドライブ・ストレージ・スロットと、前記複数のハード・ディスク・ドライブ・ストレージ・スロット内に取外し可能に配置された１つまたは複数の常駐ハード・ディスク・ドライブとを含み、前記コンピュータ可読プログラム・コードが、
前記１つまたは複数の常駐ハード・ディスク・ドライブの電力要件を監視することと、
前記ハード・ディスク・ドライブ・ライブラリに非常駐ハード・ディスク・ドライブを追加する要求の際に、前記非常駐ハード・ディスク・ドライブの電力要件を見積もることと、
前記常駐ハード・ディスク・ドライブおよび前記非常駐ハード・ディスク・ドライブの組み合わされた電力要件に基づいて、前記複数のハード・ディスク・ドライブ・ストレージ・スロットの１つへの前記非常駐ハード・ディスク・ドライブの挿入を推奨することと
をもたらす一連のコンピュータ可読プログラム・ステップを含む、ハード・ディスク・ドライブ・ライブラリ。
（１９）ハード・ディスク・ドライブ・ライブラリであって、前記ハード・ディスク・ドライブ・ライブラリ内の熱エネルギ散逸を最適化するコンピュータ可読プログラム・コードをその中に配置されたコンピュータ使用可能媒体を含み、前記ハード・ディスク・ドライブ・ライブラリが、複数のハード・ディスク・ドライブ・ストレージ・スロットと、前記複数のハード・ディスク・ドライブ・ストレージ・スロット内に取外し可能に配置された１つまたは複数の常駐ハード・ディスク・ドライブとを含み、前記コンピュータ可読プログラム・コードが、
前記１つまたは複数の常駐ハード・ディスク・ドライブによって生成される熱エネルギを監視することと、
前記ハード・ディスク・ドライブ・ライブラリからの前記熱エネルギの散逸を監視することと  をもたらす一連のコンピュータ可読プログラム・ステップを含む、ハード・ディスク・ドライブ・ライブラリ。
（２０）前記コンピュータ可読プログラム・コードが、さらに、
前記ハード・ディスク・ドライブ・ライブラリに非常駐ハード・ディスク・ドライブを追加する要求の際に、前記非常駐ハード・ディスク・ドライブによって生成される熱エネルギを見積もることと、
前記常駐ハード・ディスク・ドライブおよび前記非常駐ハード・ディスク・ドライブによって生成される総熱エネルギの散逸を最適化するために、前記複数のハード・ディスク・ドライブ・ストレージ・スロットの１つへの前記非常駐ハード・ディスク・ドライブの挿入を推奨することと
をもたらす一連のコンピュータ可読プログラム・ステップを含む、上記（１９）に記載のハード・ディスク・ドライブ・ライブラリ。
（２１）ハード・ディスク・ドライブ・ライブラリであって、前記ハード・ディスク・ドライブ・ライブラリのディレクトリを作成し、維持するコンピュータ可読プログラム・コードをその中に配置されたコンピュータ使用可能媒体を含み、前記ハード・ディスク・ドライブ・ライブラリが、複数のハード・ディスク・ドライブ・ストレージ・スロットと、前記複数のハード・ディスク・ドライブ・ストレージ・スロット内に取外し可能に配置された１つまたは複数の常駐ハード・ディスク・ドライブと、１つまたは複数の常駐ＶＯＬＳＥＲとを含み、前記１つまたは複数の常駐ハード・ディスク・ドライブのそれぞれが、前記１つまたは複数の常駐ＶＯＬＳＥＲの１つを含み、前記コンピュータ可読プログラム・コードが、
前記１つまたは複数の前記常駐ハード・ディスク・ドライブから前記１つまたは複数の常駐ＶＯＬＳＥＲを読み取ることと、
前記ディレクトリに前記１つまたは複数の常駐ＶＯＬＳＥＲを保管することと
をもたらす一連のコンピュータ可読プログラム・ステップを含む、ハード・ディスク・ドライブ・ライブラリ。
（２２）前記コンピュータ可読プログラム・コードが、さらに、
前記複数のハード・ディスク・ドライブ・ストレージ・スロットの１つへの非常駐ハード・ディスク・ドライブの挿入時に、前記非常駐ハード・ディスク・ドライブのＶＯＬＳＥＲを読み取ることと、
前記非常駐ハード・ディスク・ドライブのＶＯＬＳＥＲを前記ディレクトリと比較することと、
前記非常駐ハード・ディスク・ドライブのＶＯＬＳＥＲが前記１つまたは複数の常駐ＶＯＬＳＥＲの１つまたは複数と一致する場合に、エラー・メッセージを生成することと、
前記非常駐ハード・ディスク・ドライブのＶＯＬＳＥＲが前記１つまたは複数の常駐ＶＯＬＳＥＲの１つまたは複数と一致しない場合に、前記非常駐ハード・ディスク・ドライブのＶＯＬＳＥＲを前記ディレクトリに追加することとと
をもたらす一連のコンピュータ可読プログラム・ステップを含む、上記（２１）に記載
【図面の簡単な説明】
【００７３】
【図１】本出願人のハード・ディスク・ドライブ・ライブラリの第１の好ましい実施形態の側面図である。
【図２】本出願人のハード・ディスク・ドライブ・ライブラリの第２の好ましい実施形態の第１の透視図である。
【図３】本出願人のハード・ディスク・ドライブ・ライブラリの第２の好ましい実施形態の第２の透視図である。
【図４】本出願人のハード・ディスク・ドライブ・ライブラリの第２の好ましい実施形態の第３の透視図である。
【図５】本出願人のハード・ディスク・ドライブ・ライブラリの第２の好ましい実施形態の第４の透視図である。
【図６】本出願人のハード・ディスク・ドライブ・ライブラリの構成要素を示すブロック図である。
【図７】本出願人のハード・ディスク・ドライブ・ライブラリの第３の好ましい実施形態の側面図である。
【図８】本出願人のハード・ディスク・ドライブ・ライブラリの第３の好ましい実施形態の平面図である。
【図９】本出願人の方法の第１の好ましい実施形態を要約した流れ図である。
【図１０】本出願人の方法の第２の好ましい実施形態を要約した流れ図である。
【符号の説明】
【００７４】
６０２  ハード・ディスク・ドライブをストレージ・スロットに挿入するステ
ップ、６０４  電力配分の問題があるかどうかを判定するステップ、６０６  代替ストレージ・スロットを推奨するステップ、６０８  代替ストレージ・スロットが使用されているかどうかを判定するステップ、６１０  ＬＲＵディスク・ドライブを使用されなくするステップ、６１２  熱散逸の問題があるかどうかを判定するステップ、６１４  追加されたハード・ディスク・ドライブをスピン・アップするステップ、６１６  ＶＯＬＳＥＲが重複しているかどうかを判定するステップ、６１８  ＲＡＩＤプロトコルを使用中かどうかを判定するステップ、６２０  エラー・メッセージを表示するステップ、６２２  追加されたハード・ディスク・ドライブを含むようにインベントリを更新するステップ、６２４  外部サーバに警報を出すステップ。
【図１】
2006236555.tif 000003
【図２】
2006236555.tif 000004
【図３】
2006236555.tif 000005
【図４】
2006236555.tif 000006
【図５】
2006236555.tif 000007
【図６】
2006236555.tif 000008
【図７】
2006236555.tif 000009
【図８】
2006236555.tif 000010
【図９】
2006236555.tif 000011
【図１０】
2006236555.tif 000012