JPH073662B2 - データ処理システム - Google Patents
データ処理システムInfo
- Publication number
- JPH073662B2 JPH073662B2 JP1328620A JP32862089A JPH073662B2 JP H073662 B2 JPH073662 B2 JP H073662B2 JP 1328620 A JP1328620 A JP 1328620A JP 32862089 A JP32862089 A JP 32862089A JP H073662 B2 JPH073662 B2 JP H073662B2
- Authority
- JP
- Japan
- Prior art keywords
- workstation
- host
- data
- user
- item
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
- G06F15/163—Interprocessor communication
Landscapes
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer And Data Communications (AREA)
- Information Transfer Between Computers (AREA)
- Multi Processors (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Description
【発明の詳細な説明】 A.産業上の利用分野 本発明は、分散処理に関し、特に複数の知能端末やワー
クステーションと連携するよう接続された1つ以上のホ
スト・プロセッサを有する通信システムのデータ交換に
関する。
クステーションと連携するよう接続された1つ以上のホ
スト・プロセッサを有する通信システムのデータ交換に
関する。
B.従来技術 連携方式の処理についてはよく知られており、第4図に
示したシステムは代表的なものである。この図で、ホス
ト・プロセッサは、接続された端末やワークステーショ
ンからのオブジェクト(データ及び処理ルーチン)要求
に対して全くのリアクティブ(反応)モードで作動す
る。このようなシステム(オブジェクトに対し共通のイ
ンターフェースを有する。)では、選択されたデータ処
理機能を統合レベルで(すなわちホスト・プロセッサ
で)共用できるため、機器を節約することができるが、
この場合でも、ホストから、接続された端末やワークス
テーションに通信される各項目について情報の流れが次
のように2つになる。
示したシステムは代表的なものである。この図で、ホス
ト・プロセッサは、接続された端末やワークステーショ
ンからのオブジェクト(データ及び処理ルーチン)要求
に対して全くのリアクティブ(反応)モードで作動す
る。このようなシステム(オブジェクトに対し共通のイ
ンターフェースを有する。)では、選択されたデータ処
理機能を統合レベルで(すなわちホスト・プロセッサ
で)共用できるため、機器を節約することができるが、
この場合でも、ホストから、接続された端末やワークス
テーションに通信される各項目について情報の流れが次
のように2つになる。
(1)データ・リンクを通してホストと通信するワーク
ステーション側での要求の起動 (2)ホスト側で生成または形成され、データ・リンク
を通して要求元の端末やワークステーションに返される
データ ホスト・プロセッサが占有されている場合、情報の要求
が待ち行列に登録されて、かなりの遅延が生じることが
ある。さらに、待ち行列が存在しない場合でも、また、
データの要求が、受信後にすぐに処理される場合でも、
要求元の端末が要求をホストへ送信するときの時間およ
び要求されたデータを準備し接続リンクを通してホスト
から端末へ返送するときの時間がかかる。また、ここに
述べるタイプのシステムでは、時間と機器の利用効率を
さらに高めることが望まれる。すなわち、端末やワーク
ステーション内に記憶階層を設定し、端末やワークステ
ーションが、一定タイプのデータ(データ・アイテム)
あるいは処理情報(以下、“オブジェクト”と呼ぶ)が
ワークステーション側で必要になることを見越してオブ
ジェクトをワークステーション側に格納することで、利
用者は、オブジェクトをホストに要求する必要なく要求
後に直ちに利用(表示/処理)でき、時間を有効に用
い、機器の使用効率を高めることができる。
ステーション側での要求の起動 (2)ホスト側で生成または形成され、データ・リンク
を通して要求元の端末やワークステーションに返される
データ ホスト・プロセッサが占有されている場合、情報の要求
が待ち行列に登録されて、かなりの遅延が生じることが
ある。さらに、待ち行列が存在しない場合でも、また、
データの要求が、受信後にすぐに処理される場合でも、
要求元の端末が要求をホストへ送信するときの時間およ
び要求されたデータを準備し接続リンクを通してホスト
から端末へ返送するときの時間がかかる。また、ここに
述べるタイプのシステムでは、時間と機器の利用効率を
さらに高めることが望まれる。すなわち、端末やワーク
ステーション内に記憶階層を設定し、端末やワークステ
ーションが、一定タイプのデータ(データ・アイテム)
あるいは処理情報(以下、“オブジェクト”と呼ぶ)が
ワークステーション側で必要になることを見越してオブ
ジェクトをワークステーション側に格納することで、利
用者は、オブジェクトをホストに要求する必要なく要求
後に直ちに利用(表示/処理)でき、時間を有効に用
い、機器の使用効率を高めることができる。
C.発明が解決しようとする問題点 本発明の目的は、分散データ処理システムを改良するこ
とにある。
とにある。
本発明の目的は、知能端末の利用効率を改良することに
ある。
ある。
本発明の目的は、分散処理システムにおける機器の利用
効率を改良することにある。
効率を改良することにある。
本発明の目的は、機器の利用効率と、機器の利用者の生
産性を高めることにある。
産性を高めることにある。
D.問題点を解決するための手段 本発明により、所定のワークステーションからホストへ
要求された項目が、所定の優先順位に応じてワークステ
ーションの記憶装置に自動的に保持される。
要求された項目が、所定の優先順位に応じてワークステ
ーションの記憶装置に自動的に保持される。
本発明により、オブジェクトはワークステーション側の
メモリに保持され、保持期間は、(1)オブジェクトが
使用されずに所定期間が経過するまで、(2)端末やワ
ークステーション側で使用できるメモリが一杯となり、
優先順位の高い項目がそのメモリへの入力をシークする
まで、のいずれかである。こうして応答時間を短縮し、
効率を高めることができる。
メモリに保持され、保持期間は、(1)オブジェクトが
使用されずに所定期間が経過するまで、(2)端末やワ
ークステーション側で使用できるメモリが一杯となり、
優先順位の高い項目がそのメモリへの入力をシークする
まで、のいずれかである。こうして応答時間を短縮し、
効率を高めることができる。
本発明のこのような目的は、他の目的を含めて、以下の
説明、実施例、および各図から明らかになろう。
説明、実施例、および各図から明らかになろう。
E.実施例 第4図は、従来技術による代表的な分散処理システムで
ある。各ステップは降順に上から下へ進み、縦の欄はそ
れぞれホスト・プロセッサ、端末/ワークステーショ
ン、および利用者を表す。ホストの欄の上部からわかる
とおり、動作はホスト・システム、端末/ワークステー
ションの起動から始まる。この動作の参照番号はそれぞ
れ10、20とした。ここから、文脈により他の意味で用い
る場合を除き、単一の端末やワークステーションを指す
ときも複数を意味することとする(その逆も同様)。
ある。各ステップは降順に上から下へ進み、縦の欄はそ
れぞれホスト・プロセッサ、端末/ワークステーショ
ン、および利用者を表す。ホストの欄の上部からわかる
とおり、動作はホスト・システム、端末/ワークステー
ションの起動から始まる。この動作の参照番号はそれぞ
れ10、20とした。ここから、文脈により他の意味で用い
る場合を除き、単一の端末やワークステーションを指す
ときも複数を意味することとする(その逆も同様)。
システムが起動されると、記述子“オブジェクト項目到
着”(12)で示すとおり、ホスト側でオブジェクトが受
信される。これは一般に知られている方法で行われる。
オブジェクト項目は、到着した後、ホスト側に格納さ
れ、後で利用者がその項目を要求するとき探索される。
着”(12)で示すとおり、ホスト側でオブジェクトが受
信される。これは一般に知られている方法で行われる。
オブジェクト項目は、到着した後、ホスト側に格納さ
れ、後で利用者がその項目を要求するとき探索される。
利用者は、オブジェクト(参照番号40のオブジェクト1
など)を表示しようとするとき、通常はキーボードなど
を操作して入力を行う。ワークステーションはこれに応
えてオブジェクトの要求を準備し、ホストへ送信する
(21)。ワークステーションの回路は、利用者の入力を
受けたとき、オブジェクト要求を通信リンク22を通して
ホスト・プロセッサへ送信する。このとき、識別された
オブジェクトをワークステーションへ送信する要求も付
加する。これは通信リンク23で示すとおりに実行され、
ワークステーションは、要求したオブジェクトを受信
し、利用者に表示する(24)。このオブジェクト項目
は、メモリが次の項目に必要になるまでワークステーシ
ョン側に一時的に保持できる。ただし通常は、項目がワ
ークステーション側の記憶装置に保持されることはな
く、その後に表示される場合は、ホストから再び呼び出
される。この過程では最初に利用者がオブジェクトの表
示を選択する(41)。ここでワークステーション内の回
路が起動され(25)、21と同様に機能し、通信経路26を
通してホスト内の回路へ要求を送信する。ホスト内の回
路は、要求されたオブジェクトを通信リンク27を通して
ワークステーションに送信する(15)。オブジェクトは
ここで利用者に表示される(28)。利用者が別のオブジ
ェクト(オブジェクト2など)を表示したい場合、前記
と同様の手順により、利用者がオブジェクト2の表示を
選択し(42)、ホストへ要求を出し、オブジェクトを受
信する(29、30、31、16)。このほか同様の操作手順
は、ホスト側では17、18、19に、ワークステーション側
では32、33、34に示した。前記の手順の終了は20、35に
示した。
など)を表示しようとするとき、通常はキーボードなど
を操作して入力を行う。ワークステーションはこれに応
えてオブジェクトの要求を準備し、ホストへ送信する
(21)。ワークステーションの回路は、利用者の入力を
受けたとき、オブジェクト要求を通信リンク22を通して
ホスト・プロセッサへ送信する。このとき、識別された
オブジェクトをワークステーションへ送信する要求も付
加する。これは通信リンク23で示すとおりに実行され、
ワークステーションは、要求したオブジェクトを受信
し、利用者に表示する(24)。このオブジェクト項目
は、メモリが次の項目に必要になるまでワークステーシ
ョン側に一時的に保持できる。ただし通常は、項目がワ
ークステーション側の記憶装置に保持されることはな
く、その後に表示される場合は、ホストから再び呼び出
される。この過程では最初に利用者がオブジェクトの表
示を選択する(41)。ここでワークステーション内の回
路が起動され(25)、21と同様に機能し、通信経路26を
通してホスト内の回路へ要求を送信する。ホスト内の回
路は、要求されたオブジェクトを通信リンク27を通して
ワークステーションに送信する(15)。オブジェクトは
ここで利用者に表示される(28)。利用者が別のオブジ
ェクト(オブジェクト2など)を表示したい場合、前記
と同様の手順により、利用者がオブジェクト2の表示を
選択し(42)、ホストへ要求を出し、オブジェクトを受
信する(29、30、31、16)。このほか同様の操作手順
は、ホスト側では17、18、19に、ワークステーション側
では32、33、34に示した。前記の手順の終了は20、35に
示した。
上記からわかるとおり、従来技術では、オブジェクトが
ワークステーション側で表示または使用された後、格納
されることはなく、ホスト側に保持されるだけであり、
後で使用または表示するには、オブジェクトをホストか
ら個別に検索する必要がある。
ワークステーション側で表示または使用された後、格納
されることはなく、ホスト側に保持されるだけであり、
後で使用または表示するには、オブジェクトをホストか
ら個別に検索する必要がある。
次に、第1図は本発明の内容を示す。従来技術と同じ
く、本発明のシステムにもホストと1つ以上のワークス
テーションが用いられる。これらは第4図と同様に表
し、それぞれ参照番号50、70を開始点として起動され
る。オブジェクトは、従来技術と同様、受信されて“オ
ブジェクト項目到着”と表される(51)。ここでオブジ
ェクトは、従来技術で知られている原理に応じてメモリ
52に格納される。こうしてオブジェクトは、要求があれ
ばワークステーションへ転送できる。ここでホストは、
ワークステーションからの特定の要求に応じ、オブジェ
クトをワークステーションへ送信できる状態に置かれる
(56)。
く、本発明のシステムにもホストと1つ以上のワークス
テーションが用いられる。これらは第4図と同様に表
し、それぞれ参照番号50、70を開始点として起動され
る。オブジェクトは、従来技術と同様、受信されて“オ
ブジェクト項目到着”と表される(51)。ここでオブジ
ェクトは、従来技術で知られている原理に応じてメモリ
52に格納される。こうしてオブジェクトは、要求があれ
ばワークステーションへ転送できる。ここでホストは、
ワークステーションからの特定の要求に応じ、オブジェ
クトをワークステーションへ送信できる状態に置かれる
(56)。
ホストの回路56と、これに対応するワークステーション
の回路71との通信は、通信リンク53、54を通して行われ
る。ホスト・システムの操作終了はもちろん“終了”と
示した(58)。
の回路71との通信は、通信リンク53、54を通して行われ
る。ホスト・システムの操作終了はもちろん“終了”と
示した(58)。
上述したとおり、ワークステーション側の回路は、通常
はワークステーションの利用者が希望または使用するオ
ブジェクトを格納・保持できるだけの記憶容量を持つ。
よってオブジェクト項目は、回路71または75によって受
信されると、記憶装置63(各ワーステーション側のメモ
リやDASDなど)に格納され、ここで保持されるが、項目
が使用されないか、または優先順位の高いオブジェクト
と置き換える必要のある時点で削除される。回路71、75
をメモリ63と結ぶ経路は、通信経路61、65とした。
はワークステーションの利用者が希望または使用するオ
ブジェクトを格納・保持できるだけの記憶容量を持つ。
よってオブジェクト項目は、回路71または75によって受
信されると、記憶装置63(各ワーステーション側のメモ
リやDASDなど)に格納され、ここで保持されるが、項目
が使用されないか、または優先順位の高いオブジェクト
と置き換える必要のある時点で削除される。回路71、75
をメモリ63と結ぶ経路は、通信経路61、65とした。
第1図に示すとおり、要求されたオブジェクト(メール
など)の表示は73、74、76に示した。もちろん当業者に
は明らかなとおり、このほかにも、同じオブジェクトま
たは異なるオブジェクトを様々な方法で表示することが
可能である。
など)の表示は73、74、76に示した。もちろん当業者に
は明らかなとおり、このほかにも、同じオブジェクトま
たは異なるオブジェクトを様々な方法で表示することが
可能である。
操作手順の完了すなわちシステムの操作終了は従来の方
法と同じく58、77のように示した。
法と同じく58、77のように示した。
ここでも第1図からわかるとおり、ワークステーション
の利用者は、利用者側の記憶装置63に常駐しているか、
またはホストから呼び出す必要のあるオブジェクトの表
示を選択できる。ただし、ユーザは、データがどこに格
納されているかを知る必要はない。参照番号80は、ワー
クステーションの利用者が、ホストの記憶装置52に常駐
する1つ以上のオブジェクトの表示を選択することを、
参照番号81は、前記と同じオブジェクトを、それがワー
クステーションの記憶装置63に格納されている時点で表
示しようとする状態を、参照番号82は、ホスト・プロセ
ッサからの呼び出しを必要とする別のオブジェクト(オ
ブジェクト2など)を利用者が選択することをそれぞれ
示す。よって本発明により、2つの操作モードが提供さ
れる。すなわち利用者は、ホストだけに存在するか、ま
たはホストとワークステーションの記憶装置に存在する
項目を選択できる。
の利用者は、利用者側の記憶装置63に常駐しているか、
またはホストから呼び出す必要のあるオブジェクトの表
示を選択できる。ただし、ユーザは、データがどこに格
納されているかを知る必要はない。参照番号80は、ワー
クステーションの利用者が、ホストの記憶装置52に常駐
する1つ以上のオブジェクトの表示を選択することを、
参照番号81は、前記と同じオブジェクトを、それがワー
クステーションの記憶装置63に格納されている時点で表
示しようとする状態を、参照番号82は、ホスト・プロセ
ッサからの呼び出しを必要とする別のオブジェクト(オ
ブジェクト2など)を利用者が選択することをそれぞれ
示す。よって本発明により、2つの操作モードが提供さ
れる。すなわち利用者は、ホストだけに存在するか、ま
たはホストとワークステーションの記憶装置に存在する
項目を選択できる。
ここでは本発明の出願人による同一日付の米国特許第50
29104号明細書「分散環境におけるオブジェクトの事前
選択(Prestaging Objects in a Distributed Environm
ent)」を参照しながら説明する。この明細書は、ここ
に述べた利用者側のワークステーションで有益な別タイ
プのデータ・オブジェクトを示している。
29104号明細書「分散環境におけるオブジェクトの事前
選択(Prestaging Objects in a Distributed Environm
ent)」を参照しながら説明する。この明細書は、ここ
に述べた利用者側のワークステーションで有益な別タイ
プのデータ・オブジェクトを示している。
操作中、利用者はオブジェクト(オブジェクト1など)
の表示を選択する。これは参照番号80に示した。これに
応じて回路71が導線61を介して利用者側の記憶装置63に
問い合わせを行い、要求された項目が利用者側の記憶装
置に存在するかどうかを確認する。存在しない場合、回
路71は導線53を通してホストの回路56と通信し、ホスト
回路56はこれに応え、要求された情報を導線54を通して
回路71に通信する。情報はここで利用者に表示される
(73)、同時に、情報の項目は経路61を通して記憶装置
63に通信され、ここで以下に述べる優先順位の階層に応
じて格納される。
の表示を選択する。これは参照番号80に示した。これに
応じて回路71が導線61を介して利用者側の記憶装置63に
問い合わせを行い、要求された項目が利用者側の記憶装
置に存在するかどうかを確認する。存在しない場合、回
路71は導線53を通してホストの回路56と通信し、ホスト
回路56はこれに応え、要求された情報を導線54を通して
回路71に通信する。情報はここで利用者に表示される
(73)、同時に、情報の項目は経路61を通して記憶装置
63に通信され、ここで以下に述べる優先順位の階層に応
じて格納される。
ユーザがオブジェクト1の表示を選択したとき(80)、
要求された情報が記憶装置63に存在することを回路71が
確認した場合は、情報は通信リンク62を通して回路(7
3)に通信され、利用者に表示される。
要求された情報が記憶装置63に存在することを回路71が
確認した場合は、情報は通信リンク62を通して回路(7
3)に通信され、利用者に表示される。
どのような場合でも、項目は記憶装置63に格納されるた
め、利用者が後でそれと同じオブジェクトの表示を選択
すると(81)、要求されたオブジェクトは記憶装置63か
らリンク79を経由して回路74へ送信される。オブジェク
トはここで利用者に表示される。
め、利用者が後でそれと同じオブジェクトの表示を選択
すると(81)、要求されたオブジェクトは記憶装置63か
らリンク79を経由して回路74へ送信される。オブジェク
トはここで利用者に表示される。
ユーザが他のオブジェクト(オブジェクト2など)の表
示を選択すると(82)、回路(75)が起動され、通信リ
ンク59を介して回路57へ要求が送信され、その結果、要
求されたデータがリンク60を介して回路75に送信され
る。オブジェクトは次に利用者に表示される(76)。図
をよく見れば明らかなように、通信リンク59を通してホ
ストへ要求を送信する前に、75で表される回路はリンク
65を介して記憶装置63に問い合わせを行い、要求された
オブジェクトがまだ利用者側の記憶装置に存在しないこ
とを確認する。このような場合、要求されたオブジェク
ト・データはリンク64を介して回路76に送信される。こ
のような場合でなければ、オブジェクトはリンク60を通
してホストから取得され、リンク65を介して記憶装置63
に格納される。
示を選択すると(82)、回路(75)が起動され、通信リ
ンク59を介して回路57へ要求が送信され、その結果、要
求されたデータがリンク60を介して回路75に送信され
る。オブジェクトは次に利用者に表示される(76)。図
をよく見れば明らかなように、通信リンク59を通してホ
ストへ要求を送信する前に、75で表される回路はリンク
65を介して記憶装置63に問い合わせを行い、要求された
オブジェクトがまだ利用者側の記憶装置に存在しないこ
とを確認する。このような場合、要求されたオブジェク
ト・データはリンク64を介して回路76に送信される。こ
のような場合でなければ、オブジェクトはリンク60を通
してホストから取得され、リンク65を介して記憶装置63
に格納される。
次に、第2図は、本発明の原理が特に効果的に適用され
る3種類の情報、“ディレクトリ”、“電子メール”、
“ライブラリ”を示す。当業者には明らかなように、デ
ィレクトリ90は、一般の利用者が関心をもつ名前、住
所、電話番号などの項目のリストを利用者に提供するも
のである。もちろんディレクトリには、相手とスムーズ
に連絡をとるために必要な道順や建物の位置など他の項
目を加えることができる。
る3種類の情報、“ディレクトリ”、“電子メール”、
“ライブラリ”を示す。当業者には明らかなように、デ
ィレクトリ90は、一般の利用者が関心をもつ名前、住
所、電話番号などの項目のリストを利用者に提供するも
のである。もちろんディレクトリには、相手とスムーズ
に連絡をとるために必要な道順や建物の位置など他の項
目を加えることができる。
電子メール93は、選択されたメール項目を格納するもの
であり、メール項目は、新たに到着し、利用者が保管を
指定したものか、または所定期間あるいは不定期間、ワ
ークステーション側に保管されているものである。電子
メールについて詳しくは、前記の関連出願書類を参照の
こと。
であり、メール項目は、新たに到着し、利用者が保管を
指定したものか、または所定期間あるいは不定期間、ワ
ークステーション側に保管されているものである。電子
メールについて詳しくは、前記の関連出願書類を参照の
こと。
ライブラリ91は、記事、資料、文献などを保管する機構
を表す。ただしこのライブラリには、利用者の希望によ
り、利用者が指定して追加する他の情報も加えることが
できる。このような情報項目のデータ量は普通かなり多
くなる。そのため、これが利用者側にあれば、ホストと
利用者側のワークステーション間で大量のデータを頻繁
にやりとりする必要はなくなる。
を表す。ただしこのライブラリには、利用者の希望によ
り、利用者が指定して追加する他の情報も加えることが
できる。このような情報項目のデータ量は普通かなり多
くなる。そのため、これが利用者側にあれば、ホストと
利用者側のワークステーション間で大量のデータを頻繁
にやりとりする必要はなくなる。
利用者側で使用可能な記憶装置(記憶装置63など)の利
用効果を最大にするため、データを保持する優先順位の
階層を設定できる。このような優先順位は、当該環境の
利用者の要求に合うよう調整できるが、時間的に最後に
受信された項目を少なくとも一時的に格納するために設
定することも可能である。この項目は、利用できる記憶
空間に空きが少ないという理由があれば、優先順位が最
下位の項目に取って代わる。この場合、階層の順位は基
本的には時間と利用状態に依存する。すなわち、優先順
位の付いた待ち行列内で使用頻度が高いものは上位を占
め、一方、頻度が低いものはしだいに優先順位が下が
り、全く使用されない項目は新たに到着した項目と置き
換えられる。
用効果を最大にするため、データを保持する優先順位の
階層を設定できる。このような優先順位は、当該環境の
利用者の要求に合うよう調整できるが、時間的に最後に
受信された項目を少なくとも一時的に格納するために設
定することも可能である。この項目は、利用できる記憶
空間に空きが少ないという理由があれば、優先順位が最
下位の項目に取って代わる。この場合、階層の順位は基
本的には時間と利用状態に依存する。すなわち、優先順
位の付いた待ち行列内で使用頻度が高いものは上位を占
め、一方、頻度が低いものはしだいに優先順位が下が
り、全く使用されない項目は新たに到着した項目と置き
換えられる。
第3図は、保持優先順位の階層例を本発明の実施例とし
て示す。ここで時間的に最後に用いられた項目には、最
上位の保持優先順位が与えられ、未使用時間が最長のオ
ブジェクトには最下位の保持優先順位が与えられる。こ
の様子は破線103に示した。ここで2番目に古いオブジ
ェクト104は、時間的に最後に用いられたオブジェクト1
01の後に用いられた場合、これと置き換わり、最新のオ
ブジェクト101となる。置き換えられた101は、図のとお
り第2位の位置に下がるため105となる。ワークステー
ションで次のオブジェクトが受信されると、この待ち行
列の項目はすべて一段下がり、最下位の項目102は消
え、利用者側のメモリから除外される。ただしこれが起
こる前に項目102が用いられる場合、その優先順位は最
上位となる。
て示す。ここで時間的に最後に用いられた項目には、最
上位の保持優先順位が与えられ、未使用時間が最長のオ
ブジェクトには最下位の保持優先順位が与えられる。こ
の様子は破線103に示した。ここで2番目に古いオブジ
ェクト104は、時間的に最後に用いられたオブジェクト1
01の後に用いられた場合、これと置き換わり、最新のオ
ブジェクト101となる。置き換えられた101は、図のとお
り第2位の位置に下がるため105となる。ワークステー
ションで次のオブジェクトが受信されると、この待ち行
列の項目はすべて一段下がり、最下位の項目102は消
え、利用者側のメモリから除外される。ただしこれが起
こる前に項目102が用いられる場合、その優先順位は最
上位となる。
まとめると、ホスト・プロセッサ、ワークステーション
の両方にメモリの連携方式を採用することで、使用頻度
が最大のデータはワークステーション側に格納され、こ
れを直ちに使用できる。よって利用者のニーズに応える
ための対話式のやりとりを少なくできる結果、効率を高
め、時間を短縮することができる。
の両方にメモリの連携方式を採用することで、使用頻度
が最大のデータはワークステーション側に格納され、こ
れを直ちに使用できる。よって利用者のニーズに応える
ための対話式のやりとりを少なくできる結果、効率を高
め、時間を短縮することができる。
すでに明らかなように、ここで述べたものは、各機能を
改良した分散処理システムである。本発明の概念は、実
施例を通して説明したが、当業者には自明のとおり、他
の実施例、変更例も、本発明の主旨と適用範囲から離れ
ることなく採用できる。
改良した分散処理システムである。本発明の概念は、実
施例を通して説明したが、当業者には自明のとおり、他
の実施例、変更例も、本発明の主旨と適用範囲から離れ
ることなく採用できる。
ここに用いた用語や表現は、説明の便宜を考慮したもの
にすぎず、他の同等の用語や表現を除外しようとするも
のではない。逆に、ここで述べた本発明の主旨と適用範
囲から離れることなく採用できる同等の表現、実施例、
変更例も含めることを意図している。
にすぎず、他の同等の用語や表現を除外しようとするも
のではない。逆に、ここで述べた本発明の主旨と適用範
囲から離れることなく採用できる同等の表現、実施例、
変更例も含めることを意図している。
F.発明の効果 本発明によれば、所定のワークステーションがホストに
要求した項目は、所定の優先順位に応じて、ワークステ
ーションの記憶装置に自動的に保持される。
要求した項目は、所定の優先順位に応じて、ワークステ
ーションの記憶装置に自動的に保持される。
第1図は、本発明の実施例を示す流れ図である。 第2図は、本発明の原理を特に効果的に応用できる2種
類の情報を示す図である。 第3図は、ワークステーション側の保持優先順位の階層
例を示す図である。 第4図は、従来技術の動作原理を示す流れ図である。
類の情報を示す図である。 第3図は、ワークステーション側の保持優先順位の階層
例を示す図である。 第4図は、従来技術の動作原理を示す流れ図である。
Claims (3)
- 【請求項1】ホスト・プロセッサと、 前記ホスト・プロセッサに接続されたワーク・ステーシ
ョンと 前記ホスト・プロセッサに接続されており、データ・オ
ブジェクトのデータ・アイテムをデータ・オブジェクト
ごとに前記ホスト・プロセッサに入力する手段と、 前記ワーク・ステーションからの要求に応答して、要求
された前記データ・オブジェクトのデータ・アイテムを
転送する手段と、 前記要求されたデータ・オブジェクトのデータ・アイテ
ムを受信して格納する、前記ワーク・ステーションの格
納手段と、 前記格納手段内で前記データ・オブジェクトのデータ・
アイテムに対する保持優先度を、前記データ・オブジェ
クトごとに別々に決定される所定の順番をもって確立す
る手段と を有するデータ処理システム。 - 【請求項2】前記所定の順番の1つが、最も最近受領し
たデータ・アイテムに最高レベルの保持優先度を与える
ようにするものである請求項1記載のデータ処理システ
ム。 - 【請求項3】前記所定の順番の1つが、最も最近使用し
たデータ・オブジェクトに所定のより高いレベルの優先
度を与えるようにするものである請求項1記載のデータ
処理システム。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US312222 | 1989-02-21 | ||
| US07/312,222 US5220516A (en) | 1989-02-21 | 1989-02-21 | Asynchronous staging of objects between computer systems in cooperative processing systems |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH02247767A JPH02247767A (ja) | 1990-10-03 |
| JPH073662B2 true JPH073662B2 (ja) | 1995-01-18 |
Family
ID=23210440
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1328620A Expired - Fee Related JPH073662B2 (ja) | 1989-02-21 | 1989-12-20 | データ処理システム |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US5220516A (ja) |
| EP (1) | EP0384875B1 (ja) |
| JP (1) | JPH073662B2 (ja) |
| DE (1) | DE69031476T2 (ja) |
Families Citing this family (23)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO1992000654A1 (en) * | 1990-06-25 | 1992-01-09 | Barstow David R | A method for encoding and broadcasting information about live events using computer simulation and pattern matching techniques |
| US7373587B1 (en) * | 1990-06-25 | 2008-05-13 | Barstow David R | Representing sub-events with physical exertion actions |
| US5325310A (en) * | 1992-06-26 | 1994-06-28 | International Business Machines Corporation | Method and system for persistant electronic mail reply processing |
| US5550976A (en) * | 1992-12-08 | 1996-08-27 | Sun Hydraulics Corporation | Decentralized distributed asynchronous object oriented system and method for electronic data management, storage, and communication |
| US5787285A (en) * | 1995-08-15 | 1998-07-28 | International Business Machines Corporation | Apparatus and method for optimizing applications for multiple operational environments or modes |
| US5768511A (en) * | 1995-09-18 | 1998-06-16 | International Business Machines Corporation | Method and system for managing objects in networked computer system with action performed in the server and object updated in the client |
| US6256774B1 (en) * | 1996-12-06 | 2001-07-03 | Sun Microsystems, Inc. | Methods, systems, and computer program products for storing, loading, analyzing, and sharing references to recently used objects |
| CA2278709A1 (en) * | 1997-01-27 | 1998-08-13 | Benjamin Slotznick | System for delivering and displaying primary and secondary information |
| AU1391999A (en) | 1997-11-12 | 1999-05-31 | Benjamin Slotznick | Automatically switching a user's interface from a program to another program while the first is processing |
| AU749314B2 (en) | 1998-05-15 | 2002-06-20 | Unicast Communications Corporation | A technique for implementing browser-initiated network-distributed advertising and for interstitially displaying an advertisement |
| US7278153B1 (en) * | 2000-04-12 | 2007-10-02 | Seachange International | Content propagation in interactive television |
| US7475404B2 (en) | 2000-05-18 | 2009-01-06 | Maquis Techtrix Llc | System and method for implementing click-through for browser executed software including ad proxy and proxy cookie caching |
| US8086697B2 (en) | 2005-06-28 | 2011-12-27 | Claria Innovations, Llc | Techniques for displaying impressions in documents delivered over a computer network |
| GB2395041A (en) * | 2001-08-14 | 2004-05-12 | Bloomberg Lp | Distribution and mapping of financial records from data stream |
| US7603341B2 (en) | 2002-11-05 | 2009-10-13 | Claria Corporation | Updating the content of a presentation vehicle in a computer network |
| US7741866B2 (en) * | 2003-12-23 | 2010-06-22 | Nxp B.V. | Load-aware circuit arrangement |
| US8255413B2 (en) | 2004-08-19 | 2012-08-28 | Carhamm Ltd., Llc | Method and apparatus for responding to request for information-personalization |
| US8078602B2 (en) | 2004-12-17 | 2011-12-13 | Claria Innovations, Llc | Search engine for a computer network |
| US7693863B2 (en) | 2004-12-20 | 2010-04-06 | Claria Corporation | Method and device for publishing cross-network user behavioral data |
| US8073866B2 (en) | 2005-03-17 | 2011-12-06 | Claria Innovations, Llc | Method for providing content to an internet user based on the user's demonstrated content preferences |
| US7776478B2 (en) * | 2005-07-15 | 2010-08-17 | Cymbet Corporation | Thin-film batteries with polymer and LiPON electrolyte layers and method |
| US20100251337A1 (en) * | 2009-03-27 | 2010-09-30 | International Business Machines Corporation | Selective distribution of objects in a virtual universe |
| CN110781129B (zh) * | 2019-09-12 | 2022-02-22 | 苏州浪潮智能科技有限公司 | 一种fpga异构加速卡集群中的资源调度方法、设备及介质 |
Family Cites Families (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB1504112A (en) * | 1976-03-17 | 1978-03-15 | Ibm | Interactive enquiry systems |
| US4292669A (en) * | 1978-02-28 | 1981-09-29 | Burroughs Corporation | Autonomous data communications subsystem |
| JPS57169865A (en) * | 1981-04-14 | 1982-10-19 | Fuji Xerox Co Ltd | Picture information storage device |
| US4471427A (en) * | 1981-12-01 | 1984-09-11 | Burroughs Corporation | Direct memory access logic system for a data transfer network |
| US4636946A (en) * | 1982-02-24 | 1987-01-13 | International Business Machines Corporation | Method and apparatus for grouping asynchronous recording operations |
| EP0090137A3 (en) * | 1982-03-29 | 1986-12-03 | International Business Machines Corporation | Access control system for digital data storage device |
| US4649533A (en) * | 1983-10-25 | 1987-03-10 | Keycom Electronic Publishing | Method and apparatus for retrieving remotely located information |
| GB8425375D0 (en) * | 1984-10-08 | 1984-11-14 | Gen Electric Co Plc | Data communication systems |
| JPS61208124A (ja) * | 1985-03-12 | 1986-09-16 | Oki Electric Ind Co Ltd | 分散デ−タベ−ス管理システムにおける結合演算処理方式 |
| US4713780A (en) * | 1985-04-15 | 1987-12-15 | Express Communications, Inc. | Electronic mail |
| US4750135A (en) * | 1986-05-01 | 1988-06-07 | Reuters Limited | Method for dynamically creating a receiver definable local trading instrument displayable record from a remotely transmitted trading instrument common data stream |
| US4933846A (en) * | 1987-04-24 | 1990-06-12 | Network Systems Corporation | Network communications adapter with dual interleaved memory banks servicing multiple processors |
| US4972368A (en) * | 1988-03-04 | 1990-11-20 | Stallion Technologies, Pty. Ltd. | Intelligent serial I/O subsystem |
-
1989
- 1989-02-21 US US07/312,222 patent/US5220516A/en not_active Expired - Lifetime
- 1989-12-20 JP JP1328620A patent/JPH073662B2/ja not_active Expired - Fee Related
-
1990
- 1990-01-03 EP EP90480004A patent/EP0384875B1/en not_active Expired - Lifetime
- 1990-01-03 DE DE69031476T patent/DE69031476T2/de not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH02247767A (ja) | 1990-10-03 |
| EP0384875B1 (en) | 1997-09-24 |
| EP0384875A2 (en) | 1990-08-29 |
| EP0384875A3 (en) | 1992-08-05 |
| DE69031476D1 (de) | 1997-10-30 |
| DE69031476T2 (de) | 1998-03-26 |
| US5220516A (en) | 1993-06-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH073662B2 (ja) | データ処理システム | |
| JP2585535B2 (ja) | 複合計算機システムにおけるプロセス結合方法 | |
| JPH02247768A (ja) | 分散処理システム及び分散処理連携方法 | |
| KR100243637B1 (ko) | 고-가용성 컴퓨터 서버 시스템 | |
| US7970877B1 (en) | System and method for interfacing with a component located in a network environment | |
| US5136716A (en) | Session control in network for digital data processing system which supports multiple transfer protocols | |
| US5958031A (en) | Data transmitting/receiving device of a multiprocessor system and method therefor | |
| JP4144897B2 (ja) | 共通作業キュー環境における最適格サーバ | |
| US6920534B2 (en) | Virtual-port memory and virtual-porting | |
| JPH08297626A (ja) | ネットワーク・インタフェースおよびネットワーク・インタフェースにおけるパケット処理方法 | |
| EP0644483B1 (en) | Computer system and method for performing multiple tasks | |
| JPH0628293A (ja) | サービス・アクセス・ポイントに接続を分散する通信制御システム | |
| US5148527A (en) | Interface for independently establishing a link and transmitting high level commands including logical addresses from dedicated microprocessor to shared intelligent memory | |
| US5095524A (en) | On-line system which mainly executes regular jobs including apparatus for efficiently executing both regular jobs and irregular jobs | |
| CA2260392C (en) | Communication system capable of displaying addresser information and method for displaying addresser-related information | |
| US6963905B1 (en) | System and method including a communication interface for transferring information between at least two processes | |
| JP2968793B1 (ja) | 情報機器間のデータ転送方法及びシステム | |
| JP2002526832A (ja) | ウェブブラウザグラフィックス管理 | |
| JPH11149387A (ja) | 共有装置制御方法及びその実施装置 | |
| JPH07182256A (ja) | コンピュータネットワークを介した動的データ交換方法及び装置 | |
| JPH0498519A (ja) | メニュー画面表示方式 | |
| JPH0583938B2 (ja) | ||
| JP2004013689A (ja) | データ処理装置 | |
| JPH0561746A (ja) | データ処理システム及び関係データベースのアクセス方法 | |
| JP3541763B2 (ja) | ボタン電話システム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |