JPH03502742A - 通信ネットワークのノードにデータ・セットを自動的にローディングする方法および装置 - Google Patents
通信ネットワークのノードにデータ・セットを自動的にローディングする方法および装置Info
- Publication number
- JPH03502742A JPH03502742A JP1500614A JP50061489A JPH03502742A JP H03502742 A JPH03502742 A JP H03502742A JP 1500614 A JP1500614 A JP 1500614A JP 50061489 A JP50061489 A JP 50061489A JP H03502742 A JPH03502742 A JP H03502742A
- Authority
- JP
- Japan
- Prior art keywords
- data set
- node
- blocks
- version
- block
- 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.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q3/00—Selecting arrangements
- H04Q3/42—Circuit arrangements for indirect selecting controlled by common circuits, e.g. register controller, marker
- H04Q3/54—Circuit arrangements for indirect selecting controlled by common circuits, e.g. register controller, marker in which the logic circuitry controlling the exchange is centralised
- H04Q3/545—Circuit arrangements for indirect selecting controlled by common circuits, e.g. register controller, marker in which the logic circuitry controlling the exchange is centralised using a stored program
- H04Q3/54508—Configuration, initialisation
- H04Q3/54516—Initialization, software or data downloading
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2213/00—Indexing scheme relating to selecting arrangements in general and for multiplex systems
- H04Q2213/1305—Software aspects
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2213/00—Indexing scheme relating to selecting arrangements in general and for multiplex systems
- H04Q2213/13109—Initializing, personal profile
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2213/00—Indexing scheme relating to selecting arrangements in general and for multiplex systems
- H04Q2213/13376—Information service, downloading of information, 0800/0900 services
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Communication Control (AREA)
- Stored Programmes (AREA)
- Computer And Data Communications (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるため要約のデータは記録されません。
Description
【発明の詳細な説明】
通信ネットワークのノートにデータ・セットを自動的にローディングする 法お
よび装置限定著作権放棄
この特許明細書の一部は著作権保護の請求がなされる資料を含んでいる。著作権
者はこの特許明細書あるいは米国特許・商標局の特許ファイル記録に示されるよ
うな特許開示のいずれかによるファクシミリ複製に対してなんらの異謬を申し立
てないが、他のあらゆる権利は保留する。
発明の背景
11葛皇I
本発明は複数の切り換え用ノートを包含する集中ディジタル・ネットワークのよ
うな通信ネットワークに関する。一層詳しく言えば、本発明は、システム管理ソ
フトウェアのようなデータ・セットをネットワークの所与のノートに近いノート
から自動的にローディングする方法および装置を提供する。
LLi生亘1』
集中ディジタル・ネットワークまたは他の大型通信システムは多数のノートを含
み、これらのノートで、ネットワークを通して伝送されている呼出しその他のデ
ータが経路指定される。最近のシステムては、各ノートが個別のネットワーク管
理ソフトウェア制御の下に稼働する切り換えセンタとなっている。このネットワ
ーク管理ソフトウェアは大きなデータ・セットであり、所与のノートのところで
電力が停止したときに失われないように不揮発性メモリに記憶されなければなら
ない、このような大型の不揮発性メモリは切り換えノートの全体的なコストに比
べて非常に高価である。したがって、所与のネットワーク・システムにおいて、
ネットワークのスイッチ類の性能を低下させることなく、システム管理ソフトウ
ェアあるいは他の大きなデータ・セットを記憶するのに必要とされるノートの数
を減らすことが望ましい、これを達成するには、大型のダイナミック・ランダム
・アクセス・メモリを設けるとよいが、これは個々のノートに設ける持久記憶装
置よりはかなり安価である。また、特定のノートをオンにしたときに隣接のノー
トから必要なシステム管理ソフトウェアをロードしてもよい、しかしながら、隣
接ノートからの大きなデータ・セットのローディングには時間がかかる。さらに
、大きなネットワークでは、所与のシステム管理ソフトウェアのいくつかのバー
ジョンが存在することがある。したがって、隣接のノートからシステム管理ソフ
トウェアをロードしなければならないノートを初期化するとき、システム管理ソ
フトウェアの所望のバージョンを検索するのに注意を払わなければならない。
発明の概要
本発明はネットワーク内の複数の隣接ノートから第1のノートへのデータ・セッ
トを最大の効率で検索てきる方法および装置を提供する。
本発明による方法は、第1のノートと、この第1ノートに通信チャンネルによっ
てリンク連結された複数の隣接ノートとを包含する通信ネットワークで作動する
。検索されるべきデータ・セットは個別に検索できる多数のデータ・ブロックか
らなる。この方法は以下の段階を包含する。すなわち、
1、第1ノードで検索されるべきデータ・セットを識別する段階と、
2、識別されたデータ・セットのコピーを有する隣接ノートを識別する段階と、
3、識別された隣接ノートにほぼ並列となりている通信チャンネルを横切ってデ
ータ・セット内の個々のブロックについてのリクエストを与える段階と、
4、個々のブロックが隣接ノートから戻されるにつれて個々のブロックを受は取
る段階と、5゜受は取られた個々のブロックから第1ノートにデータ・セットを
組み込む段階と
を包含する。
本発明の別の特徴によれば、ユーザ・プログラマブル・リソースかデータ・セッ
トの所望のバージョンを特定するように設けである0本方法では、このユーザ・
プログラマブル・リソースを読み取り、ユーザが所望のバージョンを特定してい
たならば、検索されるべきデータ・セットとして所望のバージョンを選び。
次いで、隣接ノートにおけるバージョンの中から好ましいバージョンを決定し、
この好ましいバージョンを検索されるべきデータ・セットとして選定する。
本発明による装置は通信ネットワークのためのノートであり1通信チャンネルに
接続してあってノートへ、そして、ノートから通信なボーティングする複数のボ
ートを包含する。ノート・ソフトウェアを記憶するためのPROMのような記憶
要素が設けられる。
ノート内で読み出し、書き込みアクセスのためのデータを記憶するメモリと、ノ
ート機能を実施させる演算処理ユニットが設けられる。この演算処理手段は検索
されるべきデータ・セットを識別する手段と、識別されたデータ・セットを有す
る隣接ノートを識別するようになっており、第1ノートに通信チャンネルを作動
させることによってリンク結合される手段と、データ・セットの個々のブロック
についてのリクエストをボートを通してほぼ並列状態で複数の識別された隣接ノ
ートに供給する手段とを包含する。また、演算処理手段は、個々のブロックが隣
接ノートから戻されるときにボートを通して個々のブロックを受は取る手段と、
メモリ内でデータ・セットを組み立てる手段とを包含する。
明らかなように、本発明の重要な特徴は、必ずしも要件ではないが、ロードする
ことを望むデータ・セットのバージョンをオペレータが特定でき、ノート・ソフ
トウェアで自動的に最後のコート・バージョンを選定でき、ノート・ソフトウェ
アを最高スルーブツトまで多数の隣接ノートから同時にロードできることにある
。
図面の簡単な説明
第1図は本発明による通信ネットワークのブロック図である。
第2図は本発明による方法を実行するノート・ソフトウェアの第1部分のフロー
チャートである。
第3図は本発明による方法を実行するノート・ソフトウェアの第2部分を示す図
である。
好ましい実施例の説明
好ましい実施例を第1〜3図を参照しながら詳しく説明する。第1ノート10と
複数の隣接ノードN1−NXとを包含する通信ネットワークが第1図に示しであ
る0本発明による処理方法が第2.3図に示しである。
第1図に示す通信ネットワークの第1ノードlOは通信チャンネル1,2.3.
・・・・Xによって複数の隣接ノートNl、N2.N3、・・・NXに接続され
ている0通信チャンネル1.2.3、・・・・Xはトランク・ボート11を通し
て第1のおとlOに接続している。ノートlOは、また、中央演算処理ユニツ)
−(CPU)12と、PROM13のような持久記憶要素と、作業メモリ14と
、ユーザ・インターフェース15とを包含する。
トランク・ボートはノード10に通信チャンネルなボーティングする手段となる
。PROM13は、ノートを初期化し、本発明による検索プロセスを実行するの
に用いられるノート・ソフトウェア用の持久記憶装置となる0作業メモリ14は
CPU12によって作業記憶装置に対して用いられる大型ダイナミックRAMメ
モリ・スペースである。ユーザ・インターフェース15はオペレータがCPU1
2に予め特定された情報を与えることのできる手段となる。CPU12はマイク
ロプロセッサのような演算処理手段であり、オンのとき、PROM13からノー
ト・ソフトウェアをロードし、初期化機能を実行するようになっている。これら
初期化機能のうちの1つは、本発明による隣接ノートからシステム管理ソフトウ
ェアまたは他の大型のデータ・セットを検索するプロセスである。
隣接ノードN1.N2.N3、・・・NXは通信ネットワークにおける独立した
切り換えノートであり、通信チャンネルを横切って、好ましくは1間に切り換え
ノートを入れることなく、接続しである。ノートの各々は1つのデータ・セット
を含んでいる。たとえば、ノードN1はデータ・セットAを含み、ノードN2は
データ・セットAを含み、ノードN3はデータ・セットBを含み、ノードNXは
データ・セットAを含む、好ましい実施例では、データ・セットAはシステム管
理ソフトウェアの最も近い時点のバージョンとなり、データ・セットBはシステ
ム管理ソフトウェアの古いバージョンとなる。ネットワークの他のノートはシス
テム管理ソフトウェアのデータ・セットA、データ・セットBあるいは他のバー
ジョンのいずれかを含む、さらに、隣接ノードN1〜NXは通信チャンネル16
−1% 16−2.16−3. ・・・・16−Xを横切ってネットワーク内
の他のノートに接続することができる。
第1図に示す装置は、電力が供給されてCPU12を初期化すると作動する。C
PU12はPROM13から初期化ソフトウェアをロードすることによって初期
化され、これはノードlOを作動させ、通信チャンネルを横切って隣接ノードN
1〜NXに通じるリンクを確立する。隣接ノートへのリンクを確立するこのプロ
セスは各個別の隣接ノート間のへンドシェーキング・プロトコルを処理すること
を伴なう、この八ンドシェーキング・プロトコルの一部として、第1ノート−1
0によってネットワーク・トロポジ情報が集められ、作業メモリ14におけるネ
ットワーク・トロポジ・データベースに記憶される。このネットワーク・トロポ
ジ・データベースは、後述するように隣接ノートからのネットワーク管理ソフト
ウェアを検索するアルゴリズムによって利用される。
ユーザ・インターフェース15はCPU12て使用するために予め特定されたデ
ータをロードするのにシステムのオペレータによって使用され得る。たとえば、
後述するように、ユーザ・インターフェース15は本発明のアルゴリズムで用い
られて、オペレータがノード10に検索されるべきシステム管理ソフトウェアの
所望のバージョンを特定することかできる手段となる。
ネットワーク・トロポジ・データベースは、任意の隣接ノートかアウト・オフ・
サービスとなっている場合、トロポジ・データベースが更新されてその事実を知
らせるように維持される。さらに、成る隣接ノートかデータ・セットの異なった
バージョンを検索することによって更新されたとき、この事実も知らされ、トロ
ポジ・データベースに記憶される。
第2図は隣接ノートからデータ・セットの所望バージョンを検索する方法を示し
ている。ノード10かノートのすべての作動隣接ノートに対するリンクを確立し
た後、検索アルゴリズムがブロック200て始動する。次いで、プロセッサがユ
ーザがデータ・セットの所望バージョンを特定していたかどうかを決定する(ブ
ロック201)、もし所望バージョンが特定されているならば、演算処理手段は
、トロポジ・データベースから、任意の隣接ノートが所望バージョンをインスト
ールしていたかどうかを決定する(ブロック202)、もし所望バージョンを有
する隣接ノートが発見てきない場合には、次に、アルゴリズムは成るループに入
り、このループによって、2分間の待機を行い、リンクを所望バージョンを有す
る隣接ノートに対して確立できるようにする(ブロック203)、L、たかって
、ブロック203の後、2分経過しなかったならば、アルゴリズムはブロック2
02に戻る。
2分間か経過したとき、所望のバージョンがいかなる隣接ノートにもインストー
ルされていないならば、あるいは、ブロック201においてユーザが所望バージ
ョンを特定していないならば、アルゴリズムはすべての実行している隣接ノート
にインストールされているデータ・セットの最も近いバージョンを決定する(ブ
ロック204)、ブロック204におけるプロセスから、データ・セットの最も
近いバージョンは検索されるべきものであると識別される(ブロック205)、
ブロック202からの所望バージョンか少なくとも1つの隣接ノートにインスト
ールされていることがわかった場合には、この所望バージョンが検索されるべき
バージョンであると識別される(ブロック206)。
ブロック205またはブロック206から、アルゴリズムは検索されるべきバー
ジョンをインストールしたすべての隣接ノートのリストをコンパイルするように
進行する(ブロック207)、次に、識別されたバージョンがリストに挙げられ
た隣接ノートのすべてからのデータ・セットの個別のブロックをリクエストする
ことによって検索される。
好ましいシステムにおいて、ダウンロードされるべきデータ・セットは一組のプ
ロ・ンクからなり、各ブロックはフルのとき32キロバイトのデータを有する。
各ブロックはデータ・セットを特徴付ける情報を記憶するヘッダ・フィールドを
包含する。
もし1つだけの隣接ノートが所望バージョンを有すると識別されたならば、アル
ゴリズムは1つの32キロバイト・ブロックに対する識別された隣接ノートにた
だ1つのリクエストを送る。リクエストされたブロックが給送され、確認された
とき、タスクは次のブロックをリクエストし、これが繰り返される。
しかしながら、ダウンロート時間を最小限に抑えるために、本発明によるアルゴ
リズムは所望のバージョンを有するすべての隣接ノートからのデータのブロック
を同時にロートする。複数の隣接ノートからのデータ・セットのこの木質的に並
列のローディングを行うアルゴリズムが第3図に示しである。
第3図のフローチャートは検索されるべきデータ・セットのバージョンが第2図
に示すように識別された後に始動する(ブロック300)、第1段階は識別され
たバージョンを有する実行中の隣接ノートのリストをコンパイルすることである
(ブロック301)、これは、作業メモリからトロポジ・データベースを再検討
することによって行われる0次に、アルゴリズムは、バージョンの個々のブロッ
クをタイム・スタンプを持った所与の隣接ノートから「リクエストされていない
」か、「リクエストされている」か、「受は取られている」かいずれかの状況に
関係付けるテーブルを生成する(ブロック302)、次に、通信チャンネルを横
切って、並列状態にある利用できる隣接ノートのすべてからの個々のブロックに
ついてのリクエストが供給され、テーブルが更新される(ブロック303)。
個々のブロックか受は取られると、テーブルは更新され、データが作業メモリ内
で組み立てられる(ブロック304)。
ブロックが受は取られると、アルゴリズムは、このブロックが戻されるべき最初
のブロックであるかどうかを決定する(ブロック305)、最初のブロックであ
れば、バージョン内のブロックの数Mがこの最初のブロックのへツタ・フィール
ドから決定される(ブロック306)。
受は取られるブロックが最初のブロックでない場合あるいはブロック306にお
ける数Mを決定した後、アルゴリズムはブロック1〜Mが「受は取られた」状態
にあるかどうかを決定する(ブロック307)、すべてのブロックか「受は取ら
れた」状態にあるならば、アルゴリズムは終了する(ブロック308)、もしす
べてのブロックが「受は取られた」状態にない場合、テーブルが再検討されて、
「リクエストされた」状態にある任意のブロックについてタイムアウトが生じて
いるかどうかを決定する(ブロック309)、タイムアウトが生じていたならば
、そのブロックの状況が「リクエストされていない」状態に変更される(ブロッ
ク310)。もしタイムアウトかないか、あるいは、ブロック310てタイムア
ウト・ブロックの状況を変更した後、アルゴリズムは検索状況を確認しくブロッ
ク311)、ブロック301に戻る。ブロック302を通る二回目以降のプロセ
スでは、テーブルはポーリングされて「リクエストされていない」状況にあるブ
ロックと、「リクエストされた」ブロックに関係していない隣接ノートを識別す
る。この情報に基づいて、ブロックについてのリクエストがブロック303にお
けると同様に再度並列状態てすべての利用できる隣接ノートになされ、アルゴリ
ズムは継続する。
個別のブロックを受は取る段階は、簡略化のために、第3図のフローチャートの
位置304に置かれている。ここで、ブロックがノートと所与の隣接ノートの間
に通信を行う時刻に基づいてランダムに受は取られることは了解されたい、さら
に、このアルゴリズムの事象順序はブロックを隣接ノートに戻す方法に応じて種
々のシーケンスを採り得る。
ここでわかるように、本発明は所望のデータ・セットを有するすべての隣接ノー
トに対してほぼ並列状態でリクエストを生成することによって通信ネットワーク
内の所与のノートに大きなデータ・セットを与えるダウンロート時間を最小限に
抑えることができる。これらにリクエストは、実際に、逐次方式で生成すること
がてきる。すなわち、第1チヤンネルを横切り、次に第2チヤンネルを横切り、
そして、第3チヤンネルを横切ってそれぞれ第1、第2.第3の隣接ノートにと
いうように生成できるが、リクエスト/リターン・シーケンスを完了するのに必
要な時間がノートにおいてリクエストを生成するのに必要な時間よりもかなり
長いために本質的には並列状態で生じる。したがって、所与の時点で、システム
内で同時に作動する多数のリクエスト/リターン・シーケンスがある。
本発明の実施例のきい部分を符号化するコンピュータ・ソフトウェア・プログラ
ム・リスティングのサブミッションが、当業者に好ましい実施例を教示すべく本
明細書のテキストに従って、37 C,F、R,N 1.96(a)(20ii
)の下に与えられる。
本発明の好ましい実施例の上記の記述は説明ならびに図示の目的で行われた。こ
れがすべてではないし、また、開示したそのままの形態に発明を限定するつもり
もない。多くの修正、変更が当業者にとって明らかであろう0本実施例は発明の
原理ならびに実際の用途を最も良く説明し、意図された特定の用途に合わせた種
々の実施例および種々の修正について発明を理解して貰うべく選び、記載したも
のである。添付の請求の範囲ならびにそれらの均等物によって発明の範囲を定義
しているつもりである。
r−一一一一一一一二
国際調査報告 −
Claims (23)
- 1.第1ノードと、通信チャンネルによって第1ノードにリンク結合された複数 の隣接ノードを包含する通信ネットワークにおいて、第1ノードへ複数の隣接ノ ードから送られるM個のデータ・ブロックを含むデータ・セットを検索する方法 であって、第1ノードにおいて検索されるべきデータ・セットを識別する段階と 、 識別されたデータ・セットのコピーを有する複数の隣接ノードを識別する段階と 、 ほぼ並列状態で通信チャンネルを横切ってデータ・セット内の個別のブロックに ついてのリクエストを識別された隣接ノードに供給する段階と、個別のブロック が隣接ノードから戻ったときに個別のブロックを受け取る段階と、 受け取られた個別のブロックからのデータ・セットを第1ノートにおいて組み立 てる段階とを包含することを特徴とする方法。
- 2.請求項1記載の方法において、さらに、所与の隣接ノードから個別のブロッ クを受け取った後に、もしあったとしてまだリクエストされるかあるいは受け取 られることになっているブロックを識別する段階と、 まだリクエストされるか、あるいは、受け取られることになっているブロックに ついてのリクエストを所与の隣接ノードに供給する段階と を包含することを特徴とする方法。
- 3.請求項1記載の方法において、さらに、所与の隣接ノードから複数の個別の ブロックを受け取った後、 もしあるとしてまだリクエストされるか、あるいは、受け取られることになって いるブロックを識別する段階と、 まだリクエストされるか、あるいは、受け取られることになっているブロックに ついてのリクエストを所与の隣接ノードに並列に供給する段階とを包含すること を特徴とする方法。
- 4.請求項1記載の方法において、データ・セットを識別する段階が、 データ・セットを識別するユーザ・プログラマブル・リソースを用意する段階と 、 このユーザ・プログラマブル・リソースを読み出す段階と を包含することを特徴とする方法。
- 5.請求項4記載の方法において、データ・セットがバージョンを有する予め特 定されたファシリティであり、データ・セットがバージョンによって識別される ことを特徴とする方法。
- 6.請求項4記載の方法において、データ・セットがバージョンを有する予め特 定されたファシリティであり、データ・セットがバージョンによって識別され、 また.データ・セットを識別する段階が、所望のバージョンを特定するユーザ・ プログラマブル・リソースを用意する段階と、 このユーザ・プログラマブル・リソースを読み取り.ユーザが所望バージョンを 特定している場合には、所望バージョンを検索されるべきデータ・セットとして 選定する段階と、 ユーザが所望バージョンを特定していなかった場合には.隣接ノード内のバージ ョンから好ましいバージョンを決定し、この好ましいバージョンを検索されるべ きデータ・セットとして選ぶ段階とを包含することを特徴とする方法。
- 7.請求項6記載の方法において、さらに、所望バージョンを検索されるべきデ ータ・セットとして選んだ後.所望バージョンを有する隣接ノードがなんら識別 されない場合には、隣接ノードのバージョンから好ましいバージョンを決定し、 この好ましいバージョンを検索されるべきデータ・セットとして選ぶ段階を包含 することを特徴とする方法。
- 8.請求項1記載の方法において、データ・セットがバージョンを有する予め特 定されたファシリティであり、データ・セットがバージョンによって荷捌され、 データ・セットを識別する段階が.隣接ノードのバージョンから好ましいバージ ョンを決定し、この好ましいバージョンを検索されるべきデータ・セットとして 選定する段階 を包含することを特徴とする方法.
- 9.請求項1記載の方法において、少なくとも1つの個別のブロックがデータ・ セット内のブロックの数を示すヘッダ・フィールドを包含し、さらに・リクエス トされるべきデータ・セット内のブロックの数を受け取られた後の少なくとも1 つのブロックにおけるヘッダ・フィールドから決定する段階を包含することを特 徴とする方法.
- 10.請求項1記載の方法において、さらに、「リクエストされていない」か. 「所与の隣接ノードからリクエストされたjか、「受け取られた」かの状況にデ ータ・セット内の個別のブロックを関係付ける段階を包含し.また、 リクエストを供給する段階が個別のブロックの状況に応答して「リクエストされ ていない」状況を有するブロックについてのリクエストを識別された隣接ブロッ クのそれぞれ利用できるものに供給し、利用できる隣接ノードが識別されたデー タ・セットを有し、「所与の隣接ノードからリクエストされたj状況を有するブ ロックに関係付けられていない ことを特徴とする方法.
- 11.請求項10記載の方法において、関係付ける段階が個々のブロックが所与 の隣接ノードからリクエストされてから経遇した時間を示す段階を包含し、また 、 さらに、「所与の隣接ノードからリクエストされた」状況を有するブロックの、 経過時間が限界を越えた状況を「リクエストされていない」状況に換える段階 を包含することを特徴とする方法。
- 12.請求項10記載の方法において・少なくとも1つのブロックがデータ・セ ット内のブロック数を示すヘッダ・フィールドを包含し、さらに、受け取られた 後に少なくとも1つのブロックのヘッダ・フィールドからリクエス.トされるべ きデータ・セット内のブロックの数Mを決定する段階と、このM個のブロックが 「受け取られた」状態を持つときにそれを検出する段階と を包含することを特徴とする方法。
- 13.第1ノードと.この第1ノードに通信チャンネルによってリンク結合され た複数の隣接ノードとを包含する通信ネットワークにおいて.複数の隣接ノード から第1ノードへ送られるデータのM個のブロックを含むデータ・セットを第1 ノードにおいて検索する装置であって、 検索されるべきデータ・セットを識別する手段と、 データ・セットを識別する手段と連絡しており、識別されたデータ・セットのコ ピーを有する複数の隣接ノードを識別する手段と、 隣接ノードを識別する手段と連絡しておりかつ通信チャンネルに接続してあり、 通信チャンネルを横切ってほぼ並列の状態でデータ・セット内の個々のブロック についてのリクエストを識別された隣接ノードに供給する手段と、 通信チャンネルに接続してあって、個々のブロックが隣接ノードから戻されるに つれて個々のブロックを受け取る手段と、 この受け取る手段と連絡しており、受け取られた個々のブロックからのデータ・ セットを第1ノードで組み立てる手段と を包含することを特徴とする装置。
- 14.第1ノードと、この第1ノードに通信チャンネルによってリンク結合され た複数の隣接ノードとを包含する通信ネットワークにおいて、複数の隣接ノード から第1ノードへ送られるデータのM個のブロックを含むデータ・セットを第1 ノードにおいて検索する装置であって、 通信チャンネルに接続してあり、第1ノードヘの、そして、第1ノードからの通 信をボーティングするボート手段と、 ノード・ソフトウェアを記憶する記憶手段と、 読み取り、書き込み・アクセスのためのデータを記憶するメモリ手段と、 前記記憶手段、メモリ手段およびボート手段に接続してあり、ノード・ソフトウ ェアに応答してノード機能を実行する演算処理手段と を包含し、この演算処理手段が、 検索されるべきデータ・セットを識別する手段と、 識別されたデータ・セットを有し、作動通信チャンネルによって第1ノードにリ ンク結合された隣接ノードを識別する手段と、 データ・セットの個々のブロックについてのリクエストをボート手段を通してほ ぼ並列状態で複数の識別された隣接ノードに供給する手段と、個々のブロックが 隣接ノードから戻されるにつれてボート手段を通して個々のブロックを受け取る 手段と、 受け取られた個々のブロックからのデータ・セットをメモリ手段内で組み立てる 手段とを包含することを特徴とする装置。
- 15.請求項14記載の装置において、データ・セットがバージョンを有する予 め特定されたファシリティであり、データ・セットがバージョンによって識別さ れるようになっており、さらに、演算処理手段とメモリ手段に接続してあってユ ーザ特定のデータをメモリ手段に供給するユーザ・インターフェース手段を包含 し、データ・セットを識別する手段が、メモリ手段からユーザ特定データを読み 出し、ユーザが所望バージョンを特定していたならば、その所望バージョンを検 索されるべきデータ・セットとして選び、ユーザが所望バージョンを特定してな かった場合には、隣接ノードのバージョンから好ましいバージョンを決定し、こ の好ましいバージョンを検索されるべきデータ・セットとして選ぶ手段を包含す ることを特徴とする装置。
- 16.請求項14記載の装置において、データ・セットがバージョンを有する予 め特定されたファシリティであり、データ・セットがバージョンによって識別さ れるようになっており、検索されるべきデータ・セットを識別する手段が、隣接 ノードのバージョンから好ましいバージョンを決定し、この好ましいバージョン を検索されろべきデータ・セットとして選ぶ手段を包含することを特徴とする装 置。
- 17.請求項14記載の装置において、演算処理手段が、さらに、 データ・セット内の個々のブロックを、「リクエストされていない」か、「所与 の隣接ノードからリクエストされている」か、「受け取られている」かの状態に 関係付ける手段を包含し、リクエストを供給する手段が、関係付ける手段に応答 して、「リクエストされていない」状況を有するブロックについてのリクエスト を識別された隣接ノートの利用できる隣接ノードへ供給するようになっており、 利用できる隣接ノードが、第1ノードに作業通信チャンネルによってリンク結合 され、識別されたデータ・セットを有し、「所与の隣接ノードからリクエストさ れた」状態を有するブロックに関係付けられていない隣接ノードである ことを特徴とする装置。
- 18.請求項17記載の装置において、関係付ける手段が、偶々のブロックが所 与の隣接ノードからリクエストされてからの経過時間を示す手段を包含し、演算 処理手段が、さらに、 経過時間が限界を越えた「所与の隣接ノードからリクエストされている」ブロッ クの状況を「リクエストされていない」状況に換える手段と、識別されたデータ ・セットを有し、作業通信チャンネルによって第1ノードにリンク結合された識 別された隣接ノードを更新する手段とを包含することを特徴とする装置。
- 19.請求項17記載の装置において、少なくとも1つのブロックがデータ・セ ット内のブロックの数Mを示すヘッダ・フィールドを包含し、演算処理手段が、 さらに、 少なくとも1つのブロックを曳け取った後にその中のヘッダ・フィールドからリ クエストされるべきデータ・セット内のブロックの数Mを決定する手段と、 M個のブロックが「受け取られた」状況を持っているときにそれを検出する手段 とを包含することを特徴とする装置。
- 20.請求項14記載の装置において、少なくとも1つのブロックがデータ・セ ット内のブロックの数Mを示すヘッダ・フィールドを包含し、演算処理手段が、 さらに、 少なくとも1つのブロックを受け取った後にその中のヘッダ・フィールドからリ クエストされるべきデータ・セット内のブロックの数Mを決定する手段を 包含することを特徴とする装置。
- 21.請求項14に記載の装置において、ノード・ソフトウェアがノードを初期 化するようになっていることを特徴とする装置。
- 22.請求項15記載の装置において、のおそ・ソフトウェアがノードを初期化 するようになっており、予め特定されたファシリティが通信ネットワーク管理ソ フトウェアであることを特徴とする装置。
- 23.請求項16記載の装置において、ノード・ソフトウェアがノードを初期化 するようになっており、子め特定されたファシリティが通信ネットワーク管理ソ フトウェアであることを特徴とする装置。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US127,798 | 1987-12-02 | ||
| US07/127,798 US4847830A (en) | 1987-12-02 | 1987-12-02 | Method and apparatus for automatic loading of a data set in a node of a communication network |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH03502742A true JPH03502742A (ja) | 1991-06-20 |
| JP2834505B2 JP2834505B2 (ja) | 1998-12-09 |
Family
ID=22432004
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1500614A Expired - Fee Related JP2834505B2 (ja) | 1987-12-02 | 1988-12-01 | 通信ネットワークのノードにデータ・セットを自動的にローディングする方法および装置 |
Country Status (7)
| Country | Link |
|---|---|
| US (1) | US4847830A (ja) |
| EP (1) | EP0396589B1 (ja) |
| JP (1) | JP2834505B2 (ja) |
| AT (1) | ATE120919T1 (ja) |
| CA (1) | CA1307350C (ja) |
| DE (1) | DE3853539T2 (ja) |
| WO (1) | WO1989005551A1 (ja) |
Families Citing this family (33)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5101348A (en) * | 1988-06-23 | 1992-03-31 | International Business Machines Corporation | Method of reducing the amount of information included in topology database update messages in a data communications network |
| US4995035A (en) * | 1988-10-31 | 1991-02-19 | International Business Machines Corporation | Centralized management in a computer network |
| EP0393290B1 (en) * | 1989-04-19 | 1995-08-16 | International Business Machines Corporation | Memory and peripheral chip select apparatus |
| JPH04211896A (ja) * | 1990-03-06 | 1992-08-03 | Omron 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 |
| US5428769A (en) * | 1992-03-31 | 1995-06-27 | The Dow Chemical Company | Process control interface system having triply redundant remote field units |
| US5418945A (en) * | 1992-05-18 | 1995-05-23 | Motorola, Inc. | File based and highly available hybrid database |
| US5694547A (en) * | 1992-10-13 | 1997-12-02 | Bay Networks, Inc. | System for registration of clients in an ATM network providing for communication of client registration messages to a central manager |
| US5586267A (en) * | 1992-10-13 | 1996-12-17 | Bay Networks, Inc. | Apparatus for providing for automatic topology discovery in an ATM network or the like |
| US5519707A (en) * | 1992-10-13 | 1996-05-21 | Synoptics Communications, Inc. | Multiplexing of communications services on a virtual service path in an ATM network or the like |
| US5623604A (en) * | 1992-11-18 | 1997-04-22 | Canon Information Systems, Inc. | Method and apparatus for remotely altering programmable firmware stored in an interactive network board coupled to a network peripheral |
| US5574860A (en) * | 1993-03-11 | 1996-11-12 | Digital Equipment Corporation | Method of neighbor discovery over a multiaccess nonbroadcast medium |
| JPH0779233A (ja) * | 1993-06-29 | 1995-03-20 | Synoptics Commun Inc | トポロジを確定する装置及びトポロジ情報を通信する方法及び装置 |
| US5574944A (en) * | 1993-12-15 | 1996-11-12 | Convex Computer Corporation | System for accessing distributed memory by breaking each accepted access request into series of instructions by using sets of parameters defined as logical channel context |
| US5937343A (en) * | 1994-09-13 | 1999-08-10 | At&T Corp. | Method and system for updating replicated databases in a telecommunication network system |
| US5974455A (en) * | 1995-12-13 | 1999-10-26 | Digital Equipment Corporation | System for adding new entry to web page table upon receiving web page including link to another web page not having corresponding entry in web page table |
| US5862339A (en) * | 1996-07-09 | 1999-01-19 | Webtv Networks, Inc. | Client connects to an internet access provider using algorithm downloaded from a central server based upon client's desired criteria after disconnected from the server |
| US5790397A (en) | 1996-09-17 | 1998-08-04 | Marathon Technologies Corporation | Fault resilient/fault tolerant computing |
| WO1998056149A1 (en) * | 1997-06-06 | 1998-12-10 | Telefonaktiebolaget Lm Ericsson | Delta file software loading in cellular telecommunications systems |
| ID24678A (id) * | 1997-06-06 | 2000-07-27 | Salbu Res & Dev Pty Ltd | Metode pengoperasian suatu jaringan multi stasiun |
| WO1999034557A1 (en) * | 1997-12-24 | 1999-07-08 | Qualcomm Incorporated | Method and system for software version management in a network management system |
| US6272486B1 (en) * | 1998-04-16 | 2001-08-07 | International Business Machines Corporation | Determining the optimal number of tasks for building a database index |
| US6542928B1 (en) * | 1998-06-02 | 2003-04-01 | Micron Technology, Inc. | Automatic configuration of testers and hosts on a computer network |
| US6292485B1 (en) * | 1999-06-03 | 2001-09-18 | Fujitsu Network Communications, Inc. | In-band management control unit software image download |
| US6578086B1 (en) | 1999-09-27 | 2003-06-10 | Nortel Networks Limited | Dynamically managing the topology of a data network |
| CN1095556C (zh) * | 2000-01-25 | 2002-12-04 | 清华大学 | 全方位一体化的集成化pc数控系统 |
| WO2002065282A2 (en) * | 2001-02-09 | 2002-08-22 | Microsoft Corporation | Distribution of binary executables and content from peer locations/machines |
| US7584261B1 (en) | 2001-02-09 | 2009-09-01 | Microsoft Corporation | Distribution of binary executables and content from peer locations/machines |
| US20020126625A1 (en) * | 2001-03-12 | 2002-09-12 | Ling-Zhong Liu | Apparatus and method for automated fiber connection discovery and diagnostics |
| US7676506B2 (en) * | 2003-06-20 | 2010-03-09 | Innopath Software, Inc. | Differential file compression of software image versions |
| EP1804466B1 (en) * | 2005-12-27 | 2010-02-17 | Nokia Siemens Networks S.p.A. | Method for downloading software from a telecommunications management network |
| US10140110B2 (en) * | 2014-04-02 | 2018-11-27 | Ford Global Technologies, Llc | Multiple chunk software updates |
| CN107533482B (zh) * | 2016-02-12 | 2020-11-13 | 慧与发展有限责任合伙企业 | 组合操作系统卷 |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5810246A (ja) * | 1981-07-13 | 1983-01-20 | Nissan Motor Co Ltd | 車両用ディジタル制御装置 |
| US4456790A (en) * | 1982-02-08 | 1984-06-26 | Bell Telephone Laboratories, Incorporated | Automated hardware inventory system |
| JPS6054052A (ja) * | 1983-09-02 | 1985-03-28 | Nec Corp | 処理継続方式 |
| US4670834A (en) * | 1985-08-12 | 1987-06-02 | Lamb Technicon Corp. | System and method for automatic diagnostic program modification based on control program modification |
-
1987
- 1987-12-02 US US07/127,798 patent/US4847830A/en not_active Expired - Lifetime
-
1988
- 1988-12-01 JP JP1500614A patent/JP2834505B2/ja not_active Expired - Fee Related
- 1988-12-01 EP EP89900748A patent/EP0396589B1/en not_active Expired - Lifetime
- 1988-12-01 CA CA000584700A patent/CA1307350C/en not_active Expired - Lifetime
- 1988-12-01 WO PCT/US1988/004278 patent/WO1989005551A1/en not_active Ceased
- 1988-12-01 AT AT89900748T patent/ATE120919T1/de not_active IP Right Cessation
- 1988-12-01 DE DE3853539T patent/DE3853539T2/de not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| CA1307350C (en) | 1992-09-08 |
| EP0396589B1 (en) | 1995-04-05 |
| EP0396589A1 (en) | 1990-11-14 |
| WO1989005551A1 (en) | 1989-06-15 |
| DE3853539T2 (de) | 1995-12-14 |
| EP0396589A4 (en) | 1991-06-12 |
| ATE120919T1 (de) | 1995-04-15 |
| US4847830A (en) | 1989-07-11 |
| JP2834505B2 (ja) | 1998-12-09 |
| DE3853539D1 (de) | 1995-05-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH03502742A (ja) | 通信ネットワークのノードにデータ・セットを自動的にローディングする方法および装置 | |
| US10216847B2 (en) | Document reuse in a search engine crawler | |
| US6421687B1 (en) | Data partitioning and duplication in a distributed data processing system | |
| JP2000503785A (ja) | ネットワークディレクトリを更新または変更するための方法ならびにその装置 | |
| US6151709A (en) | Processes and apparatuses for uploading instructions to a computer | |
| US7080060B2 (en) | System and method for intelligent data caching | |
| JPH11238065A (ja) | データベース併合方法 | |
| JPH08286681A (ja) | 通信カラオケネットワークの楽曲データ配信方法 | |
| JPH0955799A (ja) | サービス論理プログラム特定方法 | |
| AU620063B2 (en) | Method and apparatus for automatic loading of a data set in a node of a communication network | |
| CN110851417B (zh) | 一种分布式文件系统文件的拷贝方法及装置 | |
| CN118972254B (zh) | 网络配置版本的管理方法、装置和电子设备 | |
| JP3559571B2 (ja) | データ処理装置およびデータ処理方法 | |
| JPH02263231A (ja) | プログラムプロダクト管理システム | |
| JP2004341712A (ja) | データ転送自動継続処理 | |
| JP3347531B2 (ja) | 通信装置および通信方法 | |
| JPH0340053A (ja) | 複数通信手順制御方式 | |
| CN119646077A (zh) | 一种科学计算服务系统 | |
| CN116991815A (zh) | 一种分布式存储系统的日志收集方法、装置、设备及介质 | |
| JPH1097413A (ja) | 分散処理システムのソフトウエア保守方法 | |
| JPH09258991A (ja) | リモートプログラム実行方式 | |
| JPH07105147A (ja) | 分散処理システムにおけるマスタファイルの自動デリバ リシステム | |
| JPH05233491A (ja) | ジェネレーションファイルの転送方式 | |
| JPH08263350A (ja) | 情報管理システム及び方法 | |
| JPH10341460A (ja) | サービスデータ制御方法および装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |