(57)【要約】      （修正有）【課題】ハードディスクレス型コンピュータの起動効率を向上可能な広域通信網起動システムの提供。【解決手段】ハードディスクレス型コンピュータ１０がオペレーションシステム磁気記憶装置２１に書き込み／読み出しコマンドおよびオペレーションシステム磁気記憶装置２１の識別コードを含む磁気記憶装置コマンドを送出し、オペレーションシステム磁気記憶装置２１とメモリユニット２３とが設けられた起動サーバ２０が磁気記憶装置コマンドを受信したとき、もしメモリユニット２３内に要求するデータが格納されているときは、データを直接読み出し、格納されていない場合には、要求するデータをオペレーションシステム磁気記憶装置２１から読み出すとともにメモリユニット内に保存する。これにより、アクセス速度がより速いメモリの特性を活用して、ハードディスクレス型コンピュータの起動時における所望のデータを起動サーバが迅速に提供できる。【選択図】図１
2009070359.tif 000002
【特許請求の範囲】
【請求項１】
ハードディスクレス型コンピュータの起動効率を向上可能な広域通信網起動システムであって、
ハードディスクレス型コンピュータをインターネットに接続するためのネットワーク接続インターフェイスと、前記ハードディスクレス型コンピュータのネットワーク接続インターフェイスに接続されるとともに、オペレーションシステム磁気記憶装置に対する書き込み／読み出しコマンドを送出するとき、前記書き込み／読み出しコマンドおよび前記オペレーションシステム磁気記憶装置を示す識別コードを含む磁気記憶装置コマンドを前記ネットワーク接続インターフェイスから送出する中央処理装置と、が内部に設けられているハードディスクレス型コンピュータと、
前記ハードディスクレス型コンピュータの中央処理装置の書き込み／読み出しコマンドの送出先であるオペレーションシステム磁気記憶装置と、メモリユニットと、起動サーバをインターネットを介して前記ハードディスクレス型コンピュータに接続させるネットワーク接続インターフェイスと、前記オペレーションシステム磁気記憶装置、メモリユニットおよびネットワーク接続インターフェイスに接続されるとともに、キャッシュリードプログラムが格納されている中央処理装置と、が内部に設けられており、前記キャッシュリードプログラムは起動サーバが前記磁気記憶装置コマンドを受信し、前記磁気記憶装置コマンドが前記オペレーションシステム磁気記憶装置からデータを取得したとき、前記メモリユニット内に前記磁気記憶装置コマンドが取得を要求するデータが格納されているかを検査して、もし格納されている場合には、前記磁気記憶装置コマンドが取得を要求するデータを前記メモリユニットから直接読み出すとともに、前記ハードディスクレス型コンピュータに送出し、反対に格納されていない場合には、前記磁気記憶装置コマンドが取得を要求するデータを前記オペレーションシステム磁気記憶装置から読み出すとともに、これを前記メモリユニット内に保存して、かつ前記ハードディスクレス型コンピュータに送出する、起動サーバと、を備えたことを特徴とするハードディスクレス型コンピュータの起動効率を向上可能な広域通信網起動システム。
【請求項２】
前記ハードディスクレス型コンピュータの中央処理装置が、内部にｉＳＣＳＩ（Ｉｎｔｅｒｎｅｔ  Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ）イニシャライズサービスと磁気記憶装置コマンド変換プログラムとが格納されており、このうち前記ｉＳＣＳＩイニシャライズサービスはｉＳＣＳＩパケットの変換／逆変換に供され、そして前記磁気記憶装置コマンド変換プログラムは、中央処理装置がオペレーションシステム磁気記憶装置に対する書き込み／読み出しコマンドを送出するとき、前記中央処理装置により、前記書き込み／読み出しコマンドおよび前記オペレーションシステム磁気記憶装置を示す識別コードを一括して磁気記憶装置コマンドに変換して、更に前記ｉＳＣＳＩイニシャライズサービスで磁気記憶装置コマンドをｉＳＣＳＩパケットに変換した後、前記ネットワーク接続インターフェイスを介して送出することを特徴とする請求項１に記載のハードディスクレス型コンピュータの起動効率を向上可能な広域通信網起動システム。
【請求項３】
前記ハードディスクレス型コンピュータが、内部に、前記ネットワーク接続インターフェイスが設けられるとともに、ｉＳＣＳＩイニシャライズサービスおよび磁気記憶装置コマンド変換プログラムが格納されている処理ユニットが更に設けられているホスト・バス・アダプタ（Ｈｏｓｔ  Ｂｕｓ  Ａｄａｐｔｅｒ；ＨＢＡ）が設けられ、前記ｉＳＣＳＩイニシャライズサービスはｉＳＣＳＩパケットの変換／逆変換に供され、そして前記磁気記憶装置コマンド変換プログラムは、中央処理装置がオペレーションシステム磁気記憶装置に対する書き込み／読み出しコマンドを送出するとき、前記処理ユニットにより、前記書き込み／読み出しコマンドおよび前記オペレーションシステム磁気記憶装置を示す識別コードを一括して磁気記憶装置コマンドに変換して、更に前記ｉＳＣＳＩイニシャライズサービスで磁気記憶装置コマンドをｉＳＣＳＩパケットに変換した後、前記ネットワーク接続インターフェイスを介して送出することを特徴とする請求項１に記載のハードディスクレス型コンピュータの起動効率を向上可能な広域通信網起動システム。
【請求項４】
前記磁気記憶装置コマンド変換プログラムが、
書き込み／読み出しコマンドを取得するステップと、
前記書き込み／読み出しコマンドを、オペレーションシステム磁気記憶装置に送出するか否かを判断するステップと、
もし送出しない場合には終了し、反対に送出する場合には、前記書き込み／読み出しコマンドおよび前記オペレーションシステム磁気記憶装置を示す識別コードを一括して磁気記憶装置コマンドに変換するステップと、
前記ｉＳＣＳＩイニシャライズサービスで磁気記憶装置コマンドをｉＳＣＳＩパケットに変換するステップと、
ｉＳＣＳＩパケットをネットワーク接続インターフェイスに送り、前記ネットワーク接続インターフェイスからｉＳＣＳＩパケットをインターネットを介して前記起動サーバに送出するステップと、を含むことを特徴とする請求項２または３に記載のハードディスクレス型コンピュータの起動効率を向上可能な広域通信網起動システム。
【請求項５】
前記中央処理装置は内部に、前記ハードディスクレス型コンピュータがｉＳＣＳＩパケットを受信したとき、これを磁気記憶装置コマンドに変換して、そして起動サーバが前記ハードディスクレス型コンピュータに送出するとき、予めデータをｉＳＣＳＩパケットに変換するｉＳＣＳＩ向けサービスが更に格納されていることを特徴とする請求項２または３に記載のハードディスクレス型コンピュータの起動効率を向上可能な広域通信網起動システム。
【請求項６】
前記中央処理装置は内部に、前記ハードディスクレス型コンピュータがｉＳＣＳＩパケットを受信したとき、これを磁気記憶装置コマンドに変換して、そして起動サーバが前記ハードディスクレス型コンピュータに送出するとき、予めデータをｉＳＣＳＩパケットに変換するｉＳＣＳＩ向けサービスが更に格納されていることを特徴とする請求項４に記載のハードディスクレス型コンピュータの起動効率を向上可能な広域通信網起動システム。
【請求項７】
前記起動サーバが、各使用者のユーザデータを格納するための少なくとも一つのデータ磁気記憶装置を更に備えており、前記キャッシュリードプログラムが、
ネットワーク接続インターフェイスからｉＳＣＳＩパケットを受信するステップと、
ｉＳＣＳＩ向けサービスによりｉＳＣＳＩパケットを磁気記憶装置コマンドに変換するステップと、
磁気記憶装置コマンドを書き込み／読み出しコマンドおよび識別コードに変換するステップと、
前記識別コードが前記オペレーションシステム磁気記憶装置を示しているか否かを判断し、もし示していない場合には、前記書き込み／読み出しコマンドに基づいて前記少なくとも一つのデータ磁気記憶装置にアクセスし、反対に示している場合には、前記書き込み／読み出しコマンドが読み出しコマンドであるか否かを判断するステップと、
もし読み出しコマンドでない場合、前記書き込みコマンドに基づいて前記オペレーションシステム磁気記憶装置に書き込みを行うステップと、を含み、反対の状況では、
前記メモリユニット内に前記読み出しコマンドが取得を要求するデータが格納されているか否かを検索するステップと、
もしメモリユニット内を検索して前記読み出しコマンドが取得を要求するデータが格納されている場合、前記メモリユニットから前記データを読み出すとともに、前記ｉＳＣＳＩ向けサービスによりデータをｉＳＣＳＩパケットに変換し、その後、ｉＳＣＳＩパケットをネットワーク接続インターフェイスに送り、前記ハードディスクレス型コンピュータに送出するステップと、
もしメモリユニット内を検索しても前記読み出しコマンドが取得を要求するデータが格納されていない場合、前記オペレーションシステム磁気記憶装置中から前記データを読み出すステップと、を引き続き実行し、更に、
読み出したデータを前記メモリユニット内に保存するステップと、
読み出したデータを前記ｉＳＣＳＩ向けサービスによりｉＳＣＳＩパケットに変換した後、ｉＳＣＳＩパケットをネットワーク接続インターフェイスに送り、前記ハードディスクレス型コンピュータに送出するステップと、を引き続き実行することを特徴とする請求項５に記載のハードディスクレス型コンピュータの起動効率を向上可能な広域通信網起動システム。
【請求項８】
前記起動サーバが、各使用者のユーザデータを格納するための少なくとも一つのデータ磁気記憶装置を更に備えており、前記キャッシュリードプログラムが、
ネットワーク接続インターフェイスからｉＳＣＳＩパケットを受信するステップと、
ｉＳＣＳＩ向けサービスによりｉＳＣＳＩパケットを磁気記憶装置コマンドに変換するステップと、
磁気記憶装置コマンドを書き込み／読み出しコマンドおよび識別コードに変換するステップと、
前記識別コードが前記オペレーションシステム磁気記憶装置を示しているか否かを判断し、もし示していない場合には、前記書き込み／読み出しコマンドに基づいて前記少なくとも一つのデータ磁気記憶装置にアクセスし、反対に示している場合には、前記書き込み／読み出しコマンドが読み出しコマンドであるか否かを判断するステップと、
もし読み出しコマンドでない場合、前記書き込みコマンドに基づいて前記オペレーションシステム磁気記憶装置に書き込みを行うステップと、を含み、反対の状況では、
前記メモリユニット内に前記読み出しコマンドが取得を要求するデータが格納されているか否かを検索するステップと、
もしメモリユニット内を検索して前記読み出しコマンドが取得を要求するデータが格納されている場合、前記メモリユニットから前記データを読み出すとともに、前記ｉＳＣＳＩ向けサービスによりデータをｉＳＣＳＩパケットに変換し、その後、ｉＳＣＳＩパケットをネットワーク接続インターフェイスに送り、前記ハードディスクレス型コンピュータに送出するステップと、
もしメモリユニット内を検索しても前記読み出しコマンドが取得を要求するデータが格納されていない場合、前記オペレーションシステム磁気記憶装置中から前記データを読み出すステップと、を引き続き実行し、更に、
読み出したデータを前記メモリユニット内に保存するステップと、
読み出したデータを前記ｉＳＣＳＩ向けサービスによりｉＳＣＳＩパケットに変換した後、ｉＳＣＳＩパケットをネットワーク接続インターフェイスに送り、前記ハードディスクレス型コンピュータに送出するステップと、を引き続き実行することを特徴とする請求項６に記載のハードディスクレス型コンピュータの起動効率を向上可能な広域通信網起動システム。
【請求項９】
前記メモリユニットが、前記起動サーバが元来備えているメインメモリまたは別途実装したフラッシュメモリであることを特徴とする請求項１に記載のハードディスクレス型コンピュータの起動効率を向上可能な広域通信網起動システム。
【請求項１０】
前記オペレーションシステム磁気記憶装置が、ＩＤＥインターフェイスの磁気ディスクドライブ、ＳＣＳＩの磁気ディスクドライブ、ＳＡＴＡの磁気ディスクドライブ、外付け型の磁気記憶装置アレイ、またはストレージ・エリア・ネットワークの磁気記憶装置であることを特徴とする請求項１に記載のハードディスクレス型コンピュータの起動効率を向上可能な広域通信網起動システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はハードディスクレス型コンピュータの起動効率を向上可能な広域通信網起動システムに関し、特に広域通信網起動サーバのデータアクセスを高速化することで、ハードディスクレス型コンピュータの起動効率を向上する広域通信網起動システムに関する。
【背景技術】
【０００２】
従来のデスクトップ型パーソナルコンピュータ、ノート型パーソナルコンピュータまたはサーバコンピュータでは、内蔵されている磁気記憶装置でオペレーションシステム、アプリケーションプログラムおよびユーザデータを記憶しているが、ノート型パーソナルコンピュータ以外では、使用者が、自分が使い慣れているオペレーションシステムおよびアプリケーションプログラム、そしてユーザ個人に帰属するデータを他の場所で使用することはできない。一方、ノート型パーソナルコンピュータには携行可能であるという長所があるものの、外出する度にノート型パーソナルコンピュータを携行しなければならず不便であった。
【０００３】
したがって、インターネット技術環境の完備および成熟に伴い、インターネットの発展に伴う技術もまた人々の仕事、生活および消費の習慣や概念を徐々に変革してきている。ネットワーク磁気記憶装置（Ｎｅｔｗｏｒｋ  Ｓｔｏｒａｇｅ）は、成熟したインターネット通信および集中型のデータ記憶センターを利用した新たなデータ記憶技術である。ユーザデータをネットワークサーバの磁気記憶装置内に保存するので、ユーザデータはローカル側コンピュータの磁気記憶装置内に記憶することなく、コンピュータをインターネットに接続するだけで、使用者はいつでもネットワークを介してネットワーク磁気記憶装置内の個人データにアクセスすることができる。しかしながら、ネットワーク磁気記憶装置は応用において、例えば、異なるコンピュータにおいてインストールされているオペレーションシステムが同じであるとは限らず、しかもコンピュータ内にインストールされているアプリケーションプログラムも全て同じであることはないという制限がある。この場合にはユーザデータの読み出しで問題に直面してしまう。例えば３Ｄ画像作成ソフトウェアで室内設計図を設計し、この室内設計図をネットワーク磁気記憶装置内に保存することにより、使用者は自分のコンピュータを用いてインターネットを介してネットワーク磁気記憶装置に接続し、この中に保存されている室内設計図にアクセスすることができる。ただし、使用者が共用のコンピュータでネットワーク磁気記憶装置に接続するとともに、共用のコンピュータ内に３Ｄ画像作成プログラムがインストールされていない場合には、室内設計図を開くことはできない。したがって、ネットワーク磁気記憶装置では、確かにいつでもインターネットを介してネットワーク磁気記憶装置内のデータにアクセスできるものの、ファイルを編集することができなくなり、以前の努力が無駄になってしまう恐れがある。
【０００４】
また、多くの企業では、事務作業、財務、営業、研究開発などの関連するデータが、関連する従業員の専用のコンピュータ内に分散して保存されているので、これら重要なデータが集中管理されることがなく、データセキュリティの死角や穴となってしまうことが多々ある。更には、企業が各従業員に専用のコンピュータを配布するとき、ＩＴ（Ｉｎｆｏｒｍａｔｉｏｎ  Ｔｅｃｈｎｏｌｏｇｙ）部門の従業員が、コンピュータの配布前に予めオペレーションシステムおよびアプリケーションプログラムを従業員専用のコンピュータにインストールしておかなければならないことが多々あり、その手順が重複して手間取るときには、企業のコストおよび労働力を大量に浪費してしまう。
【０００５】
このため、市場では広域通信網ＰＣ起動サービス（ＷＡＮ  Ｂｏｏｔ  ＰＣ  Ｓｅｒｖｉｃｅ、ＷＢＰＣサービスとする）が登場している。ＷＢＰＣサービスは主にクライアント／サーバ（Ｃｌｉｅｎｔ／Ｓｅｒｖｅｒ）サービスの構造であり、広域通信網起動サーバ（ＷＡＮ  Ｂｏｏｔ  Ｓｅｒｖｅｒ、ＷＢサーバとする）と広域通信網起動型パーソナルコンピュータ（ＷＡＮ  Ｂｏｏｔ  ＰＣ、ＷＢＰＣとする）とを備えている。ＷＢＰＣのハードウェアは一般的なパーソナルコンピュータと略同じであるが、ＷＢＰＣでは磁気記憶装置を実装する必要はないところが異なっている。ＷＢＰＣに使用される磁気記憶装置は、ＷＢＰＣが、例えばＳＣＳＩの外付け型磁気記憶装置アレイ、ファイバ・チャネル・ストレージ・エリア・ネットワーク（Ｆｉｂｅｒ  Ｃｈａｎｎｅｌ  Ｓｔｏｒａｇｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ；Ｆｉｂｅｒ  Ｃｈａｎｎｅｌ  ＳＡＮ）磁気記憶装置、またはインターネット・プロトコル・ストレージ・エリア・ネットワーク（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  Ｓｔｏｒａｇｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ；ＩＰ  ＳＡＮ）磁気記憶装置などというように、ｉＳＣＳＩ（Ｉｎｔｅｒｎｅｔ  Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ）の通信プロトコルでＷＢサーバ内の磁気記憶装置に接続するか、またはＷＢサーバ外部の磁気記憶装置に接続されるものである。また、ｉＳＣＳＩ通信プロトコルの特色は、従来のようなファイルを伝送単位とするものではなく、ブロック（ｂｌｏｃｋ）を単位として磁気記憶装置の伝送技術であるので、ＷＢサーバが磁気記憶装置にアクセスするときは、ファイルシステムを介在することなく、しかもファイルを開く作業も必要なくなる。このためｉＳＣＳＩをベースとしたデータアクセス方式は高いアクセス効率を備えている。そしてＷＢＰＣのオペレーションシステム、アプリケーションプログラムおよびユーザデータのいずれもがＷＢサーバの磁気記憶装置内に格納されているので、ＷＢＰＣではローカル側の磁気記憶装置を実装する必要がなくなる。
【０００６】
また、ＷＢＰＣはｉＳＣＳＩ通信プロトコルによりＷＢサーバに接続できるようにするためには、ｉＳＣＳＩ通信プロトコルを実行するためのソフトウェアまたはハードウェアを内包しなければならず、そしてこれらソフトウェアまたはハードウェアはｉＳＣＳＩ装置と呼ばれている。ｉＳＣＳＩ装置は主に、オペレーションシステムが磁気記憶装置に対して下す磁気記憶装置アクセスコマンドを処理し、コマンドをｉＳＣＳＩ通信プロトコルに応じて一般的なＩＰネットワークパケットに変換するとともに、これらパケットをネットワークを介してＷＢサーバに送信することを司っている。ＷＢサーバはパケットを受信した後、パケットを磁気記憶装置アクセスコマンドに変換し、その後コマンドに基づいてＷＢサーバ内の磁気記憶装置にアクセスする。データへのアクセスが完了した後、前記データアクセスの結果は再度ＷＢサーバによりｉＳＣＳＩパケットにパッケージングされるとともに、ＩＰパケットに変換されネットワークを介してＷＢＰＣのｉＳＣＳＩ装置に戻されて、前記ｉＳＣＳＩ装置によりそのデータアクセスの結果をオペレーションシステムにフィードバックする。したがって、ＷＢＰＣはネットワークを介してＷＢサーバにおける対応するオペレーションシステム、アプリケーションプログラムおよびユーザデータにアクセスすることになる。つまり、ネットワークが及ぶ場所であれば、ＷＢＰＣサービスでは、ＷＢサーバ内に格納されているオペレーションシステム、アプリケーションプログラムおよびユーザデータを手元のＷＢＰＣ上にダウンロードすることにより、使用者はその個人のデータを使用できるばかりでなく、操作するものも使用者が習熟しているオペレーションシステム環境となるわけである。よって、ＷＢＰＣサービスでは携行での問題およびデータ保存の危険性を根本から解決するとともに、利便性を更に高めて、作業場所が移動することによりコンピュータを携行するという必要はなくなる。
【０００７】
また、企業のＩＴ部門の従業員がコンピュータ設備の管理およびコンピュータの配布を行う場合、各コンピュータごとにオペレーションシステムおよびアプリケーションプログラムをインストールする面倒な作業を省くことができ、そしてＩＴ部門の従業員は一台のＷＢＰＣを操作してＷＢサーバに接続するだけで、ＷＢＰＣにインストールにオペレーションシステムおよび所望のアプリケーションプログラムをインストールできる。また、インストールしたオペレーションシステムおよびアプリケーションプログラムはＷＢサーバ上の磁気記憶装置内に格納されることになる。このオペレーションシステムおよびアプリケーションプログラムを格納するための専用の磁気記憶装置はオペレーションシステム磁気記憶装置と呼ばれる。このように、すべてのＷＢＰＣかＷＢサーバにおけるオペレーションシステム磁気記憶装置を共用して、同一のオペレーションシステムおよびアプリケーションプログラムを取得して使用することができる。これによってＷＢＰＣサービスを利用して、ＩＴ部門の従業員がオペレーションシステムおよびアプリケーションプログラムをインストールとする際に費やされる労働力および時間を大幅に節約できる。
【０００８】
また使用者によるデータの保存についても、ＷＢサーバ上の磁気記憶装置に保存することができる。一人の使用者が最初にＷＢＰＣを使用してＷＢサーバに接続するときには、対応する使用者がそのユーザデータを保存するために、ＷＢサーバの磁気記憶装置上に仮想的な個人データ磁気記憶装置が作成される。これがオペレーションシステム磁気記憶装置と異なるところは、個人データ磁気記憶装置は共用されるのではなく、完全に個人用となる点であり、しかもすべてのユーザデータはいずれもＷＢサーバ内に集中的に記憶されるので、データの安全性および安定性を高めることができる点である。
【発明の開示】
【発明が解決しようとする課題】
【０００９】
確かにＷＢＰＣサービスでは上記した利便性および安全性という特長を備えているが、各々のＷＢＰＣを起動するに当ってはＷＢサーバ上のオペレーションシステム磁気記憶装置に接続して、オペレーションシステム磁気記憶装置からＷＢＰＣにオペレーションシステムに関連する大量のデータが読み出せるようにしなければならない。しかし磁気記憶装置は機械的な構造であるので、複数台のＷＢＰＣがオペレーションシステム磁気記憶装置からデータを読み出すよう要求した場合、オペレーションシステム磁気記憶装置内のアクセスヘッドが頻繁に読み出し／書き込みを行わなければならず、オペレーションシステム磁気記憶装置に大きな負担をもたらし、データアクセス効率が低下してしまう。特に、データ量が多く、または共用する人数が多くなるほど、データアクセス効率も低下し、オペレーションシステム磁気記憶装置のアクセス効率が低下したときには、ＷＢＰＣの起動時間が長くなってしまう。
【００１０】
したがって、ＷＢＰＣサービスの起動効率を如何にして向上するかということは、解決が待たれる大きな課題である。
【課題を解決するための手段】
【００１１】
このため、本発明の主な目的は、広域通信網起動サーバのデータアクセスを高速化することにより、ハードディスクレス型コンピュータの起動効率を向上する広域通信網起動システムである、ハードディスクレス型コンピュータの起動効率を向上可能な広域通信網起動システムを提供するところにある。
【００１２】
上記目的を達成するために採用する主な技術的手段は、広域通信網起動システムが、
ハードディスクレス型コンピュータをインターネットに接続するためのネットワーク接続インターフェイスと、前記ハードディスクレス型コンピュータのネットワーク接続インターフェイスに接続されるとともに、オペレーションシステム磁気記憶装置に書き込み／読み出しコマンド（Ｉ／Ｏ  ｃｏｍｍａｎｄ）を送出するとき、前記書き込み／読み出しコマンドおよび前記オペレーションシステム磁気記憶装置を示す識別コードを含む磁気記憶装置コマンドを前記ネットワーク接続インターフェイスから送出する中央処理装置と、が内部に設けられているハードディスクレス型コンピュータと、
前記ハードディスクレス型コンピュータの中央処理装置の書き込み／読み出しコマンドの送出先であるオペレーションシステム磁気記憶装置と、メモリユニットと、起動サーバをインターネットを介して前記ハードディスクレス型コンピュータに接続させるネットワーク接続インターフェイスと、前記オペレーションシステム磁気記憶装置、メモリユニットおよびネットワーク接続インターフェイスに接続されるとともに、キャッシュリードプログラムが格納されている中央処理装置と、が内部に設けられており、前記キャッシュリードプログラムは起動サーバが前記磁気記憶装置コマンドを受信し、前記磁気記憶装置コマンドが前記オペレーションシステム磁気記憶装置からデータを取得したとき、前記メモリユニット内に前記磁気記憶装置コマンドが取得を要求するデータが格納されているかを検査して、もし格納されている場合には、前記磁気記憶装置コマンドが取得を要求するデータを前記メモリユニットから直接読み出すとともに、前記ハードディスクレス型コンピュータに送出し、反対に格納されていない場合には、前記磁気記憶装置コマンドが取得を要求するデータを前記オペレーションシステム磁気記憶装置から読み出すとともに、これを前記メモリユニット内に保存して、かつ前記ハードディスクレス型コンピュータに送出する、起動サーバと、を備えている。
【発明の効果】
【００１３】
上記した技術的手段を用いて、オペレーションシステム磁気記憶装置中からＷＢＰＣ起動用のデータを、アクセス速度のより速いキャッシュ内に格納することで、キャッシュのより速いアクセス速度により、ＷＢＰＣの起動効率を高め、更にこれによりオペレーションシステム磁気記憶装置への煩雑な読み出し作業を減らし、磁気記憶装置の寿命を延ばすことができる。
【発明を実施するための最良の形態】
【００１４】
本発明の第１の好ましい実施例に関して図１を参照されたい。この第１の好ましい実施例では、ハードディスクレス型コンピュータ（１０）と、起動サーバ（２０）と、を備えている。
【００１５】
ハードディスクレス型コンピュータ（１０）は、内部にネットワーク接続インターフェイス（１１）と、中央処理装置（１２）とが設けられており、
ネットワーク接続インターフェイス（１１）はハードディスクレス型コンピュータ（１０）をインターネット（３０）に接続するものであり、
中央処理装置（１２）はネットワーク接続インターフェイス（１１）に接続されている。本実施例においては、中央処理装置（１２）内にはｉＳＣＳＩ（Ｉｎｔｅｒｎｅｔ  Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ）イニシャライズサービスと磁気記憶装置コマンド変換プログラムとが格納されている。このうちｉＳＣＳＩイニシャライズサービスはｉＳＣＳＩパケットの変換／逆変換に供される。磁気記憶装置コマンド変換プログラムは、中央処理装置（１２）がオペレーションシステム磁気記憶装置（２１）に書き込み／読み出しコマンド（Ｉ／Ｏ  ｃｏｍｍａｎｄ）を送出するとき、中央処理装置（１２）により、書き込み／読み出しコマンドおよびオペレーションシステム磁気記憶装置（２１）を示す識別コードを一括して磁気記憶装置コマンドに変換して、更にｉＳＣＳＩイニシャライズサービスで磁気記憶装置コマンドをｉＳＣＳＩパケットに変換した後、ネットワーク接続インターフェイス（１１）を介して送出する。
【００１６】
起動サーバ（２０）は、内部にハードディスクレス型コンピュータ（１０）の中央処理装置（１２）の書き込み／読み出しコマンドの送出先であるオペレーションシステム磁気記憶装置（２１）と、少なくとも一つのデータ磁気記憶装置（２２）と、メモリユニット（２３）と、ネットワーク接続インターフェイス（２４）と、中央処理装置（２５）とが設けられている。
【００１７】
オペレーションシステム磁気記憶装置（２１）および少なくとも一つのデータ磁気記憶装置（２２）は、ＩＤＥ（Ｉｎｔｅｇｒａｔｅｄ  Ｄｅｖｉｃｅ  Ｅｌｅｃｔｒｏｎｉｃｓ）インターフェイスの磁気ディスクドライブ、ＳＣＳＩ（Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ）の磁気ディスクドライブ、ＳＡＴＡ（Ｓｅｒｉａｌ  Ａｄｖａｎｃｅｄ  Ｔｅｃｈｎｏｌｏｇｙ  Ａｔｔａｃｈｍｅｎｔ）の磁気ディスクドライブ、外付け型の磁気記憶装置アレイ、またはストレージ・エリア・ネットワーク（Ｓｔｏｒａｇｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ；ＳＡＮ）の磁気記憶装置とすることができる。本実施例では、オペレーションシステム磁気記憶装置（２１）および少なくとも一つのデータ磁気記憶装置（２２）はいずれも外付け型磁気記憶装置アレイである。オペレーションシステム磁気記憶装置（２１）は、例えばオペレーションシステムファイルまたはアプリケーションプログラムファイルなどといったオペレーションシステムに関連するデータを格納しており、一方少なくとも一つデータ磁気記憶装置（２２）は各使用者のユーザデータを格納している。
【００１８】
メモリユニット（２３）は、起動サーバ（２０）が元来備えているメインメモリ（図示せず）、例えばＳＤＲＡＭ（Ｓｙｎｃｈｒｏｎｏｕｓ  Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）またはＤＤＲ  ＲＡＭ（Ｄｏｕｂｌｅ  Ｄａｔａ  Ｒａｔｅ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）など、または別途実装したフラッシュメモリ（Ｆｌａｓｈ  Ｍｅｍｏｒｙ）とすることができる。本実施例では、メモリユニット（２３）はフラッシュメモリである。
【００１９】
ネットワーク接続インターフェイス（２４）は、起動サーバ（２０）をインターネット（３０）を介してハードディスクレス型コンピュータ（１０）に接続するものであり、
中央処理装置（２５）は内部に、ｉＳＣＳＩ向けサービスとキャッシュリードプログラムが格納されている。ｉＳＣＳＩ向けサービスはｉＳＣＳＩパケットの変換／逆変換に供され、そしてキャッシュリードプログラムについては、起動サーバ（２０）がｉＳＣＳＩパケットを受信するとともに、ｉＳＣＳＩ向けサービスにより磁気記憶装置コマンドに変換されて磁気記憶装置コマンドを分析して、もし磁気記憶装置コマンドがオペレーションシステム磁気記憶装置（２１）から取得するものであるときには、メモリユニット（２３）内に磁気記憶装置コマンドが取得を要求するデータが格納されているかを検査する。もし格納されている場合には、磁気記憶装置コマンドが取得を要求するデータをメモリユニット（２３）から直接読み出すとともに、ｉＳＣＳＩ向けサービスによりデータをｉＳＣＳＩパケットに変換してハードディスクレス型コンピュータ（１０）に送出する。反対に格納されていない場合には、オペレーションシステム磁気記憶装置（２１）から磁気記憶装置コマンドが取得を要求するデータを読み出した後、これをメモリユニット（２３）内に保存するとともに、ｉＳＣＳＩ向けサービスによりデータをｉＳＣＳＩパケットに変換してハードディスクレス型コンピュータ（１０）に送出する。
【００２０】
また、磁気記憶装置コマンド変換プログラムの詳細な流れについては、図２を合わせて参照されたい。当該プログラムは、
書き込み／読み出しコマンドを取得するステップ（１００）と、
書き込み／読み出しコマンドを、オペレーションシステム磁気記憶装置に送出するか否かを判断するステップ（１０１）と、
もし送出しない場合には終了するステップ（１０２）と、
反対に送出する場合には、書き込み／読み出しコマンドおよびオペレーションシステム磁気記憶装置を示す識別コードを一括して磁気記憶装置コマンドに変換するステップ（１０３）と、
ｉＳＣＳＩイニシャライズサービスで磁気記憶装置コマンドをｉＳＣＳＩパケットに変換するステップ（１０４）と、
ｉＳＣＳＩパケットをネットワーク接続インターフェイスに送り、ネットワーク接続インターフェイス（１１）からｉＳＣＳＩパケットをインターネット（３０）を介して起動サーバ（２０）に送出するステップ（１０５）と、を含む。
【００２１】
またキャッシュリードプログラムの詳細な流れについては、図３を合わせて参照されたい。当該プログラムは、
ネットワーク接続インターフェイスからｉＳＣＳＩパケットを受信するステップ（２００）と、
ｉＳＣＳＩ向けサービスによりｉＳＣＳＩパケットを磁気記憶装置コマンドに変換するステップ（２０１）と、
磁気記憶装置コマンドを書き込み／読み出しコマンドおよび識別コードに変換するステップ（２０２）と、
識別コードがオペレーションシステム磁気記憶装置を示しているか否かを判断するステップ（２０３）と、
もし示していない場合には、書き込み／読み出しコマンドに基づいて少なくとも一つのデータ磁気記憶装置にアクセスするステップ（２０４）と、
反対に示している場合には、書き込み／読み出しコマンドが読み出しコマンドであるか否かを判断するステップ（２０５）と、
もし読み出しコマンドでない場合、書き込みコマンドに基づいてオペレーションシステム磁気記憶装置に書き込みを行うステップ（２０６）と、を含み、反対の状況では、
メモリユニット内に読み出しコマンドが取得を要求するデータが格納されているか否かを検索するステップ（２０７）と、
もしメモリユニット内を検索して読み出しコマンドが取得を要求するデータが格納されている場合、メモリユニットからデータを読み出すステップ（２０８）と、
更にｉＳＣＳＩ向けサービスによりデータをｉＳＣＳＩパケットに変換するステップ（２０９）と、
その後、ｉＳＣＳＩパケットをネットワーク接続インターフェイスに送り、ハードディスクレス型コンピュータ（１０）に送出するステップ（２１０）と、
もしメモリユニット内を検索しても読み出しコマンドが取得を要求するデータが格納されていない場合、オペレーションシステム磁気記憶装置中からデータを読み出すステップ（２１１）と、を引き続き実行し、更に、
読み出したデータをメモリユニット内に保存するステップ（２１２）と、
読み出したデータをｉＳＣＳＩ向けサービスによりｉＳＣＳＩパケットに変換するステップ（２０９）と、
その後、ｉＳＣＳＩパケットをネットワーク接続インターフェイスに送り、ハードディスクレス型コンピュータ（１０）に送出するステップ（２１０）と、を引き続き実行する。
【００２２】
また、本発明は別に第２の好ましい実施例である図４を参照されたい。これは第１の実施例と略同じであるが、ハードディスクレス型コンピュータ（１０）は、内部に、ネットワーク接続インターフェイス（１１）が設けられるとともに、ｉＳＣＳＩイニシャライズサービスおよび磁気記憶装置コマンド変換プログラムが格納されている処理ユニット（１０２）が更に設けられているホスト・バス・アダプタ（Ｈｏｓｔ  Ｂｕｓ  Ａｄａｐｔｅｒ；ＨＢＡ）（１０１）が設けられ、そしてＨＢＡ（１０１）が磁気記憶装置コマンド変換プログラムを実行するという点が異なっている。
【００２３】
上記から理解できるように、本発明では、主に書き込み／読み出し速度が磁気記憶装置よりも大幅に速いメモリの特性を活用して、オペレーションシステム磁気記憶装置内に保存されているデータをメモリユニットに格納することで、ハードディスクレス型コンピュータを起動するに際して、所望のデータをメモリユニット内から高速で取得することが可能になる。したがって、本発明ではより高速なデータ読み出し速度を提供できる以外に、磁気記憶装置のアクセスヘッドの頻繁な移動を大幅に減らすことにより、磁気記憶装置の読み出し回数を減らすことで磁気記憶装置の寿命を延ばし、そしてこれによりハードディスクレス型コンピュータの起動時間を短縮して、使用者にはハードディスク内蔵のコンピュータの起動と同じような快適さをもたらすことができるようになる。
【００２４】
本発明は上記の実施例にすでに開示しているものの、上記の実施例にて言及されている内容に限定されるものではなく、本発明の技術的思想および範囲を逸脱することなく行われる改変および付加は、いずれも本発明の保護範囲に包括されるものである。
【００２５】
上記をまとめるに、本発明は顕著な効果の増進をもたらすとともに、発明の要件を満たすので、ここに法に基づき特許を出願するものである。
【図面の簡単な説明】
【００２６】
【図１】本発明に係る第１の好ましい実施例の機能ブロック図である。
【図２】本発明に係る第１の好ましい実施例における磁気記憶装置コマンド変換プログラムのフローチャートである。
【図３】本発明に係る第１の好ましい実施例におけるキャッシュリードプログラムのフローチャートである。
【図４】本発明に係る第２の好ましい実施例の機能ブロック図である。
【符号の説明】
【００２７】
１０  ハードディスクレス型コンピュータ
１１  ネットワーク接続インターフェイス
１２  中央処理装置
２０  起動サーバ
２１  オペレーションシステム磁気記憶装置
２２  データ磁気記憶装置
２３  メモリユニット
２４  ネットワーク接続インターフェイス
２５  中央処理装置
３０  インターネット
【図１】
2009070359.tif 000003
【図２】
2009070359.tif 000004
【図３】
2009070359.tif 000005
【図４】
2009070359.tif 000006