(57)【要約】【課題】アウトソーサにより管理されるサーバの負荷を分散させる。【解決手段】集中管理サーバ２は、マシンリソース稼働情報、マシンリソース不足情報、配送関連情報、クライアントが要求してきた処理内容、および後述する処理結果を受信する受信手段２１と、記憶手段２２と、マシンリソース稼働情報とマシンリソース不足情報とを比較し、不足したマシンリソースを提供可能なサーバをサーバ５１ａ〜ｎａの中から検索する比較検索手段２３と、検索手段２３で検索されたサーバに、マシンリソースが不足した状態に陥っているサーバに対して必要なマシンリソースの提供を要求する要求信号、受信手段２１で受信したクライアントの端末５１ｂ〜ｎｂが要求してきた処理内容、および処理結果を送信する送信手段２４を有する。【選択図】  図２
2004341717.tif 000002
【特許請求の範囲】
【請求項１】
クライアントの端末からの要求に対してマシンリソースを提供する、複数のアウトソーサに管理されている各アウトソーサ用サーバの負荷を分散させるアウトソーシングリソース共有システムであって、
前記各アウトソーサ用サーバから送信されてくる前記マシンリソースの稼働状況、および前記マシンリソースの不足状況を含むマシンリソース情報、前記各アウトソーサ用サーバが配された各データセンタから前記クライアントに、前記クライアントが要求する情報を交通手段により配送する際に影響を与える、前記各データセンタの周辺地域における、少なくとも交通情報および災害情報を含む配送関連情報、前記クライアントが要求したデータを期日内に前記データセンタから配送するのが不可能である場合に前記各アウトソーサ用サーバから出力される配送代行依頼信号、前記クライアントの前記各端末が要求してきた処理内容、および前記各アウトソーサ用サーバにて得られた処理結果を受信する管理サーバ側受信手段と、前記マシンリソース情報、前記配送関連情報、前記配送代行依頼信号、前記処理内容、および前記処理結果を記憶する記憶手段と、前記マシンリソース情報および前記配送代行依頼信号に基づき、前記マシンリソースを提供可能な前記アウトソーサ用サーバ、および前記データを提供可能な前記アウトソーサ用サーバを配するデータセンタを検索する検索手段と、前記検索手段で検索された前記アウトソーサ用サーバに、必要な前記マシンリソースの提供を要求する要求信号、前記データの配送の代行を依頼する配送指示信号、前記受信手段で受信した前記クライアントの各端末が要求してきた前記処理内容、および前記処理結果を送信する管理サーバ側送信手段とを備えた前記集中管理サーバと、
前記マシンリソースに余剰があるかどうかを判断する判断手段と、前記集中管理サーバから送信されてきた前記要求信号、前記配送指示信号および前記処理内容を受信するアウトソーサ側受信手段と、前記判断手段で得られた前記マシンリソース情報、前記配送代行依頼信号、および送信されてきた前記処理内容に対する前記処理結果を前記集中管理サーバに対して送信するアウトソーサ側送信手段とを備えた前記アウトソーサ用サーバとを有するアウトソーシングリソース共有システム。
【請求項２】
複数のアウトソーサに管理され、クライアントの端末からの要求に対してマシンリソースを提供する各アウトソーサ用サーバの負荷を分散させるアウトソーシングリソース共有システムに用いられる、前記各アウトソーサ用サーバを管理する管理用サーバにおいて、
前記各アウトソーサ用サーバから送信されてくる前記マシンリソースの稼働状況、およびマシンリソースの不足状況を含むマシンリソース情報、前記各アウトソーサ用サーバが配された各データセンタから前記クライアントに、前記クライアントが要求する情報を交通手段により配送する際に影響を与える、前記各データセンタの周辺地域における、少なくとも交通情報および災害情報を含む配送関連情報、前記クライアントが要求したデータを期日内に前記データセンタから配送するのが不可能である場合に前記各アウトソーサ用サーバから出力される配送代行依頼信号、前記クライアントの前記各端末が要求してきた処理内容、および前記各アウトソーサ用サーバにて得られた処理結果を受信する管理サーバ側受信手段と、前記マシンリソース情報、前記配送関連情報、前記配送代行依頼信号、前記処理内容、および前記処理結果を記憶する記憶手段と、前記マシンリソース情報および前記配送代行依頼信号に基づき、前記マシンリソースを提供可能な前記アウトソーサ用サーバ、および前記データを提供可能な前記アウトソーサ用サーバを配するデータセンタを検索する検索手段と、前記検索手段で検索された前記アウトソーサ用サーバに、必要な前記マシンリソースの提供を要求する要求信号、前記データの配送の代行を依頼する配送指示信号、前記受信手段で受信した前記クライアントの各端末が要求してきた前記処理内容、および前記処理結果を送信する管理サーバ側送信手段とを備えた前記集中管理サーバとを有することを特徴とする管理用サーバ。
【請求項３】
負荷を分散させるための管理用サーバによって管理されている、クライアントの端末からの要求に対してマシンリソースを提供する各アウトソーサ用サーバであって、複数のデータセンタのアウトソーサに管理されているアウトソーサ用サーバにおいて、
前記マシンリソースに余剰があるかどうかを判断する判断手段と、前記集中管理サーバから送信されてきた要求信号、前記クライアントが要求したデータの配送の代行を依頼する配送指示信号、および処理内容を受信するアウトソーサ側受信手段と、前記判断手段で得られた前記マシンリソース情報、前記データを期日内に前記データセンタから配送するのが不可能である場合に出力する配送代行依頼信号、および送信されてきた前記処理内容に対する処理結果を前記集中管理サーバに対して送信するアウトソーサ側送信手段とを備えた前記アウトソーサ用サーバとを有することを特徴とするアウトソーサ用サーバ。
【請求項４】
クライアントの端末からの要求に対してマシンリソースを提供する、複数のアウトソーサに管理されている各アウトソーサ用サーバの負荷を分散させる分散コンピューティングを利用したアウトソーシングリソース共有方法であって、
前記管理用サーバが、前記各アウトソーサ用サーバから送信されてくる前記マシンリソースの稼働状況、およびマシンリソースの不足状況を含むマシンリソース情報、前記各アウトソーサ用サーバが配された各データセンタから前記クライアントに、前記クライアントが要求する情報を交通手段により配送する際に影響を与える、前記各データセンタの周辺地域における、少なくとも交通情報および災害情報を含む配送関連情報、前記クライアントが要求したデータを期日内に前記データセンタから配送するのが不可能である場合に前記各アウトソーサ用サーバから出力される配送代行依頼信号、前記クライアントの前記各端末が要求してきた処理内容、および前記各アウトソーサ用サーバにて得られた処理結果を受信するステップと、
前記管理用サーバが、前記マシンリソース情報、前記配送関連情報、前記配送代行依頼信号、前記処理内容、および前記処理結果を記憶するステップと、
前記管理用サーバが、前記マシンリソース情報および前記配送代行依頼信号に基づき、前記マシンリソースを提供可能な前記アウトソーサ用サーバ、および前記データを提供可能な前記アウトソーサ用サーバを配するデータセンタを検索する検索するステップと、
前記管理用サーバが、前記比較検索手段で検索された前記アウトソーサ用サーバに、必要な前記マシンリソースの提供を要求する要求信号、前記データの配送の代行を依頼する配送指示信号、前記受信手段で受信した前記クライアントの各端末が要求してきた前記処理内容、および前記処理結果を送信するステップと、前記各アウトソーサ用サーバが、前記マシンリソースに余剰があるかどうかを判断するステップと、
前記各アウトソーサ用サーバが、前記集中管理サーバから送信されてきた要求信号および前記処理内容を受信するステップと、
前記各アウトソーサ用サーバが、前記判断手段で得られた前記マシンリソース情報、前記データを期日内に前記データセンタから配送するのが不可能である場合に出力する配送代行依頼信号、および送信されてきた前記処理内容に対する処理結果を前記集中管理サーバに対して送信するステップとを含むアウトソーシングリソース共有方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、アウトソーシングリソース共有システム、集中管理サーバ、アウトソーサ用サーバおよび分散コンピューティングを利用したアウトソーシングリソース共有方法に関する。
【０００２】
【従来の技術】
従来、各データセンタは互いに独立しており、各データセンタの保有するマシンＣＰＵ、ディスク、アプリケーションといったマシンリソースの共有はなされていなかったため、全センターを俯瞰的な立場で見た場合、世界的に膨大なマシンリソースが余剰していた。
【０００３】
マシンリソースが余剰することは、すなわち、過剰なマシンスペックを顧客に販売しているのと同義であり、結果として顧客にとっては、ＯＳに要する費用がマシン費用を増大させてしまうというイメージが顧客には根強く残っている。
【０００４】
また、ＡＳＰ、ホスティングサービスによってマシン費用を減免しようとしても、アプリケーション、ＯＳの他ユーザとの共有を前提としたサービスであるため、その対応業務範囲、カスタマイズ自由度という点においては必ずしも顧客が満足しうるものとは言い難い状況にあった。
【０００５】
一方、従来、このような課題に対して、電子化されたデータのアウトソーシングサービスを行うデータセンタにおいて、ある記憶領域に対するアクセスの急増によりストレージシステム全体、または特定のデバイスについてのストレージ性能が低下するのを回避するため、サービスレベル保証契約により、個々の顧客に対して、ストレージ性能が低下しそうな場合には、アクセスが集中している記憶領域に格納されているデータのデータ移動などを行ってアクセスを分散させることで、顧客が選択した一定のサービスレベルを保証するシステムおよびその利用方法が開示されている（例えば特許文献１）。
【０００６】
また、クライアントからの要求がサーバの過負荷で処理できない場合、別サーバに、サーバ間の通信を行う中継機構を介して、要求処理するアプリケーションプログラムとクライアントの要求とを転送してクライアントの要求を実現する、複数のサーバと各サーバに接続された複数のクライアントとで構成される負荷分散方式が開示されている（例えば特許文献２）。
【０００７】
さらに、管理サーバが主導で負荷分散を行うのではなく、実行サーバ自身が自己の負荷が軽くなったことを検出すると、他のサーバにオブジェクトの実行代理を要求を出し、管理サーバの負荷が増大し、管理サーバがネックになり負荷分散が思うようにできなくなるのを回避する負荷分散システムが開示されている（例えば特許文献３）。
【０００８】
【特許文献１】
特開２００２−１８２８５９号公報
【特許文献２】
特開平１０−３３４０５８号公報
【特許文献３】
特開平１１−２３２２３２号公報
【０００９】
【発明が解決しようとする課題】
従来のシステムでは、サーバによる処理負荷を減らすことは可能であるが、例えば、クライアントがデータの配送に利用しているデータセンタの周辺地域で災害が発生し、周辺交通機関が麻痺したことにより、ユーザがその影響を受けることなく、期日内に要求したデータを取得することができるといった、交通機関によるデータ配送をも考慮したものではなかった。
【００１０】
そこで、本発明は、ネットワークで接続された各サーバ間におけるマシンリソース稼働情報、マシンリソース不足情報を把握してサーバによる処理負荷を減らすとともに、交通機関によるデータ配送が困難な状態もサーバ処理における負荷増大として捉え、交通機関によりデータ配送が影響を受けないようにすることで、ユーザが、ストレスなく、必要な処理が可能、かつデータの取得が可能なアウトソーシングリソース共有システム、集中管理サーバ、アウトソーサ用サーバおよびアウトソーシングリソース共有方法を提供することを目的とする。
【００１１】
【課題を解決するための手段】
上記目的を達成するため本発明のアウトソーシングリソース共有システムは、クライアントの端末からの要求に対してマシンリソースを提供する、複数のアウトソーサに管理されている各アウトソーサ用サーバの負荷を分散させるアウトソーシングリソース共有システムであって、
前記各アウトソーサ用サーバから送信されてくる前記マシンリソースの稼働状況、および前記マシンリソースの不足状況を含むマシンリソース情報、前記各アウトソーサ用サーバが配された各データセンタから前記クライアントに、前記クライアントが要求する情報を交通手段により配送する際に影響を与える、前記各データセンタの周辺地域における、少なくとも交通情報および災害情報を含む配送関連情報、前記クライアントが要求したデータを期日内に前記データセンタから配送するのが不可能である場合に前記各アウトソーサ用サーバから出力される配送代行依頼信号、前記クライアントの前記各端末が要求してきた処理内容、および前記各アウトソーサ用サーバにて得られた処理結果を受信する管理サーバ側受信手段と、前記マシンリソース情報、前記配送関連情報、前記配送代行依頼信号、前記処理内容、および前記処理結果を記憶する記憶手段と、前記マシンリソース情報および前記配送代行依頼信号に基づき、前記マシンリソースを提供可能な前記アウトソーサ用サーバ、および前記データを提供可能な前記アウトソーサ用サーバを配するデータセンタを検索する検索手段と、前記検索手段で検索された前記アウトソーサ用サーバに、必要な前記マシンリソースの提供を要求する要求信号、前記データの配送の代行を依頼する配送指示信号、前記受信手段で受信した前記クライアントの各端末が要求してきた前記処理内容、および前記処理結果を送信する管理サーバ側送信手段とを備えた前記集中管理サーバと、
前記マシンリソースに余剰があるかどうかを判断する判断手段と、前記集中管理サーバから送信されてきた前記要求信号、前記配送指示信号および前記処理内容を受信するアウトソーサ側受信手段と、前記判断手段で得られた前記マシンリソース情報、前記配送代行依頼信号、および送信されてきた前記処理内容に対する前記処理結果を前記集中管理サーバに対して送信するアウトソーサ側送信手段とを備えた前記アウトソーサ用サーバとを有する。
【００１２】
上記本発明のアウトソーシングリソース共有システムは、クライアントに対してマシンリソースを提供する複数のアウトソーサ用サーバを管理する管理サーバが各アウトソーサ用サーバのマシンリソース稼働情報、マシンリソース不足情報、処理内容、処理結果に加え、各アウトソーサ用サーバが配された各データセンタの周辺地域における交通情報および災害情報を含む配送関連情報も管理する。これにより、管理サーバは、アウトソーサ用サーバのマシンリソースに余剰がなく、クライアントが要求してきた処理内容を処理できない状況にあることを把握すると、マシンリソースに余剰がある他のアウトソーサ用サーバを検索して処理させることで各アウトソーサ用サーバの負荷を減少させることができる。さらに本システムにおいては、クライアントが配送によりデータを受けようとする場合に、クライアントが利用しているデータセンタの周辺地域における交通事情等により期日内の配送が不可能な状況も把握するので、クライアントが所望するデータを、配送可能な他のデータセンタから代わりに配送させることができる。
【００１３】
本発明の管理用サーバは、複数のアウトソーサに管理され、クライアントの端末からの要求に対してマシンリソースを提供する各アウトソーサ用サーバの負荷を分散させるアウトソーシングリソース共有システムに用いられる、前記各アウトソーサ用サーバを管理する管理用サーバにおいて、
前記各アウトソーサ用サーバから送信されてくる前記マシンリソースの稼働状況、およびマシンリソースの不足状況を含むマシンリソース情報、前記各アウトソーサ用サーバが配された各データセンタから前記クライアントに、前記クライアントが要求する情報を交通手段により配送する際に影響を与える、前記各データセンタの周辺地域における、少なくとも交通情報および災害情報を含む配送関連情報、前記クライアントが要求したデータを期日内に前記データセンタから配送するのが不可能である場合に前記各アウトソーサ用サーバから出力される配送代行依頼信号、前記クライアントの前記各端末が要求してきた処理内容、および前記各アウトソーサ用サーバにて得られた処理結果を受信する管理サーバ側受信手段と、前記マシンリソース情報、前記配送関連情報、前記配送代行依頼信号、前記処理内容、および前記処理結果を記憶する記憶手段と、前記マシンリソース情報および前記配送代行依頼信号に基づき、前記マシンリソースを提供可能な前記アウトソーサ用サーバ、および前記データを提供可能な前記アウトソーサ用サーバを配するデータセンタを検索する検索手段と、前記検索手段で検索された前記アウトソーサ用サーバに、必要な前記マシンリソースの提供を要求する要求信号、前記データの配送の代行を依頼する配送指示信号、前記受信手段で受信した前記クライアントの各端末が要求してきた前記処理内容、および前記処理結果を送信する管理サーバ側送信手段とを備えた前記集中管理サーバとを有することを特徴とする。
【００１４】
本発明のアウトソーサ用サーバは、負荷を分散させるための管理用サーバによって管理されている、クライアントの端末からの要求に対してマシンリソースを提供する各アウトソーサ用サーバであって、複数のデータセンタのアウトソーサに管理されているアウトソーサ用サーバにおいて、
前記マシンリソースに余剰があるかどうかを判断する判断手段と、前記集中管理サーバから送信されてきた要求信号、前記クライアントが要求したデータの配送の代行を依頼する配送指示信号、および処理内容を受信するアウトソーサ側受信手段と、前記判断手段で得られた前記マシンリソース情報、前記データを期日内に前記データセンタから配送するのが不可能である場合に出力する配送代行依頼信号、および送信されてきた前記処理内容に対する処理結果を前記集中管理サーバに対して送信するアウトソーサ側送信手段とを備えた前記アウトソーサ用サーバとを有することを特徴とする。
【００１５】
本発明のアウトソーシングリソース共有方法は、クライアントの端末からの要求に対してマシンリソースを提供する、複数のアウトソーサに管理されている各アウトソーサ用サーバの負荷を分散させる分散コンピューティングを利用したアウトソーシングリソース共有方法であって、
前記管理用サーバが、前記各アウトソーサ用サーバから送信されてくる前記マシンリソースの稼働状況、およびマシンリソースの不足状況を含むマシンリソース情報、前記各アウトソーサ用サーバが配された各データセンタから前記クライアントに、前記クライアントが要求する情報を交通手段により配送する際に影響を与える、前記各データセンタの周辺地域における、少なくとも交通情報および災害情報を含む配送関連情報、前記クライアントが要求したデータを期日内に前記データセンタから配送するのが不可能である場合に前記各アウトソーサ用サーバから出力される配送代行依頼信号、前記クライアントの前記各端末が要求してきた処理内容、および前記各アウトソーサ用サーバにて得られた処理結果を受信するステップと、
前記管理用サーバが、前記マシンリソース情報、前記配送関連情報、前記配送代行依頼信号、前記処理内容、および前記処理結果を記憶するステップと、
前記管理用サーバが、前記マシンリソース情報および前記配送代行依頼信号に基づき、前記マシンリソースを提供可能な前記アウトソーサ用サーバ、および前記データを提供可能な前記アウトソーサ用サーバを配するデータセンタを検索する検索するステップと、
前記管理用サーバが、前記比較検索手段で検索された前記アウトソーサ用サーバに、必要な前記マシンリソースの提供を要求する要求信号、前記データの配送の代行を依頼する配送指示信号、前記受信手段で受信した前記クライアントの各端末が要求してきた前記処理内容、および前記処理結果を送信するステップと、前記各アウトソーサ用サーバが、前記マシンリソースに余剰があるかどうかを判断するステップと、
前記各アウトソーサ用サーバが、前記集中管理サーバから送信されてきた要求信号および前記処理内容を受信するステップと、
前記各アウトソーサ用サーバが、前記判断手段で得られた前記マシンリソース情報、前記データを期日内に前記データセンタから配送するのが不可能である場合に出力する配送代行依頼信号、および送信されてきた前記処理内容に対する処理結果を前記集中管理サーバに対して送信するステップとを含む。
【００１６】
【発明の実施の形態】
次に、本発明の実施の形態について図面を参照して説明する。
（第１の実施形態）
図１に、本発明のアウトソーシングリソース共有システムの一実施形態のシステム構成図を示す。
【００１７】
複数のアウトソーサは、それぞれデータセンタ５１〜ｎを有しており、これらデータセンタ５１〜ｎのサーバ５１ａ〜ｎａは、ネットワーク１により互いに接続されている。また、このネットワーク１には、サーバ５１ａ〜ｎａの稼働状況、データセンタ５１〜ｎの周辺地域の情報を把握、管理する集中管理サーバ２が接続されている。なお、周辺地域の情報とは、データセンタ５１〜ｎの周辺地域における交通情報、災害情報、その他データセンタ５１〜ｎからそのクライアントに、クライアントが要求する情報を交通手段により配送する際に、配送に影響を与える配送関連情報を含むものである。
【００１８】
第１のデータセンタ５１のサーバ５１ａは、ネットワークを介して接続された複数のクライアントの端末５１ｂ〜ｎｂからの要求を受け取り、各要求に応じた処理を行った後、各クライアントの端末５１ｂ〜ｎｂへと処理結果を送信する。他の第２〜第ｎのデータセンタ５２〜ｎのサーバ５２ａ〜ｎａにおいても同様な処理がそれぞれなされる。なお、ネットワーク１は、図１中では、それぞれ独立したネットワークとして示されているが、互いに同じネットワークであってもよい。
【００１９】
これら集中管理サーバ２およびのサーバ５１ａ〜ｎａは、パーソナルコンピュータ、ワークステーション、その他のコンピュータを用いて実現しても良い。複数のパーソナルコンピュータ、ワークステーション、その他のコンピュータを用い、それらをネットワーク１に接続することで実現しても良い。ネットワーク１としてインターネットを使う場合には、ＷＷＷサーバを用いて実現しても良い。
【００２０】
また、本発明において端末５１ｂ〜ｎｂとしては、ＣＰＵ、メモリ、外部記憶装置、ネットワーク制御回路、キーボードやマウス等の入力装置、ディスプレイ等の表示装置等で構成されており、メモリまたは外部記憶装置に内蔵されたプログラムにより処理が行われるものやネットワーク接続機能を有する携帯電話等が好ましく用いられる。この端末は、一般的なパーソナルコンピュータを用いて実現しても良い。
【００２１】
次に、図２に、本発明のシステムに用いられる集中管理サーバ２およびデータセンタ５１〜ｎのサーバ５１ａ〜ｎａの構成の詳細を示す。なお、サーバ５１ａ〜ｎａについては、代表としてサーバ５１ａを示す。
【００２２】
ネットワーク１に接続された集中管理サーバ２は、サーバ５１ａ〜ｎａから送信されてくるマシンリソースの稼働状況を把握するための情報であるマシンリソース稼働情報、サーバ５１ａ〜ｎａのいずれかのマシンリソースが不足した際にサーバ５１ａ〜ｎａから送信されてくるマシンリソース不足情報、配送関連情報、クライアントの端末５１ｂ〜ｎｂが要求してきた処理内容、および後述する処理結果を受信する受信手段２１と、受信手段２１により受信したマシンリソース稼働情報、マシンリソース不足情報、配送関連情報、処理内容、および処理結果を記憶する記憶手段２２と、記憶手段２２に記憶されたマシンリソース稼働情報とマシンリソース不足情報とを比較し、不足したマシンリソースを提供可能なサーバをサーバ５１ａ〜ｎａの中から検索する比較検索手段２３と、検索手段２３で検索されたサーバに、マシンリソースが不足した状態に陥っているサーバに対して必要なマシンリソースの提供を要求する要求信号、受信手段２１で受信したクライアントの端末５１ｂ〜ｎｂが要求してきた処理内容、および処理結果を送信する送信手段２４を有する。
【００２３】
また、サーバ５１ａは、クライアントの端末５１ｂ〜ｎｂからの要求に対する処理を実行するＣＰＵ１０１、記憶装置としてのディスク１０２、アプリケーション１０３を含むマシンリソース１００と、マシンリソース１００に余剰があるか、あるいは不足しているかを判断する判断手段１０４と、集中管理サーバ２から送信されてきた要求信号および処理内容を受信する受信手段１０５と、判断手段１０４で得られたマシンリソース稼働情報、マシンリソース不足情報、および送信されてきた処理内容に対する処理結果を集中管理サーバ２に対して送信する送信手段１０６とを有する。
【００２４】
なお、集中管理サーバ２は、サーバ５１ａ〜ｎａの負荷を分散させるために各サーバ５１ａ〜ｎａを管理するものであるが、集中管理サーバ２を管理する業者によって管理されているものであってもよいし、あるいは複数のアウトソーサのいずれかがこの集中管理サーバ２を管理するものであってもよい。
【００２５】
次に、本実施形態における負荷分散の動作について、図３に示すフローチャートを用いて説明する。なお、以下の説明では、第２のデータセンタ５２のサーバ５２ａの余剰処理能力を第１のデータセンタ５１のシステムとして貸与する例として、第１のデータセンタ５１のサーバ５１ａのＣＰＵ１０１の処理能力不足を第１のデータセンタ５２のサーバ５２ａのＣＰＵによって解消する場合について説明するものとする。
【００２６】
第１のデータセンタ５１のサーバ５１ａのＣＰＵ１０１の処理能力を越える端末５１ｂ〜ｎｂからの要求がされる（Ｓ１）。これによりサーバ５１ａが急激なデータ増に耐えられず、ＣＰＵ１０１の処理能力不足に陥ると、この状況が判断手段１０４によって検出される（Ｓ２）。サーバ５１ａの送信手段１０６により送信されたマシンリソース不足情報はクライアントの要求する処理内容とともにネットワーク１を介して集中管理サーバ２の受信手段２１によって受信され（Ｓ３）、記憶手段２２に一旦記憶される（Ｓ４）。
【００２７】
集中管理サーバ２は、ジャーナルファイルによって第１のデータセンタ５１のサーバ５１ａの処理能力不足を確認する（Ｓ５）とともに、記憶手段２２に記憶された、現状における他のサーバのマシンリソース稼働情報とマシンリソース不足情報とを比較し（Ｓ６）、不足したマシンリソースを提供可能なサーバをサーバ５１ａ〜ｎａの中から比較検索手段２３によって検索する（Ｓ７）。なお、他のサーバのマシンリソース稼働情報は、定期的に他のサーバから送信されてくるものであってもよいが、マシンリソース不足情報が送信されてきてから集中管理サーバ２からの要請に応じて他のサーバが送信してくるものであってもよい。
【００２８】
比較検索手段２３は、第２のデータセンタ５２のサーバ５２ａのＣＰＵ処理能力に余剰能力があることを確認し、記憶手段２２に記憶された処理内容を送信手段２４によりサーバ５２ａへと送信する（Ｓ８）。処理内容を受信したサーバ５２ａは、余剰のＣＰＵ処理能力により処理を行い（Ｓ９）、得られた処理結果を集中管理サーバ２へと返信する（Ｓ１０）。
【００２９】
集中管理サーバ２は、送信されてきた処理結果を送信手段２４により第１のデータセンタ５１のサーバ５１ａへと送信する（Ｓ１１）。
【００３０】
第１のデータセンタ５１のサーバ５１ａは、送信されてきた処理結果を受信手段１０５により受信して送信手段１０６によりクライアントの端末５１ｂ〜ｎｂへと送信する（Ｓ１２）。
【００３１】
これにより、サーバ５１ａは急激なデータ増によるＣＰＵ処理能力の不足を補うことができ、端末５１ｂ〜ｎｂの各クライアントの要求を処理することができる。
【００３２】
なお、以上の説明では、サーバのＣＰＵ処理能力不足を他のサーバのＣＰＵの処理能力を貸与することで解消する例に説明したが、これに限定されるものではなく、本実施形態のアウトソーシングリソース共有システムは、クライアントの端末５１ｂ〜ｎｂからの要求に対して第１のデータセンタ５１のサーバ５１ａのディスク、アプリケーション等のマシンリソースが不足していることを集中管理サーバ２が確認し、マシンリソースに余剰がある、他の第２〜第ｎのデータセンタ５２〜ｎのサーバ５２ａ〜ｎａのいずれかのマシンリソースを貸与することでクライアントの要求に対応することも可能である。
（第２の実施形態）
本実施形態では、クライアントがデータの配送に利用しているデータセンタの周辺地域で、例えば、災害が発生し、周辺交通機関が麻痺した状態においての、本発明のアウトソーシングリソース共有システムの適用について、図４に示すフローチャートにより説明する。なお、以下の説明において用いる符号は、システム自体の構成は第１の実施形態で説明したものと同様であるため、第１の実施形態で用いたものと同じ符号を用いて説明する。
【００３３】
また、本実施形態においては、判断手段１０４は、周辺地域における交通情報、災害情報をネットワーク１を介して受信手段１０５により受信して得られた配送関連情報と、クライアントによって要求された配送すべきデータに関する情報とを比較検討した結果、クライアントが要求した期日内にデータセンタからそのデータの配送が可能かどうかを判断する機能を有し、配送が不可能であると判断すると、配送代行依頼信号を出力するものとする。
【００３４】
クライアントが端末５１ｂ〜ｎｂよりデータの配送を第１のデータセンタ５１のサーバ５１ａへと要求する（Ｓ２１）。要求された、配送すべきデータに関する情報がサーバ５１ａのディスク１０２に記憶される（Ｓ２２）。
【００３５】
ここで、クライアントが利用している第１のデータセンタ５１の周辺地域において、例えば、災害が発生し、周辺交通機関が麻痺した状態になったとする。
【００３６】
第１のデータセンタ５１のサーバ５１ａは、周辺地域における交通情報、災害情報をネットワーク１を介して受信手段１０５により受信し、得られた配送関連情報をディスク１０２に記憶する（Ｓ２３）。
【００３７】
判断手段１０４はディスク１０２の配送関連情報と配送すべきデータに関する情報とを比較し、クライアントが要求した期日内にデータセンタからデータの配送が不可能であると判断すると配送代行依頼信号を出力する（Ｓ２４）。
【００３８】
サーバ５１ａは、送信手段１０６により、配送すべきデータに関する情報、配送関連情報、および配送代行依頼信号をネットワーク１を介して集中管理サーバ２へと送信する（Ｓ２５）。
【００３９】
集中管理サーバ２は受信手段２１によって配送すべきデータに関する情報、配送関連情報、および配送代行依頼信号を受信すると、これらを記憶手段２２に一旦記憶する（Ｓ２６）。
【００４０】
集中管理サーバ２の比較検索手段２３は、配送代行依頼信号が記憶手段２２に記憶されていることを確認する（Ｓ２７）。
【００４１】
配送代行依頼信号が記憶手段２２に記憶されていることを確認したことにより、比較検索手段２３は、他のデータセンタの各周辺地域における交通情報、災害情報をネットワーク１を介して受信手段２１により受信する（Ｓ２８）。さらに、比較検索手段２３は、送信手段２４により、他のデータセンタのサーバに配送代行依頼信号および配送すべきデータに関する情報を送信する（Ｓ２９）。
配送代行依頼信号および配送すべきデータを受信した他のデータセンタの各サーバのうち、配送すべきデータを配送可能なサーバは配送可能信号を集中管理サーバ２に送信する（Ｓ３０）。
【００４２】
集中管理サーバ２の比較検索手段２３は、最適なサーバを選択して配送指示信号を送信する（Ｓ３１）。
【００４３】
配送指示信号を受信したサーバのデータセンタは、周辺交通機関が麻痺した第１のデータセンタ５１に代わり、クライアントが要求するデータを配送する（Ｓ３２）。
【００４４】
これにより、クライアントは、クライアントが利用している第１のデータセンタ５１の周辺地域の周辺交通機関の麻痺等による影響を受けることなく、期日内に要求したデータを取得することができる。
【００４５】
なお、上述した説明では、他のデータセンタが、クライアントが要求するデータを保有している例について説明したが、他のデータセンタのサーバが第１のデータセンタ５１のサーバ５１ａからクライアントが要求するデータを受け取り、これを配送するものであってもよい。
【００４６】
【発明の効果】
以上説明したように本発明によれば、管理サーバが、各アウトソーサ用サーバのマシンリソースの余剰、不足を把握するとともに、各アウトソーサ用サーバが配された各データセンタの周辺地域における交通情報および災害情報を含む配送関連情報も管理することで、各アウトソーサ用サーバの負荷を減少させることができるだけでなく、クライアントが利用しているデータセンタの周辺地域における交通事情等の影響を受けずに、クライアントが所望するデータを、配送可能な他のデータセンタから代わりに配送させることができる。
【図面の簡単な説明】
【図１】本発明のアウトソーシングリソース共有システムの一実施形態のシステム構成図である。
【図２】本発明のシステムに用いられる集中管理サーバおよびデータセンタのサーバの構成を示すブロック図である。
【図３】本発明の第１の実施形態における負荷分散の動作に関するフローチャートである。
【図４】本発明の第２の実施形態における負荷分散の動作に関するフローチャートである。
【符号の説明】
１    ネットワーク
２    集中管理サーバ
２１、１０５    受信手段
２２    記憶手段
２３    検索手段
２３    比較検索手段
２４、１０６    送信手段
５１、５２    データセンタ
５１ａ、５２ａ    サーバ
５１ｂ    端末
１００    マシンリソース
１０２    ディスク
１０３    アプリケーション
１０４    判断手段
【図１】
2004341717.tif 000003
【図２】
2004341717.tif 000004
【図３】
2004341717.tif 000005
【図４】
2004341717.tif 000006