【手続補正書】
【提出日】平成26年5月16日(2014.5.16)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
少なくとも一部においてはコンピューティングデバイスで実行され、プロビジョニングサービスにおいてリーダーアービトレーションを提供する方法であって、
第１のサービスから要求を受信するステップと、
前記第１のサービスが、共有ロックファイルへの書き込みによりリーダーロールを引き受けることを可能とさせるステップと、
第２のサービスから別の要求を受信するステップと、
前記共有ロックファイルのレコードに基づき、前記第１のサービスがいまだに前記リーダーロールを有している場合に、前記第２のサービスが前記リーダーロールを引き受けることを拒否するステップと、さもなければ、
前記第２のサービスが、前記共有ロックファイルへ書き込みを行い、前記第２のサービスが前記リーダーロールを引き受けること、を可能とさせるステップと、
前記第１のサービスと前記第２のサービスとの間でマルチマスターレプリケーションを通じて前記第１のサービスおよび前記第２のサービスのうちの少なくとも１つにおける変化をレプリケートするステップと、
を備える方法。
【請求項２】
第１の所定の期間経過後、前記第１のサービスが、前記共有ロックファイルへの書き込みにより前記第１のサービスのリーダーロールを延長することを可能とさせるステップをさらに備えることを特徴とする請求項１に記載の方法。
【請求項３】
第２の所定の期間経過後、前記第２のサービスが前記共有ロックファイルをチェックすることを可能とさせるステップをさらに備えることを特徴とする請求項２に記載の方法。
【請求項４】
前記第２の所定の期間は前記第１の所定の期間よりも長いことを特徴とする請求項３に記載の方法。
【請求項５】
前記リーダーロールを引き受けることができない場合に前記第２のサービスはパッシブモードのままであることを特徴とする請求項３に記載の方法。
【請求項６】
前記共有ロックファイルは、ディレクトリーサービス環境内におけるドメインのシングルトンサーバーに格納されることを特徴とする請求項１に記載の方法。
【請求項７】
前記シングルトンサーバーは、セキュリティー関連識別子（ＲＩＤ）を前記ドメインのドメインコントローラーに割り当てるＲＩＤマスターサーバーであることを特徴とする請求項６に記載の方法。
【請求項８】
前記シングルトンサーバーは、物理サーバーおよび仮想サーバーのうちの１つであることを特徴とする請求項６に記載の方法。
【請求項９】
前記シングルトンサーバーを別のシングルトンサーバーに置き換えるステップと、
前記共有ロックファイルをその他のシングルトンサーバーに転送するステップと、
前記その他のシングルトンサーバーにおける前記共有ロックファイルを通じて、前記リーダーアービトレーションが継続されて、前記リーダーアービトレーションが円滑になるように、前記ドメイン内のサーバーに通知するステップと、
をさらに備える請求項６に記載の方法。
【請求項１０】
前記リーダーアービトレーションはディレクトリーサービス環境内でリソース割り当てのために使用される請求項１に記載の方法。
【請求項１１】
プロビジョニングサービスにおいてリーダーアービトレーションを提供するシステムであって、
ディレクトリーサーバーの第１のプロセッサにおいてディレクトリーサービスをホスティングするディレクトリーサーバーであって、前記ディレクトリーサーバーは、
リソースアロケーション（resource allocation）のために、リーダーアービトレーションタスクをドメイン内の単一のサーバーに割り当てるように構成され、前記単一のサーバーは、前記リーダーアービトレーションタスクを前記第１のプロセッサにおいて円滑にするために共有ロックファイルを保持する、ディレクトリーサーバーと、
第１のサーバーの第２のプロセッサにおいて第１のサービスをホスティングする第１のサーバーであって、前記第１のサービスは、
前記第２のプロセッサにおいて前記共有ロックファイルへの書き込みによりリーダーロールを引き受けることと、
前記第２のプロセッサにおいて第１の所定の期間経過後、前記共有ロックファイルへの再書き込みにより前記リーダーロールを延長することと、を行うように構成される第１のサーバーと、
第２のサーバーの第３のプロセッサにおいて第２のサービスをホスティングする第２のサーバーであって、前記第２のサービスは、
前記第３のプロセッサにおいて前記リーダーロールを引き受けるために前記共有ロックファイルへの書き込みを試みることと、
前記第３のプロセッサにおける変化のプル（pull）レプリケーションを開始するために前記第１のサーバーにシグナルを送ることと、
前記第３のプロセッサにおいて前記試みが失敗した場合に、パッシブモードのままでいることと、
前記第３のプロセッサにおいて第２の所定の期間経過後、前記リーダーロールを引き受けるために前記共有ロックファイルへの書き込みを再度試みることと、を行うように構成される第２のサーバーと、
を備えるシステム。
【請求項１２】
前記ディレクトリーサービスは、
前記単一のサーバーが機能しなくなることに応じて、前記第１のプロセッサにおいて前記単一のサーバーのロールの転送、および剥奪のうちの１つを行うことと、
前記第１のプロセッサにおいて前記ロールを別の単一のサーバーに割り当てることと、
前記第１のプロセッサにおいて前記共有ロックファイルをその他の単一のサーバーに転送することと、
前記第１のプロセッサにおいて前記単一のサーバーの変更に関して、前記ドメイン内のサーバーに通知することと、
を行うようにさらに構成される請求項１１に記載のシステム。
【請求項１３】
前記第２の所定の期間は、前記ドメイン内の前記サーバーの通知のために、予想される最悪のケースの待ち時間に基づいて判定されることを特徴とする請求項１２に記載のシステム。
【請求項１４】
前記単一のサーバーは、
前記ドメインのドメインコントローラーにセキュリティーＲＩＤを割り当てるように構成されるＲＩＤマスターサーバーと、
前記ドメインにおけるパスワード変更を処理するように構成されるプライマリドメインコントローラー（ＰＤＣ）サーバーと、
ドメイン間相互に参照されるオブジェクトについてのセキュリティーＩＤ、グローバルユーザーＩＤ（ＧＵＩＤ）、およびドメインネームの組からのうちの少なくとも１つを保持するように構成されるインフラストラクチャーマスターサーバーと、
のうちの１つであることを特徴とする請求項１１に記載のシステム。
【請求項１５】
前記ディレクトリーサービスはアクティブディレクトリーサービスであることを特徴とする請求項１４に記載のシステム。
【請求項１６】
前記ディレクトリーサービスは、
前記第１のプロセッサにおいてポリシーを割り当てることと、
前記第１のプロセッサにおいてソフトウェアを配備することと、
前記第１のプロセッサにおいて前記ドメイン内の前記サーバーに更新を適用することと、
を行うようにさらに構成されることを特徴とする請求項１１に記載のシステム。
【請求項１７】
前記第１のサービスは、前記共有ロックファイルへの書き込みによりリーダーロールを引き受けた後、アクティブモードに遷移することを特徴とする請求項１１に記載のシステム。
【請求項１８】
ディレクトリーサービス環境内のプロビジョニングサービスにおいてリーダーアービトレーションを提供するための命令が格納されたコンピューター可読記憶装置であって、前記命令はコンピューターのプロセッサで実行されると、コンピューターに、
リソースアロケーションのために、リーダーアービトレーションタスクをドメイン内のシングルトンサーバーに割り当てるステップであって、前記シングルトンサーバーは、前記リーダーアービトレーションタスクを円滑にするために共有ロックファイルを保持する、ステップと、
第１のサービスインスタンスから要求を受信するステップと、
前記第１のサービスインスタンスが、前記共有ロックファイルへの書き込みによりリーダーロールを引き受けることを可能とさせるステップと、
前記第１のサービスインスタンスからの更新の要求を受信することに応じて、変化のプル（pull）レプリケーションを開始するために前記第１のサービスインスタンスにシグナルを送るステップと、
第２のサービスインスタンスから別の要求を受信するステップと、
前記共有ロックファイルのレコードに基づき、前記第１のサービスインスタンスがいまだに前記リーダーロールを有している場合に、前記第２のサービスインスタンスが前記リーダーロールを引き受けることを拒否するステップと、さもなければ、
前記第２のサービスインスタンスが、前記共有ロックファイルへ書き込みを行い、前記第２のサービスインスタンスが前記リーダーロールを引き受けることを可能とさせるステップと、
前記第２のサービスインスタンスから他の更新要求を受信することに応じて、他の変化の他のプルレプリケーションを開始するために前記第２のサービスインスタンスに他のシグナルを送るステップと、
を実行させることを特徴とするコンピューター可読記憶装置。
【請求項１９】
前記命令は、
第１の所定の期間経過後、前記第１のサービスインスタンスが前記共有ロックファイルへの再書き込みにより前記第１のサービスインスタンスのリーダーシップロールを延長することを可能とさせるステップと、
第２の所定の期間経過後、前記第２のサービスインスタンスが前記共有ロックファイルをチェック可能にするステップであって、前記第２のサービスインスタンスは、前記リーダーロールの引き受けが不可能な場合にパッシブモードのままでいる、ステップをさらにコンピューターに実行させることを特徴とする請求項１８に記載のコンピューター可読記憶装置。
【請求項２０】
前記ディレクトリーサービスはアクティブディレクトリーサービスであり、前記シングルトンサーバーはＲＩＤマスターサーバー、プライマリドメインコントローラー（ＰＤＣ）サーバー、インフラストラクチャーマスターのうち１つを含むことを特徴とする、請求項１８に記載のコンピューター可読記憶装置。