(57)【要約】【課題】本発明が解決しようとする課題は、サーバのディスクを容量・負荷の面で平準化させ、ディスクを効率よく利用できるように、ディスクの領域をユーザに割り当てる技術を提供することである。【解決手段】本発明は、ユーザの利用が、記憶部に与える付加をユーザ毎に予想する予想手段と、各記憶部の空き領域の大きさと前記記憶部へのアクセス頻度とを測定する測定手段と、前記予想結果と前記測定結果とに基づいて、ユーザに利用領域を割り当てる記憶部を決定する決定手段とを有する。【選択図】図１
2010224850.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの利用が記憶部に与える付加を、ユーザ毎に予想する予想手段と、
各記憶部の空き領域の大きさと前記記憶部へのアクセス頻度とを測定する測定手段と、
前記予想結果と前記測定結果とに基づいて、ユーザに利用領域を割り当てる記憶部を決定する決定手段と
を有することを特徴とする割当システム。
【請求項２】
前記予想手段は、ユーザが過去に利用領域を利用した利用状況に基づいて予想することを特徴とする請求項１に記載の割当システム。
【請求項３】
前記予想手段は、ユーザのプロフィールに近似するプロフィールを有する、現在利用中のユーザが過去に利用領域を利用した利用状況に基づいて予想することを特徴とする請求項１又は請求項２に記載の割当システム。
【請求項４】
前記予想手段は、ユーザの利用領域の契約情報に基づいて予想することを特徴とする請求項１から請求項３のいずれかに記載の割当システム。
【請求項５】
前記予想手段は、ユーザのメールアドレスの公開状況に基づいて予想することを特徴とする請求項１から請求項４のいずれかに記載の割当システム。
【請求項６】
前記予想手段は、ユーザのメールアドレスの長さに基づいて予想することを特徴とする請求項１から請求項５のいずれかに記載の割当システム。
【請求項７】
ユーザの利用が記憶部に与える付加をユーザ毎に予想した予想結果と、各記憶部の空き領域の大きさと前記記憶部へのアクセス頻度との測定結果とに基づいて、ユーザに利用領域を割り当てる記憶部を決定する決定手段
を有することを特徴とする割当装置。
【請求項８】
ユーザの利用が記憶部に与える付加を、ユーザ毎に予想する予想ステップと、
各記憶部の空き領域の大きさと前記記憶部へのアクセス頻度とを測定する測定ステップと、
前記予想結果と前記測定結果とに基づいて、ユーザに利用領域を割り当てる記憶部を決定する決定ステップと
を有することを特徴とする割当方法。
【請求項９】
前記予想ステップは、ユーザが過去に利用領域を利用した利用状況に基づいて予想することを特徴とする請求項８に記載の割当方法。
【請求項１０】
前記予想ステップは、ユーザのプロフィールに近似するプロフィールを有する、現在利用中のユーザが過去に利用領域を利用した利用状況に基づいて予想することを特徴とする請求項８又は請求項９に記載の割当方法。
【請求項１１】
前記予想ステップは、ユーザの利用領域の契約情報に基づいて予想することを特徴とする請求項８から請求項１０のいずれかに記載の割当方法。
【請求項１２】
前記予想ステップは、ユーザのメールアドレスの公開状況に基づいて予想することを特徴とする請求項８から請求項１０のいずれかに記載の割当方法。
【請求項１３】
前記予想ステップは、ユーザのメールアドレスの長さに基づいて予想することを特徴とする請求項８から請求項１２のいずれかに記載の割当方法。
【請求項１４】
情報処理装置のプログラムであって、前記プログラムは、
ユーザの利用が記憶部に与える付加をユーザ毎に予想した予想結果と、各記憶部の空き領域の大きさと前記記憶部へのアクセス頻度との測定結果とに基づいて、ユーザに利用領域を割り当てる記憶部を決定する決定処理を情報処理装置に実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、利用領域を割り当てるディスクを決定する技術に関する。
【背景技術】
【０００２】
メールサービスは、利用者によって大きく利用傾向が異なる。そのため、頻繁にメールを送受信したり、サイズの大きいメールを送受信したりするユーザがメールボックス内の特定のディスクに集中した場合、そのディスクの負荷が高くなってしまう。これにより、ディスクアクセスの待ち時間が発生することになり、そのディスクに領域が割り当てられているユーザから見てサービス要求に対する待ち時間が発生し、サービスレベルが低下することがある。この問題に対しては、ディスクに大きな負荷を発生させているユーザを、他の負荷が低いディスクに再割り当てを行うことで解決できる。しかしながら、移動されたユーザから見るとユーザ申告によらないタイミングでサービス停止が発生することになり、インターネット上のインフラサービスというべきメールサービスにとっては好ましくない状況が発生することになる。
【０００３】
特許文献１では、新規ユーザ追加や契約メールボックスサイズ変更など、ディスクにユーザを割り当てる際に、負荷の低いディスクを選び、負荷がディスクの性能を上回らない範囲でユーザ割り当てを行う方法が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特願２００５‐０９８０９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１の技術は、ディスク容量が大きく空いているにも関わらず、負荷がディスク性能いっぱいのところまで達したために、ユーザ割り当てがおこなえず、ディスクが有効利用できないという問題があった。
【０００６】
本発明が解決しようとする課題は、サーバのディスクを容量・負荷の面で平準化させ、ディスクを効率よく利用できるように、ディスクの領域をユーザに割り当てる技術を提供することである。
【課題を解決するための手段】
【０００７】
上記課題を解決するための本発明は、割当システムであって、ユーザの利用が記憶部に与える付加を、ユーザ毎に予想する予想手段と、各記憶部の空き領域の大きさと前記記憶部へのアクセス頻度とを測定する測定手段と、前記予想結果と前記測定結果とに基づいて、ユーザに利用領域を割り当てる記憶部を決定する決定手段とを有することを特徴とする。
【０００８】
上記課題を解決するための本発明は、割当装置であって、ユーザの利用が記憶部に与える付加をユーザ毎に予想した予想結果と、各記憶部の空き領域の大きさと前記記憶部へのアクセス頻度との測定結果とに基づいて、ユーザに利用領域を割り当てる記憶部を決定する決定手段を有することを特徴とする。
【０００９】
上記課題を解決するための本発明は、割当方法であって、ユーザの利用が記憶部に与える付加を、ユーザ毎に予想する予想ステップと、各記憶部の空き領域の大きさと前記記憶部へのアクセス頻度とを測定する測定ステップと、前記予想結果と前記測定結果とに基づいて、ユーザに利用領域を割り当てる記憶部を決定する決定ステップとを有することを特徴とする。
【００１０】
上記課題を解決するための本発明は、情報処理装置のプログラムであって、前記プログラムは、ユーザの利用が記憶部に与える付加をユーザ毎に予想した予想結果と、各記憶部の空き領域の大きさと前記記憶部へのアクセス頻度との測定結果とに基づいて、ユーザに利用領域を割り当てる記憶部を決定する決定処理を情報処理装置に実行させることを特徴とする。
【発明の効果】
【００１１】
本発明によると、ユーザに対するサービスレベルを維持しつつ、ディスクの性能および容量の有効利用ができることにある。その理由は、ユーザが発生させる潜在的な負荷を、複数の評価項目により予想し、高負荷を発生させるユーザを現在低負荷であるディスクに割り当て、高負荷を発生させないユーザを現在高付加であるディスクに割り当てることができ、ディスクの負荷・両々の両面でディスク間の平準化ができるためである。
【図面の簡単な説明】
【００１２】
【図１】図１は、本発明の一例である。
【図２】図２は、ユーザ評価値の一例の説明図である。
【図３】図３は、ユーザ評価値の一例の説明図である。
【図４】図４は、ユーザ評価値の一例の説明図である。
【図５】図５は、ユーザ評価値の一例の説明図である。
【図６】図６は、ユーザ評価値の一例の説明図である。
【図７】図７は、ディスク付加評価値の判定の説明図である。
【発明を実施するための形態】
【００１３】
本発明は、メールボックスサーバのディスクを容量・負荷の面で平準化させ効率よく利用できるようにし、ディスク高負荷によるサービスレベル低下を防ぐことができるような、メールボックスへのユーザ割り当てを実現するための、ユーザの潜在的な負荷を評価する。
【００１４】
動作としては、まず、利用領域を割り当てようとするユーザが、その利用領域を使用するに当たって、ディスクに与える付加をユーザ毎に評価（予想）する。一方で、各ディスクの空き領域の大きさとアクセス頻度を測定する。評価結果と測定結果とに基づいて、該ユーザに利用領域を割り当てるディスクを決定する。
【００１５】
以下に、本発明の詳細を説明する。
【００１６】
まず、本発明の実施例の構成について図面を参照して説明する。
【００１７】
図１は、本発明における割当システムの一例のブロック図である。
【００１８】
割当システムは、メールボックスサーバ１００と、ユーザ情報管理装置２００と、追加ユーザ振り分け装置３００と、メールクライアント装置４００と、メール受信サーバ５００と、メールアドレス検索装置６００と、ユーザ追加・契約メールボックスサイズ変更指示装置７００と、ディスク性能情報登録装置８００と、ユーザ評価パラメータ変更装置９００と、メール送信サーバ１０００とを有する。
【００１９】
メールボックスサーバ１００は、書込・削除・読出部１０１と、複数のディスク（１０２，１０３、及び１０４）と、ユーザ領域作成部１０５と、ディスクI/O（Input/Output）・空き容量測定部１０６と、メール送受信通数・サイズ取得部１０７とを有する。尚、本説明では、ディスクは３つ備えられている構成を用いて説明するが、数は限定しない。
【００２０】
書込・削除・読出部１０１は、ユーザに対してはメール読み出しサービスを提供する。そして、書込・削除・読出部１０１は、他ＩＳＰ（インターネットサービスプロバイダ）のメール送信サーバに対してはメール格納サービスを提供する。また、書込・削除・読出部１０１は、メールクライアント装置４００からのメール読み出し要求に応じて、該ユーザのメール内容を送信する。また、書込・削除・読出部１０１は、メール受信サーバ５００からのメール書き込み要求に応じて、メールボックス内のディスクにメールを書き込む。
【００２１】
ディスクI/O・空き容量測定部１０６は、各ディスクのI/O数と空き容量とを測定する。ディスクI/O・空き容量測定部１０６は、全ディスクのディスクＩ／Ｏ状況と空き容量を一定間隔ごとに計測しており、計測した情報を追加ユーザ振り分け装置３００に送信し、ディスクI/O実績・空き容量情報３０２の中の各ディスクに関する情報が更新される。
【００２２】
ユーザ情報管理装置２００は、ユーザ情報変更・取得部２０１と、ユーザプロフィール分析部２０２と、メール基本情報２０３と、ユーザプロフィール管理情報２０４と、ユーザ契約情報２０５と、ユーザ利用実績管理情報２０６とを有する。
【００２３】
ユーザ情報変更・取得部２０１は、他の装置からのユーザ情報の変更・取得の要求を受付処理する。
【００２４】
ユーザプロフィール分析部２０２は、ユーザ評価時に、そのユーザに近似しているプロフィールをもつユーザを検索する。
【００２５】
メール基本情報２０３は、ユーザ識別情報と、そのユーザのメールアドレスと、メールボックス情報とが対応付けられて記憶されている。メールボックス情報とは、そのメールアドレスを有するメールが記憶されているディスクの識別情報とそのディスク内での記憶されている領域を示す領域情報とである。
【００２６】
ユーザプロフィール管理情報２０４は、ユーザを識別するユーザ識別情報と、そのユーザの名前・性別・年齢などのプロフィール情報とが対応付けられて記憶されている。
【００２７】
ユーザ契約情報２０５は、ユーザ識別情報と、そのユーザのメールアドレスと、そのユーザに割り当てられているメールボックスサイズ及びＷｅｂ領域サイズなどの契約情報とが対応付けられて記憶されている。
【００２８】
ユーザ利用実績管理情報２０６は、ユーザ識別情報と、そのユーザのメールアドレスと、そのユーザにディスクが割り当てられた日時を示す追加日時情報・メール送受信通数・サイズなど、ユーザのメールの利用実績、すなわち、ディスク利用実績を示す情報とが対応付けられて記憶されている。
【００２９】
追加ユーザ振分装置３００は、ディスク割り当て決定部３０１、ディスクI/O（Input/Output）実績・空き容量情報３０２、及びディスク性能管理情報３０３を有する。
【００３０】
ディスク割当決定部３０１は、ユーザ追加時、又はメールボックスサイズ契約変更時のように、ユーザにメールボックスサーバ１００のディスクの使用領域を割り当てる際に、ユーザの割当先ディスク及びそのディスク内での領域を決める。
【００３１】
ディスクI/O実績・空き容量情報３０２は、各ディスクの識別情報に、そのディスクのＩ／Ｏ実績と空き容量の情報とを対応付けて保持している。
【００３２】
ディスク性能管理情報３０３は、例えば容量や転送速度等、各ディスクが本来持つ性能情報を、各ディスクの識別情報に対応付けて保持する。
【００３３】
メールクライアント装置４００は、ディスプレイなどの表示装置や、キーボードなどの入力装置を備えたユーザ側の端末である。ユーザは、メールクライアント装置４００を用いて、メールの送信操作・受信操作を行う。
【００３４】
メール受信サーバ５００は、サイト（ISP）内もしくはサイト外のメール送信サーバからのメールを受信する。そして、メールボックスサーバ１００のディスクにメールを格納するよう、書込・削除・読出部１０１に指示する。
【００３５】
メールアドレス検索装置６００は、メールアドレスを検索キーにして検索エンジンに対して検索要求を送信する。検索エンジンは、該メールアドレスがインターネット上で公開されている数を検索してメールアドレス検索装置６００に通知する。これによりメールアドレス検索装置６００は、該メールアドレスの公開状況を知ることが出来る。
【００３６】
ユーザ追加・契約メールボックスサイズ変更指示装置７００は、ディスプレイなどの表示装置や、キーボードなどの入力装置を備えたサイトの管理者用の端末である。管理者は、本装置を用いて、ユーザ追加の指示、契約メールボックスサイズ変更を指示する。
【００３７】
ディスク性能情報登録装置８００は、ディスプレイなどの表示装置や、キーボードなどの入力装置を備えたサイトの管理者用の端末である。管理者は、本装置を用いて、ディスクの追加時にそのディスクの性能情報をディスク性能管理情報に登録する。
【００３８】
ユーザ評価パラメータ変更装置９００は、ディスプレイなどの表示装置やキーボードなどの入力装置を備えたサイトの管理者用の端末である。管理者は、本装置を用いて、ユーザ評価のための各種閾値・パラメータを設定・変更する。
【００３９】
メール送信サーバ１０００は、メールクライアント装置４００からのメール送信要求を受け、サイト内もしくはサイト外のメール受信サーバにメールを送信する機能を持つ。
【００４０】
次に、図１〜図７を参照して本発明の実施例の動作について詳細に説明する。
【００４１】
まず、メール受信時の動作について説明する。
【００４２】
メール受信サーバ５００は、他サイト（外部）のメール送信サーバから送信されたメールを受信する。そして、メール受信サーバ５００は、メールボックスサーバ１００にメール格納要求を送信する。
【００４３】
メール格納要求を受けとったメールボックスサーバ１００の書込・削除・読出部１０１は、そのメールのあて先に書き込まれているメールアドレスを有するユーザのメールボックス情報を取得するためのリクエストを、ユーザ情報管理装置２００に送信する。このリクエストの中には受信したメールのサイズ及びメールアドレスが含まれる。
【００４４】
ユーザ管理情報装置２００のユーザ情報変更・取得部２０１は、リクエストに含まれているメールアドレスに基づいて、メール基本情報２０３からそのメールアドレスに対応付けられているメールボックス情報（ディスクの識別情報および割当領域の情報）を取り出す。そして、ユーザ情報変更・取得部２０１は、読み出したメールボックス情報を書込・削除・読出部１０１に送信する。さらに、ユーザ情報変更・取得部２０１は、メールアドレスに基づいてユーザ利用実績管理情報２０６の中から当該メールアドレスを検索し、リクエストに含まれている受信メールサイズの情報を受信メール通数・サイズに反映させる。
【００４５】
書込・削除・読出部１０１は、メールボックス情報の中で指定されたディスクの領域に、メールを書き込む。
【００４６】
以上の処理によりメールの受信処理が完了する。
次にメール読み出し時の動作について説明する。
【００４７】
ユーザがメールクライアント装置４００を用いてメールの受信操作を行う。これにより、メールクライアント装置４００からメールボックスサーバ１００に、ユーザ識別情報又はそのユーザのメールアドレスを含むメール受信要求が送信される。以下では、ユーザ識別情報がメール受信要求に含まれる場合を用いて説明する。
【００４８】
メールボックスサーバ１００の書込・削除・読出部１０１は、ユーザ情報管理装置２００にメールを受信するユーザのメールボックス情報を要求する。この要求には、ユーザ識別情報が含まれる。
【００４９】
ユーザ管理情報装置２００ユーザ情報変更・取得部２０１は、メール基本情報２０３から。ユーザ識別情報に基づいて、そのユーザのメールボックス情報（ディスク識別情報および割当領域）を取り出し、書き込・削除・読出部１０１に送信する。
【００５０】
書込・削除・読出部１０１は、メールボックス情報の中で指定されたディスクの割当領域からメールを読み出し、メールクライアント装置４００に送信する。
【００５１】
メールクライアント装置４００は、受信したメールを画面に表示する。
【００５２】
以上の処理により、メールの読み出し処理が完了する。
【００５３】
次にメール送信時の動作について説明する。
【００５４】
ユーザがメールクライアント装置４００を用いてメールの送信操作を行う。これにより、メールクライアント装置４００からメール送信サーバ１０００にユーザ識別情報又はそのユーザのメールアドレスを含むメール送信要求が送信される。以下では、ユーザ識別情報がメール送信要求に含まれる場合を用いて説明する。
【００５５】
メール送信サーバ１０００は、メールに示されている宛先メールアドレスに従って、他のサイトのメール受信サーバもしくはメール受信サーバ５００にメールを送信する。更に、メール送信要求に含まれるユーザ識別情報と送信メールのサイズの情報とをユーザ情報管理装置２００に送信する。
【００５６】
ユーザ情報管理装置２００のユーザ情報変更・取得部２０１は、受信したユーザ識別情報をユーザ利用実績管理情報２０６から検索し、送信メールサイズの情報を、当該ユーザの送信メール通数・サイズの情報に反映させる。
【００５７】
次に、新規ユーザ・メールボックス契約変更ユーザのディスクへのユーザ割り当て時の動作を説明する。
【００５８】
オペレータ（管理者）が、ユーザ追加・契約メールボックスサイズ変更指示装置７００を操作し、対象のユーザを追加する指示を行う。これにより、追加ユーザ振分装置３００およびユーザ情報管理装置２００に、ユーザ追加指示が送信される。この指示には、対象のユーザの識別情報、メールアドレス、氏名・性別・生年月日などを含むプロフィール情報、及びメールボックスサイズなどの契約情報などが含まれる。
【００５９】
指示を受け取ったユーザ情報権利装置２００は、指示に含まれる情報をメール基本情報２０３とユーザプロフィール管理情報２０４とユーザ契約情報２０５に登録する。
【００６０】
指示を受け取った追加ユーザ振分装置３００は、ユーザ情報管理装置２００にユーザ情報取得要求を送信する。このユーザ情報取得要求には、ユーザ識別情報が含まれる。
【００６１】
ユーザ情報取得要求を受け取ったユーザ情報変更・取得部２０１は、ユーザ識別情報に基づいて、メール基本情報２０３から当該ユーザのメールアドレスを取得する。また、ユーザ情報変更・取得部２０１は、ユーザ識別情報に基づいて、ユーザプロフィール管理情報２０４から当該ユーザのプロフィールを取得する。また、ユーザ情報変更・取得部２０１は、ユーザ識別情報に基づいて、ユーザ契約情報２０５から当該ユーザの契約情報を取得する。更に、ユーザ情報変更・取得部２０１は、ユーザ識別情報に基づいて、ユーザ利用実績管理情報２０６からユーザ利用実績情報を取得する。
【００６２】
ユーザプロフィール分析部２０２は、ユーザ情報変更・取得部２０１が取得した当該ユーザのプロフィールと一番近いプロフィールをもつユーザを探し出し、そのユーザの利用実績をユーザ利用実績管理情報２０６から取得する。ここで、プロフィール中の各項目を比較し、内容が同一である項目数が一番多いユーザが、当該ユーザの一番近いプロフィールを持つユーザと判定される。
【００６３】
ユーザ情報変更・取得部２０１は、今回、割り当てを行うユーザのユーザ識別情報、メールアドレス、プロフィール、契約情報、及びユーザ利用実績情報と、ユーザプロフィール分析部２０２が取得した当該ユーザのプロフィールと一番近いプロフィールをもつユーザの利用実績とを、追加ユーザ振分装置３００に送信する。
【００６４】
情報を受け取った追加ユーザ振分装置３００のディスク割当決定部３０１は、計算式（１）に基づいて、該ユーザにディスクを割り当てた場合に、ディスクに与える付加の予想値であるディスク付加評価値を算出する。
計算式１
2010224850.tif 000003
【００６５】
ユーザ評価値は、評価観点によって、求め方を変える。
【００６６】
まず、メールボックス契約変更の場合を説明する。
【００６７】
評価観点１は、計算式２を用いて、該ユーザの単位時間当たりのメール送受信数を算出し、図２を用いて評価値を求める。
計算式２
（単位時間当たりのメール送受信数）＝（（ユーザ追加から現在までの総メール送信数）+（ユーザ追加から現在までの総メール受信数））/（ユーザ追加から現在までの日数）
【００６８】
評価観点２は、計算式３を用いて、該ユーザの単位時間当たりのメール送受信サイズを算出し、図３を用いて評価値を求める。
計算式３
（単位時間当たりのメール送受信サイズ）＝（（ユーザ追加から現在までの累積メール送信サイズ）+（ユーザ追加から現在までの累積メール受信サイズ））/（ユーザ追加から現在までの日数）
【００６９】
続いて、新規契約の場合を説明する。
【００７０】
評価観点３は、新規ユーザのプロフィールに似たユーザの利用実績単位時間当たりのメール送受信数を計算式２を用いて算出し、図２を用いて評価値を求める。
【００７１】
評価観点４は、新規ユーザのプロフィールに似たユーザの利用実績単位時間当たりのメール送受信サイズを計算式３を用いて算出し、図３を用いて評価値を求める。
【００７２】
続いて、メールボックス契約変更及び新規契約共通の場合を用いて説明する。
【００７３】
評価観点５は、該ユーザの契約メールボックスサイズに応じて評価する。本説明では、契約メールボックスサイズが、１００ＭＢ（ＭｅｇａＢｙｔｅ），２００ＭＢ，７００ＭＢ，及び３ＧＢの４種類の契約がある場合を用いて説明するが、この場合に限らず、適宜設定すればよい。図４に示すように、契約メールボックスサイズに応じて評価値を設定し、評価値を求める。
【００７４】
評価観点６は、契約Ｗｅｂサイズに応じて評価する。契約Ｗｅｂサイズとは、メールの他に、ホームページ、ファイルの保存等のように該ユーザが使用できるディスクの容量である。本説明では、契約メールボックスサイズが、１００ＭＢから３０００ＭＢまで、５０ＭＢ刻みの契約がある場合を用いて説明するが、この場合に限らず、適宜設定すればよい。図５に示すように、契約Ｗｅｂサイズに応じて評価値を設定し、評価値を求める。
【００７５】
続いて、メールアドレスを用いて評価する場合について説明する。
【００７６】
評価観点７は、メールボックス契約変更の場合に行う評価であり、メールアドレス検索ヒット数に応じて評価する。これは、インターネット上で公開されている数が多いほど、そのメールアドレス宛のメールが増え、ディスクに与える負荷も大きくなるとの観点で評価する。本説明では、図６に示すように評価値を設定するが、適宜設定すればよい。
【００７７】
評価観点８は、メールボックス契約変更及び新規契約共通の場合に行う評価であり、メールアドレスの長さに応じて評価する。これは、メールアドレスが長いと、該メールアドレスの書き込み、読み込み又は検索に負荷がかかるとの観点で評価する。例えば、メールアドレスのユーザ部の長さが１０バイトより小さい場合には計算式４を用いて評価値を算出し、メールアドレスのユーザ部の長さが１０バイト以上の場合には、評価値を０とする。なお、本説明は、一例であり、この場合に限らず適宜設定すればよい。
計算式４
（評価値）＝１０−（メールアドレスのユーザ部の長さ）
【００７８】
重み付け係数は、評価観点に応じて適宜設定される。
【００７９】
上記評価観点７に基づいた評価値を算出するために、ディスク割当決定部３０１は、メールアドレス検索装置６００にメールアドレス検索要求を送信する。これを受けたメールアドレス検索装置６００は検索エンジンにアクセスし、検索を行い、ヒット件数をディスク割り当て決定部３０１に送信する。
【００８０】
また、評価観点３又は４に基づいた評価値を算出するために、ユーザプロフィール分析部２０２がユーザプロフィール管理情報の中の各ユーザのプロフィールの各項目と、当該ユーザのプロフィールの各項目を比較し、一致する項目が一番多かったユーザについてユーザ利用実績管理情報２０６から利用実績情報を読み出し、ユーザ情報変更・取得部２０１を経由してディスク割り当て決定部３０１に送信し、ユーザの評価を行う。
【００８１】
ディスク割当決定部３０１は、ディスクI/O実績・空き容量情報３０２から各ディスクのディスクＩ／Ｏ実績情報と空き容量情報を取り出す。また、ディスク割当決定部３０１は、ディスク性能管理情報３０３から各ディスクの性能情報を取り出す。ディスク割り当て決定部３０１は、空き容量のないディスクおよび、ディスクＩ／Ｏ実績がディスク性能情報と一致もしくは高い場合には、そのディスクをユーザの割り当て対象候補から外し、ディスクの負荷実績に基づいてディスクを順位付ける。
【００８２】
ディスク割当決定部３０１は、図７に示すように、ディスク付加評価値が閾値２を上回っている場合は高負荷ユーザとみなし、割り当て対象候補ディスクの中で負荷実績が低いディスクを該ユーザに割り当てることを決定する。一方、閾値１と２の間の値であれば中負荷ユーザとみなし、割り当て対象候補ディスクの中で負荷実績が中程度の順位であるディスクを割り当てることを決定する。更に、閾値１以下であれば低負荷ユーザとみなし、割り当て対象候補ディスクの中で負荷実績の高いディスクを割り当てることを決定する。なお、図７に示した例は、上記評価観点の重み付け係数をすべて1とした場合の例である。
【００８３】
ユーザ領域作成部１０５は、ディスク割当決定部３０１が決めた割り当てディスクとその領域をディスク割当決定部３０１から受信し、ディレクトリ作成などの操作によりディスク上の領域を当該ユーザ用に確保する。
【００８４】
さらにディスク割当決定部３０１は、決定した割り当て情報をユーザ情報管理装置２００に送信し、ユーザ情報変更・取得部２０１が、メール基本情報２０３の中の当該ユーザのディスク割り当て情報を更新する。
【００８５】
なお、上記ユーザ評価値、重み付け係数、及びディスク負荷評価値の計算・判定に使用される閾値はディスク割り当て決定部３０１が保持する調整可能なパラメータである。管理者は、システムや運用の状況に応じてユーザ評価パラメータ変更装置９００を用いて適宜設定する。
【００８６】
また、上記実施の形態では、メール基本情報２０３、ユーザ契約情報２０５、ユーザプロフィール管理情報２０４、及びユーザ利用実績管理情報２０６を、別々のデータベースとして説明したが、１つのデータベースにしてもよく、システムや運用の状況に応じて統合させたり別個にしたりしてもよい。
【００８７】
また、上記実施の形態では、ディスク付加評価値を各評価観点から求めた場合を用いて説明したが、各評価観点を組み合わせて総合的にディスク付加評価値を求めてもよい。
【００８８】
尚、上述した本発明の各装置は、上記説明からも明らかなように、ハードウェアで構成することも可能であるが、コンピュータプログラムにより実現することも可能である。このような構成の場合、プログラムメモリに格納されているプログラムで動作するプロセッサによって、上述した実施例と同様の機能、動作を実現させる。尚、上述した実施例の一部の機能をコンピュータプログラムにより実現することも可能である。
【００８９】
上記本発明による第１の効果は、ユーザに対するサービスレベルを維持しつつ、ディスクの性能および容量の有効利用ができることにある。その理由は、ユーザがディスクに対して発生させる潜在的な負荷を、複数の評価項目により予想し、高負荷を発生させるユーザを現在低負荷であるディスクに割り当てているからである。従って、高負荷を発生させないユーザを現在高付加であるディスクに割り当てることができ、ディスクの負荷・両々の両面でディスク間の平準化ができるためである。
【００９０】
第２の効果は、ユーザに対するサービスレベルを維持できることにある。その理由は、ディスクへのユーザ割り当ての際に、ディスクの性能を使い切るような負荷が発生しているディスクは、ユーザの割り当て対象から外すためである。
【００９１】
第３の効果は、ユーザ申告に拠らないタイミングでのサービス停止を発生させることなく、ユーザに対するサービスレベルを維持できることにある。その理由は、高負荷を発生させるユーザを各ディスクに分散させているからである。すなわち、ディスクの負荷を平準化させるという目的を、ディスク間のユーザの移動という方法ではなく、ユーザ割り当て時にディスクの負荷が平準されるようなユーザ割り当てを行うという方法で実現しているためである。
【符号の説明】
【００９２】
１００    メールボックスサーバ
２００    ユーザ情報管理装置
３００    追加ユーザ振分装置
４００    メールクライアント装置
５００    メール受信サーバ
６００    メールアドレス検索装置
７００    ユーザ追加・契約メールボックスサイズ変更指示装置
８００    ディスク性能情報登録装置
９００    ユーザ評価パラメータ変更装置
１０００  メール送信サーバ
【図１】
2010224850.tif 000004
【図２】
2010224850.tif 000005
【図３】
2010224850.tif 000006
【図４】
2010224850.tif 000007
【図５】
2010224850.tif 000008
【図６】
2010224850.tif 000009
【図７】
2010224850.tif 000010