(57)【要約】【課題】ユーザ情報等のデータの書き込み処理及び読み出し処理を効率的に行う。【解決手段】振分機能３０は、所定データの書き込み要求を書き込み用サーバ１１に転送し、所定データの読み出し要求を読み出し用サーバ２１に転送するように構成されており、書き込み用サーバ１１は、振分機能３０から転送された所定データの書き込み要求に応じて所定データをディスク装置１２に書き込み、所定データのレプリカを読み出し用サーバ２１に転送するように構成されており、読み出し用サーバ２１は、書き込み用サーバ１１から転送されたレプリカをメモリに書き込み、振分機能３０から転送された所定データの読み出し要求に応じてメモリから所定データを読み出して提供するように構成されている。【選択図】  図１
2008186425.tif 000002
【特許請求の範囲】
【請求項１】
書き込み用サーバを含むデータ更新システムと、読み出し用サーバを含むデータ参照システムと、振分機能とを具備するデータ管理システムであって、
前記振分機能は、所定データの書き込み要求を前記書き込み用サーバに転送し、該所定データの読み出し要求を前記読み出し用サーバに転送するように構成されており、
前記書き込み用サーバは、前記振分機能から転送された前記所定データの書き込み要求に応じて該所定データをディスク装置に書き込み、該所定データのレプリカを前記読み出し用サーバに転送するように構成されており、
前記読み出し用サーバは、前記書き込み用サーバから転送された前記レプリカをメモリに書き込み、前記振分機能から転送された前記所定データの読み出し要求に応じて該メモリから該所定データを読み出して提供するように構成されていることを特徴とするデータ管理システム。
【請求項２】
前記データ更新システムは、複数の書き込み用サーバと、該複数の書き込み用サーバの中から前記所定データをディスク装置に書き込む書き込み用サーバを決定するように構成されている第１分散機能とを具備しており、
前記データ参照システムは、前記複数の書き込み用サーバの各々に対応する読み出し用サーバを具備しており、
前記書き込み用サーバから転送された前記レプリカは、該書き込み用サーバに対応する読み出し用サーバによってメモリに書き込まれることを特徴とする請求項１に記載のデータ管理システム。
【請求項３】
前記データ参照システムは、１つの書き込み用サーバに対応する複数の読み出し用サーバを具備しており、
前記書き込み用サーバから転送された前記レプリカは、該書き込み用サーバに対応する複数の読み出し用サーバの全てによってメモリに書き込まれることを特徴とする請求項１又は２に記載のデータ管理システム。
【請求項４】
前記データ参照システムは、前記１つの書き込み用サーバに対応する複数の読み出し用サーバの各々の負荷状況に応じて、メモリから前記所定データを読み出して提供する読み出し用サーバを決定するように構成されている第２分散機能を具備することを特徴とする請求項３に記載のデータ管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、書き込み用サーバを含むデータ更新システムと、読み出し用サーバを含むデータ参照システムと、振分機能とを具備するデータ管理システムに関する。
【背景技術】
【０００２】
従来のユーザ情報管理システムは、大容量のディスク装置と、ユーザ情報を当該ディスク装置に保存するように構成されているサーバとを具備している。
【０００３】
具体的には、かかるサーバは、ユーザ情報の書き込み要求に応じて当該ユーザ情報をディクス装置に書き込み、ユーザ情報の読み出し要求に応じて当該ユーザ情報をディクス装置から読み出して提供するように構成されている。
【特許文献１】特開２０００-２９３３９１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のユーザ情報管理システムでは、サーバが、ユーザ情報の書き込み要求及び読み出し要求を同時に受信すると、ディスク装置に対する書き込み処理及び読み出し処理に用いられるヘッドの移動時間によって、パフォーマンスが低下するという問題点があった。
【０００５】
特に、ｉモード（登録商標）用のユーザ情報管理システムのように、小さいデータ量のユーザ情報の書き込み要求及び読み出し要求を大量に処理する必要がある場合、かかるパフォーマンスの低下が深刻な問題となっていた。
【０００６】
そこで、本発明は、上述の課題に鑑みてなされたものであり、ユーザ情報等のデータの書き込み処理及び読み出し処理を効率的に行うことができるデータ管理システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の第１の特徴は、書き込み用サーバを含むデータ更新システムと、読み出し用サーバを含むデータ参照システムと、振分機能とを具備するデータ管理システムであって、前記振分機能は、所定データの書き込み要求を前記書き込み用サーバに転送し、該所定データの読み出し要求を前記読み出し用サーバに転送するように構成されており、前記書き込み用サーバは、前記振分機能から転送された前記所定データの書き込み要求に応じて該所定データをディスク装置に書き込み、該所定データのレプリカを前記読み出し用サーバに転送するように構成されており、前記読み出し用サーバは、前記書き込み用サーバから転送された前記レプリカをメモリに書き込み、前記振分機能から転送された前記所定データの読み出し要求に応じて該メモリから該所定データを読み出して提供するように構成されていることを要旨とする。
【０００８】
かかる発明によれば、振分機能が、所定データの書き込み要求を書き込み用サーバに転送し、所定データの読み出し要求を読み出し用サーバに転送するように構成されているため、書き込み用サーバは、書き込み処理に専念することができ、また、読み出し用サーバは、読み出し処理に専念することができるため、ユーザ情報等の所定データの書き込み処理及び読み出し処理を効率的に行うことができる。
【０００９】
また、かかる発明によれば、データ更新システムでは、所定データの安全な保存という観点から、所定データの記録媒体として、電源断になっても記憶されているデータが消失しないディスク装置を使用し、データ参照システムでは、処理スピードの高速化という観点から、所定データの記録媒体として、メモリを使用することによって、ユーザ情報等の所定データの書き込み処理及び読み出し処理を効率的に行うことができる。
【００１０】
本発明の第１の特徴において、前記データ更新システムは、複数の書き込み用サーバと、該複数の書き込み用サーバの中から前記所定データをディスク装置に書き込む書き込み用サーバを決定するように構成されている第１分散機能とを具備しており、前記データ参照システムは、前記複数の書き込み用サーバの各々に対応する読み出し用サーバを具備しており、前記書き込み用サーバから転送された前記レプリカは、該書き込み用サーバに対応する読み出し用サーバによってメモリに書き込まれてもよい。
【００１１】
かかる発明によれば、管理すべきユーザ情報が膨大になった場合であっても、複数の書き込み用サーバ及び読み出し用サーバによって、かかるユーザ情報を分散して管理することができる。
【００１２】
本発明の第１の特徴において、前記データ参照システムは、１つの書き込み用サーバに対応する複数の読み出し用サーバを具備しており、前記書き込み用サーバから転送された前記レプリカは、該書き込み用サーバに対応する複数の読み出し用サーバの全てによってメモリに書き込まれてもよい。
【００１３】
かかる発明によれば、一般的に、書き込み要求よりも読み出し要求が多いことを考慮して、１つの書き込み用サーバに対応する読み出し用サーバの数を増やすことによって、読み出し処理の高速化を図ることができ、データ管理システムのパフォーマンスを向上させることができる。
【００１４】
本発明の第１の特徴において、前記データ参照システムは、前記１つの書き込み用サーバに対応する複数の読み出し用サーバの各々の負荷状況に応じて、メモリから前記所定データを読み出して提供する読み出し用サーバを決定するように構成されている第２分散機能を具備してもよい。
【００１５】
かかる発明によれば、読み出し用サーバの負荷状況に応じて、読み出し要求の転送先を変更することによって、読み出し処理の更なる高速化を図ることができる。
【発明の効果】
【００１６】
以上説明したように、本発明によれば、ユーザ情報等のデータの書き込み処理及び読み出し処理を効率的に行うことができるデータ管理システムを提供することができる。
【発明を実施するための最良の形態】
【００１７】
（本発明の第１の実施形態に係るユーザ情報管理システム）
図１を参照して、本発明の第１の実施形態に係るユーザ情報管理システムの構成について説明する。
【００１８】
本実施形態に係るユーザ情報管理システム１００は、各種通信サービス等のユーザ情報（所定データ）を管理する（すなわち、かかるユーザ情報に対する書き込み処理及び読み出し処理を行う）ように構成されているデータ管理システムである。
【００１９】
なお、本発明は、かかるユーザ情報を管理するユーザ情報管理システムだけでなく、任意のデータを管理する（すなわち、任意のデータに対する書き込み処理及び読み出し処理を行う）データ管理システムに対して適用可能である。
【００２０】
図１に示すように、本実施形態に係るユーザ情報管理システム１００は、ユーザ情報更新システム１０と、ユーザ情報参照システム２０と、振分機能３０とを具備する。
【００２１】
ユーザ情報更新システム１０は、書き込み用サーバ１１と、ディスク装置１２とを具備している。
【００２２】
書き込み用サーバ１１は、振分機能３０から転送されたユーザ情報（所定データ）の更新要求（書き込み要求）に応じて当該ユーザ情報をディスク装置１２に書き込み、当該ユーザ情報のレプリカを読み出し用サーバ２１に転送するように構成されている。
【００２３】
なお、書き込み用サーバ１１は、上述のようなユーザ情報についての書き込み処理のみを行うように構成されており、ユーザ情報についての読み出し処理を行わないように構成されている。
【００２４】
ディスク装置１２は、書き込み用サーバ１１からの指示に応じて、上述のユーザ情報を記憶するハードディスク等によって構成されている。ここで、ディスク装置１２は、電源断等の障害が発生した場合であっても、記憶内容が消失されないように構成されている。
【００２５】
なお、ディスク装置１２は、書き込み用サーバ１１によってユーザ情報が書き込まれた場合に、書き込まれたユーザ情報のレプリカを読み出し用サーバ２１に自動的に転送するように構成されていてもよい。本実施形態では、かかる場合であっても、ユーザ情報のレプリカは、書き込み用サーバ１１によって転送されると表現するものとする。
【００２６】
また、ユーザ情報参照システム２０は、メモリ２２を含む読み出し用サーバ２１を具備している。
【００２７】
読み出し用サーバ２１は、書き込み用サーバ１１から転送されたユーザ情報のレプリカをメモリ２２に書き込み、振分機能３０から転送されたユーザ情報の参照要求（読み出し要求）に応じてメモリ２２から当該ユーザ情報を読み出して提供するように構成されている。
【００２８】
なお、読み出し用サーバ２１は、上述のようなユーザ情報についての読み出し処理及び書き込み用サーバ１１から転送された上述のレプリカについての書き込み処理のみを行うように構成されており、その他の書き込み処理を行わないように構成されている。
【００２９】
メモリ２２は、読み出し用サーバ２１のＣＰＵ（中央処理装置）が直接読み書きできるＲＡＭやＲＯＭ等の半導体記憶装置によって構成されている。
【００３０】
振分機能３０は、ユーザ情報の更新要求（書き込み要求）を書き込み用サーバ１１に転送し、ユーザ情報の参照要求（読み出し要求）を読み出し用サーバ２１に転送するように構成されている。
【００３１】
振分機能３０は、ユーザ端末やＷｅｂサーバやメールサーバ等から更新要求や参照要求を受信するように構成されている。なお、振分機能３０は、ユーザ端末やＷｅｂサーバやメールサーバ等に設けられるものであってもよいし、ユーザ端末やＷｅｂサーバやメールサーバ等とは別個の装置として存在するものであってもよい。
【００３２】
（本発明の第１の実施形態に係るユーザ情報管理システムの動作）
以下、図２を参照して、本実施形態に係るユーザ情報管理システムの動作について説明する。
【００３３】
図２に示すように、ステップＳ１０１において、振分機能３０が、Ｗｅｂサーバから、特定のユーザ情報についての更新要求を受信すると、ユーザ情報更新システム１０の書き込み用サーバ１１に対して当該更新要求を転送する。
【００３４】
ステップＳ１０２において、書き込み用サーバ１１が、受信した更新要求に含まれる特定のユーザ情報の更新内容をディスク装置１２に書き込むことによって、ディスク装置１２に保存されている当該特定のユーザ情報を更新する。
【００３５】
ステップＳ１０３において、書き込み用サーバ１１は、受信した更新要求に含まれる特定のユーザ情報の更新内容を、ユーザ情報参照システム２０の読み出し用サーバ２１に転送する。
【００３６】
ステップＳ１０４において、読み出し用サーバ２１は、受信した更新要求に含まれる特定のユーザ情報の更新内容をメモリ２２に書き込むことによって、メモリ２２に保存されている当該特定のユーザ情報を更新する。
【００３７】
（本発明の第１の実施形態に係るユーザ情報管理システムの作用・効果）
本実施形態に係るユーザ情報管理システムに１００よれば、振分機能３０が、ユーザ情報の更新要求（所定データの書き込み要求）を書き込み用サーバ１１に転送し、ユーザ情報の参照要求（所定データの読み出し要求）を読み出し用サーバ２１に転送するように構成されているため、書き込み用サーバ１１は、書き込み処理に専念することができ、また、読み出し用サーバ２１は、読み出し処理に専念することができるため、ユーザ情報等の所定データの書き込み処理及び読み出し処理を効率的に行うことができる。
【００３８】
また、本実施形態に係るユーザ情報管理システムに１００よれば、ユーザ情報更新システム（データ更新システム）１０では、ユーザ情報（所定データ）の安全な保存という観点から、ユーザ情報（所定データ）の記録媒体として、電源断になっても記憶されているデータが消失しないディスク装置１２を使用し、ユーザ情報参照システム（データ参照システム）では、処理スピードの高速化という観点から、ユーザ情報（所定データ）の記録媒体として、メモリ２２を使用することによって、ユーザ情報等の所定データの書き込み処理及び読み出し処理を効率的に行うことができる。
【００３９】
（変更例１）
図３及び図４を参照して、変更例１に係るユーザ情報管理システムについて説明する。以下、変更例２に係るユーザ情報管理システムについて、上述の第１の実施形態に係るユーザ情報管理システムとの相違点を主として説明する。
【００４０】
図３に示すように、ユーザ情報更新システム１０は、複数の書き込み用サーバ＃１乃至＃３と、複数の書き込み用サーバ＃１乃至＃３にそれぞれ接続されているディスク装置＃１乃至＃３と、分散機能１３（第１分散機能）とを具備している。
【００４１】
分散機能１３は、複数の書き込み用サーバ＃１乃至＃３の中から、更新要求に係るユーザ情報をディスク装置に書き込む書き込み用サーバを決定するように構成されている。
【００４２】
また、分散機能１３は、ユーザ情報を保存した書き込み用サーバを管理するように構成されている。具体的には、分散機能１３は、図２に示すように、ユーザ情報を識別する「ユーザＩＤ」と、当該ユーザ情報が保存されている書き込み用サーバを特定する「保存先」とを関連付けて記憶する。なお、分散機能１３は、かかる管理内容を、分散機能２３に対して通知するように構成されている。
【００４３】
ユーザ情報参照システム２０は、複数の書き込み用サーバ＃１乃至＃３の各々に対応する読み出し用サーバと、分散機能２３（第２分散機能）とを具備している。なお、ユーザ情報参照システム２０は、１つの書き込み用サーバに対応する複数の読み出し用サーバを具備している。
【００４４】
図３の例では、書き込み用サーバ＃１に対応する読み出し用サーバは、読み出し用サーバ＃１-１乃至＃１-３であり、書き込み用サーバ＃２に対応する読み出し用サーバは、読み出し用サーバ＃２-１乃至＃２-３であり、書き込み用サーバ＃３に対応する読み出し用サーバは、読み出し用サーバ＃３-１乃至＃３-３である。なお、書き込み用サーバの数及び読み出し用サーバの数は、この限りではない。
【００４５】
また、書き込み用サーバ＃１乃至＃３から転送されたユーザ情報のレプリカは、当該書き込み用サーバ＃１乃至＃３に対応する読み出し用サーバ＃１-１乃至＃３-３の全てによってメモリ＃１-１乃至＃３-３に書き込まれるように構成されている。
【００４６】
分散機能２３は、１つの書き込み用サーバ＃１乃至＃３に対応する複数の読み出し用サーバ＃１-１乃至＃３-３の各々の負荷状況に応じて、メモリ＃１-１乃至＃３-３からユーザ情報を読み出して提供する読み出し用サーバを決定するように構成されている。
【００４７】
また、図３の例では、Ｗｅｂサーバ１は、認証処理の際にユーザ情報の参照要求を送信する必要がある。また、ユーザ情報更新処理は、Ｗｅｂサーバ１経由で行われ、ユーザ情報更新処理の際にユーザ情報の更新要求を送信する必要があるため、Ｗｅｂサーバ１に設けられている振分機能３０は、分散機能１３及び分散機能２３の双方に接続されている。
【００４８】
一方、メールサーバ２は、認証処理の際にユーザ情報の参照要求を送信する必要があるが、ユーザ情報の更新要求を送信する必要がないため、メールサーバ２に設けられている振分機能３０は、分散機能２３にのみ接続されている。
【００４９】
変更例１に係るユーザ情報管理システム１００によれば、管理すべきユーザ情報が膨大になった場合であっても、複数の書き込み用サーバ＃１乃至＃３及び読み出し用サーバ＃１-１乃至＃３-３によって、かかるユーザ情報を分散して管理することができる。
【００５０】
変更例１に係るユーザ情報管理システム１００によれば、一般的に、書き込み要求よりも読み出し要求が多いことを考慮して、１つの書き込み用サーバ＃１乃至＃３に対応する読み出し用サーバ＃１-１乃至＃３-３の数を増やすことによって、読み出し処理の高速化を図ることができ、ユーザ情報管理システム１００のパフォーマンスを向上させることができる。
【００５１】
変更例１に係るユーザ情報管理システム１００によれば、読み出し用サーバ＃１-１乃至＃３-３の負荷状況に応じて、読み出し要求の転送先を変更することによって、読み出し処理の更なる高速化を図ることができる。
【００５２】
以上、上述の実施形態を用いて本発明について詳細に説明したが、当業者にとっては、本発明が本明細書中に説明した実施形態に限定されるものではないということは明らかである。本発明は、特許請求の範囲の記載により定まる本発明の趣旨及び範囲を逸脱することなく修正及び変更態様として実施することができる。従って、本明細書の記載は、例示説明を目的とするものであり、本発明に対して何ら制限的な意味を有するものではない。
【図面の簡単な説明】
【００５３】
【図１】本発明の第１の実施形態に係るユーザ情報管理システムの全体構成図である。
【図２】本発明の第１の実施形態に係るユーザ情報管理システムにおいてユーザ情報を更新する動作を示すフローチャートである。
【図３】変更例１に係るユーザ情報管理システムの全体構成図である。
【図４】変更例１に係る分散機能によって管理されている情報の一例を示す図である。
【符号の説明】
【００５４】
１…Ｗｅｂサーバ
２…メールサーバ
１０…ユーザ情報更新システム
１１…書き込み用サーバ
１２…ディスク装置
１３、２３…分散機能
２０…ユーザ情報参照システム
２１…読み出し用サーバ
２２…メモリ
３０…振分機能
【図１】
2008186425.tif 000003
【図２】
2008186425.tif 000004
【図３】
2008186425.tif 000005
【図４】
2008186425.tif 000006