(57)【特許請求の範囲】
【請求項１】
移動機の通信に使用される加入者データが記憶されるディスク装置と、
前記加入者データが分配されて記憶され、外部装置からアクセスされる複数のメモリ装置と、
前記メモリ装置に記憶される前記加入者データを管理するディスク管理装置と、
を含み、
前記ディスク管理装置は、
前記メモリ装置において前記加入者データの記憶に使用される記憶領域の、前記加入者データをさらに記憶できる記憶領域の容量である記憶残容量を検出するメモリ記憶残容量検出部と、
前記記憶領域に対するアクセスについて、増加が許容されるトラヒック量であるトラヒック残容量を検出するトラヒック残容量検出部と、
複数の前記メモリ装置のうちの一つである移行元メモリ装置に記憶されている複数の移行元加入者データのうちの少なくとも１つと同一の加入者データである移行対象加入者データを、複数の前記メモリ装置のうちの他の一つである移行先メモリ装置に記憶させる場合、
前記移行元加入者データのデータ量以上の前記記憶残容量を有し、かつ、前記移行元加入者データが記憶されている記憶領域に対するアクセスのトラヒック量以上の前記トラヒック残容量を有する前記記憶領域を有する前記メモリ装置に、前記移行対象加入者データを前記ディスク装置から取得して記憶させるディスク管理部と、
を備え、
前記加入者データは、前記メモリ装置の前記記憶領域を分割して得られる使用領域に、所定グループごとに分割して記憶され、
前記トラヒック残容量検出部は、前記使用領域ごとにトラヒック残容量を検出し、
前記ディスク管理部は、複数の前記移行対象加入者データをトラヒック量の大きさにしたがってソートし、前記移行先メモリ装置の前記使用領域のトラヒック残容量である移行先トラヒック残容量を算出し、前記移行先メモリ装置の前記使用領域を、前記移行先トラヒック残容量の大きさにしたがってソートし、前記トラヒック量の大きい前記移行対象加入者データから順番に、前記移行先トラヒック残容量の大きい前記使用領域に割り付けること
を特徴とするディスク管理システム。
【請求項２】
前記複数のメモリ装置の少なくとも一部は、
前記移行先メモリ装置に前記移行対象加入者データが記憶されている間に前記移行元メモリ装置に対して要求されたアクセスにより更新されるデータである差分データを記憶する差分データ管理部を備え、
前記差分データ管理部は、前記移行対象加入者データが前記移行先メモリ装置に記憶された後、記憶された前記差分データを、前記移行先メモリ装置に転送することを特徴とする請求項１に記載のディスク管理システム。
【請求項３】
移動機の通信に使用される加入者データが記憶されるディスク装置を管理するディスク管理装置であって、
前記加入者データが分配されて記憶され、外部装置からアクセスされる複数のメモリ装置において前記加入者データの記憶に使用される記憶領域の、前記加入者データをさらに記憶できる記憶領域の容量である記憶残容量を検出するメモリ記憶残容量検出部と、
前記記憶領域に対するアクセスについて、増加が許容されるトラヒック量であるトラヒック残容量を検出するトラヒック残容量検出部と、
複数の前記メモリ装置のうちの一つである移行元メモリ装置に記憶されている複数の移行元加入者データのうちの少なくとも１つと同一の加入者データである移行対象加入者データを、複数の前記メモリ装置のうちの他の一つである移行先メモリ装置に記憶させる場合、
前記移行元加入者データのデータ量以上の前記記憶残容量を有し、かつ、前記移行元加入者データが記憶されている記憶領域に対するアクセスのトラヒック量以上の前記トラヒック残容量を有する前記記憶領域を有する前記メモリ装置に、前記移行対象加入者データを前記ディスク装置から取得して記憶させるディスク管理部と、
を備え、
前記加入者データは、前記メモリ装置の前記記憶領域を分割して得られる使用領域に、所定グループごとに分割して記憶され、
前記トラヒック残容量検出部は、前記使用領域ごとにトラヒック残容量を検出し、
前記ディスク管理部は、複数の前記移行対象加入者データをトラヒック量の大きさにしたがってソートし、前記移行先メモリ装置の前記使用領域のトラヒック残容量である移行先トラヒック残容量を算出し、前記移行先メモリ装置の前記使用領域を、前記移行先トラヒック残容量の大きさにしたがってソートし、前記トラヒック量の大きい前記移行対象加入者データから順番に、前記移行先トラヒック残容量の大きい前記使用領域に割り付けること
を特徴とするディスク管理装置。
【請求項４】
前記メモリ記憶残容量検出部は、前記使用領域ごとに前記記憶残容量を検出し、
前記ディスク管理部は、
前記使用領域に記憶されている前記移行元加入者データのデータ量以上の前記記憶残容量を有し、かつ、前記移行元加入者データが記憶されている前記使用領域に対するアクセスのトラヒック量以上の前記トラヒック残容量を有する前記使用領域を有する前記メモリ装置に、前記移行対象加入者データを前記ディスク装置から取得して記憶させることを特徴とする請求項３に記載のディスク管理装置。
【請求項５】
移動機の通信に使用される情報が記憶されるディスク装置を管理するディスク管理方法であって、
前記情報である加入者データが分配されて記憶され、外部装置からアクセスされる複数のメモリ装置において前記加入者データの記憶に使用される記憶領域に対するアクセスについて、増加が許容されるトラヒック量であるトラヒック残容量を検出するトラヒック残容量検出ステップと、
前記記憶領域について、前記加入者データをさらに記憶できる記憶領域の容量である記憶残容量を検出するメモリ記憶残容量検出ステップと、
複数の前記メモリ装置のうちの一つである移行元メモリ装置に記憶されている複数の移行元加入者データのうちの少なくとも１つと同一の加入者データである移行対象加入者データが、複数の前記メモリ装置のうちの他の一つである移行先メモリ装置に記憶される場合、
前記移行元加入者データが記憶されている記憶領域に対するアクセスのトラヒック量以上の前記トラヒック残容量を有し、かつ、前記移行元加入者データのデータ量以上の前記記憶残容量を有する前記記憶領域を有する前記メモリ装置に、前記移行対象加入者データを前記ディスク装置から取得して記憶させる加入者データ引上げ指示ステップと、
を含み、
前記加入者データは、前記メモリ装置の前記記憶領域を分割して得られる使用領域に、所定グループごとに分割して記憶されており、
前記トラヒック残容量検出ステップにおいて、前記使用領域ごとにトラヒック残容量が検出され、
前記加入者データ引上げ指示ステップにおいて、
複数の前記移行対象加入者データをトラヒック量の大きさにしたがってソートし、前記移行先メモリ装置の前記使用領域のトラヒック残容量である移行先トラヒック残容量を算出し、前記移行先メモリ装置の前記使用領域を、前記移行先トラヒック残容量の大きさにしたがってソートし、前記トラヒック量の大きい前記移行対象加入者データから順番に、前記移行先トラヒック残容量の大きい前記使用領域に割り付けること
を特徴とするディスク管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、移動端末装置の加入者データを管理するディスク管理システム、ディスク管理装置、メモリ装置、ディスク管理方法にかかり、特に、ディスク管理装置に接続される複数のメモリ装置の加入者データを管理する、ディスク管理システム、ディスク管理装置、メモリ装置、ディスク管理方法に関する。
【背景技術】
【０００２】
現在、移動通信ネットワークにおいては、ＨＳＳ（Home Subscriber Server）においてユーザの位置情報や契約情報を含む加入者データの管理と共に呼制御が行われている。なお、ＨＳＳの機能が、ＩＰＳＣＰ（IP Service Control Point）に付加された構成のシステムもある。
移動通信ネットワークによって提供されるサービスの拡充や加入者数の増大により、ＨＳＳ、あるいはＩＰＳＣＰに保持すべき加入者データの量は増加する傾向にある。さらに、加入者データとして保持すべき情報が多様化することが予想され、加入者データ量の増加の傾向はますます高まるものと思われる。
【０００３】
図１４は、従来の加入者データを管理するディスク管理システム１を説明するための図である。図１４に示したディスク管理システム１は、ディスク装置（以降、ＤＫ装置と記す）２、ＤＫ装置２に記憶されている加入者データの一部を取り出して（以降、引上げるとも記す）記憶するメモリ装置３ａ、３ｂによって構成されている。なお、図１４に示した構成では、ＤＫ装置２は携帯電話機の加入者データを記憶するものとする。
【０００４】
このような構成は、交換機５が呼制御に伴って加入者データに頻繁にアクセスすることにより、高速なアクセスに応えるためになされている。すなわち、図１４に示したシステムは、加入者データへの高速なアクセスの要求に応えるため、ＤＫ装置２に記憶されている加入者データの一部を複数のメモリ装置に分けて記憶し、そのアクセス速度を高めている。
【０００５】
ＤＫ装置２には、加入者データのバックアップデータの他、システムバックアップデータが記憶されている。加入者データとシステムバックアップデータとは各々異なるエリアに記憶されていて、加入者データは、携帯電話機の電話番号に沿う順番で記憶されている。システムバックアップデータが記憶されている領域を図中にシステムバックアップ部と記し、加入者データのバックアップデータが記憶されているエリアを図中に加入者データ部と記す。また、電話番号の連続する一連の範囲を、本明細書では以降「番号帯」とも記す。
メモリ装置３ａ、３ｂは、同様に構成されている。このため、ここではメモリ装置３ａについてのみ説明し、メモリ装置３ｂの説明に代えるものとする。メモリ装置３ａは、ＤＫ装置２から加入者データを取り出すデータ引上げ部６ａ、データ引上げ部６ａによって引上げられた加入者データが記憶される加入者データメモリ４ａ、加入者データメモリ４ａに記憶された加入者データを管理する加入者データ管理部７ａ、交換機５と接続し、呼の発生によって加入者データメモリ４ａに記憶されている加入者データにアクセスする呼制御部８ａを備えている。
【０００６】
データ引上げ部６ａは、ＤＫ装置２に記憶されている加入者データを取り出し、加入者データメモリ４ａに記憶する。一般的に、加入者データメモリ４ａには、複数の加入者データが、その電話番号の順番で５０万個程度記憶されることになる。交換機５は、加入者データが記憶されるメモリ装置と電話番号とを対応付けたリストを保持していて、加入者の問い合わせや呼接続に際し、携帯電話機の電話番号からアクセスすべきメモリ装置を特定している。
【０００７】
ただし、図１４に示したディスク管理システム１において、複数のメモリ装置の何れかが備える加入者データメモリが故障した場合、交換機５は加入者データメモリにアクセスすることができなくなり、故障した加入者データメモリに加入者データが記憶されている携帯電話機の通信に支障が出る。このような事態を防ぐため、従来のディスク管理システム１では、図１５に示すように、ディスク管理システム１について稼働機と予備機とを設け、交換機５が、故障が発生した加入者データメモリを有するメモリ装置３ａに代えて、メモリ装置３ａの予備機であるメモリ装置３ａ’と通信する。なお、図１５中の予備機は、稼働機と同様に構成されている。このため、図１５においては、予備機に含まれる各構成に、稼働機内の対応する構成の符号に「’」を付して示し、その説明を省くものとする。
このようなシステムは、例えば、非特許文献１に記載されている。
【先行技術文献】
【非特許文献】
【０００８】
【非特許文献１】貝山  明、他、大容量移動通信サービス制御装置（NMSCP）の実用化、［online］、ドコモテクニカルジャーナルVo.8, No.1, pp.41-46,［平成22年8月24日検索］インターネット、＜http://www.nttdocomo.co.jp/binary/pdf/corporate/technology/rd/technical_journal/bn/vol8_1/vol8_1_041jp.pdf＞
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、図１５に示した構成は、メモリ装置のハードウェア構成を全て２つ設けなければならず（ハードウェアの二重化）、ハードウェアが高コスト化するという問題があった。さらに、図１５に示した構成では、二重化されたメモリ装置間でデータを同期する必要があるため、同期を実行するためのソフトウェアを追加することによってもディスク管理システムが高コスト化するという問題があった。
本発明は、このような点に鑑みて行われたものであって、ハードウェアを二重化することなく、メモリ装置のメモリ部分が故障した場合にも、故障したメモリ部分に記憶されている加入者データへのアクセスが可能であり、低コストでありながら信頼性の高いディスク管理システム、ディスク管理装置、メモリ装置、ディスク管理方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
以上の課題を解決するため、本発明の一態様によるディスク管理システムは、移動機の通信に使用される加入者データが記憶されるディスク装置（例えば図１に示したＤＫ装置１０２）と、前記加入者データが分配されて記憶され、外部装置（例えば図３に示すフロントエンド装置１２０ａ、１２０ｂ又はフロントエンド装置１２０ａ、１２０ｂを介する交換機１０５）からアクセスされる複数のメモリ装置（例えば図１に示したメモリ装置１０３ａ、１０３ｂ）と、前記メモリ装置に記憶される前記加入者データを管理するディスク管理装置（例えば図１に示したディスク管理装置１００）と、を含み、前記ディスク管理装置は、前記メモリ装置において前記加入者データの記憶に使用される記憶領域（例えば図１に示した加入者データメモリ１０４ａ、１０４ｂ）の、前記加入者データをさらに記憶できる記憶領域の容量である記憶残容量を検出するメモリ記憶残容量検出部（例えば図１に示したデータ使用率管理部１１３）と、前記記憶領域に対するアクセスについて、増加が許容されるトラヒック量であるトラヒック残容量を検出するトラヒック残容量検出部（例えば図１に示したトラヒック量管理部１１４）と、複数の前記メモリ装置のうちの一つである移行元メモリ装置（例えば図１に示すメモリ装置１０３ａ）に記憶されている複数の移行元加入者データのうちの少なくとも１つと同一の加入者データである移行対象加入者データ（例えば図２に示す加入者データＤ１．１）を、複数の前記メモリ装置のうちの他の一つである移行先メモリ装置（例えば図１に示すメモリ装置１０３ｂ）に記憶させる場合、前記移行元加入者データのデータ量以上の前記記憶残容量を有し、かつ、前記移行元加入者データが記憶されている記憶領域に対するアクセスのトラヒック量以上の前記トラヒック残容量を有する前記記憶領域を有する前記メモリ装置に、前記移行対象加入者データを前記ディスク装置から取得して記憶させるディスク管理部（例えば図１に示したディスク管理部１１１）と、を備え、前記加入者データは、前記メモリ装置の前記記憶領域を分割して得られる使用領域に、所定グループごとに分割して記憶され、前記トラヒック残容量検出部は、前記使用領域ごとにトラヒック残容量を検出し、前記ディスク管理部は、複数の前記移行対象加入者データをトラヒック量の大きさにしたがってソートし、前記移行先メモリ装置の前記使用領域のトラヒック残容量である移行先トラヒック残容量を算出し、前記移行先メモリ装置の前記使用領域を、前記移行先トラヒック残容量の大きさにしたがってソートし、前記トラヒック量の大きい前記移行対象加入者データから順番に、前記移行先トラヒック残容量の大きい前記使用領域に割り付けることを特徴とする。
【００１１】
また、本発明の一態様によるディスク管理システムは、上記した発明において、前記複数のメモリ装置の少なくとも一部が、前記移行先メモリ装置に前記移行対象加入者データが記憶されている間に前記移行元メモリ装置に対して要求されたアクセスにより更新されたデータである差分データを記憶する差分データ管理部（例えば図１に示した差分データ管理部１０９ａ、１０９ｂ）を備え、前記差分データ管理部は、前記移行対象加入者データが前記移行先メモリ装置に記憶された後、記憶された前記差分データを、前記移行先メモリ装置に転送することが好ましい。
【００１２】
本発明の一態様によるディスク管理装置は、移動機の通信に使用される加入者データが記憶されるディスク装置を管理するディスク管理装置であって、前記加入者データが分配されて記憶され、外部装置からアクセスされる複数のメモリ装置において前記加入者データの記憶に使用される記憶領域の、前記加入者データをさらに記憶できる記憶領域の容量である記憶残容量を検出するメモリ記憶残容量検出部と、前記記憶領域に対するアクセスについて、増加が許容されるトラヒック量であるトラヒック残容量を検出するトラヒック残容量検出部と、複数の前記メモリ装置のうちの一つである移行元メモリ装置に記憶されている複数の移行元加入者データのうちの少なくとも１つと同一の加入者データである移行対象加入者データを、複数の前記メモリ装置のうちの他の一つである移行先メモリ装置に記憶させる場合、前記移行元加入者データのデータ量以上の前記記憶残容量を有し、かつ、前記移行元加入者データが記憶されている記憶領域に対するアクセスのトラヒック量以上の前記トラヒック残容量を有する前記記憶領域を有する前記メモリ装置に、前記移行対象加入者データを前記ディスク装置から取得して記憶させるディスク管理部と、を備え、前記加入者データは、前記メモリ装置の前記記憶領域を分割して得られる使用領域に、所定グループごとに分割して記憶され、前記トラヒック残容量検出部は、前記使用領域ごとにトラヒック残容量を検出し、前記ディスク管理部は、複数の前記移行対象加入者データをトラヒック量の大きさにしたがってソートし、前記移行先メモリ装置の前記使用領域のトラヒック残容量である移行先トラヒック残容量を算出し、前記移行先メモリ装置の前記使用領域を、前記移行先トラヒック残容量の大きさにしたがってソートし、前記トラヒック量の大きい前記移行対象加入者データから順番に、前記移行先トラヒック残容量の大きい前記使用領域に割り付けることを特徴とする。
【００１３】
また、本発明の一態様によるディスク管理装置は、上記した発明において、前記メモリ記憶残容量検出部は、前記使用領域ごとに前記記憶残容量を検出し、前記ディスク管理部は、前記使用領域に記憶されている前記移行元加入者データのデータ量以上の前記記憶残容量を有し、かつ、前記移行元加入者データが記憶されている前記使用領域に対するアクセスのトラヒック量以上の前記トラヒック残容量を有する前記使用領域を有する前記メモリ装置に、前記移行対象加入者データを前記ディスク装置から取得して記憶させることが望ましい。
【００１５】
本発明の一態様によるディスク管理方法は、移動機の通信に使用される情報が記憶されるディスク装置を管理するディスク管理方法であって、前記情報である加入者データが分配されて記憶され、外部装置からアクセスされる複数のメモリ装置において前記加入者データの記憶に使用される記憶領域に対するアクセスについて、増加が許容されるトラヒック量であるトラヒック残容量を検出するトラヒック残容量検出ステップ（例えば図８に示したステップＳ８０４）と、前記記憶領域について、前記加入者データをさらに記憶できる記憶領域の容量である記憶残容量を検出するメモリ記憶残容量検出ステップ（例えば図８に示したステップＳ８０５）と、複数の前記メモリ装置のうちの一つである移行元メモリ装置に記憶されている複数の移行元加入者データのうちの少なくとも１つと同一の加入者データである移行対象加入者データが、複数の前記メモリ装置のうちの他の一つである移行先メモリ装置に記憶される場合、前記移行元加入者データが記憶されている記憶領域に対するアクセスのトラヒック量以上の前記トラヒック残容量を有し、かつ、前記移行元加入者データのデータ量以上の前記記憶残容量を有する前記記憶領域を有する前記メモリ装置に、前記移行対象加入者データを前記ディスク装置から取得して記憶させる加入者データ引上げ指示ステップ（例えば図７に示したステップＳ７１２、Ｓ７１３）と、を含み、前記加入者データは、前記メモリ装置の前記記憶領域を分割して得られる使用領域に、所定グループごとに分割して記憶されており、前記トラヒック残容量検出ステップにおいて、前記使用領域ごとにトラヒック残容量が検出され、前記加入者データ引上げ指示ステップにおいて、複数の前記移行対象加入者データをトラヒック量の大きさにしたがってソートし、前記移行先メモリ装置の前記使用領域のトラヒック残容量である移行先トラヒック残容量を算出し、前記移行先メモリ装置の前記使用領域を、前記移行先トラヒック残容量の大きさにしたがってソートし、前記トラヒック量の大きい前記移行対象加入者データから順番に、前記移行先トラヒック残容量の大きい前記使用領域に割り付けることを特徴とする。
【発明の効果】
【００１６】
上記した発明によれば、移行元メモリ装置に記憶されている加入者データと同一の加入者データを移行先メモリ装置に記憶させることができるから、移行元メモリ装置の加入者データメモリに故障等が発生した場合にも移行先メモリ装置を使ってメモリ装置に引き続きアクセスをすることができる。このため、メモリ装置を二重化することなく、ディスク管理システムの高い信頼性を得ることができる。また、この際に加入者データのデータ量及びメモリ装置の加入者データを記録するメモリの記憶容量ばかりでなく、メモリのトラヒック容量をも考慮するため、移行先メモリ装置としてより適切なメモリ装置を選択し、移行先メモリ装置における加入者データ引上げ後にも通信にかかる処理を円滑に継続することができる。
【００１７】
また、上記した発明によれば、加入者データをより小さな使用領域に記憶させておくため、移行元メモリ装置に記憶されていた加入者データと同一の加入者データを他の移行先メモリ装置に分散して記憶させることができる。このため、移行先メモリ装置を選択する際の選択肢が増えて、移行先メモリ装置を選択しやすくすることができる。
上記した発明によれば、移行元メモリ装置から移行先メモリ装置に差分データを転送することができるので、加入者データ引上げ中に移行元メモリ装置において更新された情報を移行先メモリ装置に反映させることができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施形態１のディスク管理システムを説明するための図である。
【図２】本発明の実施形態１の加入者データの引上げの処理を説明するための図である。
【図３】本発明の実施形態１のフロントエンド装置を備えたディスク管理システムを説明するための図である。
【図４】本発明の実施形態１のディスク管理装置が備えるメモリ装置管理表を具体的に示した図である。
【図５】本発明の実施形態１の、使用領域に対する電話番号の割付けを例示した図である。
【図６】本発明の実施形態１のデータ管理システムのトラヒック量を管理する具体的な方法を説明するための図である。
【図７】本発明の実施形態１の加入者データの引上げに係る動作を説明するためのフローチャートである。
【図８】図７に示した割付け判定のステップのうち、トラヒック量を使った割付け判定の処理をより具体的に説明するための図である。
【図９】本発明の実施形態１の差分データの転送の手順を説明するための図である。
【図１０】本発明の実施形態１の移行元メモリ装置を移行先メモリ装置に切り替える手順を説明するための図である。
【図１１】本発明の実施形態１によって得られる効果を説明するための図である。
【図１２】本発明の実施形態２のディスク管理システムを説明するための図である。
【図１３】本発明の実施形態２のディスク管理システムの他の構成例を説明するための図である。
【図１４】従来のディスク管理システムを説明するための図である。
【図１５】従来のディスク管理システムの課題を説明するための図である。
【発明を実施するための形態】
【００１９】
以下、図面を参照して本発明に係るディスク管理方法、ディスク管理システム、ディスク管理装置、メモリ装置の実施形態１、実施形態２を説明する。実施形態１、実施形態２は、加入者データが記憶されるメモリ部分が故障した場合、複数のメモリ装置の各々の加入者データの蓄積量やトラヒックに係る負荷を平準化する場合のいずれにも適用することができる。
以下に説明する実施形態１、実施形態２では、主に、メモリ装置が備える加入者データメモリに故障が発生し、加入者データに対するアクセスができなくなった場合に適用されるものとして本発明のディスク管理方法、ディスク管理システム、ディスク管理装置、メモリ装置を説明するものとする。
【００２０】
・実施形態１
(ディスク管理システムの構成）
図１は、本発明の実施形態１のディスク管理システムを説明するための図であって、実施形態１のディスク管理装置１００を含むディスク管理システムを示している。実施形態１では、ディスク管理装置１００が、携帯電話機の加入者データを記憶するディスク装置を管理し、ディスク装置に記憶された加入者データのメモリ装置への割付けを制御するものとして説明を行う。なお、加入者データとは、携帯電話機の通信に使用される電話番号やメールアドレス、契約情報（ユーザに提供されるサービスの種別や料金制度等）を含むデータである。なお、本明細書において、割付けとは、加入者データが記憶されるメモリ装置の加入者データメモリの記憶領域を定める処理を指す。
【００２１】
図示したディスク管理システムは、ディスク装置（以降、ＤＫ装置と記す）１０２と、複数のメモリ装置１０３ａ、１０３ｂと、ディスク管理装置１００と、を含んでいる。ＤＫ装置１０２は、大規模なメモリを有していて、このメモリには、ＤＫ装置１０２の運用に係るシステムデータのバックアップデータが記憶されるシステムバックアップ部１０１、加入者データが記憶される加入者データ部１１０ａ、１１０ｂがある。
【００２２】
なお、図１には複数のメモリ装置として２つのメモリ装置１０３ａ、１０３ｂのみを示しているが、より多くのメモリ装置を含むものであってもよい。このようなディスク管理システムでは、より多くのメモリ装置を含むことが一般的であり、後述する加入者データの割付けにおいては、メモリ装置１０３ａ、１０３ｂ以外のメモリ装置もディスク管理システムに含まれるものとして説明を行っている。
【００２３】
加入者データ部１１０ａ、１１０ｂはメモリであって、そのメモリの領域が予め分割されている。分割された比較的小さな領域のそれぞれに、細分化された加入者データが記憶されている。図中に示した加入者データＤ1.1、Ｄ1.2、Ｄ1.3、Ｄ2.1、Ｄ2.2、Ｄ2.3は、加入者データ部１１０ａ、１１０ｂに記憶される加入者データ全体を細分化した比較的データ量が少ない加入者データである。実施形態１では、加入者データ部１１０ａ、１１０ｂを細分化することにより、後述する加入者データの割付けを行いやすくしている。
【００２４】
メモリ装置１０３ａは、加入者データを記憶するための加入者データメモリ１０４ａ、ＤＫ装置１０２の加入者データ部１１０ａ、１１０ｂから加入者データを取り出して加入者データメモリ１０４ａに記憶するデータ引上げ部１０６ａ、加入者データメモリ１０４ａに記憶された加入者データを管理する加入者データ管理部１０７ａ、図示しない交換機によるアクセスに応じて加入者データメモリ１０４ａへのアクセスを制御する呼制御部１０８ａ、他のメモリ装置において加入者データが引上げられている間に、メモリ装置１０３ａに対してされたアクセス要求によって新たに記憶、更新されたデータを管理する差分データ管理部１０９ａを備えている。なお、本明細書では、ＤＫ装置１０２の加入者データ部１１０から加入者データを取り出して加入者データメモリに記憶させる動作を、「引上げ」と記す。
【００２５】
また、メモリ装置１０３ｂは、メモリ装置１０３ａと略同様に構成されていて、加入者データを記憶するための加入者データメモリ１０４ｂ、ＤＫ装置１０２の加入者データ部１１０ａ、１１０ｂから加入者データを取り出して加入者データメモリ１０４ｂに記憶するデータ引上げ部１０６ｂ、加入者データメモリ１０４ｂに記憶された加入者データを管理する加入者データ管理部１０７ｂ、図示しない交換機によるアクセスの要求に応じて加入者データメモリ１０４ｂへのアクセスを制御する呼制御部１０８ｂ、他のメモリ装置において加入者データが引上げられている間に、メモリ装置１０３ｂに対してされたアクセス要求によって新たに記憶、更新されたデータ（以下、差分データと記す）を管理する差分データ管理部１０９ｂを備えている。
【００２６】
ただし、加入者データメモリ１０４ａ、１０４ｂの記憶容量とトラヒック容量とは、互いに異なっていてもよいし、等しくてもよい。実施形態１では、データ引上げ部１０６ａは加入者データ部１１０ａから加入者データＤ1.1、Ｄ1.2、Ｄ1.3を取り出して加入者データメモリ１０４ａに記憶する。また、データ引上げ部１０６ｂは加入者データ部１１０ｂから加入者データＤ2.1、Ｄ2.2、Ｄ2.3を取り出して加入者データメモリ１０４ｂに記憶するものとする。このため、図１に示したように、加入者データメモリ１０４ａには加入者データＤ1.1、Ｄ1.2、Ｄ1.3が記憶され、加入者データメモリ１０４ｂには加入者データＤ2.1、Ｄ2.2、Ｄ2.3が記憶されている。
【００２７】
呼制御部１０８ａ、１０８ｂは、加入者データの読み出しを要求する信号を受信する。そして、要求された加入者データの読み出しを加入者データ管理部１０７ａ、または加入者データ管理部１０７ｂに要求する。
加入者データ管理部１０７ａ、１０７ｂは、加入者データメモリ１０４ａ、１０４ｂにおける加入者データのアドレスに係る情報を保持していて、呼制御部１０８ａ、または呼制御部１０８ｂの要求に応じて加入者データメモリ１０４ａ、１０４ｂの加入者データにアクセスする。実施形態１では、加入者データ管理部１０７ａ、１０７ｂが加入者データに対するアクセス回数やトラヒック量等も計測し、管理するものとする。実施形態１でいうトラヒック量とは、加入者データ管理部１０７ａ、１０７ｂによって単位時間当たりに処理される信号の数を指すものとする。
【００２８】
なお、加入者データメモリ１０４ａ、１０４ｂにアクセスできる単位時間当たりの最大回数は、加入者データ管理部１０７ａ、１０７ｂが処理できる最大のトラヒック量によって決定する。実施形態１では、加入者データ管理部１０７ａ、１０７ｂが処理できる最大トラヒック量をトラヒック容量と記す。また、加入者データ管理部１０７ａのトラヒック容量を、加入者データ管理部１０７ａによってアクセスされる加入者データメモリ１０４ａのトラヒック容量とも記す。また、加入者データ管理部１０７ｂのトラヒック容量を、加入者データ管理部１０７ｂによってアクセスされる加入者データメモリ１０４ｂのトラヒック容量とも記す。
【００２９】
差分データ管理部１０９ａ、１０９ｂは、加入者データメモリ１０４ａ、１０４ｂの故障中（他のメモリ装置において加入者データが引き上げられている間）にメモリ装置１０３ａ、１０３ｂに対してされたアクセス要求によって新たに記憶、更新された差分データを管理する構成である。
差分データとは、故障が発生しなければ、加入者データメモリ１０４ａ、１０４ｂに新たに記憶、あるいは加入者データメモリ１０４ａ、１０４ｂから削除されたデータである。このような差分データは、加入者データメモリ１０４ａ、１０４ｂの故障中には加入者データメモリ１０４ａ、１０４ｂに記憶、あるいは加入者データメモリ１０４ａ、１０４ｂから削除されないから、差分データ管理部１０９ａ、１０９ｂが加入者データメモリ１０４ａ、１０４ｂに代わって差分データを保存し、必要に応じて記憶された差分データを更新する。
差分データ管理部１０９ａ、１０９ｂは、差分データを一時的に記憶しておくメモリと、記憶された差分データを対応する加入者データメモリ１０４ａまたは加入者データメモリ１０４ｂに書き込む機能とを含んでいる。
【００３０】
ディスク管理装置１００は、ディスク管理部１１１、故障監視部１１２、データ使用率管理部１１３、トラヒック量管理部１１４を備えている。故障監視部１１２は、メモリ装置１０３ａ、１０３ｂを監視し、加入者データメモリ１０４ａ、１０４ｂの故障の発生を検出する。データ使用率管理部１１３は、メモリ装置１０３ａ、１０３ｂの加入者データメモリ１０４ａ、１０４ｂに記憶されている加入者データのデータ量を監視する。そして、データ使用率管理部１１３は、加入者データメモリ１０４ａ、１０４ｂに、さらに記憶可能な加入者データ量を算出し、保持している。実施形態１では、加入者データメモリ１０４ａに、さらに記憶可能な加入者データ量を加入者データメモリ１０４ａの記憶残容量と記す。また、加入者データメモリ１０４ｂに、さらに記憶可能な加入者データ量を加入者データメモリ１０４ｂの記憶残容量と記す。
【００３１】
トラヒック量管理部１１４は、加入者データメモリ１０４ａ、１０４ｂのトラヒック（信号処理数（単位ＴＰＳ）で表す）の使用状況を管理している。そして、加入者データメモリ１０４ａ、１０４ｂは、さらに処理可能な信号処理数を算出し、保持している。実施形態１では、加入者データ管理部１０７ａが、さらに処理可能な信号処理数を加入者データメモリ１０４ａのトラヒック残容量、加入者データ管理部１０７ｂが、さらに処理可能な信号処理数を加入者データメモリ１０４ｂのトラヒック残容量と記す。
【００３２】
ディスク管理部１１１は、メモリ装置１０３ａ、１０３ｂの加入者データ管理部１０７ａ、１０７ｂに記憶されているデータ（以下、管理データと記す）を収集し、加入者データメモリ１０４ａ、１０４ｂに記憶されている加入者データを把握している。また、データ使用率管理部１１３は加入者データ管理部１０７ａ、１０７ｂから管理データの通知を定期的に受けて加入者データのデータ量を把握し、トラヒック量管理部１１４は加入者データ管理部１０７ａ、１０７ｂから管理データの通知を定期的に受けて加入者データのトラヒック量を把握している。このことにより、ディスク管理装置１００は、メモリ装置１０３ａ、１０３ｂの最新の状態を把握することができる。
【００３３】
ディスク管理部１１１は、故障監視部１１２によって検出された故障や、データ使用率管理部１１３によって算出された記憶残容量、トラヒック量管理部１１４によって算出されたトラヒック残容量に基づいてＤＫ装置１０２からの加入者データの引上げをデータ引上げ部１０６ａ、１０６ｂに指示する。データ引上げ部１０６ａ、１０６ｂによって引上げられた加入者データは、加入者データメモリ１０４ａ、あるいは１０４ｂに記憶される。
【００３４】
さらに、メモリ装置１０３ａとメモリ装置１０３ｂとは接続されていて、互いに加入者データを授受することができる。実施形態１では、加入者データの移動の間に更新された加入者データである差分データを移動先の加入者データメモリに移動させる。差分データの加入者データメモリへの移動は、ディスク管理部１１１から差分データ管理部１０９ａ、差分データ管理部１０９ｂへの指示によって行われる。
【００３５】
（加入者データの引上げ処理）
図２は、加入者データの引上げの処理を説明するための図である。図２に示した例では、メモリ装置１０３ａの加入者データメモリ１０４ａに故障が発生し、加入者データメモリ１０４ａに記憶されている加入者データＤ1.1、Ｄ1.2、Ｄ1.3へのアクセスができない状態になったものとする。このような場合、故障監視部１１２が加入者データメモリ１０４ａの故障を検出し、ディスク管理部１１１に加入者データメモリ１０４ａの故障を通知する。
【００３６】
ディスク管理部１１１は、管理データからメモリ装置１０３ａの加入者データメモリ１０４ａにＤ1.1、Ｄ1.2、Ｄ1.3が記憶されていることと、そのデータ量とを把握している。また、ディスク管理部１１１は、データ使用率管理部１１３から他のメモリ装置（メモリ装置１０３ｂを含む）の加入者データメモリのトラヒック残容量をトラヒック量管理部１１４から得る。
【００３７】
そして、加入者データメモリ１０４ａに記憶されている加入者データＤ1.1、Ｄ1.2、Ｄ1.3のうちの一部または全部を、ＤＫ装置１０２からメモリ装置１０３ｂの加入者データメモリ１０４ｂに引上げることができるか否か判断する。判断は、加入者データＤ1.1、Ｄ1.2、Ｄ1.3のうちの一部または全部のデータのデータ量が加入者データメモリ１０４ｂの記憶残容量以下であり、かつ、加入者データＤ1.1、Ｄ1.2、Ｄ1.3のうちの一部または全部のデータのトラヒック量が加入者データメモリ１０４ｂのトラヒック残容量以下であるか否かによって行われる。
【００３８】
実施形態１では、加入者データメモリ１０４ａに記憶されている加入者データのうち、加入者データＤ1.1が加入者データメモリ１０４ｂに記憶できると判断されたものとする。このような場合、ディスク管理部１１１は、データ引上げ部１０６ｂに加入者データＤ1.1の引上げを指示する。データ引上げ部１０６ｂは、指示にしたがってＤＫ装置２の加入者データ部１１０ａから加入者データＤ1.1を引上げる。
【００３９】
加入者データＤ1.1の引上げ後、加入者データメモリ１０４ａ、１０４ｂに加入者データＤ1.1が二重に記憶されることになる。なお、加入者データメモリ１０４ａに記憶されている加入者データＤ1.1は、メモリ装置１０３ａの復帰後削除されるようにしてもよい。
また、ディスク管理部１１１は、加入者データＤ1.1の引上げを指示すると同時に、差分データ管理部１０９ａに対し、加入者データＤ1.1が引上げられる間に更新された加入者データＤ1.1の差分データの記憶を指示する。差分データは、加入者データメモリ１０４ｂにおける加入者データＤ1.1の保存に係る処理の完了後（加入者データＤ1.1の構築後）、差分データ管理部１０９ａから差分データ管理部１０９ｂに転送される。
【００４０】
さらに、差分データ管理部１０９ｂは、転送された差分データを加入者データメモリ１０４ｂに書き込む。差分データ管理部１０９ｂによる差分データの書き込みが完了すると、加入者データ管理部１０７ｂは管理データを更新する。また、ディスク管理部１１１は、メモリ装置１０３ｂの加入者データメモリ１０４ｂの運用状態に係る情報を更新する。
【００４１】
また、実施形態１では、以上述べた構成のディスク管理システムにおいて、メモリ装置１０３ａ、１０３ｂと交換機１０５との間にフロントエンド装置を備えるように構成することもできる。
図３は、このようなフロントエンド装置を備えたディスク管理システムを説明するための図である。なお、図３中の図１、図２に示した構成と同様の構成については同様の符号を付し、その説明を一部略すものとする。
【００４２】
フロントエンド装置１２０ａ、１２０ｂは、それぞれアクセス先管理部１２１ａ、１２１ｂを備えている。アクセス先管理部１２１ａ、１２１ｂは、加入者データメモリ１０４ａ、１０４ｂに記憶されている加入者データが占める番号帯のリストを記憶する構成である。
実施形態１では、ディスク管理部１１１が加入者データメモリ１０４ｂの運用状態に係る情報を更新した後、アクセス先管理部１２１ｂのリストを更新する。このようにすれば、アクセス先管理部１２１ｂに記憶されているリストの情報を常に最新の状態にすることができる。なお、加入者データメモリ１０４ａの運用状態に係る情報が更新された場合には、ディスク管理部１１１がアクセス先管理部１２１ａのリストを更新することは言うまでもない。
実施形態１では、以上説明した処理を、ディスク管理装置１００が備えるメモリ装置管理表に基づいて行っている。
【００４３】
図４は、メモリ装置管理表を具体的に示した図である。図示したメモリ装置管理表は、ディスク管理装置１００が備える各構成が協働して作成するものである。
メモリ装置管理表は、加入者データメモリＸの運用状態（故障中か否か）、加入者データメモリＸに記憶されている加入者データのデータ量と加入者データメモリＸの記憶残容量（図中の「メモリ量監視、使用領域」の欄に「データ量／記憶残容量」の形式で記す）、加入者データメモリＸに記憶されている加入者データのトラヒック量と加入者データメモリのトラヒック残容量（図中の「信号量監視、使用領域」に「トラヒック量／トラヒック残容量」の形式で記す）を記録、更新することによって実現される。この記録、更新は、ディスク管理部１１１によって行われる。
【００４４】
なお、加入者データメモリの記憶領域は細分化されていて、ディスク管理機能による管理は、細分化された記憶領域ごとに行われる。細分化された記憶領域を、図４では「使用領域」と記す。
実施形態１でいう加入者データとは、具体的には、例えば携帯電話機の電話番号や、電話番号の位置情報、契約情報等であって、各使用領域には、携帯電話機の電話番号の番号帯ごとに加入者データが割付けられている。電話番号の割付けの一例を図５に示す。図５の列は加入者データメモリの使用領域を示し、行は加入者データ部の領域を示している。加入者データメモリの使用領域と加入者データ部の領域とが交差する欄には、加入者データメモリの使用領域と加入者データ部の領域との両方に記憶されている加入者データを示す。図５に示した例では、ＤＫ装置１０２の加入者データ部１１０のうちの領域２−１−１〜２−１−３と、加入者データメモリのいずれかに設定された使用領域１−１とに、「８１９０１１１＊＊」〜「８１９０１１３＊＊」の番号帯の電話番号に関する加入者データが記憶されている。また、加入者データ部１１０のうちの領域２−２−１〜２−２−３と、加入者データメモリのいずれかに設定された使用領域１−２とに、「８１９０１１４＊＊」〜「８１９０１１６＊＊」の番号帯の電話番号に関する加入者データが記憶されている。
【００４５】
さらに、図５に示した例では、加入者データ部１１０のうちの領域２−ｘ−１〜２−ｘ−３と、加入者データメモリのいずれかに設定された使用領域１−ｘとに、「８１９０１１７＊＊」〜「８１９０１１９＊＊」の番号帯の電話番号に関する加入者データが記憶されている。
図４に示した例では、加入者データメモリ１−１が故障していて、加入者データの読み出しができない状態にあるものとする。また、加入者データメモリ１−１全体の使用可能領域の容量は５Ｇバイトであり、このうちの４.４Ｇバイトが全体空き領域である。
【００４６】
実施形態１では、記憶領域が使用領域２−１−１〜使用領域２−ｘ−３まで細分化されており、使用領域２−１−１〜２−１−３にそれぞれ２００Ｍバイト、２５０Ｍバイト、１５０Ｍバイトの加入者データが記憶されている。
加入者データメモリ１−１の故障により、使用領域２−１−１〜３に記憶されている加入者データを他の加入者データメモリに記憶させる必要が生じる。ディスク管理部１１１は、上記した処理によって加入者データが記憶できると判断された他の加入者データメモリについて、トラヒック残容量を使用領域ごとに検索する。図４に示した例では、ディスク管理部１１１が、加入者データメモリ１−ｘの使用領域２−１−１のトラヒック残容量は、加入者データメモリ１−１の使用領域２−１−１に記憶されている加入者データのトラヒック量に等しいと判断する。
【００４７】
また、ディスク管理部１１１は、加入者データメモリ１−ｘの使用領域２−１−２のトラヒック残容量が、加入者データメモリ１−１の使用領域２−１−２に記憶されている加入者データのトラヒック量に等しいと判断する。さらに、ディスク管理部１１１は、加入者データメモリ１−２の使用領域２−１−３のトラヒック残容量が、加入者データメモリ１−１の使用領域２−１−３に記憶されている加入者データのトラヒック量に等しいと判断する。
【００４８】
次に、ディスク管理部１１１は、他の加入者データメモリについて、記憶残容量を使用領域ごとに検索する。そして、図４に示した例では、ディスク管理部１１１は、加入者データメモリ１−１の使用領域２−１−１に記憶されている加入者データを、加入者データメモリ１−ｘの使用領域２−１−１に記憶できると判断する。
また、ディスク管理部１１１は、加入者データメモリ１−１の使用領域２−１−２に記憶されている加入者データを、加入者データメモリ１−ｘの使用領域２−１−２に記憶できると判断する。さらに、ディスク管理部１１１は、加入者データメモリ１−１の使用領域２−１−３に記憶されている加入者データを、加入者データメモリ１−２の使用領域２−１−３に記憶できると判断する。
【００４９】
以上の判断の結果に基づいて、ディスク管理部１１１は、加入者データメモリ１−１の使用領域２−１−１〜３に記憶されている加入者データの記憶先を決定する。
なお、図４中に示したメモリ量監視または信号量監視の「基準値」は、加入者データメモリ１０４ａ、１０４ｂの両方に適用される値である。すなわち、図４に示した例では、加入者データ管理部１０７ａは加入者データメモリ１０４ａ全体の使用量が４．５Ｇバイトに達すると、これをディスク管理部１１１に通知する。また、加入者データ管理部１０７ｂは加入者データメモリ１０４ｂ全体の使用量が４．５Ｇバイトに達すると、これをディスク管理部１１１に通知する。
【００５０】
さらに、図４に示した例では、加入者データ管理部１０７ａは加入者データメモリ１０４ａ全体のトラヒック量が２７００ＴＰＳに達すると、これをディスク管理部１１１に通知する。また、加入者データ管理部１０７ｂは加入者データメモリ１０４ｂ全体のトラヒック量が２７００ＴＰＳに達すると、これをディスク管理部１１１に通知する。
図６は、実施形態１のデータ管理システムのトラヒック量を管理する具体的な方法を説明するための図である。メモリ装置１０３ａ、１０３ｂでは、加入者データ管理部１０７ａ、１０７ｂが、加入者データメモリ１０４ａ、１０４ｂの使用領域ごとに、加入者データに対するアクセス数をカウントしている。カウントは、ＭＳＩＳＤＮ（Mobile Subscriber Integrated Services Digital Network Number）キーを使って携帯電話機を特定し、この携帯電話機の電話番号に対するアクセストラヒック（トラヒック量である）を１秒ごとにカウントすることによって行われる（ｐ１）。
【００５１】
また、加入者データ管理部１０７ａ、１０７ｂは、トラヒック量を一定周期でディスク管理装置１００に通知している（ｐ２）。図６に示した例では、加入者データ部の使用領域２−１−１のトラヒック量は１０００ＴＰＳ、加入者データ部の使用領域２−１−２のトラヒック量は５００ＴＰＳ、加入者データ部の使用領域２−１−３のトラヒック量は９００ＴＰＳである。通知の周期は、例えば、１５秒程度が好適である。
【００５２】
なお、図６に示した例では、加入者データ部の使用領域２−１−１にはＡ番号帯の加入者データが記憶され（ｐ３）、加入者データ部の使用領域２−１−２にはＢ番号帯の加入者データが記憶され（ｐ４）、加入者データ部の使用領域２−１−３にはＣ番号帯の加入者データが記憶されている（ｐ５）。
ディスク管理装置１００では、トラヒック量管理部１１４が、加入者データメモリ１０４ａ、１０４ｂの最大トラヒック量を、使用領域ごとに管理している。例えば使用領域２−１−１の最大トラヒック量を、３０００ＴＰＳとする（ｐ６）。また、加入者データ管理部１０７ａ、１０７ｂでは、トラヒック量管理部１１４が加入者データ管理部１０７ａ、１０７ｂから通知されたトラヒック量を、図４に示したメモリ装置管理表に反映させる（ｐ７）。加入者データ管理部１０７ａ、１０７ｂから通知されたトラヒック量は、各使用領域における現在のトラヒック量として、それぞれ該当する欄に記録される。
【００５３】
トラヒック量管理部１１４ａ、１１４ｂは、使用領域ごとに、加入者データメモリ１０４ａ、１０４ｂの最大トラヒック量から、上記の該当する記録されたトラヒック量を減算し、トラヒック残容量を算出する（ｐ８）。算出されたトラヒック残容量は、各使用領域における現在のトラヒック残容量として、それぞれ該当する欄に記録される。
図６に示した例では、使用領域２−１−１のトラヒック量が１０００ＴＰＳであると通知された場合、トラヒック量管理部１１４は、最大トラヒック量３０００ＴＰＳから通知されたトラヒック量１０００ＴＰＳを減算してトラヒック残容量２０００ＴＰＳを算出する。算出されたトラヒック残容量は、図４に示したメモリ管理装置表の該当する欄に記録される。
【００５４】
（動作）
（ａ）加入者データの引上げ
図７は、以上説明した構成を有する実施形態１のディスク管理装置１００の、加入者データの引上げに係る動作を説明するためのフローチャートである。ディスク管理装置１００のデータ使用率管理部１１３は、メモリ装置１０３ａ、１０３ｂからメモリ使用率（記憶されているデータ量）の通知を周期的に受け取っている。また、トラヒック量管理部１１４は、メモリ装置１０３ａ、１０３ｂからトラヒック量の通知を周期的に受け取っている。さらに、加入者データメモリ１０４ａ、１０４ｂにおいて故障が発生した場合、加入者データ管理部１０７ａ、１０７ｂが故障監視部１１２に通知することにより、故障監視部１１２はメモリ装置１０３ａ、１０３ｂの運用状態を示す情報を受け取っている。
【００５５】
故障監視部１１２は、加入者データメモリ１０４ａ、１０４ｂの故障を常に監視している（ステップＳ７０１）。なお、監視は、加入者データ管理部１０７ａ、１０７ｂから送信されてくる加入者データメモリ１０４ａ、１０４ｂの運用状態に係る情報に故障の発生を示す情報が含まれているか否かを判断することによって行われる。
データ使用率管理部１１３は、加入者データメモリ１０４ａ、１０４ｂに記憶されているデータ量を監視し（ステップＳ７０２）、トラヒック量管理部１１４は、加入者データメモリ１０４ａ、１０４ｂのトラヒック量を監視している（ステップＳ７０３）。ディスク管理部１１１は、故障監視部１１２、データ使用率管理部１１３、トラヒック量管理部１１４から加入者データメモリ１０４ａ、１０４ｂの運用状態や使用領域ごとに記憶されているデータ量、使用領域ごとのトラヒック量を収集している（ステップＳ７０４）。そして、収集された情報、あるいは収集された情報を使って算出された使用領域ごとの記憶残容量やトラヒック残容量に基づいて、図４に示したメモリ管理表を作成、更新する（ステップＳ７０５）。
【００５６】
故障監視部１１２が加入者データメモリ１０４ａ、１０４ｂの故障を検出した場合（ステップＳ７０６）、データ使用率管理部１１３が加入者データメモリ１０４ａ、１０４ｂに記憶されているデータ量の基準値オーバーを検出した場合（ステップＳ７０７）、トラヒック量管理部１１４が加入者データメモリ１０４ａ、１０４ｂのトラヒック量の基準値オーバーを検出した場合（ステップＳ７０８）、検出の情報がディスク管理部１１１に入力される（ステップＳ７０９）。
【００５７】
ディスク管理部１１１は、故障の検出、または加入者データメモリ１０４ａ、１０４ｂに記憶されているデータ量、あるいはトラヒック量が基準値をオーバーした場合、故障または基準値オーバーが発生した加入者データメモリに記憶されている加入者データと同様の加入者データを、他の加入者データメモリに引上げる。そして、このような処理に先立って、ディスク管理部１１１は、加入者データをどのメモリ装置のどの使用領域に引上げるかを判定する。この判定を、実施形態１では、「割付判定」と記す（ステップＳ７１０）。
【００５８】
割付け判定の完了後（ステップＳ７１１）、ディスク管理部１１１は、割付け判定の結果に基づいてＤＫ装置１０２から故障等が発生したメモリ装置と異なる他のメモリ装置の加入者データメモリへの加入者データへの引上げを、故障等が発生した加入者データメモリのデータ引上げ部に指示する（ステップＳ７１２）。加入者データの引上げが完了すると（ステップＳ７１３）、図７のフローチャートに示した加入者データの引上げに係る動作が完了する。
【００５９】
（ｂ）加入者データの割付け
図８は、図７のステップＳ７０４の割付け判定のうち、トラヒック量を使った割付け判定の処理をより具体的に説明するための図である。なお、図８に示す割付け判定処理では、いずれかの加入者データメモリで故障が検出された場合に実行される例について説明する。
【００６０】
ディスク管理部１１１は、故障が発生したか否か判断する（ステップＳ８０１）。そして、故障が検出されたと判断されると（ステップＳ８０１：Ｙｅｓ）、故障が検出された加入者データメモリに記憶されている（割付けられている）加入者データを、使用領域ごとに確認する（ステップＳ８０２）。さらに、ディスク管理部１１１は、使用領域に記憶されている細分化された加入者データが記憶されているＤＫ装置１０２の加入者データを抽出する（ステップＳ８０３）。
【００６１】
次に、ディスク管理部１１１は、故障が発生した加入者データメモリの使用領域を、使用領域ごとのトラヒック量の大きさにしたがってソートする。図８（１）は、ソートの前後で使用領域の順番を示した図である。また、ディスク管理部１１１は、故障が発生した加入者データメモリと異なる他の加入者データメモリについて、使用領域ごとのトラヒック量を使用領域ごとの最大トラヒック量から減算し、トラヒック残容量を算出する。そして、加入者データメモリの使用領域を、算出されたトラヒック残容量の大きいものからソートする。図８（２）は、ソートの前後で使用領域の順番を示した図である。
【００６２】
さらに、ディスク管理部１１１は、故障が発生した加入者データメモリの使用領域のトラヒック量を、他の加入者データメモリの使用領域に割付ける。この割付けでは、故障が発生した加入者データメモリのトラヒック量が、大きいものから順番に、他の加入者データメモリの記憶残容量の大きな使用領域に割付けられる。図８（３）は、加入者データの使用領域に対する割付けを示した図である。
次に、実施形態１では、トラヒック量が使用領域に割付けられた場合の、トラヒック残容量を再計算する。そして、さらに割付けるべき加入者データがある場合、図８（３）及び（４）の処理が、割付けるべき加入者データが無くなるまで繰り返される。
【００６３】
（ｃ）差分データの転送
図９は、ディスク管理装置１００とメモリ装置１０３ａ、１０３ｂとの間で行われる、差分データの転送の手順を説明するための図である。ディスク管理装置１００のディスク管理部１１１は、割付け判定完了の後（ステップＳ３１）、故障が発生した加入者データメモリを有するメモリ装置（メモリ装置１０３ａ、以降、移行元メモリ装置とも記す）の差分データ管理部１０９ａに対し、ＤＫ装置１０２から他のメモリ装置に引上げられる加入者データと同一の加入者データと、データ引上げに係る処理中に更新された加入者データとの差分データを保持するように指示をする（ステップＳ３５）。差分データ管理部１０９ａは、指示にしたがって差分データを保持する（ステップＳ３６）。
【００６４】
ディスク管理部１１１は、ＤＫ装置１０２に最新の加入者データのバックアップをとり（ステップＳ３２）、割付け判定結果に基づいてＤＫ装置１０２から加入者データを他のメモリ装置のデータ引上げ部に引上げさせる（ステップＳ３３）。データ引上げの完了後（ステップＳ３４）、ディスク管理部１１１は、移行元メモリ装置となるメモリ装置１０３ａの加入者データ管理部１０７ａに対して、差分データの転送を指示する（ステップＳ３７）。加入者データ管理部１０７ａは、差分データ管理部１０９ａ、加入者データ管理部１０７ｂにディスク管理部１１１の指示を通知し、差分データ管理部１０９ｂに差分データを転送する（ステップＳ３８）。
【００６５】
加入者データの引上げが行われるメモリ装置１０３ｂでは、加入者データ管理部１０７ｂが、加入者データ管理部１０７ａからの差分データ転送の指示を受け（ステップＳ３９）、転送されてきた差分データを加入者データメモリ１０４ｂに記憶するよう差分データ管理部１０９ｂに指示する（ステップＳ４１）。差分データ管理部１０９ｂは、転送された差分データを受け取って（ステップＳ４０）、差分データを加入者データメモリ１０４ｂに記憶することによって反映させる。このような処理を、差分データ反映処理と記す（ステップＳ４２）。
【００６６】
（ｄ）メモリ装置の切替え
図１０は、引上げられた加入者データへのアクセス先として、移行元メモリ装置を移行先メモリ装置に切り替える手順を説明するための図である。図１０に示した手順は、ディスク管理装置１００とメモリ装置１０３ａ、１０３ｂ、フロントエンド装置１２０ｂとの間で行われる。移行先メモリ装置であるメモリ装置１０３ｂの差分データ管理部１０９ｂは、転送されてくる差分データの残量が予め定められている閾値以下に達したか否か判断する（ステップＳ２８）。
【００６７】
差分データの残量が閾値以下に達したタイミングで、差分データ管理部１０９ｂは加入者データ管理部１０７ｂに指示して切替通知を送信させる。加入者データ管理部１０７ｂは、指示にしたがって移行元メモリ装置であるメモリ装置１０３ａに対し、切替通知を加入者データ管理部１０７ａに送信する（ステップＳ２７）。
切替通知を受け取った加入者データ管理部１０７ａは、ディスク管理部１１１に対して切替通知を送信する（ステップＳ２２）。ディスク管理部１１１は、切替通知を受け取って（ステップＳ２１）、フロントエンド装置１２０ａ、１２０ｂに対し、メモリ装置１０３ａに記憶されていた加入者データがメモリ装置１０３ｂに移行したことを示すデータを転送するため、データのバッファリングの準備をするように指示する（ステップＳ２４）。指示の後、フロントエンド装置１２０ａ、１２０ｂには、メモリ装置１０３ａに記憶されていた加入者データがメモリ装置１０３ｂに移行したことを示すデータが転送されてくる。
【００６８】
また、ディスク管理部１１１は、加入者データ管理部１０７ａに対し、最終呼表示転送停止を指示する（ステップＳ２３）。アクセス先管理部１２１ａ、１２１ｂには、メモリ装置１０３ａに記憶されていた加入者データへのアクセス要求を、移行先メモリ装置に対して行うようにアクセス先切替指示が行われる（ステップＳ２５）。
差分データ管理部１０９ｂは、転送されてきた差分データの最終呼を確認する（ステップＳ２９）。最終呼の確認により、差分データの転送完了が検出される。ディスク管理部１１１は、差分データ転送完了の通知を受け、アクセス先管理部１２１ｂに対してリストが記憶されるメモリを書換えるように指示する（ステップＳ２６）。指示により、アクセス先管理部１２１ｂは、加入者データメモリ１０４ｂに記憶されている加入者データのリストが記憶されるメモリを書換える。
【００６９】
メモリの書換えは、加入者データ管理部１０７ｂによって管理されている、図４に示したメモリ装置管理表に反映される（ステップＳ３０）。
図１１は、以上説明した実施形態１が、加入者データメモリの記憶残容量ばかりでなく、トラヒック残容量をも考慮するために得られる効果を説明するための図である。メモリ装置には、一般的に加入者データがその番号帯に基づく単位で記憶されている。このようなメモリ装置は複数存在する場合、記憶されている加入者データを他のメモリ装置に引きあげるとき、そのデータ量と他のメモリ装置の記憶残容量とを比較すればよいようにも思われる。
【００７０】
しかしながら、図１１に示したように、地方等においては一の交換機が管理すべき加入者データの数が首都圏よりも少ないため、収容エリアがより広く設定されている。このため、地方では首都圏よりも位置登録の頻度が少なく、加入者データが記憶されているメモリに対するトラヒック量が小さい傾向にある。反対に、首都圏のように交換機が管理すべき携帯電話機が多い地域では、収容エリアが狭いため、頻繁に位置登録が行われる。
【００７１】
このように、加入者データのトラヒック量は、携帯電話機が使用される地域等の条件によって大きく変化し得る。実施形態１は、このような点に着目してなされたものであり、加入者データの記憶に使用されるメモリ装置の記憶容量ばかりでなく、トラヒック量をも考慮して加入者データを他のメモリ装置に割付けるようにしている。
このような実施形態１によれば、故障の発生、あるいは加入者データの平準化に際し、加入者データの引上げ先として、より好適なメモリ装置、あるいは加入者データメモリを選択することができる。
【００７２】
また、以上説明した実施形態１は、複数あるメモリ装置の加入者データメモリのいずれかにおいて故障が発生した場合、故障が発生した加入者データメモリに対して行われたアクセスによって本来更新される差分データを差分データ管理部が保存し、加入者データの移行後に転送している。そして、転送の完了後、交換機がアクセスすべきメモリ装置を切換えることにより、加入者データメモリの故障に際しても、通信サービスを停止することなく、故障した加入者データメモリに記憶されていた加入者データへのアクセスを可能にすることができる。
【００７３】
このような実施形態１は、サーバメンテナンス等によりサービスの停止が許されない通信に関するシステムに特に有効である。
なお、実施形態１のディスク管理システム、ディスク管理装置、メモリ装置、ディスク管理方法は、以上説明した構成に限定されるものではない。つまり、以上説明した実施形態１では、メモリ装置が故障した場合について説明している。しかし、実施形態１はメモリ装置が備える加入者データメモリの故障時に適用されるものに限定されるものでなく、複数のメモリ装置間において加入者データのデータ量やトラヒック量を平準化する際にも適用することができる。
【００７４】
実施形態１を加入者データのデータ量やトラヒック量の平準化に適用する場合、例えば、ディスク管理装置が、複数のメモリ装置に記憶されている加入者データのデータ量やトラヒック量の平均値を管理し、各メモリ装置に記憶されている加入者データのデータ量やトラヒックが平均値に達したことによって加入者データの割付け判定を開始するようにすればよい。
【００７５】
・実施形態２
次に、本発明の実施形態２について説明する。実施形態２は、実施形態１が複数のメモリ装置を統括して制御するディスク管理装置を備えていたのに対し、ディスク管理装置がメモリ装置の各々に設けられている点で実施形態１と相違する。
図１２は、実施形態２のディスク管理システムを説明するための図である。なお、実施形態２では、実施形態１で説明した図面を使って説明された構成については実施形態１において示した符号と同様の符号を付して示し、その説明を一部略すものとする。
【００７６】
実施形態２のディスク管理システムは、メモリ装置１２３ａ、１２３ｂの内部に設けられている。メモリ装置１２３ａに設けられたディスク管理装置は、ディスク管理部１１１ａ、故障監視部１１２ａ、データ使用率管理部１１３ａ、トラヒック量管理部１１４ａを有している。また、メモリ装置１２３ｂに設けられたディスク管理装置は、ディスク管理部１１１ｂ、故障監視部１１２ｂ、データ使用率管理部１１３ｂ、トラヒック量管理部１１４ｂを有している。
【００７７】
ディスク管理部１１１ａ、１１１ｂは、他のメモリ装置のディスク管理部と連携し、メモリ装置１２３ａに記憶されている加入者データの移行先メモリ装置を決定する。故障監視部１１２ａ、１１２ｂは、対応するメモリ装置の加入者データメモリの故障を検出する。データ使用率管理部１１３ａ、１１３ｂは、対応するメモリ装置に記憶されている加入者データのデータ量を検出する。トラヒック量管理部１１４ａ、１１４ｂは、対応するメモリ装置の加入者データメモリに対するトラヒック量を検出する。加入者データの記憶残容量、トラヒック残容量は、検出されたデータ量やトラヒック量を使ってディスク管理部１１１ａ、１１１ｂが算出する。
このような実施形態２においても、実施形態１と同様に、アクセス先管理部を備えたフロントエンド装置を設けることができる。実施形態２のディスク管理システムにフロントエンド装置を設けた構成を、図１３に示す。
【産業上の利用可能性】
【００７８】
本発明は、移動機の通信システムに係るディスク装置に記憶されている加入者データが分散して記憶されるメモリ装置の、加入者データの割付けを管理するシステムであれば、どのようなシステムについても適用することができる。
【符号の説明】
【００７９】
１  ディスク管理システム
１００  ディスク管理装置
１０１  システムバックアップ部
１０２  ＤＫ装置
１０３ａ，１０３ｂ  メモリ装置
１０４ａ，１０４ｂ  加入者データメモリ
１０５  交換機
１０６ａ，１０６ｂ  データ引上げ部
１０７ａ，１０７ｂ  加入者データ管理部
１０８ａ，１０８ｂ  呼制御部
１０９ａ、１０９ｂ  差分データ管理部
１１０ａ、１１０ｂ  加入者データ部
１１１  ディスク管理部
１１２  故障監視部
１１３  データ使用率管理部
１１４  トラヒック量管理部
１２０ａ、１２０ｂ  フロントエンド装置
１２１ａ、１２１ｂ  アクセス先管理部
【図１】
0005313980.tif 000002
【図２】
0005313980.tif 000003
【図３】
0005313980.tif 000004
【図４】
0005313980.tif 000005
【図５】
0005313980.tif 000006
【図６】
0005313980.tif 000007
【図７】
0005313980.tif 000008
【図８】
0005313980.tif 000009
【図９】
0005313980.tif 000010
【図１０】
0005313980.tif 000011
【図１１】
0005313980.tif 000012
【図１２】
0005313980.tif 000013
【図１３】
0005313980.tif 000014
【図１４】
0005313980.tif 000015
【図１５】
0005313980.tif 000016