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
Application number
JP1500614A
Other languages
English (en)
Other versions
JP2834505B2 (ja
Inventor
モミロフ ミラン
Original Assignee
ネットワーク イクイプメント テクノロジーズ インコーポレーテッド
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 ネットワーク イクイプメント テクノロジーズ インコーポレーテッド filed Critical ネットワーク イクイプメント テクノロジーズ インコーポレーテッド
Publication of JPH03502742A publication Critical patent/JPH03502742A/ja
Application granted granted Critical
Publication of JP2834505B2 publication Critical patent/JP2834505B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q3/00Selecting arrangements
    • H04Q3/42Circuit arrangements for indirect selecting controlled by common circuits, e.g. register controller, marker
    • H04Q3/54Circuit arrangements for indirect selecting controlled by common circuits, e.g. register controller, marker in which the logic circuitry controlling the exchange is centralised
    • H04Q3/545Circuit 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/54508Configuration, initialisation
    • H04Q3/54516Initialization, software or data downloading
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/1305Software aspects
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13109Initializing, personal profile
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13376Information 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ノードにリンク結合された複数 の隣接ノードを包含する通信ネットワークにおいて、第1ノードへ複数の隣接ノ ードから送られるM個のデータ・ブロックを含むデータ・セットを検索する方法 であって、第1ノードにおいて検索されるべきデータ・セットを識別する段階と 、 識別されたデータ・セットのコピーを有する複数の隣接ノードを識別する段階と 、 ほぼ並列状態で通信チャンネルを横切ってデータ・セット内の個別のブロックに ついてのリクエストを識別された隣接ノードに供給する段階と、個別のブロック が隣接ノードから戻ったときに個別のブロックを受け取る段階と、 受け取られた個別のブロックからのデータ・セットを第1ノートにおいて組み立 てる段階とを包含することを特徴とする方法。
  2. 2.請求項1記載の方法において、さらに、所与の隣接ノードから個別のブロッ クを受け取った後に、もしあったとしてまだリクエストされるかあるいは受け取 られることになっているブロックを識別する段階と、 まだリクエストされるか、あるいは、受け取られることになっているブロックに ついてのリクエストを所与の隣接ノードに供給する段階と を包含することを特徴とする方法。
  3. 3.請求項1記載の方法において、さらに、所与の隣接ノードから複数の個別の ブロックを受け取った後、 もしあるとしてまだリクエストされるか、あるいは、受け取られることになって いるブロックを識別する段階と、 まだリクエストされるか、あるいは、受け取られることになっているブロックに ついてのリクエストを所与の隣接ノードに並列に供給する段階とを包含すること を特徴とする方法。
  4. 4.請求項1記載の方法において、データ・セットを識別する段階が、 データ・セットを識別するユーザ・プログラマブル・リソースを用意する段階と 、 このユーザ・プログラマブル・リソースを読み出す段階と を包含することを特徴とする方法。
  5. 5.請求項4記載の方法において、データ・セットがバージョンを有する予め特 定されたファシリティであり、データ・セットがバージョンによって識別される ことを特徴とする方法。
  6. 6.請求項4記載の方法において、データ・セットがバージョンを有する予め特 定されたファシリティであり、データ・セットがバージョンによって識別され、 また.データ・セットを識別する段階が、所望のバージョンを特定するユーザ・ プログラマブル・リソースを用意する段階と、 このユーザ・プログラマブル・リソースを読み取り.ユーザが所望バージョンを 特定している場合には、所望バージョンを検索されるべきデータ・セットとして 選定する段階と、 ユーザが所望バージョンを特定していなかった場合には.隣接ノード内のバージ ョンから好ましいバージョンを決定し、この好ましいバージョンを検索されるべ きデータ・セットとして選ぶ段階とを包含することを特徴とする方法。
  7. 7.請求項6記載の方法において、さらに、所望バージョンを検索されるべきデ ータ・セットとして選んだ後.所望バージョンを有する隣接ノードがなんら識別 されない場合には、隣接ノードのバージョンから好ましいバージョンを決定し、 この好ましいバージョンを検索されるべきデータ・セットとして選ぶ段階を包含 することを特徴とする方法。
  8. 8.請求項1記載の方法において、データ・セットがバージョンを有する予め特 定されたファシリティであり、データ・セットがバージョンによって荷捌され、 データ・セットを識別する段階が.隣接ノードのバージョンから好ましいバージ ョンを決定し、この好ましいバージョンを検索されるべきデータ・セットとして 選定する段階 を包含することを特徴とする方法.
  9. 9.請求項1記載の方法において、少なくとも1つの個別のブロックがデータ・ セット内のブロックの数を示すヘッダ・フィールドを包含し、さらに・リクエス トされるべきデータ・セット内のブロックの数を受け取られた後の少なくとも1 つのブロックにおけるヘッダ・フィールドから決定する段階を包含することを特 徴とする方法.
  10. 10.請求項1記載の方法において、さらに、「リクエストされていない」か. 「所与の隣接ノードからリクエストされたjか、「受け取られた」かの状況にデ ータ・セット内の個別のブロックを関係付ける段階を包含し.また、 リクエストを供給する段階が個別のブロックの状況に応答して「リクエストされ ていない」状況を有するブロックについてのリクエストを識別された隣接ブロッ クのそれぞれ利用できるものに供給し、利用できる隣接ノードが識別されたデー タ・セットを有し、「所与の隣接ノードからリクエストされたj状況を有するブ ロックに関係付けられていない ことを特徴とする方法.
  11. 11.請求項10記載の方法において、関係付ける段階が個々のブロックが所与 の隣接ノードからリクエストされてから経遇した時間を示す段階を包含し、また 、 さらに、「所与の隣接ノードからリクエストされた」状況を有するブロックの、 経過時間が限界を越えた状況を「リクエストされていない」状況に換える段階 を包含することを特徴とする方法。
  12. 12.請求項10記載の方法において・少なくとも1つのブロックがデータ・セ ット内のブロック数を示すヘッダ・フィールドを包含し、さらに、受け取られた 後に少なくとも1つのブロックのヘッダ・フィールドからリクエス.トされるべ きデータ・セット内のブロックの数Mを決定する段階と、このM個のブロックが 「受け取られた」状態を持つときにそれを検出する段階と を包含することを特徴とする方法。
  13. 13.第1ノードと.この第1ノードに通信チャンネルによってリンク結合され た複数の隣接ノードとを包含する通信ネットワークにおいて.複数の隣接ノード から第1ノードへ送られるデータのM個のブロックを含むデータ・セットを第1 ノードにおいて検索する装置であって、 検索されるべきデータ・セットを識別する手段と、 データ・セットを識別する手段と連絡しており、識別されたデータ・セットのコ ピーを有する複数の隣接ノードを識別する手段と、 隣接ノードを識別する手段と連絡しておりかつ通信チャンネルに接続してあり、 通信チャンネルを横切ってほぼ並列の状態でデータ・セット内の個々のブロック についてのリクエストを識別された隣接ノードに供給する手段と、 通信チャンネルに接続してあって、個々のブロックが隣接ノードから戻されるに つれて個々のブロックを受け取る手段と、 この受け取る手段と連絡しており、受け取られた個々のブロックからのデータ・ セットを第1ノードで組み立てる手段と を包含することを特徴とする装置。
  14. 14.第1ノードと、この第1ノードに通信チャンネルによってリンク結合され た複数の隣接ノードとを包含する通信ネットワークにおいて、複数の隣接ノード から第1ノードへ送られるデータのM個のブロックを含むデータ・セットを第1 ノードにおいて検索する装置であって、 通信チャンネルに接続してあり、第1ノードヘの、そして、第1ノードからの通 信をボーティングするボート手段と、 ノード・ソフトウェアを記憶する記憶手段と、 読み取り、書き込み・アクセスのためのデータを記憶するメモリ手段と、 前記記憶手段、メモリ手段およびボート手段に接続してあり、ノード・ソフトウ ェアに応答してノード機能を実行する演算処理手段と を包含し、この演算処理手段が、 検索されるべきデータ・セットを識別する手段と、 識別されたデータ・セットを有し、作動通信チャンネルによって第1ノードにリ ンク結合された隣接ノードを識別する手段と、 データ・セットの個々のブロックについてのリクエストをボート手段を通してほ ぼ並列状態で複数の識別された隣接ノードに供給する手段と、個々のブロックが 隣接ノードから戻されるにつれてボート手段を通して個々のブロックを受け取る 手段と、 受け取られた個々のブロックからのデータ・セットをメモリ手段内で組み立てる 手段とを包含することを特徴とする装置。
  15. 15.請求項14記載の装置において、データ・セットがバージョンを有する予 め特定されたファシリティであり、データ・セットがバージョンによって識別さ れるようになっており、さらに、演算処理手段とメモリ手段に接続してあってユ ーザ特定のデータをメモリ手段に供給するユーザ・インターフェース手段を包含 し、データ・セットを識別する手段が、メモリ手段からユーザ特定データを読み 出し、ユーザが所望バージョンを特定していたならば、その所望バージョンを検 索されるべきデータ・セットとして選び、ユーザが所望バージョンを特定してな かった場合には、隣接ノードのバージョンから好ましいバージョンを決定し、こ の好ましいバージョンを検索されるべきデータ・セットとして選ぶ手段を包含す ることを特徴とする装置。
  16. 16.請求項14記載の装置において、データ・セットがバージョンを有する予 め特定されたファシリティであり、データ・セットがバージョンによって識別さ れるようになっており、検索されるべきデータ・セットを識別する手段が、隣接 ノードのバージョンから好ましいバージョンを決定し、この好ましいバージョン を検索されろべきデータ・セットとして選ぶ手段を包含することを特徴とする装 置。
  17. 17.請求項14記載の装置において、演算処理手段が、さらに、 データ・セット内の個々のブロックを、「リクエストされていない」か、「所与 の隣接ノードからリクエストされている」か、「受け取られている」かの状態に 関係付ける手段を包含し、リクエストを供給する手段が、関係付ける手段に応答 して、「リクエストされていない」状況を有するブロックについてのリクエスト を識別された隣接ノートの利用できる隣接ノードへ供給するようになっており、 利用できる隣接ノードが、第1ノードに作業通信チャンネルによってリンク結合 され、識別されたデータ・セットを有し、「所与の隣接ノードからリクエストさ れた」状態を有するブロックに関係付けられていない隣接ノードである ことを特徴とする装置。
  18. 18.請求項17記載の装置において、関係付ける手段が、偶々のブロックが所 与の隣接ノードからリクエストされてからの経過時間を示す手段を包含し、演算 処理手段が、さらに、 経過時間が限界を越えた「所与の隣接ノードからリクエストされている」ブロッ クの状況を「リクエストされていない」状況に換える手段と、識別されたデータ ・セットを有し、作業通信チャンネルによって第1ノードにリンク結合された識 別された隣接ノードを更新する手段とを包含することを特徴とする装置。
  19. 19.請求項17記載の装置において、少なくとも1つのブロックがデータ・セ ット内のブロックの数Mを示すヘッダ・フィールドを包含し、演算処理手段が、 さらに、 少なくとも1つのブロックを曳け取った後にその中のヘッダ・フィールドからリ クエストされるべきデータ・セット内のブロックの数Mを決定する手段と、 M個のブロックが「受け取られた」状況を持っているときにそれを検出する手段 とを包含することを特徴とする装置。
  20. 20.請求項14記載の装置において、少なくとも1つのブロックがデータ・セ ット内のブロックの数Mを示すヘッダ・フィールドを包含し、演算処理手段が、 さらに、 少なくとも1つのブロックを受け取った後にその中のヘッダ・フィールドからリ クエストされるべきデータ・セット内のブロックの数Mを決定する手段を 包含することを特徴とする装置。
  21. 21.請求項14に記載の装置において、ノード・ソフトウェアがノードを初期 化するようになっていることを特徴とする装置。
  22. 22.請求項15記載の装置において、のおそ・ソフトウェアがノードを初期化 するようになっており、予め特定されたファシリティが通信ネットワーク管理ソ フトウェアであることを特徴とする装置。
  23. 23.請求項16記載の装置において、ノード・ソフトウェアがノードを初期化 するようになっており、子め特定されたファシリティが通信ネットワーク管理ソ フトウェアであることを特徴とする装置。
JP1500614A 1987-12-02 1988-12-01 通信ネットワークのノードにデータ・セットを自動的にローディングする方法および装置 Expired - Fee Related JP2834505B2 (ja)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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