Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3776278B2 - Database processing system - Google Patents
[go: Go Back, main page]

JP3776278B2 - Database processing system - Google Patents

Database processing system Download PDF

Info

Publication number
JP3776278B2
JP3776278B2 JP2000029189A JP2000029189A JP3776278B2 JP 3776278 B2 JP3776278 B2 JP 3776278B2 JP 2000029189 A JP2000029189 A JP 2000029189A JP 2000029189 A JP2000029189 A JP 2000029189A JP 3776278 B2 JP3776278 B2 JP 3776278B2
Authority
JP
Japan
Prior art keywords
database
network
module
access request
modules
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2000029189A
Other languages
Japanese (ja)
Other versions
JP2001222457A (en
Inventor
悦夫 増田
仁崇 古川
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NTT Inc
NTT Inc USA
Original Assignee
Nippon Telegraph and Telephone Corp
NTT Inc USA
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nippon Telegraph and Telephone Corp, NTT Inc USA filed Critical Nippon Telegraph and Telephone Corp
Priority to JP2000029189A priority Critical patent/JP3776278B2/en
Publication of JP2001222457A publication Critical patent/JP2001222457A/en
Application granted granted Critical
Publication of JP3776278B2 publication Critical patent/JP3776278B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Telephonic Communication Services (AREA)
  • Exchange Systems With Centralized Control (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Computer And Data Communications (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、一次記憶装置上にデータベースを格納する情報通信処理システムのデータベース処理システムに関し、特に、高度インテリジェントネットワーク(IN)において、サービス制御ノード(SCP)等はフリーダイヤルや移動通信等のサービス実現のためにデータベース(DB)を保持し、このデータベース(DB)を保持する媒体としては、高速アクセスを可能とするため一次記憶装置である主記憶装置(MM)が一般に用いられ、データベース(DB)が主記憶装置(MM)の容量を超える規模となる場合は、複数モジュールにデータベース(DB)を分散して配備するデータベース処理システム(分散形データベース処理システム)に適用して有効な技術に関するものである。
【0002】
【従来の技術】
図6は、従来の分散形データベース処理システムの概略構成を示す模式図であり、NWはネットワーク、DBはデータベース、M1〜Mnはモジュール、SCPはサービス制御ノードである。◎印で囲まれたDBは、そのデータベースが目的データベースDBであることを示している。
【0003】
従来方式(1)は、図6(a)に示すように、ネットワークNW側から目的データを持つデータベースDBを狙い打つシステムである。ネットワークNW側からの狙い打ちを実現するため、ネットワークNW側ではどのデータベースDBに目的のデータが格納されているかを管理する必要がある。移動通信サービスでは、データベースDBを構築する際に契約者のデータを契約者の識別番号順に連続で並べて格納することにより、ネットワークNW側では識別番号から目的データを持つデータベースDBを判別し、狙い打つ等の方式がとられている。
【0004】
従来方式(2)は、図6(b)に示すように、ネットワークNW側が任意に選んだモジュールにデータベースアクセス要求を通知し、各モジュールM1〜Mnが目的データを持つデータベースDBを狙い打つシステムである。このシステムでは、各モジュールM1〜Mnすべてが目的のデータがどのデータベースDBに格納されているかを知っている必要があり、契約者の識別番号からモジュール番号を索引できるデータベース内部情報を持っている。
【0005】
【発明が解決しようとする課題】
しかしながら、従来方式(1)のシステムでは、移動通信サービスのように契約者の識別番号を順番に連続で割り当てることが可能な場合はサービスに適用可能であるが、番号ポータビリティ等の基本電話契約者対応のサービスを考えた場合、契約者の識別番号は離散してしまうため識別番号順にデータベースDBを配備することができず、サービスの実現が極めて困難である。
【0006】
従来方式(2)のシステムでは、各モジュールM1〜Mnが全データベースDBの所在を知っているため、サービス契約者の識別番号が離散してしまう場合にも適用可能である。しかしながら、契約者数の増加に伴い、各モジュールM1〜MnのデータベースDBに格納するデータベース内部情報の容量が増加して契約者のデータ格納領域を圧迫するため、契約者数に対して所要モジュール数が急激に増加してしまい、大規模なデータベースDBを実現するには所要モジュール数が多くなり過ぎるという問題があった。
【0007】
本発明の目的は、契約者の識別番号が離散するサービスに適用可能であり、かつ大規模なデータベースを効率的に構築可能な技術を提供することにある。
本発明の前記ならびにその他の目的と新規な特徴は、本明細書の記述及び添付図面によって明らかにする。
【0008】
【課題を解決するための手段】
本願において開示される発明のうち、代表的なものの概要を簡単に説明すれば、下記のとおりである。
本発明は、情報通信処理システムにおいて、データベースを複数のモジュールに分散配備するデータベース処理システムであって、ネットワークからデータベースアクセス要求が無作為に選ばれて所望の1モジュールに通知され、前記データベースアクセス要求を受信したモジュールはモジュール間結合を介し、ブロードキャスト通信を利用して、システム内部のモジュールヘ前記データベースアクセス要求を送信し、各モジュールでは受信したデータベースアクセス要求が自分の持つデータベースに関するものかどうかを判断し、自分宛のアクセス要求に関するものについて処理を行い前記ネットワーク側へ所望のデータを返却するものである。
【0009】
また、前記ネットワークからデータベースアクセス要求が無作為に選ばれて所望の1モジュールに通知され、各モジュールでは前記データベースアクセス要求を受信した後、目的のデータが自分のデータベースにあるかどうかを判断し、自分のデータベースにある場合には自分のデータベースへアクセスを行い、その結果をネットワークに返却し、自分のデータベースにない場合には自分を除くすべてのモジュールに対し、ブロードキャスト通信を利用して、前記データベースアクセス要求を送信し、各モジュールでは受信したデータベースアクセス要求が自分の持つデータベースに関するものかどうかを判断し、自分宛のアクセス要求に関するものについて処理を行い前記ネットワークへ所望のデータを返却するデータベース処理システムである。
【0010】
本発明のポイントは、前述した従来方式(2)を発展させ、目的データベースヘアクセスするためにブロードキャスト通信を利用し、主記憶装置内におけるデータベース内部情報の占める容量を減少させたことである。
【0011】
本発明のデータベース処理システムを用いることにより、契約者の識別番号が離散し、大規模なデータベースが必要となる基本電話契約者対応のサービスを実現することができる。
【0012】
以下に、本発明について、本発明による実施形態(実施例)とともに図面を参照して詳細に説明する。
【0013】
【発明の実施の形態】
本発明による一実施形態(実施例)は、一次記憶装置上にデータベースを格納する情報通信処理システムに係わるデータベース処理システムである。
図1は、本発明に係る一実施形態(実施例)の高度インテリジェントネットワークの概略構成を示す模式図である。
【0014】
本実施形態(実施例)の高度インテリジェントネットワーク(IN)は、図1に示すように、サービス管理ノード(SMS)1、情報転送網2、サービス制御ノード(SCP)3、共通線信号網(ネットワーク)(NW)4、交換機5、及び端末6からなる。
【0015】
本実施形態(実施例)のデータベース処理システムは、前記図1に示す高度インテリジェントネットワーク(IN)において、サービス制御ノード(SCP)3等はフリーダイヤルや移動通信等のサービス実現のためにデータベース(DB)を保持し、このデータベースを保持する媒体としては、高速アクセス(DB)を可能とするため一次記憶装置(MM)が一般に用いられ、データベースが一次記憶装置(MM)の容量を超える規模となる場合は、複数モジュールにデータベースを分散して配備するデータベース処理システム(分散形データベース処理システム)である。
【0016】
図2は、本発明に係る情報通信処理システムの一部の構成例を示すブロック構成図である。
図2において、11は情報処理システムの中央処理装置(CPU)であり、サービスを実現するプログラムを主として実行する。
【0017】
12は主記憶装置(MM)であり、プログラムやプログラムが参照するデータを保持するとともに、サービス契約者の情報で構成されるDBを保持するものである。
13はネットワークインタフェース(SS7・I/F)であり、システムバス10を介して前記中央処理装置(CPU)11と接続され、ネットワーク(NW)4とのインタフェース機能を持つ。
14は周辺装置であり、システムバス10を介して前記中央処理装置(CPU)11及びネットワークインタフェース(SS7・I/F)13と接続される。15はATMインタフェース(ATM・I/F)であり、前記中央処理装置(CPU)11と接続され、ATM回線により他の中央処理装置(CPU)との通信を行う。また、ブロードキャスト通信をハードウェアレベルでサポートしている。
【0018】
図2に示す中央処理装置(CPU)11、主記憶装置(MM)12、ネットワークインタフェース(SS7・I/F)13、ATMインタフェース(ATM・I/F)15、周辺装置14等のその他の装置は一重化構成として示しているが、システムに要求された信頼度条件に応じて冗長構成が取られる。しかし、本願発明に直接関連しないため、図示することはしない。
【0019】
前記主記憶装置(MM)12上のデータベースを構成する項目は、実現するサービスに応じて各種のものが存在する。しかし、本発明を説明するにあたっては、細かい構成項目は必要ないため、ここではデータベース内部情報とサービスを実現するのに必要な契約者データが格納されているものとする。
【0020】
図3は、本実施形態(実施例)のデータベース処理システムにおけるサービス制御ノード(SCP)の構成を示す模式図である。図3において、M1〜Mnはモジュールを表わし、各モジュールM1〜Mnは、図2に示す装置を有し、ネットワーク(NW)4と接続され、さらに、モジュール間はATM回線で結合されている。
【0021】
図4は、本実施形態(実施例)のデータベース処理システムにおけるサービス制御ノード(SCP)の処理フローを示すフローチャートであり、破線矢印は、ブロードキャストに自分宛を含まないように実現する場合を示す。
【0022】
図4に示すように、本実施形態(実施例)のデータベース処理システムにおけるネットワーク(NW)4からのデータベースアクセス要求は、任意に選ばれたモジュールMx(1≦x≦n)がそれを受け取り(対ネットワーク通信)、MxはM間結合を介して全てのモジュールM1〜Mnにブロードキャストする(モジュール間通信)。各モジュールM1〜Mnではブロードキャストで送信されたデータベースアクセス要求を受け取り(モジュール間通信)、それが自分のデータベース宛のアクセス要求かどうかをデータベース内部情報に基づき判断し(データ有無判定)、それが自分宛のものであれば該当のデータにアクセスしサービス実現に必要なデータベース処理を行う(データベースアクセス)。最後にデータベース処理結果をネットワーク(NW)へ返却する(対NW通信)。
【0023】
以上の説明では、図4のデータ有無判定のブロックが実線の場合について説明した。この場合には、目的のデータが、自分のデータベース上に存在する場合であっても、M間結合を介して、モジュールの外へ、ブロードキャストされる。しかしながら、ブロードキャストに自分宛を含まないように実現する場合も可能であり、この処理方法は、図4の破線矢印で示してある。即ち、ネットワーク(NW)から受け取ったデータベースアクセス要求を、対ネットワーク通信を介して受け取った後、データ有無判定ブロックにより、目的のデータが自分のデータベースにあるか否かを判定し、ある場合には即座に自分のデータベース(DB)へのアクセスを行い、結果を対ネットワーク通信を介してネットワーク(NW)へ返却し、ない場合には、自分を除く(データベースDBを保持する)全てのモジュールに対し、ブロードキャストする。なお、この場合、M間結合から受け取った後の処理は特に違いはない。
以下に、本実施形態のデータベース処理システムを主記憶装置(MM)容量の観点から評価する。
【0024】
ここでは、データベースに使用可能な主記憶装置12の容量を4GBytesとし、契約者データがどのデータベースに格納されているかを示すデータベース内部情報を1契約者あたり20Bytes、サービス実現のため必要な契約者データ容量を1契約者あたり400Bytesとして評価する。
【0025】
従来方式(1)は、前述の従来方式の問題点で指摘したとおり、基本電話対応のサービス実現が難しいため評価外とする。
従来方式(2)において、1モジュールの持つ主記憶装置12の容量が4GBytesなのでサービス制御ノード(SCP)全体が持つ主記憶装置12の総容量(D)は以下の数1の式で表わせる。
【0026】
【数1】
D=4×109×モジュール数(n) [Bytes]
各モジュールM1〜Mnすべてが全契約者に関するデータベース内部情報を持つ必要があり、サービス制御ノード(SCP)3の主記憶装置12に格納しなければならないデータベース内部情報の総容量(D1)は以下の数2の式のようになる。
【0027】
【数2】
D1=20×契約者数(S)×n [Bytes]
サービス実現に必要な契約者データの総容量(D2)は契約者数から決まり、以下の数3のようになる。
【0028】
【数3】
D2=400×S [Bytes]
また、サービス制御ノード(SCP)3の全体の主記憶装置容量を超えて、データベースを持つことはできないので、以下の数4の関係式が成り立つ。
【0029】
【数4】
D≧D1+D2
前記の数4の関係式から、契約者数(S)とそれを収容するために必要な所要モジュール数(n)には以下の数5の関係式が成り立つ。
【0030】
【数5】
n≧20×S/(2×108−S)
本実施形態のデータベース処理システムでは、サービス制御ノード(SCP)3の全体が持つ主記憶装置12の総容量(D)及びサービス実現に必要な契約者データの総容量(D2)は、前述した従来方式(2)と同様である。しかしながら、モジュール間通信にブロードキャストを用いることにより、自モジュールのデータベース内部情報のみを持っていればサービスを実現可能となるため、データベース内部情報の総容量(D1’)は以下の数6の式のようになる。
【0031】
【数6】
D1’=20×契約者数(S) [Bytes]
したがって、契約者数(S)とそれを収容するために必要な所要モジュール数(n)には以下の数7の関係式が成り立つ。
【0032】
【数7】
n≧20×S/2×108
図5に従来方式(2)と本発明のデータベース処理システムにおける契約者数とそれを収容するために必要な所要モジュール数のグラフを示す。グラフが示すとおり、本発明のデータベース処理システムにより従来方式より少ないモジュール数で大規模なデータベースを構築できることが分かる。
【0033】
また、従来方式では契約者数が増加するに従い、データベース内部情報の占める容量が増加し、主記憶装置12の容量の上限に近づくため、契約者数に限界が生じる。これに対し、本発明のデータベース処理システムでは、1データベースに格納されるデータベース内部情報の容量は、契約者数の増加に関係なく一定であるため、主記憶装置12の容量に左右されることなく大規模なデータベース構築が可能である。
【0034】
(実施例のバリエーション)
以上、本発明者によってなされた発明を、前記実施形態(実施例)に基づき具体的に説明したが、本発明は、前記実施形態(実施例)に限定されるものではなく、その要旨を逸脱しない範囲において種々変更可能であることは勿論である。例えば、
1)以上の実施形態(実施例)では、高度インテリジェントネットワーク(IN)サービスを提供するシステムを用いてデータベース処理システムについて説明したが、サービスの種別、実現するシステムの構成は、前記実施形態だけに限定されないことは言うまでもない。サービス実現のために何らかのデータベースを分散して保持しているシステムに関しては、同様の効果が得られる。
【0035】
2)図2のシステム構成は、ほんの一例に過ぎない。データベースを保持する装置は半導体メモリ装置、ハード磁気ディスク装置、光磁気ディスク装置等、いずれでもよい。モジュール間結合はATM結合、LAN結合等、ブロードキャスト通信を実現できる方式であれば、いずれでもよいし、前記説明ではATMインタフェース(ATM・I/F)15を中央処理装置(CPU)11に直接接続される装置としたが、これがシステムバス上の装置としても本発明の効果は何ら変わらない。
【0036】
3)データベースの構成項目であるデータベース内部情報と契約者データは別な記憶装置上に置かれても特に本発明の適用を阻害することにはならない。
【0037】
4)前記説明において、図4で説明している処理は、中央処理装置(CPU)11上のプログラムで実行する場合を説明したが、処理効率のために一部をハードウェアで実行するようにした場合でも本発明の適用を阻害することにはならない。
【0038】
【発明の効果】
以上説明したように、本発明によれば、目的データベースヘアクセスするためにブロードキャスト通信を利用し、主記憶装置内におけるデータベース内部情報の占める容量を減少させるので、契約者の識別番号が離散するサービスに適用可能であり、かつ大規模なデータベースを効率的に構築可能なデータベース処理システムを得ることができる。
【図面の簡単な説明】
【図1】本発明に係る一実施形態(実施例)の高度インテリジェントネットワークの概略構成を示す模式図である。
【図2】本発明に係る一実施形態(実施例)の情報通信処理システムの一部の構成例を示すブロック構成図である。
【図3】本発明による一実施形態(実施例)のサービス制御ノードの構成を示す模式図である。
【図4】本実施形態のサービス制御ノードの処理フローを示すフローチャートである。
【図5】従来方式(2)と本発明のデータベース処理システムにおける契約者数とそれを収容するために必要な所要モジュール数を示すグラフである。
【図6】従来の分散形データベース処理システムの概略構成を示す模式図である。
【符号の説明】
1…サービス管理ノード(SMS)、2…情報転送網、3…サービス制御ノード(SCP)、4…共通線信号網(ネットワーク:NW)、5…交換機、
6…端末、11…中央処理装置(CPU)、12…主記憶装置(MM)、
13…共通線信号網(ネットワーク)インタフェース(SS7・I/F)、
14…周辺装置、15…ATMインタフェース(ATM・I/F)、
M1〜Mn…モジュール、DB…データベース。
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a database processing system for an information communication processing system that stores a database on a primary storage device, and in particular, in an advanced intelligent network (IN), a service control node (SCP) or the like realizes services such as toll-free or mobile communication. As a medium for holding a database (DB) for the purpose, a main storage device (MM) that is a primary storage device is generally used to enable high-speed access, and the database (DB) Is a technology that is effective when applied to a database processing system (distributed database processing system) in which a database (DB) is distributed and deployed in a plurality of modules. is there.
[0002]
[Prior art]
FIG. 6 is a schematic diagram showing a schematic configuration of a conventional distributed database processing system. NW is a network, DB is a database, M1 to Mn are modules, and SCP is a service control node. A DB surrounded by ◎ indicates that the database is a target database DB.
[0003]
The conventional method (1) is a system that targets a database DB having target data from the network NW side, as shown in FIG. In order to realize aiming from the network NW side, it is necessary to manage which database DB stores the target data on the network NW side. In the mobile communication service, when the database DB is constructed, the contractor's data is sequentially arranged and stored in the order of the contractor's identification number, so that the network NW side determines the database DB having the target data from the identification number and strikes it. Etc. are taken.
[0004]
As shown in FIG. 6B, the conventional method (2) is a system in which a network access request is notified to a module arbitrarily selected by the network NW, and each module M1 to Mn targets a database DB having target data. is there. In this system, all the modules M1 to Mn need to know in which database DB the target data is stored, and have the database internal information that allows the module number to be indexed from the identification number of the contractor.
[0005]
[Problems to be solved by the invention]
However, in the system of the conventional method (1), it is applicable to a service when it is possible to assign a subscriber's identification number in order as in a mobile communication service, but a basic telephone subscriber such as number portability. When considering the corresponding service, the identification numbers of the contractors are discrete, so the database DB cannot be deployed in the order of the identification numbers, and the realization of the service is extremely difficult.
[0006]
In the system of the conventional method (2), since each module M1 to Mn knows the location of all the databases DB, it can be applied to the case where the identification numbers of service contractors are dispersed. However, as the number of contractors increases, the capacity of the database internal information stored in the database DB of each module M1 to Mn increases, and the data storage area of the contractors is compressed. There is a problem that the number of required modules becomes too large to realize a large-scale database DB.
[0007]
An object of the present invention is to provide a technique that can be applied to a service in which the identification numbers of contractors are dispersed and can efficiently construct a large-scale database.
The above and other objects and novel features of the present invention will become apparent from the description of this specification and the accompanying drawings.
[0008]
[Means for Solving the Problems]
Of the inventions disclosed in this application, the outline of typical ones will be briefly described as follows.
The present invention relates to a database processing system in which a database is distributed and deployed in a plurality of modules in an information communication processing system, wherein a database access request is randomly selected from a network and notified to a desired module, and the database access request The module that received the request transmits the database access request to the module in the system using inter-module coupling and uses broadcast communication, and each module determines whether the received database access request relates to its own database. Then, processing related to the access request addressed to itself is performed, and desired data is returned to the network side.
[0009]
In addition, a database access request is randomly selected from the network and notified to a desired module, and after receiving the database access request in each module, it is determined whether the target data is in its own database, If it is in its own database, it accesses its own database, returns the result to the network, and if it is not in its own database, it uses broadcast communication to all modules except for itself A database processing system that transmits an access request, determines whether the received database access request is related to its own database in each module, processes the access request addressed to itself, and returns desired data to the network A.
[0010]
The point of the present invention is that the above-mentioned conventional method (2) has been developed and broadcast communication is used to access the target database, thereby reducing the capacity occupied by the database internal information in the main memory.
[0011]
By using the database processing system of the present invention, it is possible to realize a service corresponding to a basic telephone contractor, in which the contractor identification numbers are discrete and a large-scale database is required.
[0012]
Hereinafter, the present invention will be described in detail with reference to the drawings together with embodiments (examples) according to the present invention.
[0013]
DETAILED DESCRIPTION OF THE INVENTION
One embodiment (example) according to the present invention is a database processing system related to an information communication processing system that stores a database on a primary storage device.
FIG. 1 is a schematic diagram showing a schematic configuration of an advanced intelligent network according to an embodiment (example) of the present invention.
[0014]
As shown in FIG. 1, the advanced intelligent network (IN) of this embodiment (example) includes a service management node (SMS) 1, an information transfer network 2, a service control node (SCP) 3, a common line signal network (network). ) (NW) 4, an exchange 5, and a terminal 6.
[0015]
In the advanced intelligent network (IN) shown in FIG. 1, the database processing system according to this embodiment (example) is configured such that the service control node (SCP) 3 or the like is a database (DB) for realizing services such as toll-free or mobile communication. ) And a medium for holding this database, a primary storage device (MM) is generally used to enable high-speed access (DB), and the scale of the database exceeds the capacity of the primary storage device (MM). In this case, it is a database processing system (distributed database processing system) in which databases are distributed and deployed in a plurality of modules.
[0016]
FIG. 2 is a block diagram showing a configuration example of a part of the information communication processing system according to the present invention.
In FIG. 2, 11 is a central processing unit (CPU) of the information processing system, which mainly executes programs for realizing services.
[0017]
A main storage device (MM) 12 holds a program and data referred to by the program, and also holds a DB composed of service contractor information.
A network interface (SS7 • I / F) 13 is connected to the central processing unit (CPU) 11 via the system bus 10 and has an interface function with the network (NW) 4.
A peripheral device 14 is connected to the central processing unit (CPU) 11 and the network interface (SS7 / I / F) 13 via the system bus 10. An ATM interface (ATM / I / F) 15 is connected to the central processing unit (CPU) 11 and communicates with other central processing units (CPU) through an ATM line. It also supports broadcast communication at the hardware level.
[0018]
Other devices such as a central processing unit (CPU) 11, a main storage unit (MM) 12, a network interface (SS7 / I / F) 13, an ATM interface (ATM / I / F) 15 and a peripheral device 14 shown in FIG. Is shown as a single configuration, but a redundant configuration is taken according to the reliability requirement required for the system. However, it is not shown because it is not directly related to the present invention.
[0019]
There are various items constituting the database on the main memory (MM) 12 depending on the service to be realized. However, since detailed configuration items are not necessary in describing the present invention, it is assumed here that the database internal information and the contractor data necessary for realizing the service are stored.
[0020]
FIG. 3 is a schematic diagram showing the configuration of the service control node (SCP) in the database processing system of the present embodiment (example). In FIG. 3, M1 to Mn represent modules, and each module M1 to Mn has the apparatus shown in FIG. 2, is connected to a network (NW) 4, and the modules are coupled by an ATM line.
[0021]
FIG. 4 is a flowchart showing a processing flow of the service control node (SCP) in the database processing system of the present embodiment (example), and a broken-line arrow indicates a case where the broadcast is realized so as not to include itself.
[0022]
As shown in FIG. 4, a database access request from the network (NW) 4 in the database processing system of this embodiment (example) is received by an arbitrarily selected module Mx (1 ≦ x ≦ n) ( Mx broadcasts to all modules M1 to Mn via inter-M coupling (inter-module communication). Each of the modules M1 to Mn receives a database access request transmitted by broadcasting (inter-module communication), determines whether it is an access request addressed to its own database based on the internal information of the database (data existence determination), If it is addressed, the corresponding data is accessed and the database processing necessary to realize the service is performed (database access). Finally, the database processing result is returned to the network (NW) (to NW communication).
[0023]
In the above description, the case where the data presence / absence determination block in FIG. 4 is a solid line has been described. In this case, even if the target data exists in its own database, it is broadcast out of the module via the M-M coupling. However, it is also possible to realize that the broadcast does not include the one addressed to itself, and this processing method is indicated by a broken-line arrow in FIG. That is, after receiving the database access request received from the network (NW) via network communication, the data presence / absence determination block determines whether the target data is in its own database. Immediately access your database (DB) and return the result to the network (NW) via network communication, and if not, for all modules (excluding you) To broadcast. In this case, there is no particular difference in the processing after receiving from the M-M coupling.
In the following, the database processing system of the present embodiment is evaluated from the viewpoint of main memory (MM) capacity.
[0024]
Here, the capacity of the main storage device 12 that can be used for the database is 4 GBytes, the database internal information indicating in which database the contractor data is stored is 20 bytes per contractor, and the contractor data necessary for realizing the service. The capacity is evaluated as 400 bytes per contractor.
[0025]
As pointed out in the problems of the conventional method described above, the conventional method (1) is not evaluated because it is difficult to realize a service compatible with a basic telephone.
In the conventional method (2), since the capacity of the main storage device 12 possessed by one module is 4 GBytes, the total capacity (D) of the main storage device 12 possessed by the entire service control node (SCP) can be expressed by the following equation (1).
[0026]
[Expression 1]
D = 4 × 10 9 × number of modules (n) [Bytes]
All the modules M1 to Mn need to have database internal information on all contractors, and the total capacity (D1) of the database internal information that must be stored in the main storage device 12 of the service control node (SCP) 3 is as follows: Equation 2 is obtained.
[0027]
[Expression 2]
D1 = 20 × the number of subscribers (S) × n [Bytes]
The total capacity (D2) of the contractor data necessary for realizing the service is determined from the number of contractors, and is expressed by the following formula 3.
[0028]
[Equation 3]
D2 = 400 × S [Bytes]
Further, since it is not possible to have a database exceeding the total main storage capacity of the service control node (SCP) 3, the following relational expression 4 is established.
[0029]
[Expression 4]
D ≧ D1 + D2
From the relational expression (4), the following relational expression (5) holds for the number of contractors (S) and the required number of modules (n) required to accommodate them.
[0030]
[Equation 5]
n ≧ 20 × S / (2 × 10 8 −S)
In the database processing system according to the present embodiment, the total capacity (D) of the main storage device 12 and the total capacity (D2) of the contractor data necessary for realizing the service of the entire service control node (SCP) 3 are as described above. This is the same as method (2). However, by using broadcast for inter-module communication, the service can be realized if only the database internal information of the own module is possessed. Therefore, the total capacity (D1 ′) of the database internal information is expressed by the following equation (6). It becomes like this.
[0031]
[Formula 6]
D1 ′ = 20 × Number of subscribers (S) [Bytes]
Therefore, the following relational expression 7 holds for the number of contractors (S) and the number of required modules (n) required to accommodate them.
[0032]
[Expression 7]
n ≧ 20 × S / 2 × 10 8
FIG. 5 shows a graph of the number of contractors and the number of required modules necessary to accommodate them in the conventional method (2) and the database processing system of the present invention. As the graph shows, it can be seen that the database processing system of the present invention can construct a large-scale database with a smaller number of modules than the conventional system.
[0033]
Further, in the conventional method, as the number of contractors increases, the capacity occupied by the database internal information increases and approaches the upper limit of the capacity of the main storage device 12, so that the number of contractors is limited. On the other hand, in the database processing system of the present invention, the capacity of the database internal information stored in one database is constant regardless of the increase in the number of contractors, so that it does not depend on the capacity of the main storage device 12. Large-scale database construction is possible.
[0034]
(Example variation)
Although the invention made by the present inventor has been specifically described based on the embodiment (example), the invention is not limited to the embodiment (example), and departs from the gist thereof. Of course, various changes can be made without departing from the scope. For example,
1) In the above embodiment (example), the database processing system has been described using a system that provides an advanced intelligent network (IN) service. However, the type of service and the system configuration to be realized are only described in the above embodiment. It goes without saying that it is not limited. The same effect can be obtained with respect to a system in which any database is distributed and held for service realization.
[0035]
2) The system configuration of FIG. 2 is only an example. The device that holds the database may be any of a semiconductor memory device, a hard magnetic disk device, a magneto-optical disk device, and the like. The inter-module coupling may be any system that can realize broadcast communication such as ATM coupling, LAN coupling, etc., and in the above description, the ATM interface (ATM / I / F) 15 is directly connected to the central processing unit (CPU) 11. However, even if this is a device on the system bus, the effect of the present invention is not changed.
[0036]
3) Even if the database internal information and the contractor data, which are database configuration items, are placed on different storage devices, the application of the present invention is not particularly hindered.
[0037]
4) In the above description, the case where the processing described in FIG. 4 is executed by a program on the central processing unit (CPU) 11 has been described. However, a part of the processing is executed by hardware for processing efficiency. Even if it does, it will not inhibit application of the present invention.
[0038]
【The invention's effect】
As described above, according to the present invention, the broadcast communication is used to access the target database, and the capacity occupied by the database internal information in the main storage device is reduced. And a database processing system capable of efficiently constructing a large-scale database can be obtained.
[Brief description of the drawings]
FIG. 1 is a schematic diagram showing a schematic configuration of an advanced intelligent network according to an embodiment (example) of the present invention.
FIG. 2 is a block diagram showing a configuration example of a part of the information communication processing system according to the embodiment (example) of the present invention.
FIG. 3 is a schematic diagram showing a configuration of a service control node according to an embodiment (example) according to the present invention.
FIG. 4 is a flowchart showing a processing flow of a service control node according to the present embodiment.
FIG. 5 is a graph showing the number of contractors and the number of required modules necessary to accommodate them in the conventional method (2) and the database processing system of the present invention.
FIG. 6 is a schematic diagram showing a schematic configuration of a conventional distributed database processing system.
[Explanation of symbols]
DESCRIPTION OF SYMBOLS 1 ... Service management node (SMS), 2 ... Information transfer network, 3 ... Service control node (SCP), 4 ... Common line signal network (network: NW), 5 ... Switch,
6 ... Terminal, 11 ... Central processing unit (CPU), 12 ... Main memory (MM),
13 ... Common line signal network (network) interface (SS7 I / F),
14 ... Peripheral devices, 15 ... ATM interface (ATM / I / F),
M1 to Mn ... module, DB ... database.

Claims (2)

交換機とネットワークを介して接続され、データベースが分散配備された複数のモジュールと前記複数のモジュール間を接続するモジュール間結合とを備えたサービス制御ノードにおけるデータベース処理システムであって、前記ネットワークからデータベースアクセス要求を前記サービス制御ノードの任意のモジュールが受信し前記ネットワークからの前記データベースアクセス要求を受信したモジュールは、前記モジュール間結合を介し、ブロードキャスト通信を利用して、システム内部のすべてのモジュールヘ前記データベースアクセス要求を送信し、前記モジュール間結合を介して前記データベースアクセス要求を受信した各モジュールでは受信したデータベースアクセス要求が自分の持つデータベースに関するものかどうかを判断し、自分宛のアクセス要求に関するものについて処理を行い前記ネットワーク側へ所望のデータを返却することを特徴とするデータベース処理システム。 Is connected via a switch and a network, a database processing system in the service control node that includes a inter-module coupling the database connecting the dispersion deployed plurality of modules and the plurality of modules, the database from the network an access request received by any module in the service control point, module receiving the database access request from the network, via the coupling between the modules, by using the broadcast communication, all modules f internal system transmitting the database access request, the database access requests received in each module receiving the database access request via the coupling between the module whether related database held by their Sectional, and database processing system characterized in that to return the desired data to the network side performs processing for those related to the access request addressed to. 交換機とネットワークを介して接続され、データベースが分散配備された複数のモジュールと前記複数のモジュール間を接続するモジュール間結合とを備えたサービス制御ノードにおけるデータベース処理システムであって、前記ネットワークからデータベースアクセス要求を前記サービス制御ノードの任意のモジュールが受信し前記ネットワークからの前記データベースアクセス要求を受信したモジュールは、目的のデータが自分のデータベースにあるかどうかを判断し、自分のデータベースにある場合には自分のデータベースへアクセスを行い、その結果をネットワークに返却し、自分のデータベースにない場合には自分を除くすべてのモジュールに対し、前記モジュール間結合を介し、ブロードキャスト通信を利用して、前記データベースアクセス要求を送信し、前記モジュール間結合を介して前記データベースアクセス要求を受信した各モジュールでは受信したデータベースアクセス要求が自分の持つデータベースに関するものかどうかを判断し、自分宛のアクセス要求に関するものについて処理を行い前記ネットワークへ所望のデータを返却することを特徴とするデータベース処理システム。 Is connected via a switch and a network, a database processing system in the service control node that includes a inter-module coupling the database connecting the dispersion deployed plurality of modules and the plurality of modules, the database from the network an access request received by any module in the service control point, module receiving the database access request from the network, purpose of the data it is determined whether the own database, in its database In the case of access to its own database, the result is returned to the network, and if it is not in its own database, all modules except for itself are connected to each other through the inter-module coupling , using broadcast communication, The day Sends the base access request, the database access requests received in each module receiving the database access request via the inter-module coupling is determined whether or not related to the database with the own, any components related to the access request addressed to A database processing system that performs processing and returns desired data to the network.
JP2000029189A 2000-02-07 2000-02-07 Database processing system Expired - Fee Related JP3776278B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2000029189A JP3776278B2 (en) 2000-02-07 2000-02-07 Database processing system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2000029189A JP3776278B2 (en) 2000-02-07 2000-02-07 Database processing system

Publications (2)

Publication Number Publication Date
JP2001222457A JP2001222457A (en) 2001-08-17
JP3776278B2 true JP3776278B2 (en) 2006-05-17

Family

ID=18554487

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000029189A Expired - Fee Related JP3776278B2 (en) 2000-02-07 2000-02-07 Database processing system

Country Status (1)

Country Link
JP (1) JP3776278B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101213528B (en) * 2005-05-20 2010-04-07 Duaxes株式会社 data processing system
JP5547378B2 (en) * 2008-03-31 2014-07-09 アズビル株式会社 Data management apparatus and data management method

Also Published As

Publication number Publication date
JP2001222457A (en) 2001-08-17

Similar Documents

Publication Publication Date Title
TW411720B (en) System and method for application location register routing in a telecommunications network
US6138016A (en) Distributing location tracking functionality in wireless telephone systems
US5761500A (en) Multi-site data communications network database partitioned by network elements
JP2885067B2 (en) Mobile subscriber calling method and mobile communication system
CN110830581B (en) Method for improving block chain response speed, block chain application system and related equipment
JPH08237360A (en) Renewal device and method of database
JP4425472B2 (en) Method and system in information communication system and subscriber identification module
CN110727738B (en) Global routing system based on data fragmentation, electronic equipment and storage medium
AU659304B2 (en) Fault tolerant change distribution method in a distributed database system
KR19990053595A (en) Database Access Method in Home Location Register of Communication Switching System
CN1499855B (en) An access point and a method for connecting a client and a wide area network through the access point
JP3776278B2 (en) Database processing system
CA2404910A1 (en) Data networks
CN100502330C (en) Communication system and connection management server equipment
CN1559155A (en) Method for querying consent to obtain location data of mobile wireless terminal equipment and corresponding mobile wireless network
CN1308470A (en) Available load capacity indicating system and method for supplying maximum telecom service
JP3265188B2 (en) Mobile communication system
WO2009030156A1 (en) Number portability service realizing method, system and number portability data base
JP3291160B2 (en) Data transfer method
EP2207363B1 (en) Electronic apparatus, intelligent network and intelligent network implemented data processing method
KR100619820B1 (en) Location registration method of mobile communication network
KR100216539B1 (en) Sms searching method and database structure in cellular system
US7031752B1 (en) Media resource card with programmable caching for converged services platform
RU2004116644A (en) METHOD FOR REQUEST FOR ACCEPTANCE OF DETERMINING THE LOCATION OF THE MOBILE RADIO COMMUNICATION DEVICE AND THE APPROPRIATE MOBILE COMMUNICATION NETWORK
JP3409295B2 (en) Operation control method in service control node

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20050425

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050524

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050725

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20060221

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20060222

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090303

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100303

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110303

Year of fee payment: 5

LAPS Cancellation because of no payment of annual fees