(57)【要約】      （修正有）【課題】メールシステムの障害発生率の低減、負荷分散、配送性能向上を同時に行えるようにする。【解決手段】クラスタ化機能を持つメールシステムを並列接続し、届いた電子メールは受信番号及び電子メールのデータの情報を共有する領域で一括管理することにより、いずれのメールシステムを通じた要求においても同一情報が引き出せるシステムとする。【選択図】図１
2006350980.tif 000002
【特許請求の範囲】
【請求項１】
並列接続したメールシステムをクラスタ化する方法
【請求項２】
並列接続したメールシステムをクラスタ化することにより、障害発生率を低減する方法
【請求項３】
並列接続したメールシステムをクラスタ化することにより、受信性能を向上させる方法
【請求項４】
並列接続したメールシステムをクラスタ化することにより、配送性能を向上させる方法
【請求項５】
並列接続したメールシステムをクラスタ化することにより、「請求項２」、「請求項３」、「請求項４」を同時に実現する方法
【請求項６】
並列接続したメールシステムをクラスタ化することにより、障害発生時の切り替時でのデータの保全と同期を実現する方法
【発明の詳細な説明】
【技術分野】
【０００１】本発明は、電子メールの配信をおこなうメールサーバーの障害発生率の低減、負荷分散、配送性能向上をそれぞれ個別にまたは、同時に実現する方法とシステムに関する。
【背景技術】
【０００２】現在インターネット上で利用されているメールシステムの障害発生率の低減、負荷分散、配送性能向上には、ＯＳ（オペレーションシステム）単位や、異なるクラスタ化の技術を組み合わせて実現するのが一般的である。
しかしながら、異なる技術の組み合わせは設置が複雑になり、障害発生時の切り替時での完全なデータの保全と同期の取れる保障がなかった。
【発明の開示】
【発明が解決しようとしている課題】
【０００３】本発明は、以上のような問題に鑑みてなされたものである。
本発明は、メールシステムのクラスタ化機能をメールシステム自体が持つことで、同一機能を有するメールシステムを並列に接続するだけで、メールシステムの障害発生率の低減、負荷分散、受配送性能向上および、障害発生時のメールシステム全体の停止が不要となり、且つデータ紛失を防ぐことを可能する機能を提供することである。
【課題を解決する為の手段】
【０００４】請求項１記載の並列接続したメールシステムをクラスタ化する方法は、届いた電子メール（以下単に「メール」と称する）に受信順序を示す受信番号２３を各メールシステムが共有し、採番することで、いずれのメールシステムから受けたメールであっても必ず一意の受信番号２３にてメールを管理することが可能となることを特徴とする。且つ、メールの保存についても、共有情報域（ハードディスク等）１４０にて一括して管理することにより、いずれの、メールシステムを通じた要求においても、同一の情報が引き出せることを特徴とする。
【０００５】請求項２記載の並列接続したメールシステムをクラスタ化することにより、障害発生率を低減する方法は、メールシステムを有するコンピュータを並列に複数接続し、常時動作出来ることを特徴とする。仮に一つのメールシステムが障害により動作困難な状況が発生した場合であっても、他の動作中のメールシステムが、同一の動作を並列して行っていることにより、障害の発生がメールシステムとしての役割に影響を及ぼさないことを特徴とする。
【０００６】請求項３記載の並列接続したメールシステムをクラスタ化することにより、受信性能を向上させる方法は、複数のメールシステムを並列接続し、これらのメールシステムに届いたメールの順序を示す受信番号２３とメールの共有可能な保管方法を特徴とする。
【０００７】請求項４記載の並列接続したメールシステムをクラスタ化することにより、配送性能を向上させる方法は、複数のメールシステムを並列接続し、これらが配送するメールの共有可能な管理方法を特徴とし、メールの配送を分担しながら動作することを特徴とする。
【０００８】請求項５記載の並列接続したメールシステムをクラスタ化することにより、「請求項２」、「請求項３」、「請求項４」を同時に実現する方法は、複数のメールシステムを並列接続し、このメールシステムが並列に接続された別のメールシステムと常時動作状態にあり、メールの共有可能な管理方法を特徴とする。
【０００９】請求項６記載の並列接続したメールシステムをクラスタ化することにより、障害発生時の切り替時でのデータの保全と同期を実現する方法は、このメールシステムが並列に接続された別のメールシステムと常時動作状態にあり、メールの共有可能な管理方法を特徴とし、分離されたシステムへの複写を不要となることによりデータの保全を可能とすることを特徴とする。
【発明を実施するための最良の形態】
【００１０】以下、本発明の実施の形態例を添付図面により本発明を詳細に説明する。
なお、複数の図面に同じ要素を示す場合は、同一の参照符号をつける。
（実施の形態）
図１は、本発明の実施の形態を説明する為の図である。図１によって本発明により、クラスタ化する機能を備えたメールシステム１０は、インターネット２やローカルエリアネットワーク（ＬＡＮ）３との間で通信できるように接続されている。システム１０は、複数台を並列に接続してメールを処理するシステム（１）１１０と同等のメールシステム（２）１２０，メールシステム（ｎ）１３０と共有情報を管理可能な共有情報域（ハードディスク等）１４０を備えている。メールシステム（１）１１０、メールシステム（２）１２０、メールシステム（ｎ）１３０は、ＩＥＴＦ（Ｉｎｔｅｒｎｅｔ  Ｅｎｇｉｎｅｅｒｉｎｇ  Ｔａｓｋ  Ｆｏｒｃｅ）による公式文書ＲＦＣ２８２２に規定のＳＭＴＰ（Ｓｉｍｐｌｅ  Ｍａｉｌ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）に準拠していることが好ましい。【００１１】システム１０にインターネット２やローカルエリアネットワーク（ＬＡＮ）３からメールが到着すると、並列に稼動しているメールシステム（１）１１０、メールシステム（２）１２０、メールシステム（ｎ）１３０のいずれかの受信処理部（受信部１１１、受信部１２１、受信部１３１）がメールの受信を行い、共有情報域（ハードディスク等）１４０にある受信番号２３を取得して、このメールを保管する為に必要な一意のファイル名を作成して、配送の為の一時ファイルとして保管する。この時、受信番号２３は、次に到着して来るメールに重複しない番号が割り当てられるように値を加算し、共有情報域（ハードディスク等）１４０内の受信番号２３の値を更新しておく。この操作中には他のメールシステムから受信番号２３が操作できないように排他的に動作する。【００１２】次に、目的のあて先に配送する為、一時保管されたメールを並列に稼動しているメールシステム（１）１１０、メールシステム（２）１２０、メールシステム（ｎ）１３０により、一時保管されているメールの検索を行い、最初に発見したメールシステムいずれかの配送処理部（配送部１１２、配送部１２２、配送部１３２）が、このメールの配送を実施する。この時、同時に同一メールの検索がされない為に、この検索処理は各メールシステムの検索と排他的に動作する。
【発明の効果】
【００１３】本発明によれば、受信処理で負荷の高いメールシステムは、負荷の低い別のメールシステムによって、メールの配送を実施させることが可能になり、配送においても負荷が高いメールシステムは、負荷の低いメールシステムの受信処理において遅滞のない受信を行うことが可能になる。
また、１つのメールシステムに故障が発生しても、他のメールシステムにおいて、受信や配送を継続して行うことが可能になる。
また、故障したメールシステムにはメールは保管されていないので、メールの紛失も発生しなくなる。
【図面の簡単な説明】
【図１】本発明の実施や一形態を説明する為の図
【図２】受信番号を取得する動作例を示すフローチャートである。
【図３】配送メールを取得する動作例を示すフローチャートである。
【符号の説明】
２  インターネット
３  ローカルエリアネットワーク（ＬＡＮ）
１０  クラスタ化する機能を備えたメールシステム。
２１  受信メール
２２  共有情報域で管理される受信メール群
２３  共有情報域で管理される受信番号
３０  共有情報域で管理された一時メール
３１  共有情報域から取り出された配送メール
３２  配送メール
１１０  メールシステム（１）
１１１  メールシステム（１）の受信処理部
１１２  メールシステム（１）の配送処理部
１２０  メールシステム（２）
１２１  メールシステム（２）の受信処理部
１２２  メールシステム（２）の配送処理部
１３０  メールシステム（ｎ）
１３１  メールシステム（ｎ）の受信処理部
１３２  メールシステム（ｎ）の配送処理部
１４０  共有情報域（ハードディスク等）
【図１】
2006350980.tif 000003
【図２】
2006350980.tif 000004
【図３】
2006350980.tif 000005