JPH07141399A - コンピュータデータネットワーク及びその管理方法 - Google Patents

コンピュータデータネットワーク及びその管理方法

Info

Publication number
JPH07141399A
JPH07141399A JP6107177A JP10717794A JPH07141399A JP H07141399 A JPH07141399 A JP H07141399A JP 6107177 A JP6107177 A JP 6107177A JP 10717794 A JP10717794 A JP 10717794A JP H07141399 A JPH07141399 A JP H07141399A
Authority
JP
Japan
Prior art keywords
data
local
database
notification management
execution plan
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
Application number
JP6107177A
Other languages
English (en)
Inventor
Son K Dao
サン・ケー・ダオ
Nader Ebeid
ネーダー・エビッド
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.)
Raytheon Co
Original Assignee
Hughes Aircraft Co
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 Hughes Aircraft Co filed Critical Hughes Aircraft Co
Publication of JPH07141399A publication Critical patent/JPH07141399A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/25Integrating or interfacing systems involving database management systems
    • G06F16/256Integrating or interfacing systems involving database management systems in federated or virtual databases

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Multi Processors (AREA)

Abstract

(57)【要約】 【目的】長距離ネットワーク上に分散された異種データ
ベース管理システム(DBMS)に対するわかりやすい
統合されたアクセスをユーザに提供すること。 【構成】連合化されたアーキテクチャ及びシステムは、
長距離ネットワーク上に分散された異種DBMSへの統
合されたアクセスのため拡張可能であり柔軟なものであ
り、アンダーライイングDBMSの局所的な自主性を維
持する間、多種多様なDBMSに対するわかりやすいア
クセスを許す。さらに、このシステムは、異なったハー
ドウェア、オペレーティング・システム、ネットワーク
通信、及びDBMSの上でランすることができる。この
システムは、最小限の変更で新しいターゲットDBMS
を含むことができ、リレーショナルDBMSを統合する
ことに限定されるものではなくて、階層的又はネットワ
ークDBMS、空間情報又はテキスト検索システムのよ
うな遺産DBMSを統合することもできる。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、概して、コンピュータ
データネットワークで有効なアーキテクチャ及び方法に
関し、特に、長距離張り巡らされたネットワーク上に分
散された異種のデータベース管理システム(DBMS)
に対するわかりやすい統合されたアクセスをユーザに提
供するための拡張性並びに柔軟性に富んだ連合化された
(グローバル)アーキテクチャを有するコンピュータデ
ータネットワーク及びその管理方法に関する。
【0002】
【従来の技術】ここ10年間、大きな組織や環境が、調
整のついていない手法で、即ち互いに独立しており、い
つか統合されることが必要となるかも知れないというこ
とを考えずに、異種の互換性の無い情報システムを、ま
ず採用している。その結果として、情報システムはます
ます複雑なものとなっており、いくつかの異種タイプで
特徴付けられる。例えば、階層モデル、ネットワークモ
デル、リレーショナルモデルのように、異なったデータ
ベース管理システム(DBMS)モデルが、データを表
すために使用されることができる。データベース以外に
も、(表計算、マルチメディアデータベース、知識ベー
スなどの)多くのソフトウェアシステムは、それ自体の
データモデルを持った別種のデータを格納する。さらに
は、同じデータが、異なった抽出レベルで、いろいろな
ユーザによって見られることができる。そのような差異
のために、それを見るユーザは、呈示されたすべての種
類のデータの意味を理解することは難しい。分析者やオ
ペレータ、及び現在のデータ処理技術は、これら多様且
つ大量の情報をまとめあげ、処理し、インテリジェント
に分析することは不可能である。それらの非能率は、し
ばしば、意思決定者へ提出するレポートが遅くなった
り、情報処理の機会を逃したり、データが利用されなか
ったりという結果を招いてしまう。
【0003】存在する地球科学データ及び新しい地球科
学データにアクセスし管理するというニーズがある。世
界的な地球の変遷を監視する目的で、データが収集され
て、多数の異なったDBMS及び画像ファイル内に格納
される。地球科学データは、リレーショナルデータベー
ス、画像及びファイルに構成される気候、陸地、海洋な
どに関するデータを含む異なった情報システムによって
集められる。これに異なった情報システムは、独立して
設計されており、データの格納及びアクセスの仕方は、
完全に異なった手法で動作する。そのうえ、それらは異
なったハードウェアプラットフォームに仕立てられてい
る。それゆえ、データにアクセスするために、ユーザは
どの様にして異なったシステムにアクセスするかを学習
しなければならない。これは、練習コストを増大させ、
ユーザの生産性を減じてしまう。さらに、ユーザの大多
数は、短時間内に異なった個々のシステムを学習するの
に必要なコンピュータ科学の専門技術のレベルを持って
おらず、従って、分散されたデータにアクセスする勇気
を、さらにある場合には、どのデータが彼らの使用のた
めに役立つものであるのかを知る勇気さえも、彼らに失
わせてしまう。
【0004】同様の問題は、コンピュータにより統合さ
れた製造(CIM)環境に於いても生じる。CIMは、
物理的な活動、意思決定、及び情報の流れの非常に複雑
なネットワークである。大多数の製造施設は、独立して
設計され分散された情報ベースを有している。そのよう
な環境に於いては、局所的な即ち分散された最も重要な
データすべてに対する適時のアクセスを提供することに
よって、製造生産性の改善が得られることができる。現
在のCIMシステムは、製造つまり設計,加工,組み立
て,検査のすべての段階で必要とされる情報を含んだ、
連合化された即ちグローバルなデータベースが欠けてい
る。通常、各製造段階は、他の段階とは独立して扱われ
る。これは、ある段階からのデータ即ち知識が他の段階
で使用するために利用できないという点で望まれるもの
ではない。データがユーザ及びCIMシステムの各段階
でグローバルに利用されることができるように、データ
を統合することが必要である。
【0005】結論として、データに対して一様なアクセ
スを提供し、データの完全を維持し、そのアクセス及び
使用を制御するために、それら分散されたデータを統合
するという緊急のニーズがある。異なったデータベース
にアクセスするために、ユーザが多種多様なインターフ
ェースを学習するということを要求するよりはむしろ、
DBMSのそれぞれに対するアクセスを提供し、一つ以
上の情報システムによって管理されたデータを参照する
質問(クエリー)をサポートする単一のインターフェー
スが利用されることが好ましい。
【0006】分散されたデータベースに於ける過去及び
現在の研究及び開発は、アンダーライイング(underlyi
ng)情報システム(UIS)の上に均質化層を提供する
ことによって統合されたアクセスを許す。この層をサポ
ートするための共通のアプローチは、単一の一様なデー
タベース言語と、UISのすべての特徴に合わせること
ができるデータモデルとを定義することに集中してい
る。この2つの主なアプローチは、ビュー統合及びマル
チデータベース言語として知られている。
【0007】
【発明が解決しようとする課題】ビュー統合アプローチ
は、ともに、一つ以上のターゲットデータベースの概要
(スキーマ)上にビュー(仮想又は断片)を定義するた
め及びビューに対する質問を公式化するための、リレー
ショナル、オブジェクト指向(OO)、又は論理モデル
の使用を擁護する。ビュー統合アプローチは、UISの
概要非互換性を均質化するための一つのメカニズムであ
る。この枠組みに於いて、すべてのUISは、標準的な
リレーショナル、OO、或いは論理データモデルに於け
る同等な概要に変換される。一様なデータモデルの選択
は、その豊かな表現、その描写力、及びそのサポートさ
れた環境に基づかれる。この技術は、ユーザの視点から
は非常に効果的なものである。それは、設計及びアンダ
ーライイング情報管理システム(IMS)の変更からユ
ーザを隔離する。従って、適用環境に於いて、ユーザ
に、より時間を費やさせてしまう。しかしながら、ビュ
ー統合アプローチは、データの概要がアプリケーション
がそれを扱う場合に深く依存する時に多くの状況がある
ので、限定された適用可能性(低い異種混交性)を持
ち、概要によって部分的にのみ現される。伝統的なDB
MSが使用できないエリアでの多くの現在のアプリケー
ションは、この状況に陥る(テキスト、グラフィック及
び画像を伴うマルチメディアアプリケーションは典型的
な例である)。さらな、この技術の成功にきわめて重要
なものである統一されたビューの構築及び保守を半自動
化するための利用できるツールが無い。
【0008】マルチデータベース言語アプローチに於い
ては、ユーザ或いはアプリケーションは、共有情報にア
クセスするため、及び各アプリケーションに独特のマナ
ーで行為の衝突を解決するために、各UISの内容を理
解しなければならない。保守の容易さ及び相反するデー
タベースで扱う能力は、このアプローチを非常に魅力の
あるものにしている。このアプローチの主たる問題は、
アンダーライイングIMSを理解する負担はユーザの側
にあるということである。従って、このマルチデータベ
ース言語アプローチと前述のビュー統合アプローチとの
間にトレードオフがある。本発明は、これら2つのアプ
ローチから受ける不足にアドレスするであろう。
【0009】本発明は、上記の点に鑑みてなされたもの
で、長距離を張り巡らされたネットワーク上に分散され
た異種データベース管理システム(DBMS)に対する
わかりやすい統合されたアクセスをユーザに提供するた
めの拡張性並びに柔軟性に富んだ連合化された(グロー
バル)アーキテクチャを有するコンピュータデータネッ
トワーク及びその管理方法を提供することを目的とす
る。
【0010】さらに本発明は、コマンド及びコントロー
ル、コンピュータにより統合された製造、医療情報管
理、及び異なった地理的に分散されたDBMSで集めら
れ格納された存在する高いデータボリューム源へのより
有効なわかりやすいアクセスを可能にするだろうインテ
リジェント分析及び意思決定サポート領域に於ける多く
のアプリケーションのように、地理的に分散された多数
の大型情報管理システムで使用するためのアーキテクチ
ャ及びシステムを提供することも目的とする。
【0011】さらにまた、本発明は、ユーザがたった一
つのインターフェースと一つの統一されたデータのビュ
ーとのみを学習するだけで良い、連合化された情報管理
アーキテクチャ及びシステムを提供することも目的とす
る。
【0012】
【課題を解決するための手段】上記の目的を達成するた
めに、本発明によるコンピュータデータネットワーク
は、データを各々含む複数のデータベースと複数のユー
ザとを共通に接続し、各ユーザはグローバルデータ要求
を発生し単一の質問プロトコルに従って上記データベー
スからデータをアクセス及び検索する通信媒体、及び上
記複数のデータベースに対して上記ユーザが別々に発生
したグローバルデータ要求の送信を制御及び管理し、上
記データベースから送出される上記要求されたデータを
受信し、そのデータベースからの上記要求された受信デ
ータを単一応答に統合し、上記要求したユーザに上記統
合された単一応答を送信する広範に統合されたデータ検
索コントローラアーキテクチャを有するコンピュータデ
ータネットワークに於いて、上記広範に統合されたデー
タ検索コントローラアーキテクチャは、上記ネットワー
ク内データベース中のデータの概要、データ分布、局所
的格納部構成、及び格納部相互関係を示すデータのデー
タベースを含む高速データ辞書手段と、上記高速データ
辞書手段と上記ユーザの両方と通信し、上記高速データ
辞書手段からデータを検索し、上記ユーザから上記グロ
ーバルデータ質問を受信し、それらに対して応答データ
を送信する手段であって、上記グローバルデータ質問を
局所的格納部実行計画に分解し、上記高速データ辞書手
段内に含まれる上記データに従って、上記グローバルデ
ータ質問に対応するデータを有する各データベースから
データを検索し、及び、実行されるべき上記局所的格納
部実行計画の部分を実行用の適切データベースに送信
し、上記局所的格納部実行計画に応答してそれら上記適
切データベースからデータを受信するデータ通知管理手
段と、上記データ通知管理手段及び上記高速データ辞書
手段と各々通信し、上記データ通知管理手段から受信さ
れた上記局所的格納部実行計画の部分に応じて上記ネッ
トワーク内の特定データベースに対するデータの流れを
制御し、上記局所的格納部実行計画の部分に応じて、検
索されたデータを上記データ通知管理手段に送信する複
数の局所的通知管理手段とを具備し、上記局所的通知管
理手段は更に、上記高速データ辞書手段内に含まれる上
記データに応じて、他の局所的通知管理手段による実行
を目的としてデータ検索要求を発生し、それにより実行
用に受信される局所的格納部実行計画部分の実行を完了
するために、データをその局所的通知管理手段から受信
することを特徴とする。
【0013】また、本発明によるコンピュータデータネ
ットワークは、データを各々含む複数のデータベースと
複数のユーザとを共通に接続し、各ユーザはグローバル
データ要求を発生し単一の質問プロトコルに従って上記
データベースからデータをアクセス及び検索する通信媒
体、及び上記複数のデータベースに対して上記ユーザが
別々に発生したグローバルデータ要求の送信を制御及び
管理し、上記データベースから送出される上記要求され
たデータを受信し、そのデータベースからの上記要求さ
れた受信データを単一応答に統合し、上記要求したユー
ザに上記統合された単一応答を送信する広範に統合され
たデータ検索コントローラアーキテクチャを有するコン
ピュータデータネットワークに於いて、上記広範に統合
されたデータ検索コントローラアーキテクチャは、上記
ネットワーク内データベース中のデータの概要、データ
分布、局所的格納部構成、及び格納部相互関係を示すデ
ータのデータベースを含む高速データ辞書手段と、上記
高速データ辞書手段と上記ユーザの両方と通信し、上記
高速データ辞書手段からデータを検索し、上記ユーザか
ら上記グローバルデータ質問を受信し、それらに対して
応答データを送信する手段であって、上記グローバルデ
ータ質問を局所的格納部実行計画に分解し、上記高速デ
ータ辞書手段内に含まれる上記データに従って、上記グ
ローバルデータ質問に対応するデータを有する各データ
ベースからデータを検索し、及び、実行されるべき上記
局所的格納部実行計画の部分を、実行用の適切データベ
ースに送信し、上記局所的格納部実行計画に応答してそ
れら上記適切データベースからデータを受信するデータ
通知管理手段とを具備し、上記データ通知管理手段は、
上記局所的データ辞書手段とインターフェースして局所
的概要情報及びデータの相互関係を示す検索データを検
索し、上記高速データ辞書手段から検索したデータを使
用して上記グローバルデータ要求の文法を判断し有効に
する総合的意味解釈手段を含み、上記データ通知管理手
段は更に、上記高速データ辞書手段とインターフェース
して局所的概要情報及びデータ内の相互関係を示すデー
タを検索し、局所的格納部データベース内で転送される
のに必要なデータ量を最小にし、上記局所的格納部実行
計画の各部分を処理するための適切な局所的格納部デー
タベースを選択する最適化手段を含み、上記データ通知
管理手段は又、上記局所的格納部データベースの各々と
インターフェースして各局所的格納部データベースに上
記各局所的格納部データベースからの応答データを抽出
するのに必要な上記局所的格納部実行計画の部分を送出
する局所的格納部実行計画制御手段を含み、上記データ
通知管理手段及び上記高速データ辞書手段と各々通信
し、上記データ通知管理手段から受信された上記局所的
格納部実行計画の部分に応じて上記ネットワーク内の特
定データベースに対するデータの流れを制御し、上記局
所的格納部実行計画の部分に応じて、検索されたデータ
を上記データ通知管理手段に送信する複数の局所的通知
管理手段とを具備し、上記局所的通知管理手段は更に、
上記高速データ辞書手段内に含まれる上記データに応じ
て、他の局所的通知管理手段による実行を目的としてデ
ータ検索要求を発生し、それにより実行用に受信された
局所的格納部実行計画部分を完了するために、データを
それらから受信し、少なくとも1つの上記局所的通知管
理手段は、少なくとも2つの局所的データベースに対す
るデータ流の方向を制御し、上記データ通知管理手段か
ら受信した上記局所的格納部実行計画の部分を下位の局
所的格納部実行計画に分解し、上記データ通知管理手段
から受信した上記局所的格納部実行計画の部分に対応す
るデータを、上記制御された各局所的データベースから
検索し、上記局所的通知管理手段は更に、全ての内部動
作を調節することにより上記データ通知管理手段により
送出される上記局所的格納部実行計画の部分の実行を制
御する局所的コントローラ手段を含むことを特徴とす
る。
【0014】さらに、本発明によるコンピュータデータ
ネットワークの管理方法は、データを各々含む複数のデ
ータベースと複数のユーザとを共通に接続し、各ユーザ
はグローバルデータ質問を発生し単一の質問プロトコル
に従って上記データベースからデータをアクセス及び検
索する通信媒体を有するコンピュータデータネットワー
クに於いて、上記複数のデータベースに対して上記ユー
ザが別々に発生したグローバルデータ質問の送信を制御
及び管理し、上記データベースから受信される上記要求
されたデータを単一応答に統合し、上記要求しているユ
ーザに上記統合された単一応答を送信する管理方法であ
って、上記ネットワーク内データベース中のデータの概
要、データ分布、局所的格納部構成、及び格納部相互関
係を示すデータを含む高速データ辞書局所的データベー
スプロフィールを生成し、上記高速データ辞書局所的格
納部データベースプロフィールと通信し、上記データベ
ースプロフィールからデータを検索し、上記グローバル
データ質問を局所格納部実行計画に分解して、上記高速
データ辞書局所的格納部データベースプロフィール内に
含まれる上記データに従って、上記グローバルデータ質
問に対応するデータを有する各局所的格納部データベー
スからデータを検索し、上記グローバルデータ質問を局
所的実行計画に分解し、上記高速データ辞書局所的格納
部データベースプロフィール内に含まれるデータに従っ
て、上記グローバルデータ質問に対応するデータを有す
る各局所的格納部データベースからデータを検索し、実
行されるべき上記局所的格納部実行計画の部分を適切な
実行用上記局所的格納部データベースに送信し、上記局
所的格納部実行計画に対応する各局所的格納部データベ
ースからデータを検索し、各局所的格納部データベース
から受信した応答データを含むグローバル応答データベ
ースを生成し、単一の上記グローバル質問プロトコルに
従って、上記グローバル応答データベースに対するユー
ザのアクセスを提供するステップを含むことを特徴とす
る。
【0015】また、本発明によるコンピュータネットワ
ークは、複数のノードの何れかのノード及び関係するデ
ータベースに対してユーザが発生したグローバルデータ
要求の送信を制御及び管理し、上記ノードを介して上記
データベースから送信される上記要求されたデータを受
信し、その受信データを単一の応答に統合し、上記統合
された単一応答を上記要求しているユーザに送信するコ
ンピュータデータネットワークであって、データを有す
るデータベースを各々有する複数のノードと、上記複数
のノードと複数のユーザを結合し、それに関連するノー
ドを介して上記データベースから単一の質問プロトコル
に従って、データをアクセス及び検索するためのグロー
バルデータ要求を各々発生できる通信媒体と、上記ネッ
トワーク内の各ノード及びそれに関係するデータベース
中のデータの概要、データ分布、局所的格納部構成、及
び格納部相互関係を示すデータのデータベースに対する
入出力アクセスを制御し、上記コンピュータネットワー
クに接続され、上記ネットワーク内の各ノード及びそれ
に関係するデータベースに設けられる高速データ辞書ノ
ードと、上記高速データ辞書ノードと上記ユーザの両方
と通信し、上記高速データノードからデータを検索し、
上記ユーザから上記グローバルデータ質問を受信し、そ
れらに対して応答データを送信するコントローラであっ
て、上記グローバルデータ質問を局所格納部実行計画に
分解し、上記高速データ辞書ノードに関係する上記デー
タベース内に含まれる上記データによる上記グローバル
データ質問に対応するデータを有する各データベースか
ら、それに関係するノードを介してデータを検索し、及
び、実行されるべき上記局所的格納部実行計画の部分
を、実行用の適切なノード及びそれに関係するデータベ
ースに送信し、上記局所的格納部実行計画に応答してそ
れら上記適切データベースからデータを受信するデータ
通知管理コントローラと、上記データ通知管理コントロ
ーラ及び上記高速データ辞書ノードと各々通信し、上記
データ通知管理コントローラから受信された上記局所的
格納部実行計画の部分に応じて上記ネットワーク内の特
定データベースに対するデータ流の方向を制御し、上記
局所的格納部実行計画の部分に応じた検索データを上記
データ通知管理コントローラに各々送信する複数の局所
的通知管理コントローラとを具備し、上記各局所的通知
管理コントローラは更に、上記高速データ辞書ノードに
関連する上記データベース内に含まれる上記データに応
じて、他の局所的通知管理コントローラによる実行及び
それに応答してデータを受信するためのデータ検索要求
を、それにより実行用に受信された上記局所的格納部実
行計画部分を完了するために発生することを特徴とす
る。
【0016】
【作用】本発明の連合化された情報管理(FIM)アー
キテクチャは、地理的に分散された多数の情報管理シス
テムにアクセスすることをエンドユーザに許すものであ
る。それは、エンドユーザに、アンダーライイング情報
管理システムの統一されたビューを提供する。データ分
布及び場所の分かりやすさは、本発明のFIMアーキテ
クチャによって支持される。これは、データがどの様に
分配されるかということと、及び関連データを共用しア
クセスするためのその位置とを、エンドユーザは知る必
要がしないということを意味している。さらには、本発
明のFIMアーキテクチャは、存在する情報管理システ
ムと新しい情報管理システムとの両方を統合することが
できる。
【0017】本発明の効果のうちの幾つかは、以下のよ
うである。即ち、(1)本発明は基礎となる存在するデ
ータベースに対する変更無しに分配されたアクセスを許
し、(2)本発明は、異なったDBMSを学習するため
の練習コスト及び時間を減じ、ユーザの生産性の改善に
導くことを許し、(3)本発明は、多くの異なった物理
的及び論理的な場所に別な形で分散されたデータを利用
し、共用し、組み合わせることができ、(4)本発明
は、最小の変更で新しい情報管理システムを展開し含む
ことをすべてのシステムに許し、(5)本発明は、通常
の互換性の無い異なったデータベースベンダを適合させ
インターフェースすることができる。
【0018】よって、本発明の一つの新規な態様は、ア
ンダーライイングDBMSの局所的な自主性を維持する
間、多種多様なDBMSに対するわかりやすい(透明
な)アクセスを許すような、格納部(サイト)間トラン
スアクションサービス(ISTS)アーキテクチャと結
合された連合化されたアーキテクチャである。本発明の
アーキテクチャを使用すると、本発明のFIMは、異な
ったハードウェア、オペレーティングシステム、通信ネ
ットワーク、及びDBMSの上でランすることができ
る。さらに、本発明のシステムは、最小限の変更で新し
いターゲットDBMSを含むよう進化することができ
る。本発明の連合化されたアーキテクチャは、統合リレ
ーショナルDBMSに限定されるものではなく、階層的
DBMSやネットワークDBMS、空間情報システムや
地理情報システム、及びテキスト検索システムのよう
な、遺産DBMSもまた統合することができる。
【0019】よって、本発明は、リレーショナルシステ
ム、空間システム、及びテキストシステムを含む大型の
異種情報管理システムに対する継ぎ目の無いアクセスを
支持するための情報環境のインテリジェントな統合を提
供する。本発明は、この環境を支持するために以下の特
徴を含む。即ち、 (1)多数のデータベースシステムに対するわかりやす
いアクセスを支持する連合化されたアーキテクチャ。そ
れは、アンダーレイイングデータベースシステムの統一
されたビューをエンドユーザに提供する。アンダーレイ
イングデータベースシステムの局所的な自主性は、連合
化されたアーキテクチャに完全に維持される。これは、
ユーザが局所的なデータベースをアクセスするのと同じ
アプリケーションをなお使用することができ、関連した
データを共用し遠隔アクセスするためには、局所的デー
タベースシステムに対し最小限の変更のみが必要である
ということを意味する。このアーキテクチャは、ばらば
らにされ複製されたデータのためのいくつかの分配され
た質問最適化方法を含む。この最適化能力は、システム
全体の送信コスト及び処理コストを減じることによっ
て、トータルの質問コストを改善する。また、このアー
キテクチャは、意味質問最適化と呼ばれる、ばらばらに
された依存情報を使用して、トータルコストを改善す
る。また、分配されたトランスアクションサービスの高
い層は、分配された質問処理プロトコルから低層ネット
ワーク通信プロトコルを分離するために使用される。こ
のアーキテクチャ及び連合化された情報管理(FIM)
の詳細な設計は、以下に述べられる。
【0020】(2)一般的なデータ辞書(DD)格納所
の通常のパッシブな役割のアクティブ且つインテリジェ
ントな役割への拡張。アクティブな役割に於いて、本発
明の高速(スマート)データ辞書(SDD)は、新しい
アプリケーションやデータベースが追加されるにつれ
て、自動的にデータの整合性を維持する。結合力のある
手法での推理能力及び問題解決能力を支持するために、
SDDは、多種多様なデータタイプ(テキスト、空間、
等)にわたる抽出の多数の統合された層を許す多次元参
照モデルを使用する。以下のコンセプトは、そのような
メタデータを獲得し、格納し、操作するためのより良い
能率及び高柔軟性を達成するために、SDDの設計に組
み込まれることが好ましい。即ち、(a)マルチメディ
アデータ及び知識抽出のためのSDDのモジュール方式
のアーキテクチャ及び次元情報構造。
【0021】(3)柔軟なSDDアーキテクチャは、新
しい情報システムを増加的に組み込むことをシステムに
許す。しかし、大スケールの分配された情報環境に於い
ては、SDDはボトルネックとなり、表される知識は、
大きく、複雑で、取扱いにくい階層構造となる。本発明
は、多数の独立したSDDのための協同の環境を展開す
ることにより、これらのリスクを最小にする。統合及び
保守のためのこの協同モデルに於いては、各SDDが自
動的にランすることができ、他からのSDDのメタデー
タを完全にすべて統合することなしに、適当な知識のた
めに別のSDDと相互作用することができると、我々は
仮定する。各SDDは、多数のデータベースを含むこと
ができる特定の領域についてメタデータを含み、さらに
は、それは隣のものすべてではなくて、その最も近い隣
のものについての知識を含む。メタデータ整合性、多数
データ/知識ビュー、通信、及びデータ/知識送信のよ
うな多くのチャレンジにもかかわらず、多数のSDDの
協力は、大型の統合情報システムの不可避の特徴である
だろう。
【0022】前述の技術及び案内コンセプトは、存在す
る技術(分配システム、知識ベースのシステム、オブジ
ェクト指向システム、雑多なデータベース、及び機械学
習)の新規な融合を提供する。さらに、それらは、存在
する技術にわたる重要な技術的進歩を表す情報設計のイ
ンテリジェントな統合のための基礎を形成する。
【0023】
【実施例】以下、本発明の実施例を図面を参照して説明
する。
【0024】前述したように、本発明の統合的なアプロ
ーチでは、データ分散の完全な透明性と情報システム間
の異種性とがサポートされている。また、このアプロー
チでは、すべての参加者サイトの変更要件を最小にする
ことにより、ローカル・サイト(局所的格納部)の独立
性を確保している。この柔軟なアーキテクチャにより、
システムの将来の発展が可能となり、ユーザは、基礎と
なるハードウェア、IMS、データベース、論理設計、
物理設計に対する変更を気にしなくて済む。ユーザは、
ある一つのユーザ・インターフェースとアクセス技術を
いったんマスターすると、データベースの位置と設計に
かかわりなく、すべてのデータベースにアクセスでき
る。これにより、生産性を高め、訓練費用を節約でき
る。
【0025】複数のリレーショナル・データベース管理
システム(RDBMS)からのデータにアクセスするよ
うに設計された統合情報管理システム(FIMS)にお
いて実施されるような本発明を、好ましい例を用いて説
明する。
【0026】FIMSは、同形のインターフェース、構
造化質問言語(SQL)、またはグラフィック・ユーザ
・インターフェース(GUI)のために、単体の統合非
分散型データベースのような錯覚を、ユーザに与える。
図1に、FIMSのおおまかなアーキテクチャが示され
ている。FIMSは次に示す主なコンポーネントから成
る。
【0027】質問ブラウザ・エディタ(QuBE)モジ
ュール10によって、複数のデータベースにアクセスす
るための同形のインターフェースがユーザに与えられ
る。ユーザは、SQLまたはGUIを用いて、データベ
ースの要求を構成できる。
【0028】分散情報マネージャ(DIM)14は、グ
ローバル質問を複数の質問に分解する。このマネージャ
により、サイトにおける処理とネットワーク通信費用に
基づいて最適化された分散アクセス・プラン(DAP)
が与えられる。このアクセス・プランは、数個のローカ
ル実行プラン(LEP)から成り、各サイトに一つのプ
ランが対応する。
【0029】すなわち、ユーザは、QuBEを用いてグ
ローバル質問を構成する。ユーザが関する限り、ユーザ
は単一の(仮想)データベースにアクセスするだけであ
る。QuBEは、グローバル質問をDIMに送る。スマ
ート・データ辞書(SDD)16に記憶されたメタデー
タに基づき、以下に説明するように、DIM14は、グ
ローバル質問を複数のローカル質問に分解する。DIM
は、ローカル・サイト間での転送に必要なデータ量を最
小にとどめ、ローカル・アクセス・プランの処理に適切
なサイトを選択することにより、グローバル質問を実行
するための総費用を最適化する。そうして、DIMは、
複数のローカル質問の実行を調整する。
【0030】DIM14は、質問ディコンポーザ・オプ
ティマイザ14aと分散処理コーディネータ14bの二
つの上位コンポーネントから成る。
【0031】図2に、DIM下位サブコンポーネント
と、それらの間の情報の流れが示されている。質問ディ
コンポーザ・オプティマイザ(QDO)14aは、質問
をローカル・サイトの質問に分解する。サイト処理費用
と送信費用とに基づいて、QDOは実行プランを作成
し、質問総実行費用を最小化する。
【0032】シンタックス・セマンテックス・パーサ
(SSP)18は、質問のシンタックスの構文解析を行
い、有効にする。パーサは、結合点の接続性を認識し、
確認する。パーサは、スマート・データ辞書(SSD)
16とインターフェースし、下位のデータベースから統
合セマンテック・スキーマ(FSS)とエクスポート・
セマンテック・スキーマ(ESS)に関する情報を検索
する。FSSとESSは、ローカル・スキーマ情報と、
統合ビューと、複数のローカル・スキーマに存在するも
の(ビューとオブジェクト)の間の相互関係とを表す。
【0033】オプティマイザ14aは、複数のデータベ
ースのデータにアクセスするための質問の処理に必要と
される時間を制御するためのプランを慎重に作成する。
このことは、ローカルDBMSにおいて重要であるが、
データをネットワーク間で移動しなければならない場合
に、特に重要となる。オプティマイザ14aは、データ
分散情報(すなわち、フラグメント化、複写、またはフ
ラグメント化と複写の混合)、送信費用、処理費用をS
DD16から検索する。そうして、オプティマイザ14
aは、統合複写半結合アルゴリズムを用いて、全体的な
実行のためにプランを作成する。総合実行プランは、次
のようなステップから成る。
【0034】ローカル・リダクション。このステップで
は、データを他のサイトに送る前に、グローバル質問で
指定された述語に基づいて、できる限りデータの量を減
らす。
【0035】フラグメントの複写。オプティマイザは、
全体の質問実行費用を最小化するために、どのフラグメ
ントを複写する必要があるかを決定する。
【0036】ローカル質問実行。複写フラグメントと関
係するローカル質問の部分が実行され、その中間結果が
ホーム・サイトへ送られる。ホーム・サイトは、ユーザ
が特に指定しない限り、ユーザのサイトにデフォルトさ
れる。
【0037】結果の統合。ホーム・サイトは、ローカル
・サイトから送られた中間結果を統合する。
【0038】実行プラン・ジェネレータ(EPG)20
は、内部データ構造の各サイトの実行プランを、SQL
の拡張言語である分散中間構造化質問言語(DISQ
L)に翻訳する。各ローカル・サイトでは、ローカル実
行プランは、スキーマおよび他のデータのみならずSQ
Lステートメントも含む三つのファイルから成る。
【0039】ローカル実行プランは、目標DBMSとの
インターフェースを含む。ローカル実行プランを実行す
るためのDIM14とLIM22間を調整する主要なモ
ードが二つある。すなわち、独立モードと完全調整モー
ドである。
【0040】独立モードでは、DIM14は、単に各L
IM22に、そのローカル実行プランを送る。このプラ
ンは独立して並列的に実行できる。独立モードでは、D
IMとLIMとの間の調整は行わない。各LIMは、ロ
ーカルDBMSとのインターフェースと他のLIMとの
対話とを含む。
【0041】完全調整モードでは、DIMは、LIM間
の各ローカル実行ステップを連続化することにより、す
べてのローカル実行プランを調整する。このことは、各
LIMは、DIMとのみ対話し、他のLIMとは行わな
いので、各LIMでは調整の必要がないことを意味す
る。この場合、各LIMの並列処理は禁止され、DIM
がボトルネックとなる。
【0042】直感的に、独立モードは、並列化によっ
て、より優れた性能を実現することが分かる。要求され
ているフラグメント複写のためのLIM間での通信中
に、デッドロック問題が発生するおそれがある。デッド
ロック問題は、オペレーティング・システムまたはクラ
イアント/サーバの割り込みを用いて解決できる。長距
離ネットワーク大規模異種環境では、現在のところ、下
位のオペレーティング・システムと無関係に割り込みを
利用できない。たとえば、Sybaseオープン・サー
バは、割り込みをサポートせず、ユーザに対して、どの
オペレーティンク・システムでもLIMの実行には使用
できないUNIX割り込みを提供しているだけである。
【0043】したがって、本発明では、各ローカル実行
ステップの論理に基づいた半調整モードを提供するため
にDIM14に分散処理コーディネータ(DPC)24
コンポーネントを用いる方法を採用している。これは、
デッドロック状態が予測されない場合に限って、独立モ
ードを使用し、それ以外は、完全調整モードを用いるこ
とを意味する。
【0044】半調整モードでDPC24によって調整さ
れた基本実行ステップが、図3と4とに説明されてい
る。
【0045】第一ステップは、各LIM22に、それの
ローカル実行プランを送る。ローカル実行プランは、以
下に説明するインターサイト・トランスアクション(格
納部相互取引)サービス(ISTS)によって与えられ
るリモート・ファイル転送ユーティリティ26を用い
て、各LIM22に送られる三つのファイルの形式をと
る。第一のファイル28aは、ローカル質問の実行に必
要なフラグメントと分散情報を含むデータ・ファイルで
ある。第二のファイル28bは、ローカル・データを減
らすためのSQLステートメントを含み、これによりロ
ーカル質問を単純化し、LIM間で送信されるデータ量
を最小にする。第三のファイル28cは、実行予定のロ
ーカル質問を含む。
【0046】第二のステップは、各LIM22に、その
ローカル・リダクション質問を実行するための要求を送
る。ローカル・リダクション中は、LIM間では対話が
ないので、このステップは、非同期で行われ、LIMは
並列的に実行できる。
【0047】第三のステップは、各LIMに対して、関
連するフラグメントを複写する要求を送る。どのフラグ
メントの複写が必要なのかについての情報が、上記ステ
ップ1でLIM22に送られたデータ・ファイル28a
に含まれている。このステップは、常に一つのLIMの
みがフラグメント複写を行うように、順次実行される。
これにより、他のすべてのLIMをフラグメント・デー
タを受信するためのサーバとして確実に利用でき、デッ
ドロック状態が回避される。タイミングによって、他の
LIMが、あるLIMにフラグメント・データを送ろう
としているときに、後者のLIMは、そのローカル・リ
ダクション・プランの実行をまだ継続することができ
る。その場合、フラグメント・データを送出するLIM
は、その要求が供給されるまで、限られた時間だけ待て
ばよいことになっている。
【0048】第四のステップでは、各LIM22がロー
カル質問を実行する。このステップは、非同期で行わ
れ、複数のLIMを並列的に実行できる。
【0049】第五のステップでは、ホーム・サイトを除
く各LIM22に対して、上記ステップ4からの中間結
果をホーム・サイトに送出する要求を送る。このステッ
プは、同期して実行され、これによりホーム・サイト
は、すべての中間結果を確実に受信を完了する。
【0050】第六のステップでは、ホーム・サイトへ要
求を送り、他のサイトから受信した中間結果とそれ自身
の中間結果とを組み合わせ、最終結果をDIM14へ送
り返す。このステップも同期して行われ、DIMにおけ
る待ちグローバル質問要求が、結果が受信される前に実
行されるないようにし、これによりデッドロック状態が
生じる。
【0051】最終ステップである第七のステップでは、
DPC24が結果を保存し、それらをそれらのスキーマ
とインデックスとに関連づけて、アプリケーションによ
る将来の検索に備える。
【0052】ローカル情報マネージャ(LIM)22
は、ローカル実行プランを実行してモニタし、データ検
索のために異種DBMSとインターフェースする。特定
LIMアーキテクチャを以下に説明する。
【0053】各データベース管理システム(DBMS)
は、LIM22は、グローバル・ビューからローカル・
ビューへのマッピングと、DISQLから目標DBMS
言語への翻訳と、目標DBMSへのインターフェースと
を提供することが要求される。LIMのサブコンポーネ
ントは、ローカル・コントローラと、ローカル・リダク
ション・プロセッサと、副質問プロセッサと、結果イン
テグレータと、リレーション・リプリケータと、リレー
ショナルDBMSインターフェースとである。LIMの
好ましいモジュール・アーキテクチャにより、新しいL
IMを構成することが簡単になる。たとえば、「結
合」、「予測」、「選択」のような関連するデータベー
スに共通する特徴が、その他の点ではそれぞれ両立しな
いデータベースに関して、LIM間で共有できる適切な
モジュールにモジュール化される。
【0054】ローカル・コントローラ(LC)22a
は、その他のLIMのコンポーネントの動作を調整する
ことにより、DIM14が送ったローカル・プランの実
行を制御する。前述したように、これは同期または非同
期で実行できる。双方のモードで、同期モードの実行の
タイミングがDIM14により制御されることを除い
て、まったく同じコンポーネントが用いられる。ローカ
ル実行プランは、五つの別々のステップに分解される。
すなわち、ローカル・リダクション、フラグメント複
写、ローカル実行、結果送信、それに結果統合である。
最後の二つのステップは、ホーム・サイトが結果統合を
行うが、結果の送信を絶対に必要としないので、相互に
排他的関係にある。同期モードでは、各ステップは、I
STSを介してDIMから直接実行される。一方、非同
期モードでは、すべてのステップが、ISTSを介して
LC22aにより実行されるが、DIMは調整を必要と
しない。
【0055】ローカル・リダクション・プロセッサ(L
RP)22bは、DIM14から受信したローカル・リ
ダクション・ファイルのSQLステートメントを実行す
る。実行を開始する前に、LIMの内部データ構造は、
DIM14から受信したデータ・ファイルから得た情報
で初期化する必要がある。この場合、単なるローカル・
リダクション・ステップではなく、全ローカル・プラン
にとって必要な情報によって、LIMは初期化される。
この情報には、次のような項目が含まれる。すなわち、
結果フラグメント、ローカル・フラグメント、実行時に
用いられる複写フラグメント、それらのフラグメントの
スキーマなどである。データ・ファイルの情報もまた、
複写ステップ3と5において、中間結果とフラグメント
を送るためのサイト目的地を決定する。LIMはまた、
SDD16にアクセスして、ローカル・プランで用いら
れるローカル・リレーションすべてのスキーマについて
メタデータを検索する。上記初期化がいったん完了する
と、LRP22bは、ローカル・リダクション・ファイ
ルに含まれるSQLステートメントのそれぞれを実行す
る。これらのステートメントの代表的なものは、「作
成」ステートメントか「選択」ステートメントである。
「作成」ステートメントを用いて、他のLIMから受信
されたフラグメントを保持するための一時的リレーショ
ンを作る。「選択」ステートメントを用いて、ローカル
・リレーションを他のサイトに複写する前に、ローカル
・リレーションのデータを減らす。
【0056】フラグメント・リプリケータ(FR)22
cは、バルクロード・コピー・プロトコル(BCP)3
0である一つのISTSを用いて、LIM間のフラグメ
ント化されたリレーションを効率的に複写する。図5に
示されているように、BCP30は、RDBMSから独
立しているアプリケーション層とリレーショナル・デー
タベース・インターフェースの実際に一部である下位デ
ータベース層とにさらに分解される。
【0057】BCPは、RDBMS間の移動性と性能効
率の二つの目標を頭に置いて実現するのが好ましい。移
動性は、アプリケーション層が、すべてのLIM間で再
使用できるので、実現される。あいにく、データベース
層は、各DBMSに応じてカスタマイズする必要があ
る。受信元の数に関係なく、複写される各関係に対して
ただ一回だけアクセスすることが要求されるので、効率
は改善される。このことは、リレーション・データがデ
ータベースから検索されたとき、各受信元へそのリレー
ション・データを送信することで、実現される。効率
は、データベース層をカスタマイズすることによってさ
らに高めることができ、これにより、下位のRDBMS
によりサポートされるどのような特別バルクロード転送
機能でも利用することができる。たとえば、Sybas
eにおいて、関係の有る無しにかかわらず、データを得
る最も効率的な方法は、「バルクロード」ユーティリテ
ィを用いることである。一方、Oracleの場合、無
関係のデータを得る最も効率的な方法は、SQL質問と
アレイ・バインディングを用いることである。データを
Oracleに挿入する最も効率的な方法は、SQLL
oaderユーティリティを用いることである。
【0058】BCP30のアプリケーション層は、AS
CIIバッファ32を介してデータベース層と対話す
る。このバッファによって、このアプリーション層は、
データの検索に用いられる方法から独立していられる。
バッファリング・ユーティリティのセットは、出力の表
示からのデータ(たとえば、Oracleにおいてメモ
リ中のデータ列)をASCIIへ変換、そしてASCI
Iから入力(たとえば、Oracleにおけるsqul
loaderデータ・ファイル)に使用される表示へ変
換する。ネットワークを介して送られる実際のデータ
は、リレーション・スキーマと他の情報、たとえば、行
の数、データのサイズなどである。
【0059】上記したローカル・リダクションと複写フ
ラグメント・ステップの後、すべての関連するフラグメ
ントが複写され、指定されたサイトで一時的リレーショ
ンに格納される。ローカル質問プロセッサ(LQP)2
2dは、DIM14から受信されたローカル質問ファイ
ルの質問を実行する。これらの質問を実行する前に、L
QP22dは、同じリレーションのフラグメントすべて
(ローカル的に検索されたフラグメントと他のLIMか
ら複写されたフラグメント)を組み合わせる必要があ
る。LQP22dは、フラグメントを組み合わせるのに
必要な適切なSQLステートメントを発生し、RDBI
を用いて、それらを実行する。フラグメントが組み合わ
された後、ローカル質問が、RDBIを用いて実行さ
れ、そうして、中間結果がファイルに格納される。
【0060】結果トランスミッタ(RT)22eコンポ
ーネントは、単にISTS34により与えられるリモー
ト・ファイル転送(RFT)プロトコルを使用し、上記
中間結果を含むファイルをホーム・サイトへ転送する。
【0061】結果インテグレータ(RI)22fは、他
のLIM(それらの結果トランスミッタを介して)から
受信された中間結果すべてを、ローカル質問プロセッサ
22dから出力されたそれ自身の中間結果と組み合わせ
る。そうして、このインテグレータは、この組み合わせ
られた結果をDIM14へ戻す。非同期モードでは、組
み合わせられた結果は、DIM14がサーバとなり、L
IM22がクライアントとなる個別のステップとして、
DIM14へ戻される。前に述べたように、このことは
潜在的にデッドロック状態を引き起こす可能性がある。
それは、DIM14は前回の質問の結果の受信を完了し
ないうちに、別の質問の実行を開始するかもしれないか
らである。これは、もしDIM14が割り込み可能であ
れば、認めることができる。それ以外は、LIM22が
その組み合わせられた結果を送信するのを待っている一
方で、DIM14は同じLIM22で次の質問を実行す
るのを待っている。これによりデッドロックが生じる。
同期モードの動作では、組み合わせ結果要求に対する応
答として、組み合わせられた結果をDIM14へ戻すこ
とによって、この問題を回避している。このようにし
て、結果統合がホーム・サイトで完了し、組み合わせら
れた結果がDIM14に戻されるまで、DIM14は別
の質問を実行できない。
【0062】ここで、本発明はまた、DIM下の少なく
とも一つのLIMもまたDIMであるアーキテクチャを
含むことが理解できよう。その結果、同一のアーキテク
チャが、上位のDIMに対してLIMとして機能し、下
位のLIMに対してDIMとして機能する第二のDIM
で、再帰的に複写が行われる。言い方を変えれば、DI
Mと一連のLIM間における上記した同一のアーキテク
チャは、少なくとも下位のLIMの一つとDIMを入れ
換え、LIMを論理または物理応答ユニットにグループ
化するのに必要なだけ複写を続けることにより、再帰的
方法で複写できる。
【0063】スマート・データ辞書(SDD)サーバ1
6は、次のような情報を含む。すなわち、スキーマ、デ
ータ分散、サイト構成、ドメイン知識、およびインタサ
イト関係である。SDD16自身は、質問を処理する
際、DIM14とLIM22をサポートするのに用いる
ことができるメタデータを含むデータベースである。S
DDデータ記憶は、UNIXファイル・システムにより
実現してもよいし、またはITASCAのようなオブジ
ェクト指向データベース管理システム(OODBMS)
によって実現してもよい。
【0064】SDDサーバ16は、遠隔サイトから、U
NIXファイル・システムに格納されているSDDのメ
タデータにアクセスする要求をサポートしている。DI
M14とLIM22は、離れた場所からSDDサーバ1
6をアクセスし、グローバル質問とローカル質問を構文
解析し、翻訳し、最適化し、調整するためのメタデータ
を検索することができる。図1において、SDDサーバ
16は、UNIXファイル・システムに格納するSDD
のための知識形マネージヤーの代用として機能する。
【0065】SDDは、次のようなメタデータを含む。
すなわち、データ分散情報、スキーマ説明、およびFI
Mシステム構成である。DIMは、スキーマとデータ分
散を用いて、実行プランを作成する。LIMは、スキー
マを用いて、ローカル質問を行い、ローカル質問を他の
サイトにマッピングする。メタデータを処理サイトでキ
ャッシングすると、通信費用とアクセス費用が大幅に削
減される。たとえば、キャッシュ・メモリ管理(CM
M)を用いて、DIM14は、次の質問で用いられるか
もしれない関連データにアクセスして、キヤッシュでき
る。これにより、スキーマの検索のために、SDD16
と不必要な通信をする必要がなくなる。LIM22、D
IM14、およびSDDサーバ16それぞれは、同一の
CMMを用いる。図6は、CMMとSDDサーバ・アキ
テクチャを示す。
【0066】すなわち、SDDスキーマに対する全アク
セスは、一番最後に用いられたリレーションのためのス
キーマをメモリに保持するCMMを介して行われる。デ
ータがキャッシュ・メモリに無い場合は、CMMはその
ままローカル的(すなわち、ファイルまたはDBMSか
ら)にリレーションを検索するか、または別のリモート
・サーバから、あるいは双方から検索する。キャッシュ
に対する要求は、特定のリレーション(リレーション
名、フィールドID、フラグメントの数、など)または
全体のスキーマに関するものである。効率のために、D
IMとLIMは通常、特定のレベルから開始するグロー
バル・ビューからサブツリーを表現する初期化階層にお
いて、質問で用いられるすべてのリレーションのための
スキーマをロードする。キャッシュは、情報をアクセス
するために線形検索を用いても良いし、キャッシュを検
索し、候補事項をさらに詳細なものと選択的に交換する
ためのアルゴリズムを簡単に交換できるモジュール・ア
ーキテクチャを用いて構成してもよい。最後に使用した
時間、キャッシュに入力された時間、およびアクセスさ
れた回数が、そのようなアルゴリズムをサポートするた
めに各キャッシュ入力に関して保持されている。キャッ
シュにより用いられるメモリの量は、キャッシュが保持
しているリレーションの数の関数となっている。しか
し、キャッシュが保持できるリレーションの最大数は、
キャッシュを初期化するときに、指定しなければならな
い。
【0067】SDDサーバは、二つの分散トランスアク
ション・サービス(ISTS)を有している。すなわ
ち、「カタログを送る」と「スキーマを送る」であり、
SDDキャッシュ・メモリ管理の動作をサポートしてい
る。「カタログを送る」サービスは、クライアントにリ
レーション・カタログのコピーを送る。カタログは、リ
レーションのリストを含み、各リレーションはアクセス
・タイプとサーバ名と関係づけられている。スキーマが
キャッシュ・メモリに無い場合は、アクセス・タイプ
は、たとえば、ローカル・ファイル、ローカルRDBM
S、または他のサーバからデータを検索する方法を決定
する。カタログは、キャッシュへの第一アクセスが実行
される前に検索されても良いけれども、起動時に、すべ
ての処理に対してそのことを伝えることが望ましい。カ
タログは、すべてのサイトで同時に一致するように保持
されているのが望ましい。「カタログを送る」サービス
は、サーバとクライアント間の転送を記憶するための特
別なメモリである。
【0068】「スキーマを送る」サービスは、階層にお
ける異なるレベルでの複数のリレーションのための要求
を受け取る。SDDサーバは、他のクライアント/サー
バと同一のキャッシュを有する。メタデータは、キャッ
シュ・メモリを用いて、まず検索される。メタデータが
キャッシュに見つからなければ、CMMはカタログのメ
タデータと関連するサーバと接続し、要求されたメタデ
ータを検索する。サーバはその場か、離れた場所に置く
ことができる。CMMモジュール・アーキテクチャは、
OODBMS、リレーション、ファイル・知識ベース管
理などの異なる記憶管理に順応できる能力を提供する。
【0069】図7に、CMM36の種々のコンポーネン
トとサーバ間のやりとりを示す。SDDサーバ要求の大
半は、スキーマ・アクセスのためのもので、このアクセ
スに関して、仕事のほとんどがキャッシュのローカル・
アクセス法により、サービス・ハンドラに対して透明性
のある方法で行われる。
【0070】インターサイト・トランスアクション・サ
ービス(ISTS)34は、サイト間の相互接続を行
う。分散されたトランスアクション・サービスのセット
が設けられ、分散アクセス、ローカル・アクセス・プラ
ン、実行、およびSDDメタデータ・アクセスをサポー
トする。分散処理コーディネータ(DPC)、ローカル
・コントローラ(LC)、CMM(キャッシュ・メモリ
管理)コンポーネントは、ISTSを用いてプロセス間
通信をサポートする。
【0071】すなわち、ISTS34は、DIM14、
LIM22、およびSDDサーバ16の異なるコンポー
ネントの相互接続をサポートする。サーバ16は、様々
なサイトに存在することができ、TCP/IP、XN2
5などの種々のネットワーク・プロトコルを介して通信
できる。Sybaseクライアント/オープン・サーバ
を用いるインターサイト・トランスアクション・サービ
ス34のセットは、この通信をサポートするように展開
するのが望ましい。
【0072】Sybaseクライアント/オープン・サ
ーバ・ソフトウェアは、下位のネットワーク・プロトコ
ルの透明性を実現し、各接続の資源を管理する。Syb
aseクライアント/オープン・サーバは、オープン・
クライアントと、クライアント・アプリケーションが使
用するプログラム可能ライブラリ・インターフェース
と、どのタイプのサーバでも使用できるSybaseオ
ープン・サーバとから成る。これらの二つのインターフ
ェースは、機能の豊富なライブラリのセットを提供す
る。このセットは、必要なツールキットを提供し、異種
のコンピュータおよびネットワーク上で、Oracle
とIngresのような異なるデータベース製品間、お
よびUNIXファイル・システムのような非データベー
ス・サーバ間の透明性のあるクライアント/サーバ通信
を行う。それらのインターフェースは、種々のローカル
・エリア・ネットワーク(LAN)トランスポート・プ
ロトコル(TCP/IP、XN25など)を介して通信
し、個別のプロセッサとプラットフォーム上で動作でき
るか、あるいは図8に示した単体のプロセッサ上で、一
緒に動作できる。ネットワーク・サポートが製品に組み
込まれている。オープン・サーバのマルチスレッド・ア
ーキテクチャは、共有されたデータベース・サーバとし
て高い性能を実現する。
【0073】ISTSの分散処理アーキテクチャは、す
くなくとも二つの主な通信トポロジーを含むのが望まし
い。すなわち、質問ブラウザ・エディタ(QuBE)を
接続するための階層分散処理トポロジー(HDPT)と
階層開始分散処理トポロジー(HSDPT)と、知識ベ
ース・マネージャ(KBM)またはSDDサーバ、DI
M、そしてLIMコンポーネントを含む。
【0074】階層分散処理トポロジー(HDPT)は、
本発明の分散質問処理をサポートするために用いられる
図9に示した抽象モデルである。このモデルは、信頼性
を高め、サイト間通信を犠牲にし、LIMを複雑にする
ことにより、通信と処理のボトルネックの範囲を減少さ
せる。通信費用が無視しうるものであれば、図10に説
明したHDPTは、更に適切なものとなる。
【0075】図9に説明した階層開始分散処理トポロジ
ー(HSDPT)において、LIM22間では通信は行
われず、DIM14ですべての調整が行われる。このト
ポロジーは、LIMの展開を単純化し、LIM間の相互
通信のための費用が不要である。DIMがボトルネック
となり、故障に非常に弱い。
【0076】一般的に、一つのトポロジーを他のトポロ
ジーに優先して選択する決定は、特定のアプリケーショ
ン環境によって左右される。
【0077】本発明は、DIM、LIM、KBM、Qu
BE間の異種環境において、クライアントからサーバ
へ、サーバからサーバへ、サーバからクライアントへの
通信をサポートするSybaseオープン・サーバの特
徴を利用している。図11に説明されているように、各
ISTS38は、クライアント要求とサーバ・サービス
との対からなる。ISTSは、標準OSIプロトコルの
アプリケーション層に当てはまり、三つの副層からな
る。
【0078】(a)アプリケーション・インターフェー
ス層。これは、プロセス間通信を必要とするどのアプリ
ケーションに対しても上位インターフェースを実現す
る。このレベルのルーチンは通常、特定のハードウェア
およびソフトウェアから独立しているので、アプリケー
ション間で再使用できる。
【0079】(b)分散トランスアクション層。この層
は分散データベースに必要なサービスをサポートする。
このレベルのルーチンは通常、特定のハードウェアおよ
び/またはソフトウェアであるので、異なるDBMSま
たはオペレーティング・システムとインターフェースす
る場合、変更することが必要である。
【0080】(c)ネットワーク通信層。この層は、サ
イト間の論理的/物理的接続および相互接続を行う。S
ybaseクライアント/オープン・サーバは、このレ
ベルで使用される。
【0081】ISTSは、図11に示したように階層化
することができる。この階層は、クラス階層とコンポジ
ッシヨン階層をコード化する。点線はサービス間のリレ
ーションの「一種」を表している。一方、実線はサービ
ス間のリレーションの「一部」を表している。たとえ
ば、パーサ、トランスレータ、および言語インターフェ
ースの一部であるがサブクラスではない共通ユーティリ
ィティの三つの主要なコンポーネントを有する言語イン
ターフェース。他方、OracleとSybaseトラ
ンスレータは、言語トランスレータの一種またはサブク
ラスである。
【0082】主要なISTSグループは、次のインター
フェースを含むのが望ましい。すなわち、 (1)リモート・ファイル転送、リモート・バルク・コ
ピー、メタデータ処理、および分散質問処理などの接続
性+上位プロトコルを実現するネットワーク・インター
フェース。接続性サービスは、DTSレベルにあり、他
のサーバ/クライアントとの接続と通信をサポートす
る。好ましい実施例では、接続性サービスは、Syba
seオープン・クライアント/サーバ・ライブラリの上
で組み立てられ、他のたいていのサービスのためにネッ
トワーク構成ブロックを提供する。プロトコルは、アプ
リケーション・レベルにあり、階層からの他のサービス
だけではなく、接続性サービスも使用する。たとえば、
ネットワーク・インターフェースのBCPプロトコル
は、関連データベース・インターフェースのBCPユー
ティリティ部分を用いる。
【0083】(2)DISQLからSybaseSQL
またはOracleSQLのような、一つの言語から別
の言語へのマッピングを考慮した言語インターフェー
ス。共通動作の幾つかは、言語インターフェース間で共
用できるが、たいていは、それぞれが個別のパーサとト
ランスレータを必要とするのが好ましい。
【0084】(3)接続、質問実行(オープン、パー
ス、実行)、結果検索(バインド、次の行)などの動作
をサポートする下位のデータベースにアクセスするデー
タベース・インターフェース。このインターフェース
は、また、バルクが存在する場合、バルク・アクセス方
法(イン、アウト、バッファ)を提供する。
【0085】(4)DIM(オプティマイザ)と、分散
処理コントローラとローカル・コントローラの動作(分
散質問実行、ローカル質問実行、ローカル・リダクショ
ンなど)とをサポートするのに必要なサービスを提供す
る分散質問処理インターフェース。
【0086】ISTS層アーキテクチャは、異種情報管
理システムの協同作業性のためのオープン・モジュール
計装をサポートする。このアーキテクチャは、サード・
パーティのソフトウェアを活用する。一つの層への変更
が、他の層へ影響を与えない。たとえば、一つの通信パ
ッケージが別のものと交換されたとしても、他の層の構
成に変化はない。
【0087】これまで説明した発明を、いろいろと変
化、修正、変更させることが、勿論可能であるが、それ
らのすべてが、その技術的範囲に含まれる。それらの変
化、修正、変更させたものはすべて、本発明と特許請求
の範囲の精神と範囲に含まれることは、理解できよう。
同様に、出願人は、ここで開示された発明の好ましい実
施例の変化、修正、変更したもののすべてを包含して請
求しようとするものである。その実施例は、説明を目的
としたもので、本発明の精神と範囲から逸脱するもので
はない。
【0088】
【発明の効果】以上詳述したように、本発明によれば、
長距離を張り巡らされたネットワーク上に分散された異
種データベース管理システム(DBMS)に対するわか
りやすい統合されたアクセスをユーザに提供するための
拡張性並びに柔軟性に富んだ連合化された(グローバ
ル)アーキテクチャを有するコンピュータデータネット
ワーク及びその管理方法を提供することができる。
【0089】さらに本発明によれば、コマンド及びコン
トロール、コンピュータにより統合された製造、医療情
報管理、及び異なった地理的に分散されたDBMSで集
められ格納された存在する高いデータボリューム源への
より有効なわかりやすいアクセスを可能にするだろうイ
ンテリジェント分析及び意思決定サポート領域に於ける
多くのアプリケーションのように、地理的に分散された
多数の大型情報管理システムで使用するためのアーキテ
クチャ及びシステムを提供することもできる。
【0090】さらにまた、本発明によれば、ユーザがた
った一つのインターフェースと一つの統一されたデータ
のビューとのみを学習するだけで良い、連合化された情
報管理アーキテクチャ及びシステムを提供することもで
きる。
【図面の簡単な説明】
【図1】本発明に従った、個々のユーザ又はアプリケー
ション間のデータ通信ネットワークと、アンダーライイ
ング情報システムの一例を示す図である。
【図2】本発明に従った、分散情報マネージャのコンポ
ーネント・アーキテクチャと動作処理フローを示す図で
ある。
【図3】本発明に従った、分散情報マネージャと関連の
ローカル情報マネージャとの間のコンポーネント・アー
キテクチャ及び動作処理フローを示す図である。
【図4】本発明に従った、限定された情報マネージャの
コンポーネント・アーキテクチャ及び動作処理フローを
示す図である。
【図5】本発明に従った、バルクロード・コピー・プロ
トコル(BCP)を示す図である。
【図6】本発明に従った、高速データ辞書キャッシュメ
モリ管理と高速データ辞書サーバとの間のコンポーネン
ト・アーキテクチャ及び動作処理フローを示す図であ
る。
【図7】本発明に従った、キャッシュメモリ・マネージ
ャのコンポーネント・アーキテクチャ及び動作処理フロ
ーを示す図である。
【図8】本発明に従った、クライアント/サーバモデル
を示す図である。
【図9】本発明に従った、階層構造スター分配処理トポ
ロジーを示す図である。
【図10】本発明に従った、階層構造分配処理トポロジ
ーを示す図である。
【図11】本発明に従った、分配トランスアクション・
サービス階層構造トポロジーを示す図である。
【符号の説明】
10…質問ブラウザ・エディタ(QuBE)モジュー
ル、14…分散情報マネージャ(DIM)、14a…質
問ディコンポーザ・オプティマイザ(QDO)、14b
…分散処理コーディネータ、18…シンタックス・セマ
ンテックス・パーサ(SSP)、20…実行プラン・ジ
ェネレータ(EPG)、22…ローカル情報マネージャ
(LIM)、22a…ローカル・コントローラ(L
C)、22b…ローカル・リダクション・プロセッサ
(LRP)、22c…フラグメント・リプリケータ(F
R)、22d…ローカル質問プロセッサ(LQP)、2
2e…結果トランスミッタ(RT)、22f…結果イン
テグレータ(RI)、24…分散処理コーディネータ
(DPC)、26…リモート・ファイル転送ユーティリ
ティ、28a,28b,28c…ファイル、30…バル
クロード・コピー・プロトコル(BCP)、32…AS
CIIバッファ、34,38…インターサイト・トラン
スアクション・サービス(ISTS)、CMM…キャッ
シュ・メモリ管理、DAP…分散アクセス・プラン、D
BMS…データベース管理システム、DISQL…分散
中間構造化質問言語、ESS…エクスポート・セマンテ
ック・スキーマ、FIMS…統合情報管理システム、F
SS…統合セマンテック・スキーマ、GUI…グラフィ
ック・ユーザ・インターフェース、HDPT…階層分散
処理トポロジー、HSDPT…階層開始分散処理トポロ
ジー、KMB…知識ベース・マネージャ、LC…ローカ
ル・コントローラ、LEP…ローカル実行プラン、OO
DBMS…オブジェクト指向データベース管理システ
ム、RDBMS…リレーショナル・データベース管理シ
ステム、RFT…リモート・ファイル転送、SQL…構
造化質問言語。
───────────────────────────────────────────────────── フロントページの続き (72)発明者 ネーダー・エビッド アメリカ合衆国、カリフォルニア州 91362、ウエストレイク・ビレッジ、ビ ア・コリナス 997

Claims (13)

    【特許請求の範囲】
  1. 【請求項1】 データを各々含む複数のデータベースと
    複数のユーザとを共通に接続し、各ユーザはグローバル
    データ要求を発生し単一の質問プロトコルに従って前記
    データベースからデータをアクセス及び検索する通信媒
    体、及び前記複数のデータベースに対して前記ユーザが
    別々に発生したグローバルデータ要求の送信を制御及び
    管理し、前記データベースから送出される前記要求され
    たデータを受信し、そのデータベースからの前記要求さ
    れた受信データを単一応答に統合し、前記要求したユー
    ザに前記統合された単一応答を送信する広範に統合され
    たデータ検索コントローラアーキテクチャを有するコン
    ピュータデータネットワークに於いて、 前記広範に統合されたデータ検索コントローラアーキテ
    クチャは、 前記ネットワーク内データベース中のデータの概要、デ
    ータ分布、局所的格納部構成、及び格納部相互関係を示
    すデータのデータベースを含む高速データ辞書手段と、 前記高速データ辞書手段と前記ユーザの両方と通信し、
    前記高速データ辞書手段からデータを検索し、前記ユー
    ザから前記グローバルデータ質問を受信し、それらに対
    して応答データを送信する手段であって、前記グローバ
    ルデータ質問を局所的格納部実行計画に分解し、前記高
    速データ辞書手段内に含まれる前記データに従って、前
    記グローバルデータ質問に対応するデータを有する各デ
    ータベースからデータを検索し、及び、実行されるべき
    前記局所的格納部実行計画の部分を実行用の適切データ
    ベースに送信し、前記局所的格納部実行計画に応答して
    それら前記適切データベースからデータを受信するデー
    タ通知管理手段と、 前記データ通知管理手段及び前記高速データ辞書手段と
    各々通信し、前記データ通知管理手段から受信された前
    記局所的格納部実行計画の部分に応じて前記ネットワー
    ク内の特定データベースに対するデータの流れを制御
    し、前記局所的格納部実行計画の部分に応じて、検索さ
    れたデータを前記データ通知管理手段に送信する複数の
    局所的通知管理手段とを具備し、 前記局所的通知管理手段は更に、前記高速データ辞書手
    段内に含まれる前記データに応じて、他の局所的通知管
    理手段による実行を目的としてデータ検索要求を発生
    し、それにより実行用に受信される局所的格納部実行計
    画部分の実行を完了するために、データをその局所的通
    知管理手段から受信することを特徴とするコンピュータ
    データネットワーク。
  2. 【請求項2】 データを各々含む複数のデータベースと
    複数のユーザとを共通に接続し、各ユーザはグローバル
    データ要求を発生し単一の質問プロトコルに従って前記
    データベースからデータをアクセス及び検索する通信媒
    体、及び前記複数のデータベースに対して前記ユーザが
    別々に発生したグローバルデータ要求の送信を制御及び
    管理し、前記データベースから送出される前記要求され
    たデータを受信し、そのデータベースからの前記要求さ
    れた受信データを単一応答に統合し、前記要求したユー
    ザに前記統合された単一応答を送信する広範に統合され
    たデータ検索コントローラアーキテクチャを有するコン
    ピュータデータネットワークに於いて、 前記広範に統合されたデータ検索コントローラアーキテ
    クチャは、 前記ネットワーク内データベース中のデータの概要、デ
    ータ分布、局所的格納部構成、及び格納部相互関係を示
    すデータのデータベースを含む高速データ辞書手段と、 前記高速データ辞書手段と前記ユーザの両方と通信し、
    前記高速データ辞書手段からデータを検索し、前記ユー
    ザから前記グローバルデータ質問を受信し、それらに対
    して応答データを送信する手段であって、前記グローバ
    ルデータ質問を局所的格納部実行計画に分解し、前記高
    速データ辞書手段内に含まれる前記データに従って、前
    記グローバルデータ質問に対応するデータを有する各デ
    ータベースからデータを検索し、及び、実行されるべき
    前記局所的格納部実行計画の部分を、実行用の適切デー
    タベースに送信し、前記局所的格納部実行計画に応答し
    てそれら前記適切データベースからデータを受信するデ
    ータ通知管理手段とを具備し、 前記データ通知管理手段は、前記局所的データ辞書手段
    とインターフェースして局所的概要情報及びデータの相
    互関係を示す検索データを検索し、前記高速データ辞書
    手段から検索したデータを使用して前記グローバルデー
    タ要求の文法を判断し有効にする総合的意味解釈手段を
    含み、 前記データ通知管理手段は更に、前記高速データ辞書手
    段とインターフェースして局所的概要情報及びデータ内
    の相互関係を示すデータを検索し、局所的格納部データ
    ベース内で転送されるのに必要なデータ量を最小にし、
    前記局所的格納部実行計画の各部分を処理するための適
    切な局所的格納部データベースを選択する最適化手段を
    含み、 前記データ通知管理手段は又、前記局所的格納部データ
    ベースの各々とインターフェースして各局所的格納部デ
    ータベースに前記各局所的格納部データベースからの応
    答データを抽出するのに必要な前記局所的格納部実行計
    画の部分を送出する局所的格納部実行計画制御手段を含
    み、 前記データ通知管理手段及び前記高速データ辞書手段と
    各々通信し、前記データ通知管理手段から受信された前
    記局所的格納部実行計画の部分に応じて前記ネットワー
    ク内の特定データベースに対するデータの流れを制御
    し、前記局所的格納部実行計画の部分に応じて、検索さ
    れたデータを前記データ通知管理手段に送信する複数の
    局所的通知管理手段とを具備し、 前記局所的通知管理手段は更に、前記高速データ辞書手
    段内に含まれる前記データに応じて、他の局所的通知管
    理手段による実行を目的としてデータ検索要求を発生
    し、それにより実行用に受信された局所的格納部実行計
    画部分を完了するために、データをそれらから受信し、 少なくとも1つの前記局所的通知管理手段は、少なくと
    も2つの局所的データベースに対するデータ流の方向を
    制御し、前記データ通知管理手段から受信した前記局所
    的格納部実行計画の部分を下位の局所的格納部実行計画
    に分解し、前記データ通知管理手段から受信した前記局
    所的格納部実行計画の部分に対応するデータを、前記制
    御された各局所的データベースから検索し、 前記局所的通知管理手段は更に、全ての内部動作を調節
    することにより前記データ通知管理手段により送出され
    る前記局所的格納部実行計画の部分の実行を制御する局
    所的コントローラ手段を含むことを特徴とするコンピュ
    ータデータネットワーク。
  3. 【請求項3】 データを各々含む複数のデータベースと
    複数のユーザとを共通に接続し、各ユーザはグローバル
    データ質問を発生し単一の質問プロトコルに従って前記
    データベースからデータをアクセス及び検索する通信媒
    体を有するコンピュータデータネットワークに於いて、
    前記複数のデータベースに対して前記ユーザが別々に発
    生したグローバルデータ質問の送信を制御及び管理し、
    前記データベースから受信される前記要求されたデータ
    を単一応答に統合し、前記要求しているユーザに前記統
    合された単一応答を送信する管理方法であって、 前記ネットワーク内データベース中のデータの概要、デ
    ータ分布、局所的格納部構成、及び格納部相互関係を示
    すデータを含む高速データ辞書局所的データベースプロ
    フィールを生成し、 前記高速データ辞書局所的格納部データベースプロフィ
    ールと通信し、前記データベースプロフィールからデー
    タを検索し、前記グローバルデータ質問を局所格納部実
    行計画に分解して、前記高速データ辞書局所的格納部デ
    ータベースプロフィール内に含まれる前記データに従っ
    て、前記グローバルデータ質問に対応するデータを有す
    る各局所的格納部データベースからデータを検索し、 前記グローバルデータ質問を局所的実行計画に分解し、
    前記高速データ辞書局所的格納部データベースプロフィ
    ール内に含まれるデータに従って、前記グローバルデー
    タ質問に対応するデータを有する各局所的格納部データ
    ベースからデータを検索し、 実行されるべき前記局所的格納部実行計画の部分を適切
    な実行用前記局所的格納部データベースに送信し、 前記局所的格納部実行計画に対応する各局所的格納部デ
    ータベースからデータを検索し、各局所的格納部データ
    ベースから受信した応答データを含むグローバル応答デ
    ータベースを生成し、 単一の前記グローバル質問プロトコルに従って、前記グ
    ローバル応答データベースに対するユーザのアクセスを
    提供するステップを含むことを特徴とするコンピュータ
    データネットワークの管理方法。
  4. 【請求項4】 前記各局所的格納部データベースについ
    て、前記高速データ辞書局所的格納部データベースプロ
    フィールと各々通信し、前記局所的格納部データベース
    により受信された前記局所的格納部実行計画の部分に応
    じて、前記ネットワーク内の特定される局所的格納部デ
    ータベースに対するデータ流の方向を制御する複数の局
    所的通知管理手段を生成し、 前記高速データ辞書手段に含まれるデータに従って、他
    の局所的格納部データベースが実行用に受信した前記局
    所的格納部実行計画の部分を、前記他の局所的格納部デ
    ータベースが完了するのに必要となるデータ検索実行要
    求を発生し、以上のステップを更に含むことを特徴とす
    る請求項3記載のコンピュータデータネットワークの管
    理方法。
  5. 【請求項5】 前記グローバル質問を分解するステップ
    は、 前記グローバル質問の文法を判断及び有効にし、 前記高速データ辞書データベースと通信することにより
    前記要求されたデータを含む適切な局所的格納部データ
    ベースを識別し、前記局所的質問プロトコル及び各局所
    的格納部データベースに設定されたデータの概要意味に
    関する情報を検索し、複数の局所的格納部データベース
    質問を発生し、その応答データを含む前記各局所的格納
    部データベースから応答データを検索し、 前記複数の局所的格納部質問を最適化し、局所的格納部
    間で転送されるのに必要なデータ量を最小にし前記局所
    的格納部実行計画を処理するのに適する局所的格納部拠
    点を選択することにより、前記グローバル質問を実行す
    るための全時間を最適にする局所的格納部実行計画を発
    生し、 以下の(1)〜(6)により前記局所的格納部データベ
    ースの各々に適用される前記局所的格納部実行計画の部
    分の実行を調節し、 (1)各局所的通知管理手段に、関係する局所的格納部
    データベースからのデータ要求に適用できる前記局所的
    格納部実行計画の部分を送出し、 (2)各局所的通知管理手段に、局所的減少計画を実行
    するための要求を送出し、 (3)各局所的通知管理手段に、関連する応答データ断
    片を反復する要求を送出し、 (4)各局所的通知管理手段に、関係する局所的格納部
    データベースに関する局所的データ質問を非同期で実行
    する要求を送出し、 (5)前記局所的格納部拠点を除く各局所的通知管理手
    段に、前記局所的データ質問要求に対応するデータを非
    同期で、前記拠点に関する前記局所的通知管理部に送出
    し、 (6)要求しているユーザに対する受信データの送信を
    行い、以上を更に有することを特徴とする請求項3記載
    のコンピュータデータネットワークの管理方法。
  6. 【請求項6】 複数のノードの何れかのノード及び関係
    するデータベースに対してユーザが発生したグローバル
    データ要求の送信を制御及び管理し、前記ノードを介し
    て前記データベースから送信される前記要求されたデー
    タを受信し、その受信データを単一の応答に統合し、前
    記統合された単一応答を前記要求しているユーザに送信
    するコンピュータデータネットワークであって、 データを有するデータベースを各々有する複数のノード
    と、 前記複数のノードと複数のユーザを結合し、それに関連
    するノードを介して前記データベースから単一の質問プ
    ロトコルに従って、データをアクセス及び検索するため
    のグローバルデータ要求を各々発生できる通信媒体と、 前記ネットワーク内の各ノード及びそれに関係するデー
    タベース中のデータの概要、データ分布、局所的格納部
    構成、及び格納部相互関係を示すデータのデータベース
    に対する入出力アクセスを制御し、前記コンピュータネ
    ットワークに接続され、前記ネットワーク内の各ノード
    及びそれに関係するデータベースに設けられる高速デー
    タ辞書ノードと、 前記高速データ辞書ノードと前記ユーザの両方と通信
    し、前記高速データノードからデータを検索し、前記ユ
    ーザから前記グローバルデータ質問を受信し、それらに
    対して応答データを送信するコントローラであって、前
    記グローバルデータ質問を局所格納部実行計画に分解
    し、前記高速データ辞書ノードに関係する前記データベ
    ース内に含まれる前記データによる前記グローバルデー
    タ質問に対応するデータを有する各データベースから、
    それに関係するノードを介してデータを検索し、及び、
    実行されるべき前記局所的格納部実行計画の部分を、実
    行用の適切なノード及びそれに関係するデータベースに
    送信し、前記局所的格納部実行計画に応答してそれら前
    記適切データベースからデータを受信するデータ通知管
    理コントローラと、 前記データ通知管理コントローラ及び前記高速データ辞
    書ノードと各々通信し、前記データ通知管理コントロー
    ラから受信された前記局所的格納部実行計画の部分に応
    じて前記ネットワーク内の特定データベースに対するデ
    ータ流の方向を制御し、前記局所的格納部実行計画の部
    分に応じた検索データを前記データ通知管理コントロー
    ラに各々送信する複数の局所的通知管理コントローラと
    を具備し、 前記各局所的通知管理コントローラは更に、前記高速デ
    ータ辞書ノードに関連する前記データベース内に含まれ
    る前記データに応じて、他の局所的通知管理コントロー
    ラによる実行及びそれに応答してデータを受信するため
    のデータ検索要求を、それにより実行用に受信された前
    記局所的格納部実行計画部分を完了するために発生する
    ことを特徴とするコンピュータデータネットワーク。
  7. 【請求項7】 少なくとも2つの局所的データベースに
    対するデータ流の方向を制御し、前記データ通知管理部
    から受信した前記局所的格納部実行計画の部分を下位の
    局所的格納部実行計画に分解し、前記データ通知管理部
    から受信した前記局所的格納部実行計画の部分に対応す
    るデータを、前記制御された各局所的データベースから
    検索する少なくとも1つの前記局所的通知管理コントロ
    ーラを更に含むことを特徴とする請求項1又は6記載の
    コンピュータデータネットワーク。
  8. 【請求項8】 前記高速データ辞書とインターフェース
    して局所的概要情報及びデータの相互関係を示す検索デ
    ータを検索し、前記高速データ辞書から検索したデータ
    を使用して前記グローバルデータ要求の文法を判断し有
    効にする総合的意味解釈手段を更に含むことを特徴とす
    る請求項1又は6記載のコンピュータデータネットワー
    ク。
  9. 【請求項9】前記データ通知管理部は、 前記高速データ辞書とインターフェースして局所的概要
    情報及びデータの相互関係を示すデータを検索し、局所
    的格納部データベース間の転送に必要なデータの量を最
    小にし、適切な局所的格納部データベースを選択して前
    記格納部実行計画の各部分を処理するデータ最適化ユニ
    ットを具備することを特徴とする請求項1又は6記載の
    コンピュータデータネットワーク。
  10. 【請求項10】 前記データ通知管理部は、 前記各局所的格納部データベースとインターフェース
    し、前記局所的格納部データベースに、前記各局所的格
    納部から応答データを抽出するために必要な前記局所的
    格納部実行計画の部分を送出する局所的格納部実行計画
    制御コントローラを具備することを特徴とする請求項1
    又は6記載のコンピュータデータネットワーク。
  11. 【請求項11】 前記局所的通知管理部は、 前記データ通知管理部により送出された前記局所的格納
    部実行計画部分の実行を制御する局所的コントローラを
    含むことを特徴とする請求項1又は6記載のコンピュー
    タデータネットワーク。
  12. 【請求項12】 前記局所的コントローラは同期して動
    作することを特徴とする請求項2又は11記載のコンピ
    ュータデータネットワーク。
  13. 【請求項13】 前記局所的コントローラは非同期で動
    作することを特徴とする請求項2又は11記載のコンピ
    ュータデータネットワーク。
JP6107177A 1993-05-20 1994-05-20 コンピュータデータネットワーク及びその管理方法 Pending JPH07141399A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US064690 1993-05-20
US08/064,690 US5596744A (en) 1993-05-20 1993-05-20 Apparatus and method for providing users with transparent integrated access to heterogeneous database management systems

Publications (1)

Publication Number Publication Date
JPH07141399A true JPH07141399A (ja) 1995-06-02

Family

ID=22057660

Family Applications (1)

Application Number Title Priority Date Filing Date
JP6107177A Pending JPH07141399A (ja) 1993-05-20 1994-05-20 コンピュータデータネットワーク及びその管理方法

Country Status (5)

Country Link
US (1) US5596744A (ja)
EP (1) EP0625756B1 (ja)
JP (1) JPH07141399A (ja)
CA (1) CA2123822C (ja)
DE (1) DE69422657T2 (ja)

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0877201A (ja) * 1994-09-09 1996-03-22 Toshiba Corp 文書データベース検索システム及び文書データベース検索方法
JPH09319757A (ja) * 1996-05-29 1997-12-12 N T T Data Tsushin Kk 情報検索システム
JPH1021246A (ja) * 1996-06-28 1998-01-23 Hitachi Ltd 文書検索システム
JPH1049409A (ja) * 1996-08-01 1998-02-20 Yasushi Seiki 異種データベース統合システム
JPH1125106A (ja) * 1997-07-01 1999-01-29 Mitsubishi Electric Corp 異種データベース統合管理システム装置
JPH11327997A (ja) * 1998-05-15 1999-11-30 Hitachi Ltd 分散オブジェクトによるマルチデータの統一アクセスシステム
JP2001195358A (ja) * 2000-01-12 2001-07-19 Nec Corp 情報処理方法、情報処理システム、および、情報処理プログラムを記録した記録媒体
JP2002014963A (ja) * 2000-04-24 2002-01-18 Opro Japan Co Ltd データベース管理システム及びその開発システム
JP2004532465A (ja) * 2001-02-28 2004-10-21 インターナショナル・ビジネス・マシーンズ・コーポレーション リモート・データ・ソースからのデータ・ロード
JP3756954B2 (ja) * 1995-07-11 2006-03-22 株式会社 日立製作所 サービス提供システム
JP2007531097A (ja) * 2004-03-26 2007-11-01 ブリティッシュ・テレコミュニケーションズ・パブリック・リミテッド・カンパニー メタデータベースのプリフェッチ
JP2010020789A (ja) * 1998-11-13 2010-01-28 Cellomics Inc 実験データを効率的に収集して記憶するための方法およびシステム
JP2010528350A (ja) * 2007-05-02 2010-08-19 マイクロソフト コーポレーション サーバのカジュアルネットワーク内の分散検索
JP2011186695A (ja) * 2010-03-08 2011-09-22 Nec Corp 送信情報制御装置、方法及びプログラム
JP2013003695A (ja) * 2011-06-14 2013-01-07 Toshiba Corp 分散データベース検索装置、分散データベース検索方法、及びプログラム
JP2016091356A (ja) * 2014-11-06 2016-05-23 Kddi株式会社 仮想データベースシステム管理装置、管理方法及び管理プログラム
JP2017027325A (ja) * 2015-07-22 2017-02-02 株式会社東芝 データベースシステムおよびデータベースシステム用プログラム
CN112271821A (zh) * 2020-12-21 2021-01-26 华南理工大学 基于云计算的用电终端降损节能智能化监测与分析***

Families Citing this family (180)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6289390B1 (en) 1993-08-18 2001-09-11 Microsoft Corporation System and method for performing remote requests with an on-line service network
US6135646A (en) * 1993-10-22 2000-10-24 Corporation For National Research Initiatives System for uniquely and persistently identifying, managing, and tracking digital objects
US5608909A (en) * 1994-04-15 1997-03-04 Microsoft Corporation Method and system for caching presentation data of a source object in a presentation cache
US5615359A (en) * 1994-06-23 1997-03-25 Candle Distributed Solutions, Inc. Data server with data probes employing predicate tests in rule statements
US5611076A (en) * 1994-09-21 1997-03-11 Micro Data Base Systems, Inc. Multi-model database management system engine for databases having complex data models
GB2296799A (en) * 1995-01-06 1996-07-10 Ibm Processing parallel data queries
US5978577A (en) * 1995-03-17 1999-11-02 Csg Systems, Inc. Method and apparatus for transaction processing in a distributed database system
JP3865775B2 (ja) * 1995-04-11 2007-01-10 キネテック インコーポレイテッド データ処理システムにおけるデータの識別
US5774668A (en) * 1995-06-07 1998-06-30 Microsoft Corporation System for on-line service in which gateway computer uses service map which includes loading condition of servers broadcasted by application servers for load balancing
US5956489A (en) * 1995-06-07 1999-09-21 Microsoft Corporation Transaction replication system and method for supporting replicated transaction-based services
US6901433B2 (en) * 1995-06-07 2005-05-31 Microsoft Corporation System for providing users with a filtered view of interactive network directory obtains from remote properties cache that provided by an on-line service
US5933599A (en) * 1995-07-17 1999-08-03 Microsoft Corporation Apparatus for presenting the content of an interactive on-line network
US5941947A (en) * 1995-08-18 1999-08-24 Microsoft Corporation System and method for controlling access to data entities in a computer network
US5956509A (en) * 1995-08-18 1999-09-21 Microsoft Corporation System and method for performing remote requests with an on-line service network
US5721914A (en) * 1995-09-14 1998-02-24 Mci Corporation System and method for hierarchical data distribution
US5754841A (en) * 1995-10-20 1998-05-19 Ncr Corporation Method and apparatus for parallel execution of user-defined functions in an object-relational database management system
US5689698A (en) * 1995-10-20 1997-11-18 Ncr Corporation Method and apparatus for managing shared data using a data surrogate and obtaining cost parameters from a data dictionary by evaluating a parse tree object
US5930786A (en) 1995-10-20 1999-07-27 Ncr Corporation Method and apparatus for providing shared data to a requesting client
DE69532481D1 (de) * 1995-11-02 2004-02-26 Ibm Organisation von speicherebenen und darauf basierende speichersysteme
US5995961A (en) * 1995-11-07 1999-11-30 Lucent Technologies Inc. Information manifold for query processing
GB9605473D0 (en) * 1996-03-15 1996-05-15 Int Computers Ltd Parallel searching technique
US5754772A (en) * 1996-03-26 1998-05-19 Unisys Corporation Transaction service independent HTTP server-to-transaction gateway
US5819277A (en) * 1996-03-26 1998-10-06 Golshani; Forouzan Method for generating SQL commands to create an integrated global schema
US5806066A (en) * 1996-03-26 1998-09-08 Bull Hn Information Systems Inc. Method of integrating schemas of distributed heterogeneous databases
US6421670B1 (en) * 1996-04-15 2002-07-16 Clive M Fourman Computer network
US5752023A (en) * 1996-04-24 1998-05-12 Massachusetts Institute Of Technology Networked database system for geographically dispersed global sustainability data
US6853849B1 (en) * 1996-05-30 2005-02-08 Sun Microsystems, Inc. Location/status-addressed radio/radiotelephone
US5913214A (en) 1996-05-30 1999-06-15 Massachusetts Inst Technology Data extraction from world wide web pages
US6615204B1 (en) * 1996-05-31 2003-09-02 Silicon Graphics, Inc. Method and system for hybrid mapping of objects into a relational data base to provide high-speed performance and update flexibility
US5778390A (en) * 1996-06-07 1998-07-07 Electronic Data Systems Corporation Method and systems for creating duplicating, and archiving database files
US5799306A (en) * 1996-06-21 1998-08-25 Oracle Corporation Method and apparatus for facilitating data replication using object groups
US5768589A (en) * 1996-07-12 1998-06-16 Oracle Corporation Method and apparatus for executing stored procedures in a foreign database management system
GB2315889A (en) * 1996-07-31 1998-02-11 Ibm Locating and sampling of data in parallel processing systems
US5926810A (en) * 1996-08-30 1999-07-20 Oracle Corporation Universal schema system
EP0829811A1 (en) 1996-09-11 1998-03-18 Nippon Telegraph And Telephone Corporation Method and system for information retrieval
US5974418A (en) * 1996-10-16 1999-10-26 Blinn; Arnold Database schema independence
US6317737B1 (en) * 1996-10-18 2001-11-13 Sagent Technologies, Inc. Data descriptions in a database system
US5857194A (en) * 1996-11-07 1999-01-05 General Electric Company Automatic transmission of legacy system data
US6061740A (en) * 1996-12-09 2000-05-09 Novell, Inc. Method and apparatus for heterogeneous network management
US5848415A (en) * 1996-12-18 1998-12-08 Unisys Corporation Selective multiple protocol transport and dynamic format conversion in a multi-user network
US6429402B1 (en) 1997-01-24 2002-08-06 The Regents Of The University Of California Controlled laser production of elongated articles from particulates
US5937414A (en) * 1997-02-28 1999-08-10 Oracle Corporation Method and apparatus for providing database system replication in a mixed propagation environment
US6041376A (en) * 1997-04-24 2000-03-21 Sequent Computer Systems, Inc. Distributed shared memory system having a first node that prevents other nodes from accessing requested data until a processor on the first node controls the requested data
US7117165B1 (en) 1997-04-28 2006-10-03 Ariba, Inc. Operating resource management system
US5933837A (en) * 1997-05-09 1999-08-03 At & T Corp. Apparatus and method for maintaining integrated data consistency across multiple databases
US5920856A (en) * 1997-06-09 1999-07-06 Xerox Corporation System for selecting multimedia databases over networks
US5857193A (en) * 1997-06-13 1999-01-05 Sutcliffe; Andrew B. Centralized audiotext polling system
US5844823A (en) * 1997-06-20 1998-12-01 Lucent Technologies Inc. Method for scaling-up a telecommunication system
US6236997B1 (en) * 1997-06-23 2001-05-22 Oracle Corporation Apparatus and method for accessing foreign databases in a heterogeneous database system
US6226649B1 (en) * 1997-06-23 2001-05-01 Oracle Corporation Apparatus and method for transparent access of foreign databases in a heterogeneous database system
US6049800A (en) * 1997-06-23 2000-04-11 Oracle Corporation Mechanism and method for performing callbacks
US6041344A (en) * 1997-06-23 2000-03-21 Oracle Corporation Apparatus and method for passing statements to foreign databases by using a virtual package
US5987463A (en) * 1997-06-23 1999-11-16 Oracle Corporation Apparatus and method for calling external routines in a database system
US6389464B1 (en) 1997-06-27 2002-05-14 Cornet Technology, Inc. Device management system for managing standards-compliant and non-compliant network elements using standard management protocols and a universal site server which is configurable from remote locations via internet browser technology
US6222533B1 (en) * 1997-08-25 2001-04-24 I2 Technologies, Inc. System and process having a universal adapter framework and providing a global user interface and global messaging bus
US5931900A (en) * 1997-08-25 1999-08-03 I2 Technologies, Inc. System and process for inter-domain interaction across an inter-domain connectivity plane
US6112304A (en) * 1997-08-27 2000-08-29 Zipsoft, Inc. Distributed computing architecture
US5995973A (en) * 1997-08-29 1999-11-30 International Business Machines Corporation Storing relationship tables identifying object relationships
US6058394A (en) * 1997-08-29 2000-05-02 International Business Machines Corporation Manager server selects an agent server to execute query based on availability of the server connections to data source and target
US6199068B1 (en) 1997-09-11 2001-03-06 Abb Power T&D Company Inc. Mapping interface for a distributed server to translate between dissimilar file formats
US5956727A (en) * 1997-09-15 1999-09-21 International Business Machines Corporation Heterogeneous database system with data source extensibility and alteration of database functions
US5943666A (en) * 1997-09-15 1999-08-24 International Business Machines Corporation Method and apparatus for optimizing queries across heterogeneous databases
US6009428A (en) * 1997-09-15 1999-12-28 International Business Machines Corporation System and method for providing a single application program interface for heterogeneous databases
US6393526B1 (en) 1997-10-28 2002-05-21 Cache Plan, Inc. Shared cache parsing and pre-fetch
US6009422A (en) * 1997-11-26 1999-12-28 International Business Machines Corporation System and method for query translation/semantic translation using generalized query language
KR980004126A (ko) * 1997-12-16 1998-03-30 양승택 다국어 웹 문서 검색을 위한 질의어 변환 장치 및 방법
JP3648051B2 (ja) * 1998-02-02 2005-05-18 富士通株式会社 関連情報検索装置及びプログラム記録媒体
US6205482B1 (en) 1998-02-19 2001-03-20 Ameritech Corporation System and method for executing a request from a client application
US6233586B1 (en) * 1998-04-01 2001-05-15 International Business Machines Corp. Federated searching of heterogeneous datastores using a federated query object
US6263342B1 (en) * 1998-04-01 2001-07-17 International Business Machines Corp. Federated searching of heterogeneous datastores using a federated datastore object
US6272488B1 (en) * 1998-04-01 2001-08-07 International Business Machines Corporation Managing results of federated searches across heterogeneous datastores with a federated collection object
US6715056B1 (en) 1998-04-30 2004-03-30 International Business Machines Corporation Network document transmission to receiving display stations with automatic sizing of received document caches based upon user activity in prior browsing sessions
KR100575956B1 (ko) * 1998-05-14 2006-08-30 삼성전자주식회사 무선이동통신 서비스를 위한 표준화된 가입자 정보의 생성 및 특정 사업자 정보로의 변환 방법
US7305451B2 (en) * 1998-08-24 2007-12-04 Microsoft Corporation System for providing users an integrated directory service containing content nodes located in different groups of application servers in computer network
US6427174B1 (en) 1998-11-12 2002-07-30 Cisco Technology, Inc. Dynamic IP addressing and quality of service assurance
US7165122B1 (en) 1998-11-12 2007-01-16 Cisco Technology, Inc. Dynamic IP addressing and quality of service assurance
US7165117B1 (en) 1998-11-12 2007-01-16 Cisco Technology, Inc. Dynamic IP addressing and quality of service assurance
JP2000172550A (ja) * 1998-12-07 2000-06-23 Fujitsu Ltd 情報処理システム間連携装置、統合情報処理システム、および情報処理システム間連携プログラムを記録した記録媒体
US6523172B1 (en) * 1998-12-17 2003-02-18 Evolutionary Technologies International, Inc. Parser translator system and method
US6389412B1 (en) * 1998-12-31 2002-05-14 Intel Corporation Method and system for constructing integrated metadata
US6480835B1 (en) * 1998-12-31 2002-11-12 Intel Corporation Method and system for searching on integrated metadata
WO2000049532A1 (en) * 1999-02-17 2000-08-24 Spatialenterprise, Llc Spatially enabled document management system
AU3002000A (en) * 1999-06-08 2000-12-28 Brio Technology, Inc. Method and apparatus for data access to heterogeneous data sources
AU5774700A (en) * 1999-06-30 2001-01-31 Winstar New Media System and method for conducting and coordinating search queries over information exchange networks and private databases
WO2001008050A1 (en) * 1999-07-21 2001-02-01 Queryobject Systems Corporation Database management system
EP1074925B8 (en) 1999-08-06 2011-09-14 Ricoh Company, Ltd. Document management system, information processing apparatus, document management method and computer-readable recording medium
US6243615B1 (en) * 1999-09-09 2001-06-05 Aegis Analytical Corporation System for analyzing and improving pharmaceutical and other capital-intensive manufacturing processes
US6370541B1 (en) * 1999-09-21 2002-04-09 International Business Machines Corporation Design and implementation of a client/server framework for federated multi-search and update across heterogeneous datastores
US6351749B1 (en) * 1999-09-30 2002-02-26 Ncr Corporation Multi-threading, multi-tasking architecture for a relational database management system
US6704737B1 (en) 1999-10-18 2004-03-09 Fisher-Rosemount Systems, Inc. Accessing and updating a configuration database from distributed physical locations within a process control system
US6687698B1 (en) * 1999-10-18 2004-02-03 Fisher Rosemount Systems, Inc. Accessing and updating a configuration database from distributed physical locations within a process control system
US6308178B1 (en) 1999-10-21 2001-10-23 Darc Corporation System for integrating data among heterogeneous systems
US7007275B1 (en) * 1999-10-21 2006-02-28 Unisys Corporation Method and apparatus for automatic execution of concatenated methods across multiple heterogeneous data sources
US20020046157A1 (en) * 1999-11-01 2002-04-18 Neal Solomon System, method and apparatus for demand-initiated intelligent negotiation agents in a distributed network
US20030233305A1 (en) * 1999-11-01 2003-12-18 Neal Solomon System, method and apparatus for information collaboration between intelligent agents in a distributed network
US20020055903A1 (en) * 1999-11-01 2002-05-09 Neal Solomon System, method, and apparatus for a cooperative communications network
US20020069134A1 (en) * 1999-11-01 2002-06-06 Neal Solomon System, method and apparatus for aggregation of cooperative intelligent agents for procurement in a distributed network
US20030074301A1 (en) * 1999-11-01 2003-04-17 Neal Solomon System, method, and apparatus for an intelligent search agent to access data in a distributed network
US7124413B1 (en) * 1999-11-03 2006-10-17 Accenture Llp Framework for integrating existing and new information technology applications and systems
US6714952B2 (en) * 1999-11-10 2004-03-30 Emc Corporation Method for backup and restore of a multi-lingual network file server
CA2392826A1 (en) * 1999-11-30 2001-06-07 Siemens Technology-To-Business Center, Llc. System and methods for highly distributed wide-area data management of a network of data sources through a database interface
US6778987B1 (en) * 1999-11-30 2004-08-17 Centerboard, Inc. System and methods for highly distributed wide-area data management of a network of data sources through a database interface
US7328233B2 (en) * 2000-01-19 2008-02-05 Corybant, Inc. Method and apparatus for implementing an active information model
AU2001261089B2 (en) * 2000-04-27 2005-02-24 Webfeat, Inc. Method and system for retrieving search results from multiple disparate databases
US6678700B1 (en) * 2000-04-27 2004-01-13 General Atomics System of and method for transparent management of data objects in containers across distributed heterogenous resources
WO2002001416A2 (en) * 2000-06-23 2002-01-03 The Johns Hopkins University Architecture for distributed database information access
US6728708B1 (en) * 2000-06-26 2004-04-27 Datria Systems, Inc. Relational and spatial database management system and method for applications having speech controlled data input displayable in a form and a map having spatial and non-spatial data
AU768160B2 (en) * 2000-08-04 2003-12-04 Canon Kabushiki Kaisha Method of enabling browse and search access to electronically-accessible multimedia databases
US6970840B1 (en) * 2000-10-06 2005-11-29 Martsoft Corporation Method and system for providing virtual access to information distributed across heterogeneous catalog servers
US20030061061A1 (en) * 2000-10-27 2003-03-27 Cox Earl D. Uniform data model
US7370040B1 (en) * 2000-11-21 2008-05-06 Microsoft Corporation Searching with adaptively configurable user interface and extensible query language
US20020156756A1 (en) * 2000-12-06 2002-10-24 Biosentients, Inc. Intelligent molecular object data structure and method for application in heterogeneous data environments with high data density and dynamic application needs
US20100223295A1 (en) * 2000-12-06 2010-09-02 Io Informatics, Inc. Applied Semantic Knowledgebases and Applications Thereof
JP4039800B2 (ja) * 2000-12-19 2008-01-30 株式会社日立製作所 データ管理方法、オブジェクト統合管理システム
US7043714B2 (en) * 2001-06-28 2006-05-09 International Business Machines Corporation Method, system, and program for using objects in data stores during execution of a workflow
US7069536B2 (en) * 2001-06-28 2006-06-27 International Business Machines Corporation Method, system, and program for executing a workflow
US7100147B2 (en) 2001-06-28 2006-08-29 International Business Machines Corporation Method, system, and program for generating a workflow
US7228547B2 (en) * 2001-07-30 2007-06-05 International Business Machines Corporation Method, system, and program for enabling access to a plurality of services
US7296056B2 (en) * 2001-07-30 2007-11-13 International Business Machines Corporation Method, system, and program for selecting one user to assign a work item in a workflow
US6920456B2 (en) 2001-07-30 2005-07-19 International Business Machines Corporation Method, system, and program for maintaining information in database tables and performing operations on data in the database tables
US7698427B2 (en) 2001-07-30 2010-04-13 International Business Machines Corporation Method, system, and program for transferring data from an application engine
US7047535B2 (en) * 2001-07-30 2006-05-16 International Business Machines Corporation Method, system, and program for performing workflow related operations using an application programming interface
US7685126B2 (en) * 2001-08-03 2010-03-23 Isilon Systems, Inc. System and methods for providing a distributed file system utilizing metadata to track information about data stored throughout the system
US8086568B2 (en) * 2002-02-26 2011-12-27 International Business Machines Corporation Peer to peer (P2P) concept query notification of available query augmentation within query results
US20080250003A1 (en) * 2002-02-26 2008-10-09 Dettinger Richard D Peer to peer (p2p) concept query abstraction model augmentation with federated access only elements
US6996558B2 (en) 2002-02-26 2006-02-07 International Business Machines Corporation Application portability and extensibility through database schema and query abstraction
US8375046B2 (en) * 2002-02-26 2013-02-12 International Business Machines Corporation Peer to peer (P2P) federated concept queries
US7178153B1 (en) 2002-05-10 2007-02-13 Oracle International Corporation Method and mechanism for implementing an access interface infrastructure
US7386632B1 (en) 2002-06-07 2008-06-10 Cisco Technology, Inc. Dynamic IP addressing and quality of service assurance
AU2003259281A1 (en) 2002-07-26 2004-02-16 Datatrak International Method and system of unifying data
AU2003295779A1 (en) * 2002-11-20 2004-06-15 Corybant, Inc. Interactive voice enabled email notification and alert system and method
US20040128546A1 (en) * 2002-12-31 2004-07-01 International Business Machines Corporation Method and system for attribute exchange in a heterogeneous federated environment
US7219154B2 (en) * 2002-12-31 2007-05-15 International Business Machines Corporation Method and system for consolidated sign-off in a heterogeneous federated environment
US8554930B2 (en) * 2002-12-31 2013-10-08 International Business Machines Corporation Method and system for proof-of-possession operations associated with authentication assertions in a heterogeneous federated environment
US8561161B2 (en) * 2002-12-31 2013-10-15 International Business Machines Corporation Method and system for authentication in a heterogeneous federated environment
US20040128541A1 (en) * 2002-12-31 2004-07-01 Iinternational Business Machines Corporation Local architecture for federated heterogeneous system
US20040128542A1 (en) * 2002-12-31 2004-07-01 International Business Machines Corporation Method and system for native authentication protocols in a heterogeneous federated environment
CA2426441A1 (en) * 2003-04-23 2004-10-23 Ibm Canada Limited - Ibm Canada Limitee System and method for querying a data source
US7124134B2 (en) 2003-05-08 2006-10-17 Eugene Buzzeo Distributed, multi-user, multi-threaded application development system and method
US7421437B2 (en) * 2003-11-10 2008-09-02 Sap Ag System and method for a data dictionary cache in a distributed system
US7900133B2 (en) 2003-12-09 2011-03-01 International Business Machines Corporation Annotation structure type determination
US7660805B2 (en) * 2003-12-23 2010-02-09 Canon Kabushiki Kaisha Method of generating data servers for heterogeneous data sources
GB2410577A (en) * 2004-01-31 2005-08-03 Patrick Ian Carmody Development and maintenance of computer databases
US8903820B2 (en) * 2004-06-23 2014-12-02 Nokia Corporation Method, system and computer program to enable querying of resources in a certain context by definition of SIP even package
US7792878B2 (en) * 2004-07-29 2010-09-07 International Business Machines Corporation Fee-based model based on database federation and query support
US7296024B2 (en) * 2004-08-19 2007-11-13 Storage Technology Corporation Method, apparatus, and computer program product for automatically migrating and managing migrated data transparently to requesting applications
US7899834B2 (en) * 2004-12-23 2011-03-01 Sap Ag Method and apparatus for storing and maintaining structured documents
US20060190425A1 (en) * 2005-02-24 2006-08-24 Yuan-Chi Chang Method for merging multiple ranked lists with bounded memory
US7469248B2 (en) * 2005-05-17 2008-12-23 International Business Machines Corporation Common interface to access catalog information from heterogeneous databases
US20060265352A1 (en) * 2005-05-20 2006-11-23 International Business Machines Corporation Methods and apparatus for information integration in accordance with web services
US20060271885A1 (en) * 2005-05-25 2006-11-30 Montana State University Automatic database entry and data format modification
US20070033159A1 (en) * 2005-08-03 2007-02-08 Cherkauer Kevin J Query plan editor with integrated optimizer
US7739696B2 (en) * 2005-09-08 2010-06-15 Honeywell International Inc. Message translation systems and methods
US20070162425A1 (en) * 2006-01-06 2007-07-12 International Business Machines Corporation System and method for performing advanced cost/benefit analysis of asynchronous operations
US20070240104A1 (en) * 2006-04-10 2007-10-11 Dell Products L.P. System and method for validating common information model (CIM) compliance
US7739296B2 (en) * 2006-07-12 2010-06-15 International Business Machines Corporation System and method for virtualization of relational stored procedures in non-native relational database systems
US20080114752A1 (en) * 2006-11-14 2008-05-15 Microsoft Corporation Querying across disparate schemas
US8539504B2 (en) * 2007-08-30 2013-09-17 International Business Machines Corporation Heterogeneous architecture in pooling management
EP2034695A1 (en) * 2007-09-06 2009-03-11 Blue Order Technologies AG Multisite embodiment and operation
GB0718248D0 (en) 2007-09-19 2014-04-30 Ibm An apparatus for enabling connections
US9209983B2 (en) * 2007-11-19 2015-12-08 Cisco Technology, Inc. Generating a single advice of charge request for multiple sessions in a network environment
US7895156B2 (en) * 2007-12-28 2011-02-22 Cadence Design Systems, Inc. Method, system, and computer program product for implementing a model exchange framework generating a synchronization record in response to a model exchange request using fusion technology
US8352906B2 (en) 2007-12-28 2013-01-08 Cadence Design Systems, Inc. Method, system, and computer program product for implementing external domain independent modeling framework in a system design
US20090287504A1 (en) * 2008-05-14 2009-11-19 Algotec Systems Ltd. Methods, systems and a platform for managing medical data records
US20100114597A1 (en) * 2008-09-25 2010-05-06 Algotec Systems Ltd. Method and system for medical imaging reporting
CN101833568B (zh) * 2010-04-01 2012-02-08 武汉大学 Web数据管理***
US8667139B2 (en) * 2011-02-22 2014-03-04 Intuit Inc. Multidimensional modeling of software offerings
GB2510429A (en) 2013-02-05 2014-08-06 Ibm Assessing response routes in a network
US20150081718A1 (en) * 2013-09-16 2015-03-19 Olaf Schmidt Identification of entity interactions in business relevant data
US10210197B2 (en) 2013-10-18 2019-02-19 New York Air Brake Corporation Dynamically scalable distributed heterogenous platform relational database
RU2639940C2 (ru) 2013-10-18 2017-12-25 Нью Йорк Эйр Брэйк, ЛЛСи Динамически измеряемая распределенная гетерогенная платформа реляционной базы данных
US9450955B2 (en) 2014-01-13 2016-09-20 Oracle International Corporation Authenticator for user state management
JP6465376B2 (ja) * 2014-06-16 2019-02-06 株式会社インタラクティブソリューションズ 表示情報管理システム
US10353914B2 (en) 2014-09-29 2019-07-16 International Business Machines Corporation Federated management of a plurality of metadata storage mechanisms
US10067978B2 (en) * 2014-10-07 2018-09-04 Oracle International Corporation Plug-in architecture of business intelligence platform using data source cartridges
EP3274654B1 (de) * 2015-03-26 2020-04-29 Carl Zeiss Industrielle Messtechnik GmbH Verfahren, vorrichtung und computerprogrammprodukt zum bestimmen von dimensionellen eigenschaften eines messobjekts
US10585887B2 (en) * 2015-03-30 2020-03-10 Oracle International Corporation Multi-system query execution plan
CN106156168B (zh) * 2015-04-16 2019-10-22 华为技术有限公司 在跨分区数据库中查询数据的方法及跨分区查询装置
CN107146164A (zh) * 2017-04-11 2017-09-08 国网辽宁省电力有限公司 基于分布式互联平台的一省多地调控综合模型拼接方法
CN114553709B (zh) * 2022-04-28 2022-08-23 恒生电子股份有限公司 拓扑关系展示方法及相关设备

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4769772A (en) * 1985-02-28 1988-09-06 Honeywell Bull, Inc. Automated query optimization method using both global and parallel local optimizations for materialization access planning for distributed databases
US4714995A (en) * 1985-09-13 1987-12-22 Trw Inc. Computer integration system
US5202996A (en) * 1985-10-11 1993-04-13 Hitachi, Ltd. Software structuring system and method by data table translation
US4930071A (en) * 1987-06-19 1990-05-29 Intellicorp, Inc. Method for integrating a knowledge-based system with an arbitrary database system
US5058000A (en) * 1987-06-30 1991-10-15 Prime Computer, Inc. System for accessing remote heterogeneous database including formatting retrieved data into applications program format
US4881166A (en) * 1987-07-24 1989-11-14 Amoco Corporation Method for consistent multidatabase transaction processing
JPH02165241A (ja) * 1988-12-19 1990-06-26 Toshiba Corp ファイルアクセス方式
US5187787B1 (en) * 1989-07-27 1996-05-07 Teknekron Software Systems Inc Apparatus and method for providing decoupling of data exchange details for providing high performance communication between software processes
US5257369A (en) * 1990-10-22 1993-10-26 Skeen Marion D Apparatus and method for providing decoupling of data exchange details for providing high performance communication between software processes
US5278978A (en) * 1990-03-26 1994-01-11 International Business Machines Corporation Method and system for describing and exchanging data between heterogeneous database systems with data converted by the receiving database system
US5257366A (en) * 1990-03-27 1993-10-26 International Business Machines Corporation Query language execution on heterogeneous database servers using a bind-file bridge between application and database languages
US5369761A (en) * 1990-03-30 1994-11-29 Conley; John D. Automatic and transparent denormalization support, wherein denormalization is achieved through appending of fields to base relations of a normalized database
US5295261A (en) * 1990-07-27 1994-03-15 Pacific Bell Corporation Hybrid database structure linking navigational fields having a hierarchial database structure to informational fields having a relational database structure
US5235701A (en) * 1990-08-28 1993-08-10 Teknekron Communications Systems, Inc. Method of generating and accessing a database independent of its structure and syntax
JPH04130950A (ja) * 1990-09-21 1992-05-01 Toshiba Corp ネットワークシステム
US5247664A (en) * 1991-03-28 1993-09-21 Amoco Corporation Fault-tolerant distributed database system and method for the management of correctable subtransaction faults by the global transaction source node
US5345586A (en) * 1992-08-25 1994-09-06 International Business Machines Corporation Method and system for manipulation of distributed heterogeneous data in a data processing system
US5329619A (en) * 1992-10-30 1994-07-12 Software Ag Cooperative processing interface and communication broker for heterogeneous computing environments
US5339434A (en) * 1992-12-07 1994-08-16 Trw Inc. Heterogeneous data translation system

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0877201A (ja) * 1994-09-09 1996-03-22 Toshiba Corp 文書データベース検索システム及び文書データベース検索方法
JP3756954B2 (ja) * 1995-07-11 2006-03-22 株式会社 日立製作所 サービス提供システム
JPH09319757A (ja) * 1996-05-29 1997-12-12 N T T Data Tsushin Kk 情報検索システム
JPH1021246A (ja) * 1996-06-28 1998-01-23 Hitachi Ltd 文書検索システム
JPH1049409A (ja) * 1996-08-01 1998-02-20 Yasushi Seiki 異種データベース統合システム
JPH1125106A (ja) * 1997-07-01 1999-01-29 Mitsubishi Electric Corp 異種データベース統合管理システム装置
JPH11327997A (ja) * 1998-05-15 1999-11-30 Hitachi Ltd 分散オブジェクトによるマルチデータの統一アクセスシステム
JP2010020789A (ja) * 1998-11-13 2010-01-28 Cellomics Inc 実験データを効率的に収集して記憶するための方法およびシステム
JP4581025B2 (ja) * 1998-11-13 2010-11-17 セロミックス インコーポレイテッド 実験データを効率的に収集して記憶するための方法
JP2001195358A (ja) * 2000-01-12 2001-07-19 Nec Corp 情報処理方法、情報処理システム、および、情報処理プログラムを記録した記録媒体
JP2002014963A (ja) * 2000-04-24 2002-01-18 Opro Japan Co Ltd データベース管理システム及びその開発システム
JP2004532465A (ja) * 2001-02-28 2004-10-21 インターナショナル・ビジネス・マシーンズ・コーポレーション リモート・データ・ソースからのデータ・ロード
JP2007531097A (ja) * 2004-03-26 2007-11-01 ブリティッシュ・テレコミュニケーションズ・パブリック・リミテッド・カンパニー メタデータベースのプリフェッチ
JP2010528350A (ja) * 2007-05-02 2010-08-19 マイクロソフト コーポレーション サーバのカジュアルネットワーク内の分散検索
JP2011186695A (ja) * 2010-03-08 2011-09-22 Nec Corp 送信情報制御装置、方法及びプログラム
JP2013003695A (ja) * 2011-06-14 2013-01-07 Toshiba Corp 分散データベース検索装置、分散データベース検索方法、及びプログラム
JP2016091356A (ja) * 2014-11-06 2016-05-23 Kddi株式会社 仮想データベースシステム管理装置、管理方法及び管理プログラム
JP2017027325A (ja) * 2015-07-22 2017-02-02 株式会社東芝 データベースシステムおよびデータベースシステム用プログラム
CN112271821A (zh) * 2020-12-21 2021-01-26 华南理工大学 基于云计算的用电终端降损节能智能化监测与分析***

Also Published As

Publication number Publication date
CA2123822C (en) 1998-09-15
EP0625756A1 (en) 1994-11-23
DE69422657D1 (de) 2000-02-24
CA2123822A1 (en) 1994-11-21
DE69422657T2 (de) 2000-08-31
US5596744A (en) 1997-01-21
EP0625756B1 (en) 2000-01-19

Similar Documents

Publication Publication Date Title
JPH07141399A (ja) コンピュータデータネットワーク及びその管理方法
US5634053A (en) Federated information management (FIM) system and method for providing data site filtering and translation for heterogeneous databases
US7818352B2 (en) Converting SPARQL queries to SQL queries
EP2932370B1 (en) System and method for performing a transaction in a massively parallel processing database
Knoblock et al. Cooperating agents for information retrieval
US7979455B2 (en) RDF store database design for faster triplet access
Scheuermann et al. Report on the workshop on heterogenous database systems held at Northwestern University Evanston, Illinois, December 11-13, 1989 sponsored by NSF
US9971820B2 (en) Distributed system with accelerator-created containers
US20180137176A1 (en) Document Store Utilizing Partial Object Compression
Krishnamurthy et al. IMDAS—An integrated manufacturing data administration system
Dwyer et al. Some experiences with a distributed database testbed system
GB2296799A (en) Processing parallel data queries
AU2005304311B2 (en) Hierarchical database management
Bell et al. EDDS—a system to harmonize access to heterogeneous databases on distributed micros and mainframes
Gao et al. Research on heterogeneous data access and integration model based on OGSA-DAI
Schafer et al. Network Visualization of Heterogeneous US Army War Reserve Readiness Data
Zhu et al. Towards the Use of both Financial and Non-financial Data for Decision Making: A Conceptual Framework for Federated Database Systems
Huang et al. Laboratory for Information and Decision Systems Massachusetts Institute of TechnoZogy Cambridge, MA 02Z39
Lai Query Decomposition Algorithm of Non-Relational Database Based on Semantic Clustering
Orlunwo Placida et al. DISTRIBUTED DATABASE MANAGEMENT SYSTEM (DBMS) ARCHITECTURES AND DISTRIBUTED DATA INDEPENDENCE
RaŚ et al. Knowledge discovery objects and queries in distributed knowledge systems
Bhasker Query processing in heterogeneous distributed database management systems
Hinds et al. A semantic data dictionary method for database schema integration in CIESIN
Schaller et al. A taxonomic and analytical survey of multidatabase systems
de Figueiredo Pires et al. A CORBA based architecture for heterogeneous information source interoperability