(57)【要約】【課題】  サーバ上に構築される「仮想サイト」単位で使用帯域幅を制御できるシステムを提供する。【解決手段】  帯域制御部２１３は、帯域設定情報記憶部２２２に格納された帯域設定情報を読み出し、「仮想サイト」単位で、設定されている最低保証帯域幅の通信リンクを確保する。余った通信帯域はすべての「仮想サイト」で共用される。ただし、帯域制御部２１３は「仮想サイト」に設定されている最大提供帯域幅以上には余った通信帯域を割り当てない。【選択図】  図４
2006166297.tif 000002
【特許請求の範囲】
【請求項１】
通信回線を介して端末装置が接続された通信帯域制御装置であって、
前記通信回線の使用帯域幅の範囲を示す帯域設定情報を格納する記憶手段と、
通信回線を介して帯域設定情報を前記端末装置から受け付ける希望帯域受付手段と、
前記希望帯域受付手段で受け付けた帯域設定情報を前記記憶手段に格納して更新する帯域設定手段と、
前記記憶手段に格納された帯域設定情報に従った範囲内で、前記通信回線で送受信されるデータの使用帯域幅を制御する帯域制御手段と、
を具備することを特徴とする通信帯域制御装置。
【請求項２】
通信回線に接続された情報処理装置が使用する通信回線の帯域を、該情報処理装置に仮想的に構築されるホスト単位で制御する通信帯域制御方法であって、
前記仮想的なホスト単位で通信回線の使用帯域幅の範囲を示す帯域設定情報を受け付ける希望帯域受付ステップと、
前記希望帯域受付ステップで受け付けた帯域設定情報に従った範囲内で、前記仮想的なホスト単位で前記通信回線において送受信されるデータの使用帯域幅を制御する帯域制御ステップと、
備えることを特徴とする通信帯域制御方法。
【請求項３】
通信回線に接続されたコンピュータ装置を、
前記通信回線の使用帯域幅の範囲を示す帯域設定情報を、該コンピュータ装置上に構築される仮想的なホスト単位で受け付け、
受け付けた帯域設定情報に従った範囲内で、前記仮想的なホスト単位で前記通信回線において送受信されるデータの使用帯域幅を制御する、
通信帯域制御装置として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信帯域制御装置、通信帯域制御方法及びプログラムに関し、特に、通信ネットワークの使用帯域幅に上限と下限とを設定する通信帯域制御装置、通信帯域制御方法及びプログラムに関する。
【背景技術】
【０００２】
近年、通信プロバイダが大規模なサーバシステムを構築し、サーバシステム内の記憶領域や通信帯域を利用者に貸し出すホスティングサービスが提供されるようになっている。ホスティングサービスでは、１台のサーバ装置に複数の仮想的なサイト（ＷＷＷ（World Wide Web）サーバやＡＳＰ（Application Service Provider）サーバなど）が構築される。
【０００３】
一方で、帯域保証型のデータ通信サービスが実用化されてきている。例えば、特許文献１に開示されているデータ中継サービスでは、ネットワークが混み合ったとき、加入者収容ルータがＰＡＵＳＥフレームと呼ばれる制御フレームを加入者ルータに送信し、この加入者ルータに予め取り決めた帯域幅を超える通信をさせないようにする。ここで、予め取り決める帯域幅は、ネットワーク通信により行うことができる。
【特許文献１】特開２００１−２２３７１４号公報（第１５−１７頁、図３４、３７）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記特許文献１に記載されたデータ中継サービスにおいて、制御される単位は、通信回線単位である。このため、特許文献１に記載されたデータ中継サービスをホスティングシステムに適用した場合、ある仮想的なサイトの通信で通信回線を浪費しても通信回線全体として使用帯域が一定の範囲内に収まっていると、他の仮想的なサイトの通信では帯域保証がなされているとは限らない、という問題があった。
【０００５】
本発明は、上記問題点に鑑みてなされたもので、仮想的なサイト単位で通信回線の使用帯域幅に上限と下限とを設定することのできる通信帯域制御装置、通信帯域制御方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の第１の観点にかかる通信帯域制御装置は、
通信回線を介して端末装置が接続された通信帯域制御装置であって、
前記通信回線の使用帯域幅の範囲を示す帯域設定情報を格納する記憶手段と、
通信回線を介して帯域設定情報を前記端末装置から受け付ける希望帯域受付手段と、
前記希望帯域受付手段で受け付けた帯域設定情報を前記記憶手段に格納して更新する帯域設定手段と、
前記記憶手段に格納された帯域設定情報に従った範囲内で、前記通信回線で送受信されるデータの使用帯域幅を制御する帯域制御手段と、
を具備することを特徴とする。
【０００７】
この発明によれば、通信回線の使用帯域に上限と下限とを設定し、この範囲で送受信されるデータの使用帯域幅を制御することができる。
【０００８】
本発明の第２の観点にかかる通信帯域制御方法は、
通信回線に接続された情報処理装置が使用する通信回線の帯域を、該情報処理装置に仮想的に構築されるホスト単位で制御する通信帯域制御方法であって、
前記仮想的なホスト単位で通信回線の使用帯域幅の範囲を示す帯域設定情報を受け付ける希望帯域受付ステップと、
前記希望帯域受付ステップで受け付けた帯域設定情報に従った範囲内で、前記仮想的なホスト単位で前記通信回線において送受信されるデータの使用帯域幅を制御する帯域制御ステップと、
を備える。
【０００９】
本発明の第３の観点にかかるプログラムは、
通信回線に接続されたコンピュータ装置を、
前記通信回線の使用帯域幅の範囲を示す帯域設定情報を、該コンピュータ装置上に構築される仮想的なホスト単位で受け付け、
受け付けた帯域設定情報に従った範囲内で、前記仮想的なホスト単位で前記通信回線において送受信されるデータの使用帯域幅を制御する、
通信帯域制御装置として機能させる。
【発明の効果】
【００１０】
本発明によれば、仮想的なホストの単位で通信回線の使用帯域幅に上限と下限とを設定したデータ通信ができる。
【発明を実施するための最良の形態】
【００１１】
本発明にかかる実施形態を、以下図面を参照して説明する。
【００１２】
図１に示すように、本発明の実施形態にかかるホスティングシステム１は、事業者Ｘが設置したもので、管理サーバ１００と、Ｗｅｂサーバ２００と、通信ネットワークＬを介してこれらに接続されたルータ３０とを備える。ルータ３０には通信ネットワークＣを介してＰＣ４００、５Ａ、５Ｂ、５Ｃが接続されている。
【００１３】
事業者Ｘは、加盟者に対し、Ｗｅｂサーバ２００の記憶領域などと通信ネットワークＬの通信回線との使用権を貸し出し、貸し出した記憶領域の大きさや使用する通信回線の帯域幅に基づいて算出される料金を加盟者から徴収する。
【００１４】
通信ネットワークＣ、Ｌは、例えば、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）などの通信プロトコルに基づく通信ネットワークである。なお、通信ネットワークＬで使用可能な通信帯域幅は、通信ネットワークＣで使用可能な通信帯域幅よりも狭い。
【００１５】
管理サーバ１００は、メインフレームやサーバなどのコンピュータ装置で構成され、事業体Ｘの担当者が主に操作する。管理サーバ１００は、ホスティングシステム１の全体的な動作を管理し、ホスティングシステム１の加盟者への課金処理、Ｗｅｂサーバ２００のメンテナンスなどを実行する。また、管理サーバ１００は、ＰＣ４００から、加盟者向け通信回線の使用帯域幅の設定要求や加盟者のホームページを構成するデータなどを受け付け、その処理結果をＷｅｂサーバ２００に送信する。このような管理サーバ１００の構成を図２に示す。図示するように、管理サーバ１００は、制御部１１０と、記憶部１２０と、入力制御部１３０と、出力制御部１４０と、通信制御部１５０とを備える。
【００１６】
制御部１１０は、例えば、ＣＰＵ（Central Processing Unit）やワークエリアとなる記憶装置（例えば、ＲＡＭ（Random Access Memory）など）から構成される。制御部１１０は、記憶部１２０に格納されている動作プログラムに基づいて、各部を制御しつつ、後述の帯域設定処理などを実行する。
【００１７】
記憶部１２０は、例えば、ハードディスク装置などの書き換え可能な記憶装置から構成され、制御部１１０が実行する種々の動作プログラムや、事業体Ｘがホスティングシステム１の加盟者を管理するための加盟者情報などを蓄積する。
【００１８】
図３に加盟者情報の例を示す。図示するように、「加盟者コード」、「加盟者名」、「属性情報」、「使用帯域幅情報」、「サーバ情報」などを含む。
【００１９】
ここで、「加盟者コード」は、加盟者毎に割り当てられる識別情報である。「加盟者名」は、加盟者の名称を示す情報である。「属性情報」は、加盟者に関する属性を示す種々の情報であり、例えば、加盟者の住所、ホスティングシステム１の担当者の氏名、連絡先情報、口座情報、等である。ここで、「連絡先情報」は、例えば、書類等を送付する際の住所やファクシミリ番号、電話による連絡を取るための電話番号、および、電子メールの送信先となる電子メールアドレス、等が記録される。なお、本実施の形態では、電子メールアドレスとして、加盟者が使用するＰＣ４００で受信可能な電子メールについてのアドレスが記録される。また、「口座情報」は、使用料金を加盟者から徴収するための情報（口座番号等）が記録される。「使用帯域幅情報」は、加盟者が開設するホームページのために使用可能な通信帯域幅の情報である帯域設定情報などが記録される。本ホスティングシステム１では使用可能な通信帯域幅には上限と下限とがあり、上限値（最大提供帯域と称する）は使用できる最大の帯域幅の値である。また、下限値（最低保証帯域と称する）は通信ネットワークＬ内が混雑しているとしても、このホームページ（以下、「仮想サイト」と称する）の通信のために最低限提供される帯域幅の値である。もちろん、通信がなければ、使用帯域幅がそれ以下となっても構わない。「サーバ情報」は、加盟者が開設するホームページを構成するデータを格納する「仮想サイト」のサイト名や、ホームページを構成するデータを格納する場所のディレクトリのうち最上位の階層のディレクトリ名等が記録される。
【００２０】
図２に戻って、入力制御部１３０は、例えば、キーボードやポインティングデバイスなどの入力装置１３を接続し、入力装置１３から入力された、制御部１１０への指示などを受け付けて制御部１１０に伝達する。
【００２１】
出力制御部１４０は、例えば、ディスプレイ装置やプリンタなどの出力装置１４を接続し、制御部１１０の処理結果などを必要に応じて出力装置１４に出力する。
【００２２】
通信制御部１５０は、例えば、ＮＩＣ(Network Interface Card）やルータなどの通信装置から構成され、管理サーバ１００と通信ネットワークＬとを接続し、Ｗｅｂサーバ２００やＰＣ４００との通信を行う。
【００２３】
Ｗｅｂサーバ２００は、ＰＣ５Ａ、５Ｂ、５Ｃなどから、ウェブページの要求を受け付け、要求されたウェブページのデータを要求元のＰＣに送信する。なお、Ｗｅｂサーバ２００上には、複数の加盟者の「仮想サイト」が構築されるため、各加盟者の「仮想サイト」に対応して複数のサイト名が付けられている。このようなＷｅｂサーバ２００の構成を図４に示す。図示するように、Ｗｅｂサーバ２００は、中央制御部２１０と、記憶部２２０と、入力部２３０と、出力部２４０と、通信制御部２５０とを備える。
【００２４】
中央制御部２１０は、例えば、ＣＰＵや、ワークエリアとなる記憶装置、タイマなどから構成される。中央制御部２１０は、記憶部２２０に格納されている動作プログラムに基づいて、各部を制御しつつ後述する帯域設定処理、帯域制御処理などを実行する。
【００２５】
中央制御部２１０は、動作プログラム等を読み出して実行することにより、例えば図５に示すような、Ｗｅｂ処理部２１１、帯域設定部２１２、帯域制御部２１３等を実現する。
【００２６】
Ｗｅｂ処理部２１１は、帯域制御部２１３を介して、ＰＣ５Ａ、５Ｂ、５Ｃなどから、ウェブページの要求を受信する。そして、記憶部２２０に格納されているウェブページのデータを、帯域制御部２１３を介して要求元のＰＣ５Ａ、５Ｂ、５Ｃに送信する。
【００２７】
帯域設定部２１２は、管理サーバ１００から送信される帯域要求情報を帯域設定情報記憶部２２２に格納する。
【００２８】
帯域制御部２１３は、通信ネットワークＬを通過する通信データ（ＨＴＴＰ（Hyper-Text Transfer Protocol）パケットなど）を「仮想サイト」毎に所定の使用帯域幅となるよう、「仮想サイト」単位で最低限保証された帯域幅を既知の手法（例えば、ＲＳＶＰ（resource ReSerVation Protocol）など）により確保する。また、最低保証された帯域幅以上の通信には、例えば、早い者勝ちで帯域幅を割り当てる。ただし、「仮想サイト」単位で割り当てる帯域幅はその「仮想サイト」に設定されている最大提供帯域幅よりは少ない。
【００２９】
記憶部２２０は、例えば、記憶装置（ＲＡＭ、ハードディスク等）から構成される。記憶部２２０は、中央制御部２１０の動作プログラム、加盟者のホームページ（「仮想サイト」）を構成するウェブページなどのデータを格納するウェブページ記憶部２２１、仮想サイトへのアクセスのために使用可能な帯域幅を記録した帯域設定情報を格納する帯域設定情報記憶部２２２などから構成される。
【００３０】
また、図６に示すように、帯域設定情報記憶部２２２に格納される帯域設定情報は、「ホスト識別子」、「最低保証帯域」、「最大提供帯域」などを含む。
ここで、「ホスト装置識別子」は、Ｗｅｂサーバ２００上に構築された仮想サイトを特定する識別情報である。「最低保証帯域（幅）」は通信ネットワークＬ内が混雑しているとしても仮想サイトの通信のためｎ最低限提供される帯域幅の値である。「最大提供帯域」は仮想サイトが使用できる最大の帯域幅の値である。
【００３１】
図４に戻って、入力部２３０は、例えば、キーボードから構成されており、入力された中央制御部２１０への指示などを受け付けて中央制御部２１０に伝達する。
【００３２】
出力部２４０は、例えば、ディスプレイ装置やＬＥＤ（Light Emitting Diode）素子などから構成されており、中央制御部２１０の処理結果などを必要に応じて出力する。
【００３３】
通信制御部２５０は、例えば、ＮＩＣなどの通信装置から構成され、中央制御部２１０と協動して、通信ネットワークＣ、Ｌを介した、Ｗｅｂサーバ２００とＰＣ５Ａ、５Ｂ、５Ｃとの通信を制御する。
【００３４】
図１に戻り、ルータ３０は、通信ネットワークＣとＬとの境界部分に設置された通信処理装置で、管理サーバ１００およびＷｅｂサーバ２００と、ＰＣ４００、５Ａ、５Ｂ、５Ｃとの間の通信を中継する。
【００３５】
ＰＣ４００は、Ｗｅｂサーバ２００の記憶領域を借りて、ホームページを開設している加盟者が利用する端末装置であり、通常のパーソナルコンピュータ等から構成される。特に、この実施の形態に特有なウェブブラウザプログラムを格納する。
【００３６】
図７に示すように、ＰＣ４００は、制御部４１０と、記憶部４２０と、入力制御部４３０と、出力制御部４４０と、通信制御部４５０とを備える。
【００３７】
制御部４１０は、例えば、ＣＰＵやワークエリアとなる所定の記憶装置（例えばＲＡＭなど）から構成され、ＰＣ４００の各部を制御するとともに、記憶部４２０に格納されている所定の動作プログラムに基づいて後述する各処理を実行する。
【００３８】
記憶部４２０は、例えば、ハードディスク装置などの書き換え可能な記憶装置から構成される。記憶部４２０は、ＯＳ、および、管理サーバ１００に開設されるウェブページにアクセスするプログラムである、ウェブブラウザプログラムなどを格納する。
【００３９】
入力制御部４３０は、例えば、キーボードやポインティングデバイスなどの入力装置２３を接続し、入力装置４３から入力された、制御部４１０への指示などを受け付けて制御部４１０に伝達する。
【００４０】
出力制御部４４０は、例えば、ディスプレイ装置などの出力装置４４を接続し、制御部４１０の処理結果などを必要に応じて出力装置４４に出力する。
【００４１】
通信制御部４５０は、例えば、ＮＩＣやルータなどの通信装置から構成され、ＰＣ４００と通信ネットワークＣとを接続し、管理サーバ１００との通信を行う。
【００４２】
再び図１に戻り、ＰＣ５Ａ、５Ｂ、５Ｃは、一般ユーザにより利用される端末装置であり、通常のパーソナルコンピュータ等から構成される。特に、この実施の形態に特有なウェブブラウザプログラムを格納する。
【００４３】
次に、図８、９及び図１０を参照して帯域設定処理を説明する。図８は、帯域設定処理を説明するためのフローチャートである。そして、図９、１０は、帯域設定処理において、出力装置４４に表示される画面の例を示したものである。以下の説明において、特に必要がなければ、制御部１１０、４１０などの個々の動作を述べず、管理サーバ１００やＰＣ４００全体の動作として説明する。
【００４４】
本実施の形態にかかる帯域設定処理は、ＰＣ４００から、帯域設定を行うための「帯域設定ページ」の表示要求を管理サーバ１００に行ったことを契機として開始される。
【００４５】
管理サーバ１００の制御部１１０は、記憶部１２０に格納されている「ウェブサーバプログラム」を実行することにより、加盟者のみがアクセス可能な「帯域設定ページ」を提供する。「帯域設定ページ」へのアクセスは、加盟者に制限されており、図９に示す「加盟者認証ページ」を介したユーザ認証が行われる。
【００４６】
より詳細には、管理サーバ１００の通信制御部１５０が、通信ネットワークＬ、Ｃを介してＰＣ４００から「帯域設定ページ」の表示要求を受信すると、記憶部１２０から加盟者情報を読み出して、所定の場所に配置することにより、制御部１１０は図１０に示すような「帯域設定ページ」を作成して、要求元のＰＣ４００に送信する。ここでは「帯域設定ページ」へのアクセスは加盟者に制限されているので、例えば、図９に示すような「加盟者認証ページ」を介したユーザ認証が行われる。ここで、要求元の加盟者に対し、加盟者コードとパスワードの入力とが求められる。加盟者がＰＣ４００からこれらを入力し管理サーバ１００に送信すると、管理サーバ１００で認証が行われる。そして、正当な加盟者である場合は、管理サーバ１００は、図１０に示すような「帯域設定ページ」を作成し、要求元のＰＣ４００に送信する。「帯域設定ページ」を受信したＰＣ４００は、これを出力装置４４に出力する（図８：ステップＳ１０１）。
【００４７】
なお、実施形態の説明および参照する図面に示す各種ページにおいて、本発明の説明に直接関係しない部分は、説明の便宜上、簡略化あるいは省略している。しかし、これらの表示画面がＰＣ４００に通常用いられるコンピュータが備えるＧＵＩ（Graphical User Interface）を適宜有することは言うまでもない。
【００４８】
図１０に示した「帯域設定ページ」には、希望する帯域幅の情報を加盟者に入力させるための入力エリアや、入力エリアへの入力を管理サーバ１００に送信させるための「送信」ボタン等が配置されている。ここで入力される事項は、記憶部１２０内の加盟者情報や、帯域設定情報記憶部２２２に記録される「帯域設定情報」に対応する。
【００４９】
加盟者が所定の情報を入力して「送信」ボタンをクリックすると、入力された内容（以下、「帯域要求情報」と称する）が通信ネットワークＣ、Ｌを介して管理サーバ１００に送信される（ステップＳ１０２）。
【００５０】
すると制御部１１０は、加盟者情報に含まれる使用帯域情報から各加盟者（ただし、今使用帯域幅を設定しようとしている加盟者を除く）が設定した最低帯域情報に記載された値と「希望最低使用帯域幅」の欄に入力された値とを合算し、通信ネットワークＬ内で使用可能な帯域幅を超えるか否かを判別し（ステップＳ１０３）、この判別結果により加盟者が要求した帯域幅の通信が可能か否かを判別する。
【００５１】
要求された帯域幅の通信が可能であると判別した場合（ステップＳ１０３：ＹＥＳ）、制御部１１０は、加盟者情報に帯域設定情報を記録して（ステップＳ１０４）、帯域設定処理を終了する。また、制御部１１０は帯域要求情報をＷｅｂサーバ２００に送信する。帯域要求情報を受信した、Ｗｅｂサーバ２００の帯域設定部２１２は、これを帯域設定情報記憶部２２２に記録する。要求された帯域幅の通信が不可能と判別した場合（ステップＳ１０３：ＮＯ）、制御部１１０は、希望に添えない旨のエラーメッセージを要求元のＰＣ４００に送信し（ステップＳ１０５）、帯域設定処理を終了する。
【００５２】
次に、図１１を参照して帯域制御処理を説明する。
【００５３】
まず、Ｗｅｂサーバ２００の帯域制御部２１３は、帯域設定情報記憶部２２２から帯域設定情報を読み出す（ステップＳ２０１）。そして、読み出した帯域設定情報の内、各ホスト識別子に対応づけられた最低保証帯域の値に記載された帯域幅を「仮想サイト」単位で確保する（ステップＳ２０２）。
【００５４】
次に、帯域制御部２１３は「仮想サイト」単位で、「仮想サイト」とホスティングシステム１外部との通信において使用されている帯域幅がこの「仮想サイト」に対して設定されている最低保証帯域幅を超えているか否かを判別する（ステップＳ２０３）。最低保証帯域幅を超えるような通信をしている「仮想サイト」があると判別した場合は（ステップＳ２０３：ＹＥＳ）、割り当てていない帯域幅から所定の帯域幅（例えば、６４ｋｂｐｓ）単位でこの「仮想サイト」の通信のために割り当てる（ステップＳ２０４）。ただし、この「仮想サイト」に対して設定されている最大提供帯域幅以上に帯域幅を割り当てることはしない。一方、最低保証帯域幅を超えるような通信をしている「仮想サイト」がないと判別した場合（ステップＳ２０３：ＮＯ）、処理を直接ステップＳ２０５へ移す。
【００５５】
次に、帯域制御部２１３は帯域設定情報の再読み込みの指示がされているか否かを判別する（ステップＳ２０５）。なお、再読み込みの指示は、事業者Ｘの担当者が入力装置１３から再読み込みの指示をしたり、予め制御部２１０のタイマが一定時間を計時したことを契機としたり、帯域設定情報記憶部２２２に格納されている帯域設定情報が更新されたことを契機としたりすることで帯域制御部２１３に伝達される。帯域設定情報の再読み込みの指示がされていると判別すると（ステップＳ２０５：ＹＥＳ）、帯域制御部２１３は、帯域制御処理を一旦終了し、再び帯域制御処理の実行を開始する。帯域設定情報の再読み込みの指示がされていないと判別すると（ステップＳ２０５：ＮＯ）、帯域制御部２１３は処理をステップＳ２０３に戻し、帯域制御処理を続行する。
【００５６】
以上説明したように、本実施形態にかかるホスティングシステム１によれば、各「仮想サイト」は設定された使用帯域幅の範囲で通信することができる。また、加盟者は自己に割り当てられた「仮想サイト」の使用帯域の設定を通信ネットワーク上で随時行うことができる。このため、短期的に需要が見込めるような場合、その期間だけ契約帯域を増加させるような使い方ができるようになる。
【００５７】
なお、本発明は上記実施形態に限定されず、種々の変形及び応用が可能である。
【００５８】
例えば、上記実施形態では、Ｗｅｂサーバ２００が１台であるものとして説明したが、台数は何台でもよい。この場合、各Ｗｅｂサーバ単位でそのＷｅｂサーバ上に構築された各「仮想サイト」の使用帯域を制御する。
【００５９】
また、上記実施形態では、管理サーバ１００とＷｅｂサーバ２００とが別個の装置として存在していたが、これら２つの装置が備える機能が一体となったサーバ装置により上記ホスティングサービスを提供してもよい。
【００６０】
また、上記実施形態では、通信ネットワークＬで使用可能な通信帯域幅が、通信ネットワークＣで使用可能な通信帯域幅よりも狭いものとした。しかし、通信ネットワークＬで使用可能な通信帯域幅が、通信ネットワークＣで使用可能な通信帯域幅よりも広い場合にも適用できる。この場合、管理サーバ１００は、加盟者情報に含まれる使用帯域情報から各加盟者が設定した最低帯域情報に記載された値と「希望最大使用帯域幅」の欄に入力された値とを加算し、通信ネットワークＣにおいてホスティングシステム１が使用可能な帯域幅を超えるか否かを判別することにより、加盟者が要求した帯域幅の通信が可能か否かを判別する。
【００６１】
また、上記実施形態では、加盟者は１つのサイトしか持つことができなかったが、複数のサイトを持つことができる。この場合、加盟者はサイト単位で使用帯域幅の上限と下限とを設定できる。
【００６２】
なお、上記実施形態における管理サーバ１００やＷｅｂサーバ２００は、専用のシステムによらず、通常のコンピュータシステムを用いて実現可能である。例えば、上述の動作を実行するためのプログラムをコンピュータ読み取り可能な記録媒体（ＦＤ、ＣＤ−ＲＯＭ、ＤＶＤ等）に格納して配布し、該プログラムをコンピュータにインストールすることにより、上述の処理を実行する管理サーバ１００やＷｅｂサーバ２００を構成してもよい。また、インターネット等のネットワーク上のサーバ装置が有するディスク装置に格納しておき、例えばコンピュータにダウンロード等するようにしてもよい。
【００６３】
また、上述の機能を、ＯＳとアプリケーションとの分担、またはＯＳとアプリケーションとの協動により実現する場合などには、ＯＳ以外の部分のみを媒体に格納してもよい。
【００６４】
また、搬送波にプログラムを重畳し、通信ネットワークを介して配信することも可能である。例えば、通信ネットワーク上の掲示板（ＢＢＳ、Bulletin Board System）に該プログラムを掲示し、ネットワークを介して該プログラムを配信してもよい。そして、このプログラムを起動し、ＯＳの制御下で、他のアプリケーションプログラムと同様に実行することにより、上述の処理を実行できるように構成しても構わない。
【図面の簡単な説明】
【００６５】
【図１】本発明の実施形態にかかるホスティングシステムのブロック図である。
【図２】図１の管理サーバのブロック図である。
【図３】図２の記憶部に記録される加盟者情報の例である。
【図４】図１のＷｅｂサーバのブロック図である。
【図５】図４の中央制御部および記憶部の論理構成図である。
【図６】図４の記憶部に格納される帯域設定情報の例を示す図である。
【図７】図１のＰＣのブロック図である。
【図８】本発明の実施形態にかかる帯域設定処理のフローチャートである。
【図９】本発明の実施形態にかかる帯域設定処理において、利用者が通信帯域を設定する際に、ＰＣの表示装置に出力される加盟者認証ページの例を示す図である。
【図１０】本発明の実施形態にかかる帯域設定処理において、利用者が通信帯域を設定する際に、ＰＣの表示装置に出力される帯域設定ページの例を示す図である。
【図１１】本発明の実施形態にかかる帯域制御処理のフローチャートである。
【符号の説明】
【００６６】
１００  管理サーバ
１１０、４１０  制御部
１２０、２２０、４２０  記憶部
１３０、４３０  入力制御部
１３、４３  入力装置
１４０、４４０  出力制御部
１４、４４  出力装置
１５０、２５０、４５０  通信制御部
２００  Ｗｅｂサーバ
２１０  中央制御部
２１１  Ｗｅｂ処理部
２１２  帯域設定部
２１３  帯域制御部
２２１  ウェブページ記憶部
２２２  帯域設定情報記憶部
２３０  入力部
２４０  入力部
３０    ルータ
４００、５Ａ、５Ｂ、５Ｃ  ＰＣ
【図１】
2006166297.tif 000003
【図２】
2006166297.tif 000004
【図３】
2006166297.tif 000005
【図４】
2006166297.tif 000006
【図５】
2006166297.tif 000007
【図６】
2006166297.tif 000008
【図７】
2006166297.tif 000009
【図８】
2006166297.tif 000010
【図９】
2006166297.tif 000011
【図１０】
2006166297.tif 000012
【図１１】
2006166297.tif 000013