JPH10161920A - データベースの構築方式 - Google Patents
データベースの構築方式Info
- Publication number
- JPH10161920A JPH10161920A JP8322365A JP32236596A JPH10161920A JP H10161920 A JPH10161920 A JP H10161920A JP 8322365 A JP8322365 A JP 8322365A JP 32236596 A JP32236596 A JP 32236596A JP H10161920 A JPH10161920 A JP H10161920A
- Authority
- JP
- Japan
- Prior art keywords
- database
- node
- client node
- client
- databases
- 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.)
- Pending
Links
- 238000010276 construction Methods 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 2
- 238000000034 method Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 1
Landscapes
- Computer And Data Communications (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
(57)【要約】
【課題】 複数のコンピュータが複数のデータベースを
資源として分散処理する分散システムにおいて、データ
ベースをクライアント/サーバ型とするのでは、アクセ
ス効率が悪いし、柔軟なシステム構築ができない。 【解決手段】 各コンピュータをクライアントノード1
1〜13としてネットワークで結合し、各データベース
151〜153は、各クライアントノードから頻繁にアク
セスされるデータベースを当該クライアントノード上に
分散配置し、各クライアントノードには、各データベー
スがどのクライアントノード上に配置されるかを定義し
たデータベース/ノード対応表111〜131を設け、各
クライアントノードは、対応表にしたがって目的とする
データベースを認識し、この認識により目的とするデー
タベースに直接に又はネットワークを介してアクセスす
る。
資源として分散処理する分散システムにおいて、データ
ベースをクライアント/サーバ型とするのでは、アクセ
ス効率が悪いし、柔軟なシステム構築ができない。 【解決手段】 各コンピュータをクライアントノード1
1〜13としてネットワークで結合し、各データベース
151〜153は、各クライアントノードから頻繁にアク
セスされるデータベースを当該クライアントノード上に
分散配置し、各クライアントノードには、各データベー
スがどのクライアントノード上に配置されるかを定義し
たデータベース/ノード対応表111〜131を設け、各
クライアントノードは、対応表にしたがって目的とする
データベースを認識し、この認識により目的とするデー
タベースに直接に又はネットワークを介してアクセスす
る。
Description
【0001】
【発明の属する技術分野】本発明は、分散システムにお
けるデータベースの構築方式に係り、特に各コンピュー
タからデータベースへのアクセス方式に関する。
けるデータベースの構築方式に係り、特に各コンピュー
タからデータベースへのアクセス方式に関する。
【0002】
【従来の技術】分散システムでは、複数のコンピュータ
による分散処理で処理能率や応答時間の向上を図る。こ
の分散システムにおいて、各コンピュータが生成及び取
得するデータの管理手段としてデータベースを利用する
場合、クライアント/サーバ型の形態を取ることが多
い。
による分散処理で処理能率や応答時間の向上を図る。こ
の分散システムにおいて、各コンピュータが生成及び取
得するデータの管理手段としてデータベースを利用する
場合、クライアント/サーバ型の形態を取ることが多
い。
【0003】図2は、クライアント/ノード型のデータ
ベースシステムの構成を示す。各コンピュータ1〜3を
クライアントノードとし、サーバノード4上に全てのデ
ータベース(A,B等)5を置き、各クライアントノー
ドからデータベース5へのアクセスはネットワークを介
してサーバノード4にメッセージを送り、サーバノード
4による管理の下にデータベース5を資源として利用す
る。
ベースシステムの構成を示す。各コンピュータ1〜3を
クライアントノードとし、サーバノード4上に全てのデ
ータベース(A,B等)5を置き、各クライアントノー
ドからデータベース5へのアクセスはネットワークを介
してサーバノード4にメッセージを送り、サーバノード
4による管理の下にデータベース5を資源として利用す
る。
【0004】
【発明が解決しようとする課題】図2におけるデータベ
ース5は、各クライアントノードが利用できるデータベ
ースの集合体として存在する。すなわち、データベース
5は、異なった構造、内容を持つ複数のデータベース
A,B等から構成される。
ース5は、各クライアントノードが利用できるデータベ
ースの集合体として存在する。すなわち、データベース
5は、異なった構造、内容を持つ複数のデータベース
A,B等から構成される。
【0005】しかし、これらの各データベースの中に
は、非常に偏ったアクセスが行われる性質のものがあ
る。例えば、データベース5の内のデータベースAはク
ライアントノード1から頻繁にアクセスされるが、他の
クライアントノードからのアクセスが殆ど起きないこと
がある。すなわち、データベースAがクライアントノー
ド1の機能に密接に関係している。
は、非常に偏ったアクセスが行われる性質のものがあ
る。例えば、データベース5の内のデータベースAはク
ライアントノード1から頻繁にアクセスされるが、他の
クライアントノードからのアクセスが殆ど起きないこと
がある。すなわち、データベースAがクライアントノー
ド1の機能に密接に関係している。
【0006】このよな場合、クライアントノード1から
データベースAへのアクセスは、サーバノード4の管理
の下に行われるため、非効率的なものになってしまう。
データベースAへのアクセスは、サーバノード4の管理
の下に行われるため、非効率的なものになってしまう。
【0007】本発明の目的は、クライアントノードから
データベースへのアクセス効率を高めるデータベースの
構築方式を提供することにある。
データベースへのアクセス効率を高めるデータベースの
構築方式を提供することにある。
【0008】本発明の他の目的は、柔軟なシステム構築
ができるデータベースの構築方式を提供することにあ
る。
ができるデータベースの構築方式を提供することにあ
る。
【0009】
【課題を解決するための手段】本発明は、複数のコンピ
ュータが複数のデータベースを資源として分散処理する
分散システムにおいて、前記各コンピュータをクライア
ントノードとしてネットワークで結合し、前記各データ
ベースは、前記各クライアントノードから頻繁にアクセ
スされるデータベースを当該クライアントノード上に分
散配置し、各クライアントノードには、前記各データベ
ースがどのクライアントノード上に配置されるかを定義
したデータベース/ノード対応表を設け、各クライアン
トノードは、前記対応表にしたがって目的とするデータ
ベースを認識し、この認識により目的とするデータベー
スに直接に又はネットワークを介してアクセスすること
を特徴とする。
ュータが複数のデータベースを資源として分散処理する
分散システムにおいて、前記各コンピュータをクライア
ントノードとしてネットワークで結合し、前記各データ
ベースは、前記各クライアントノードから頻繁にアクセ
スされるデータベースを当該クライアントノード上に分
散配置し、各クライアントノードには、前記各データベ
ースがどのクライアントノード上に配置されるかを定義
したデータベース/ノード対応表を設け、各クライアン
トノードは、前記対応表にしたがって目的とするデータ
ベースを認識し、この認識により目的とするデータベー
スに直接に又はネットワークを介してアクセスすること
を特徴とする。
【0010】
【発明の実施の形態】図1は、本発明の実施形態を示す
データベースシステムの構成図である。各クライアント
ノード11〜13は、イーサネットなどのネットワーク
で結合され、ネットワークを介して互いに通信が可能と
される。
データベースシステムの構成図である。各クライアント
ノード11〜13は、イーサネットなどのネットワーク
で結合され、ネットワークを介して互いに通信が可能と
される。
【0011】複数のデータベースA〜Zからなるデータ
ベースは、頻繁にアクセスされるクライアントノード別
にデータベース151、152、153に分離し、各デー
タベース151、152、153を該当するクライアント
ノードの下に直接結合で分散配置する。
ベースは、頻繁にアクセスされるクライアントノード別
にデータベース151、152、153に分離し、各デー
タベース151、152、153を該当するクライアント
ノードの下に直接結合で分散配置する。
【0012】この構成において、各クライアントノード
11〜13は、直接結合されるデータベース151、1
52、153には、ネットワークを介することなく、直接
にアクセスする。また、各クライアントノード11〜1
3は、他のクライアントノードの下に配置されるデータ
ベースにはネットワークを介してアクセスする。
11〜13は、直接結合されるデータベース151、1
52、153には、ネットワークを介することなく、直接
にアクセスする。また、各クライアントノード11〜1
3は、他のクライアントノードの下に配置されるデータ
ベースにはネットワークを介してアクセスする。
【0013】このとき、アクセスしようとするデータベ
ースがどのクライアントノード上に存在するかを認識す
るため、各クライアントノード11〜13にはデータベ
ース/ノード対応表111〜131を設ける。
ースがどのクライアントノード上に存在するかを認識す
るため、各クライアントノード11〜13にはデータベ
ース/ノード対応表111〜131を設ける。
【0014】この対応表111〜131は、どのデータベ
ースがどのノード上に存在するかを予め定義される。例
えば、対応表111には、データベース151が自己のク
ライアントノード11の上に存在し、データベース15
2がクライアントノード12の上に存在し、データベー
ス153がクライアントノード13の上に存在すること
が定義される。
ースがどのノード上に存在するかを予め定義される。例
えば、対応表111には、データベース151が自己のク
ライアントノード11の上に存在し、データベース15
2がクライアントノード12の上に存在し、データベー
ス153がクライアントノード13の上に存在すること
が定義される。
【0015】また、対応表111〜131の定義は、シス
テムの変更に応じてその都度書替えられる。
テムの変更に応じてその都度書替えられる。
【0016】以上のことより、本実施形態のデータベー
スでは、各クライアントノードはその上に存在するデー
タベースに対しては直接にアクセスすることができ、従
来のサーバノードを介したアクセスに比べて効率の良い
アクセスが可能となる。このアクセスは、頻繁に行われ
ることからシステム運用効率を大きく高めることにな
る。
スでは、各クライアントノードはその上に存在するデー
タベースに対しては直接にアクセスすることができ、従
来のサーバノードを介したアクセスに比べて効率の良い
アクセスが可能となる。このアクセスは、頻繁に行われ
ることからシステム運用効率を大きく高めることにな
る。
【0017】また、各クライアントノードは、他のクラ
イアントノード上に存在するデータベースに対しては、
対応表を参照することでネットワークを介してアクセス
でき、他のデータベースに対するアクセス機能を確保で
きる。このアクセスは、ネットワークを介して行うた
め、直接のアクセスに比べて効率上では劣るが、頻繁に
アクセスをしないことからシステム運用効率への影響は
少ない。
イアントノード上に存在するデータベースに対しては、
対応表を参照することでネットワークを介してアクセス
でき、他のデータベースに対するアクセス機能を確保で
きる。このアクセスは、ネットワークを介して行うた
め、直接のアクセスに比べて効率上では劣るが、頻繁に
アクセスをしないことからシステム運用効率への影響は
少ない。
【0018】また、データベースの分散配置の変更に
は、対応表の再定義により対応でき、システムの変更に
柔軟性を持たせることができる。
は、対応表の再定義により対応でき、システムの変更に
柔軟性を持たせることができる。
【0019】
【発明の効果】以上のとおり、本発明によれば、各デー
タベースは、前記各クライアントノードから頻繁にアク
セスされるデータベースを当該クライアントノード上に
分散配置し、各クライアントノードは対応表にしたがっ
て目的とするデータベースを認識し、この認識により目
的とするデータベースに直接に又はネットワークを介し
てアクセスするようにしたため、データベースを仮想的
に取り扱うことができ、頻繁にアクセスされるデータベ
ースとそのクライアントノードとが直接のアクセスにな
ってアクセス効率を高めることができる。
タベースは、前記各クライアントノードから頻繁にアク
セスされるデータベースを当該クライアントノード上に
分散配置し、各クライアントノードは対応表にしたがっ
て目的とするデータベースを認識し、この認識により目
的とするデータベースに直接に又はネットワークを介し
てアクセスするようにしたため、データベースを仮想的
に取り扱うことができ、頻繁にアクセスされるデータベ
ースとそのクライアントノードとが直接のアクセスにな
ってアクセス効率を高めることができる。
【0020】また、システムの変更には対応表の再定義
で済み、柔軟なデータベースシステムを構築できる。
で済み、柔軟なデータベースシステムを構築できる。
【図1】本発明の実施形態を示すデータベースシステム
構成図。
構成図。
【図2】従来のクライアント/サーバ型データベースシ
ステム。
ステム。
1、2、3、11、12、13…クライアントノード 111、112、113…データベース/ノード対応表 15、151、152、153…データベース 4…サーバノード
Claims (1)
- 【請求項1】 複数のコンピュータが複数のデータベー
スを資源として分散処理する分散システムにおいて、 前記各コンピュータをクライアントノードとしてネット
ワークで結合し、 前記各データベースは、前記各クライアントノードから
頻繁にアクセスされるデータベースを当該クライアント
ノード上に分散配置し、 各クライアントノードには、前記各データベースがどの
クライアントノード上に配置されるかを定義したデータ
ベース/ノード対応表を設け、 各クライアントノードは、前記対応表にしたがって目的
とするデータベースを認識し、この認識により目的とす
るデータベースに直接に又はネットワークを介してアク
セスすることを特徴とするデータベースの構築方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP8322365A JPH10161920A (ja) | 1996-12-03 | 1996-12-03 | データベースの構築方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP8322365A JPH10161920A (ja) | 1996-12-03 | 1996-12-03 | データベースの構築方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH10161920A true JPH10161920A (ja) | 1998-06-19 |
Family
ID=18142837
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP8322365A Pending JPH10161920A (ja) | 1996-12-03 | 1996-12-03 | データベースの構築方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH10161920A (ja) |
-
1996
- 1996-12-03 JP JP8322365A patent/JPH10161920A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7237027B1 (en) | Scalable storage system | |
| WO2023142054A1 (zh) | 一种面向容器微服务的性能监控告警方法及告警系统 | |
| RU2144207C1 (ru) | Способ создания и обслуживания многочисленных версий документов в библиотеке системы обработки данных | |
| CN102541990B (zh) | 利用虚拟分区的数据库重新分布方法和系统 | |
| US7797392B2 (en) | System and method for efficiently supporting multiple native network protocol implementations in a single system | |
| EP1906347A1 (en) | Object-based service oriented architecture method, apparatus and media | |
| JPH04319774A (ja) | Cad部品管理システム | |
| JPH04216158A (ja) | 分散データ処理システム内でユーザ・アクセス制御を実現する方法および装置 | |
| JPH01502786A (ja) | ネットワーク化されたディジタルデータ処理システムのためのネーミング・サービス | |
| CN114265703B (zh) | 云服务器跨区域算力调度方法、系统及设备 | |
| KR100633500B1 (ko) | 컴퓨터 시스템들의 네트워크에서 작업 부하 조정을 위한방법 및 시스템 | |
| JPS61251343A (ja) | ロ−カルエリヤネツトワ−クに於けるアドレス管理方式 | |
| CN113535673B (zh) | 生成配置文件及数据处理的方法和装置 | |
| US8285720B2 (en) | Grouping of computers in a computer information database system | |
| JPH06259308A (ja) | 分散型データベースの管理方法、及びシステム | |
| CN107506144A (zh) | 一种集群存储系统机箱统一管理方法及系统 | |
| CN109947451A (zh) | 一种集群应用文件更新方法、系统、介质及设备 | |
| CN116186157A (zh) | 分布式数据库的路由方法、装置及计算机存储介质 | |
| CN115426333A (zh) | 一种用于对象存储的多集群访问系统及方法 | |
| US20260093566A1 (en) | Systems and methods for compute orchestration utilizing distributed runners | |
| CN112765443B (zh) | 基于历史操作数据的物联网数据查询方法及装置 | |
| JPH1040118A (ja) | クライアント/サーバシステム及びクライアント端末装置 | |
| CN119645958A (zh) | 一种基于多租户的电子公文处理方法、系统及存储介质 | |
| JPH1125122A (ja) | データベース検索方式 | |
| JP2000276336A (ja) | ソフトウェア自動配布システム及び方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20050728 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050802 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20051129 |