【手続補正書】
【提出日】平成19年1月11日(2007.1.11)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】  データベースサーバと、
特徴および構成がデータベースサーバおよびサポートする構成要素によって規定される専用のオペレーティングシステムとを含む、データベースアプライアンス。
【請求項２】  データベースアプライアンスは、自動的に、
データベースサーバがインストールされている環境を検出し、かつ
検出された環境に基づいて前記データベースサーバを構成する自己構成ソフトウェアを含む、請求項１に記載のデータベースアプライアンス。
【請求項３】  データベースアプライアンスは、前記データベースサーバによって必要とされるサービスに基づいて特別に構成された専用のハードウェアを含む、請求項１に記載のデータベースアプライアンス。
【請求項４】  前記データベースサーバは、特定のデータベースアプリケーションによって必要とされるサービスに基づいて特別に構成される、請求項１に記載のデータベースアプライアンス。
【請求項５】  前記特定のデータベースアプリケーションは、オンライントランザクション処理アプリケーションであり、前記データベースアプライアンスは、Ｉ／Ｏサービス専用の比較的より多い資源と、計算処理サービス専用の比較的より少ない資源とで構成される、請求項４に記載のデータベースアプライアンス。
【請求項６】  コマンドに応答して前記データベースサーバおよび前記オペレーティングシステムと関連付けられるパラメータを変更するよう構成される管理エージェントの構成要素をさらに含む、請求項１に記載のデータベースアプライアンス。
【請求項７】  前記オペレーティングシステムは、特定のアドレス空間にロードされるカーネルを含み、前記データベースサーバは、前記カーネルの前記特定のアドレス空間にコンテクストを切換えることなしに項目を記憶するメモリを直接読出すことによって前記オペレーティングシステムによって維持される情報の少なくとも１つの項目を読出すよう構成される、請求項１に記載のデータベースアプライアンス。
【請求項８】  オペレーティングシステムの構成は、前記オペレーティングシステムによって提供されるサービスへの直接のエンドユーザのアクセスを防ぐ、請求項１に記載のデータベースアプライアンス。
【請求項９】  データベースアプライアンスを実現するための方法であって、前記方法は、
データベースサーバを実行するためにカスタマイズされた専用のオペレーティングシステムを生成するステップと、
前記専用のオペレーティングシステムを含むプラットフォーム上で前記データベースサーバを実行するステップとを含み、
前記専用のオペレーティングシステムを生成するステップは、
前記データベースサーバによって必要とされる１つ以上のサービスの組を決定するステップと、
前記１つ以上のサービスの組を実行するための前記専用のオペレーティングシステムを生成するよう汎用のオペレーティングシステムを適応させるステップとを含む、方法。
【請求項１０】  前記データベースサーバによって必要とされる１つ以上のサービスの組を決定するステップは、前記データベースサーバのコードを検査して前記データベースサーバによってなされるオペレーティングシステムコールを特定するステップを含む、請求項９に記載の方法。
【請求項１１】  前記データベースサーバによって必要とされる１つ以上のサービスの組を決定するステップは、前記データベースサーバの実行を追跡し、前記汎用のオペレーティングシステムのどの部分が前記データベースサーバの実行中に使用されるかを決定するステップを含む、請求項９に記載の方法。
【請求項１２】  汎用のオペレーティングシステムを適応させるステップは、前記汎用のオペレーティングシステムによって提供されるサービスへの直接のエンドユーザのアクセスを可能にするすべてのインターフェイスを前記汎用のオペレーティングシステムから除去することにより行なわれる、請求項９に記載の方法。
【請求項１３】  ネットワークに配置される複数個のデバイスを含むシステムを管理するための方法であって、前記方法は、
前記システムについておよび前記複数個のデバイスの各デバイスについての構成情報を反映するメタデータを集め集中レポジトリに記憶するステップを含み、前記構成情報は、前記ネットワーク内の前記複数個のデバイスのうちの１つ以上についての動作の態様を規定し、前記方法はさらに、
前記集中レポジトリ内のメタデータを修正して前記ネットワーク内の構成の変更を起動するステップと、
前記構成の変更を前記集中レポジトリから前記ネットワーク上のデバイスに伝搬して前記構成の変更を起こさせることによって、前記ネットワーク内の前記複数個のデバイスのうちの１つ以上の動作を修正するステップとを含む、方法。
【請求項１４】  ネットワークに配置される複数個のデバイスを含むシステムを管理するための方法であって、前記方法は、
前記システムについておよび前記複数個のデバイスの各デバイスについての構成情報を反映するメタデータを集め集中レポジトリに記憶するステップを含み、前記構成情報は、前記ネットワーク内の前記複数個のデバイスのうちの１つ以上についての動作の態様を規定し、前記方法はさらに、
システムの障害に応答して、
バックアップから集中レポジトリを復旧するステップと、
集中レポジトリ内のメタデータを用いてシステムを構成するステップと、
システムが構成された後システムを復旧するステップとを含む、方法。
【請求項１５】  メタデータを集め集中レポジトリに記憶するステップは、前記システムの外にある集中レポジトリにメタデータを集め記憶するステップを含む、請求項１３に記載の方法。
【請求項１６】  ネットワークに配置される複数個のデバイスを含むシステムを管理するための方法であって、前記方法は、
前記システムについてのおよび前記複数個のデバイスの各デバイスについての構成情報を反映するメタデータを集め集中レポジトリに記憶するステップを含み、前記構成情報は、前記ネットワーク内の前記複数個のデバイスのうちの１つ以上についての動作の態様を
規定し、前記方法はさらに、
前記集中レポジトリ内のメタデータに基づいて前記システムの構成を管理するステップと、
システムの障害に応答して、
集中レポジトリにリストアされたメタデータに基づいてシステムを構成するステップと、
システムが構成された後システムを復旧するステップとを含む、方法。
【請求項１７】  ネットワークに配置される複数個のデバイスを含むシステムを管理するための方法であって、前記方法は、
前記システムについてのおよび前記複数個のデバイスの各デバイスについての構成情報を反映するメタデータを集め集中レポジトリに記憶するステップを含み、前記構成情報は、前記ネットワーク内の前記複数個のデバイスのうちの１つ以上についての動作の態様を規定し、前記方法はさらに、
第２のシステムに関連付けられる第２の集中レポジトリに前記メタデータをコピーするステップ、および
前記第２の集中レポジトリに含まれるメタデータに基づいて前記第２のシステムを構成するステップを行なうことによって前記システムを複製するステップを含む、方法。
【請求項１８】  １つ以上のデータベースサーバを含むデータベースシステムを管理するための方法であって、前記方法は、
データベースシステム中の、データベースアプリケーション層、データベースサーバ層、オペレーティングシステム層、およびハードウェア層の少なくとも２つを管理するよう構成される統合管理モジュールをコンソールで実行するステップと、
前記統合管理モジュールによって与えられるユーザインターフェイスと対話して前記少なくとも２つの層の動作パラメータを変更するステップとを含む、方法。
【請求項１９】  データベースサーバ層は１つ以上のデータベースサーバを含み、
オペレーティングシステム層は、前記データベースサーバを実行するマシン上に存在する１つ以上のオペレーティングシステムを含み、
統合管理モジュールは、１つ以上のデータベースサーバおよび１つ以上のオペレーティングシステムを管理するよう構成され、
前記統合管理モジュールによって与えられるユーザインターフェイスと対話するステップは、前記１つ以上のデータベースサーバおよび前記１つ以上のオペレーティングシステムの動作パラメータを変更する、請求項１８に記載の方法。
【請求項２０】  システムは１つ以上のデータベースクライアントを含み、
前記データベースクライアントは、前記データベースアプリケーション層を含む１つ以上のデータベースアプリケーションを実行し、
前記統合管理モジュールは、前記１つ以上のデータベースアプリケーションを管理するようさらに構成される、請求項１９に記載の方法。
【請求項２１】  少なくとも１つのハードウェアサブシステムが、前記１つ以上のデータベースサーバを実行するために使用され、
前記統合管理モジュールは、前記少なくとも１つのハードウェアサブシステムを管理するようさらに構成される、請求項１９に記載の方法。
【請求項２２】  前記少なくとも１つのハードウェアサブシステムは、前記統合管理モジュールによって管理されるＲＡＩＤサブシステムを含む、請求項２１に記載の方法。
【請求項２３】  前記１つ以上のデータベースサーバは、ローカルネットワーク上に存在し、
前記コンソールは前記ローカルネットワークに属さない、請求項１９に記載の方法。
【請求項２４】  コンソールは広域ネットワークに接続され、前記ローカルネットワークは前記広域ネットワークに接続され、前記コンソールは前記広域ネットワークを介して交信されるメッセージを介して前記１つ以上のデータベースサーバを管理する、請求項２３に記載の方法。
【請求項２５】  コンソールは、前記コンソールと前記ローカルネットワークとの間で確立されるダイヤルアップ接続により送られるメッセージによって前記１つ以上のデータベースサーバを管理する、請求項２３に記載の方法。
【請求項２６】  前記コンソールは、前記広域ネットワークに接続されるデバイス上に存在する集中レポジトリに記憶されたメタデータを変更することによって前記１つ以上のデータベースサーバおよび前記１つ以上のオペレーティングシステムを管理し、前記メタデータは、前記１つ以上のデータベースサーバおよび前記１つ以上のオペレーティングシステムの構成パラメータを反映するデータを含み、前記集中レポジトリ内の前記メタデータになされた変更は、前記広域ネットワークにより前記ローカルネットワーク上のデバイスに伝搬される、請求項２４に記載の方法。
【請求項２７】  ネットワークに配置される複数個のデバイスを含むシステムを管理するための方法であって、前記方法は、
前記システムについておよび前記複数個のデバイスの各デバイスについての構成情報を反映するメタデータを集め集中レポジトリに記憶するステップを含み、前記構成情報は、前記ネットワーク内の前記複数個のデバイスのうちの１つ以上についての動作の態様を規定し、前記方法はさらに、
前記集中レポジトリ内のメタデータに基づいて前記システムのアプリケーション層、オペレーティングシステム層、およびハードウェア層の少なくとも２つの構成を管理するステップを含む、方法。