JPH11328138A - 分散型コンピュータシステム - Google Patents

分散型コンピュータシステム

Info

Publication number
JPH11328138A
JPH11328138A JP10138216A JP13821698A JPH11328138A JP H11328138 A JPH11328138 A JP H11328138A JP 10138216 A JP10138216 A JP 10138216A JP 13821698 A JP13821698 A JP 13821698A JP H11328138 A JPH11328138 A JP H11328138A
Authority
JP
Japan
Prior art keywords
code
server
program
client
quasi
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
JP10138216A
Other languages
English (en)
Inventor
Yoji Fujiwara
要治 藤原
Kousuke Tanida
耕救 谷田
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.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP10138216A priority Critical patent/JPH11328138A/ja
Publication of JPH11328138A publication Critical patent/JPH11328138A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Devices For Executing Special Programs (AREA)
  • Information Transfer Between Computers (AREA)
  • Stored Programmes (AREA)
  • Multi Processors (AREA)

Abstract

(57)【要約】 【課題】 サーバに登録するプログラムをプラットフォ
ーム非依存の抽象コードにすることによって、機種の異
なるクライアント間でプログラムの共用を行う分散コン
ピュータシステムにおいて、クライアントでのプログラ
ム実行を高速化可能とすること。 【解決手段】 サーバ110上に格納した抽象コードの
プログラムを予め各クライアント120,121で処理
し易い形式に変換して保持し、クライアント120,1
21は、変換された処理し易い形式のプログラムをダウ
ンロードして実行するように構成した分散形コンピュー
タシステム。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は複数のコンピュータ
の間でプログラムを共用する分散型コンピュータシステ
ムに関し、特に抽象コードのアプレットをクライアント
での処理が容易なコードに変換してダウンロードするこ
とにより、クライアントでのプログラム実行を高速化し
た分散型コンピュータシステムに関する。
【0002】
【従来の技術】HTTP(Hyper Text Transfer Pr
otocol)及びHTML(Hyper TextMarkup Languag
e)の普及に伴い、インターネットやイントラネットを用
いた大域的な資源の共有が進んでいる。HTML形式で
記述されたデータは、プラットフォームに依存しないた
め、これに対応したWWW(World Wide Web)ブラ
ウザを搭載することにより、不特定のクライアントから
これを参照することが可能である。更に、近年では、特
開平8−263477号公報に開示されているような、
アプレットと呼ばれる小型のプログラムのダウンロード
も行われるようになっている。通常、アプレットはSun
Mycrosystemsの提唱するJava言語を用いて記述さ
れ、バイトコード(The Java Virtual Machine Sp
ecification,Release1.1,Sun Mycrosystems Comp
uter Corporation)と呼ばれる抽象コードの形式で蓄
積される。バイトコードを実行可能な仮想計算機を備え
たクライアント、もしくは、Java専用計算機で等しく
これをダウンロードして実行できる。なお、Javaは、
米国およびその他の国における米国Sun Mycrosystem
s,Incの商標である。
【0003】Javaのバイトコードはコンパクトに設計
されており、これを用いたアプレットのサイズも小さ
い。そのため、ダウンロード時の通信量も小さく抑えら
れる。また、安全性も考慮され、Javaの実行環境で
は、コードベリファイにより、不当なプログラムの実行
をチェックアウトすることもできる。反面、Javaのバ
イトコード等の抽象コードを仮想計算機上で実行する場
合、コードをソフトウェアによって解釈する過程が必要
であり、同様の処理をネイティブコードで実行するのに
比べ、数十倍の処理時間を要してしまう。また、クライ
アント機がベクトル演算等の高度な機能を保持していて
も、抽象コードを逐次解析している限り、それを利用す
ることもできない。この問題を解決する手段の一つとし
て、JIT(Just In Time)コンパイラが提案され
ている。JITコンパイラを具備した仮想計算機は、ま
ず、抽象コードをネイティブコードに変換し、そのネイ
ティブコードを直に実行する。これにより、ネイティブ
コードのプログラムとほぼ同等な速度で処理を実行する
ことが可能になる。
【0004】しかしながら、JITコンパイラにも問題
が存在する。アプレットを実行する前に抽象コードから
ネイティブコードへの変換が行われ、その処理に幾分の
処理時間が費やされる。同じコードを繰り返し実行する
場合は効率が良いが、一回しか実行されないコードが多
い場合は、効果が得られない。コンパイルを高速化すれ
ば良いが、一般にコンパイル時間と最適化効率は背反す
る関係にあり、これを両立することは難しい。特にJav
a仮想計算機は、いわゆるスタック計算機であり、その
コードを一般的な逐次型計算機のコードに変換する処理
は、簡単には高速化できない。更に、同じアプレットを
複数のクライアントで実行した場合、それぞれのクライ
アントでコンパイルが実行されることになり、システム
全体を考えた場合は冗長である。
【0005】
【発明が解決しようとする課題】上述の問題は、クライ
アントにダウンロードするプログラムがネイティブコー
ドもしくはネイティブコードへの変換が容易なコードで
あれば、本質的に発生しないものである。本発明の目的
は、従来の技術における上述のような問題を解消し、ク
ライアントでのプログラム実行を高速化可能とした分散
型コンピュータシステムを提供することにある。本発明
はJavaへの適用に限定されるものではない。
【0006】
【課題を解決するための手段】上記目的を達成するた
め、本発明においては、以下のように構成したことを特
徴とする。なお、本明細書では、あるクライアントで効
率良く処理できるコード(すなわち、ネイティブコード
への変換が高速に行えるコード、または、高速にエミュ
レートできるコード)を当該クライアントの準ネイティ
ブコードと呼ぶことにする。このとき、本発明の目的
は、次の構成により達成される。クライアント120,
121に準ネイティブコードの実行系123,124を
装備し、アプレット等のプログラムを格納するサーバ1
10には、抽象コードのプログラムを準ネイティブコー
ドへ変換する翻訳系113を装備する。そして、サーバ
110で抽象コードのプログラム111を準ネイティブ
コード112に変換した後、準ネイティブコード112
のプログラムをクライアント120,121にダウンロ
ードする。クライアント120,121は、ダウンロー
ドされたプログラムを、準ネイティブコードの実行系1
23,124で処理する。つまり、高速な準ネイティブ
コードを選べば、クライアント120,121での処理
速度は、それに応じて高速化されることになる。
【0007】なお、ここで言うサーバは論理的なもので
あり、複数のコンピュータで構成される場合も含む。プ
ログラムを格納するコンピュータと翻訳系を装備するコ
ンピュータが異なることもある。また、クライアントと
サーバが同一のコンピュータ上に同居する場合もある。
ここで、準ネイティブコードをコンパクトに選定すれ
ば、ネットワークの通信量及び通信時間も削減すること
ができる。更に、安全な準ネイティブコードを選び、そ
の実行系にベリファイの機能を具備すれば、システムの
保全性も確保できる。上述の構成を採用した場合、ダウ
ンロードの度にコードの変換を行うと、サーバの応答性
能が大幅に劣化する。これを回避する手段の一つは、サ
ーバ内で、上述の準ネイティブコード形式のプログラム
をキャッシュ記憶に記憶する方法である。ダウンロード
要求があったとき、キャッシュ記憶中に該当する準ネイ
ティブコードのプログラムが存在すればこれをダウンロ
ードし、該当するプログラムが無ければコードの翻訳系
を実行して、その出力をダウンロード及び記憶する。ダ
ウンロード要求したクライアントの準ネイティブコード
が抽象コードと同一のものであった場合は、キャッシュ
記憶を参照せず、抽象コード形式のプログラムをダウン
ロードすれば良い。
【0008】この手段を用いても、キャッシュ記憶がヒ
ットしない場合は、サーバの応答性能の劣化が生じる。
キャッシュ記憶の容量が制限されている場合は、これは
顕著である。また、サーバに該当する翻訳系が搭載され
ていない場合は、クライアントでプログラムを実行でき
ない。これを救済するには、更に、次の手段を講じれば
良い。すなわち、クライアントには、準ネイティブコー
ドの実行系だけではなく、抽象コードの実行系も装備す
る。クライアントは、サーバにダウンロード要求を行う
とき、クライアントが保持する準ネイティブコード実行
系の種別も通知する。ダウンロード要求を受けたサーバ
では、キャッシュ記憶がヒットする場合は準ネイティブ
コードをダウンロードし、キャッシュ記憶がヒットしな
い場合は抽象コードをダウンロードする。その後、サー
バは、抽象コードから準ネイティブコードへの変換及び
キャッシュ記憶への蓄積を、非同期に実行する。コード
の変換処理を、実行優先度の低いバックグラウンド処理
として実行すれば、サーバの過負荷を生じることもな
い。
【0009】利用頻度の高いプログラムを優先してキャ
ッシュ記憶に記憶すれば、キャッシュ記憶のヒット率を
上げることもできる。サーバには、ダウンロード要求の
履歴を記録する機構と、その履歴をモニタする機構(以
下、「モニタ」と呼ぶ)を設ける。モニタは、タイマや
ダウンロード要求等のイベントを契機に履歴情報を参照
し、最近における利用頻度の高いプログラム及びクライ
アントを選び出す。次に、モニタは、キャッシュ記憶を
参照し、準ネイティブコード形式の当該プログラムが存
在しなければコード翻訳系を実行し、生成した準ネイテ
ィブコードのプログラムをキャッシュ記憶に登録する。
また、キャッシュ記憶中に不要なプログラムがあれば、
それを削除する。本発明に係る分散型コンピュータシス
テムでは、システムの運用性を維持するために、以下の
機能も装備する。サーバは、それに搭載する翻訳系の追
加,削除機能を装備する。更に、翻訳系を追加する手段
として、クライアントからアップロードする機能も保持
する。これにより、分散型コンピュータシステムに適宜
新しいクライアントを追加することが可能になる。
【0010】また、クライアントの記憶装置には、抽象
コードからそのクライアントの準ネイティブコードへの
翻訳系を格納する。クライアントからのダウンロード要
求を受けたサーバは、サーバ中に該当する翻訳系が存在
しないとき、クライアントに対して抽象コードのアップ
ロード要求を通知する。アップロード要求を受けたクラ
イアントは、記憶装置に格納している翻訳系をアップロ
ードする。この手順により、クライアント追加時の翻訳
系追加は自動的に行われる。抽象コードから準ネイティ
ブコードへの翻訳系は、抽象コード形式のプログラムと
して実現する。サーバには抽象コードの実行系も装備
し、抽象コードで実現された翻訳系は、この実行系上で
実行する。つまり、翻訳系はサーバのプラットフォーム
に依存せず使用可能である。
【0011】
【発明の実施の形態】以下、本発明の実施の形態を図面
に基づいて詳細に説明する。図1は、本発明の一実施の
形態に係る分散型コンピュータシステムの概念を示す図
である。本実施の形態に係る分散型コンピュータシステ
ムは、抽象コードのアプレット111を格納したサーバ
110と、それをダウンロードして実行する複数のクラ
イアント120−121から構成される。サーバ110
は、システムに複数存在していても構わない。サーバ1
10には、各クライアント120−121に対応したコ
ードの翻訳系113を装備する。抽象コードのアプレッ
ト111は、後述するように、アプレット参照履歴に応
じて、予めコード翻訳系113により、各クライアント
120−121に対応する準ネイティブコードのアプレ
ット112に変換され、キャッシュに保持される。
【0012】クライアント120−121は、この準ネ
イティブコードのアプレット112をダウンロードす
る。ダウンロードしたアプレットは、各クライアント1
20−121における準ネイティブコードの実行系12
3−124上にロード(125−127)して実行す
る。ここで、準ネイティブコードとは、特定のクライア
ントのプラットフォームで効率良く動作するように定義
された擬似命令コードである。例えば、特定のプロセッ
サが提供する命令に相当する命令コードを抽象コードに
追加することによっても得られる。具体的には、Sun
MicrosystemsのJavaバイトコードにIntel社のMMX
命令相当を追加拡張することなどである。
【0013】図2に、サーバ110の詳細な構造を示
す。サーバ110には、コードの翻訳系113を、抽象
コードで実現されたコード変換プログラム230−23
2として装備する。コード変換プログラム230−23
2は、抽象コードを処理可能な仮想計算機222上で動
作する。サーバ110に登録された抽象コードのアプレ
ット111は、コード変換マネージャ221によって選
択され、更に、各クライアント種対応に、コード変換プ
ログラム230−232によって、準ネイティブコード
のアプレット112に変換され、キャッシュに保持され
る。コード変換マネージャ221は、生成した準ネイテ
ィブコードのアプレット112のファイル名を、アプレ
ット管理データベース(DB)240に登録する。
【0014】クライアントからダウンロード要求を受け
たダウンロードサーバ220は、アプレット管理データ
ベース240を参照し、そのクライアントに適した準ネ
イティブコードのアプレット112を、キャッシュから
検索する。検索がヒットした場合は、準ネイティブコー
ドのアプレット112をダウンロードし、ヒットしなか
った場合は、抽象コードのアプレット111をダウンロ
ードする。その際、ダウンロードサーバ220は、要求
されたアプレットの名称とクライアントの種別を、ダウ
ンロードの履歴としてアプレット管理データベース24
0に記録する。コード変換マネージャ221は、アプレ
ット管理データベース240を監視し、参照頻度の高い
アプレット及び利用の多いクライアントの種別を集計す
る。
【0015】コード変換マネージャ221は、その集計
結果を元に、予め用意する準ネイティブコードのアプレ
ット112を変更し、アプレット管理データベース24
0を更新する。ここで、コード変換マネージャ221及
びコード変換プログラム230−232は、基本的に実
行優先度の低いバックグラウンドプロセスとして実行
し、ダウンロードサーバ220他の動作を阻害しない。
また、ダウンロードサーバ220とコード変換マネージ
ャ221は、アプレット管理データベース240を経由
して緩やかに接続されるため、ダウンロードサーバ22
0とコード変換マネージャ221は、異なるプロセッサ
上で実行させることもできる。
【0016】図3に、クライアント120−121の詳
細な構造を示す。クライアント120−121は、準ネ
イティブコードの仮想計算機320と、抽象コードの仮
想計算機330を装備する。サーバ110からアプレッ
トをダウンロードしたブラウザ310は、アプレットの
種別を判断し、アプレットが準ネイティブコードであれ
ば、準ネイティブコード仮想計算機320にロード(3
21)し、抽象コードであれば、抽象コード仮想計算機
330にロード(331)して、これらを実行する。な
お、図3中のブラウザ310と準ネイティブコード仮想
計算機320とが、図1中の準ネイティブコード実行系
に対応している。
【0017】コード変換プログラム230−232は、
サーバ110内で、追加や削除可能なファイルとして、
記憶装置400に記憶する。また、クライアント120
−121を新たに設置したとき、または、クライアント
120−121に準ネイティブコードの処理系をインス
トールしたとき、そのクライアントの記憶装置410−
411に、コード変換プログラムを格納しておく(図4
参照)。クライアント120−121からのダウンロー
ド要求があったときに、サーバ110は、記憶装置40
0内から、そのクライアントに適したコード変換プログ
ラム検索する。該当するコード変換プログラムが存在し
なかった場合、サーバ110は、クライアント120−
121からコード変換プログラムをアップロードする。
【0018】図5に、アプレット管理データベース24
0の構成を示す。コード変換プログラムリストは、記憶
装置400に貯えられているコード変換プログラムの一
覧である。コード変換マネージャ221は、コード変換
プログラムリスト500を参照し、記憶装置400内よ
り該当するコード変換プログラムを検索する。アプレッ
ト登録リスト501は、サーバ内に貯えられた抽象コー
ドのアプレット111及び準ネイティブコード112の
一覧である。準ネイティブコードのアプレット112の
生成及び削除に伴い、コード変換マネージャ221によ
って更新される。また、アプレットのダウンロード時に
は、ダウンロードサーバ220によって、準ネイティブ
コードのアプレット112や抽象コードのアプレット1
11の有無が参照される。
【0019】アプレット参照履歴情報502は、ダウン
ロード要求を受けたときにダウンロードサーバ220に
よって更新される。コード変換マネージャ221は、ア
プレット参照履歴情報502より、利用頻度の高いアプ
レット及びクライアント種別を算出し、準ネイティブコ
ードのアプレット112を生成する。図6は、図5に示
したアプレット登録リスト501の具体的な構造を示す
図である。抽象コードのアプレット111は、アプレッ
トの名称をキーにして、第一層のレコード601を検索
して見つけられる。準ネイティブコードのアプレット1
12は、アプレット名で第一層のレコードを検索した
後、そのレコードに関連付けられた第二層のレコード6
02より、クライアント種別をキーにして見つけられ
る。
【0020】以下、図7(サーバの動作)及び図8(ク
ライアントの動作)を用いて、サーバ110及びクライ
アント120−121の相互の動作を説明する。最初、
サーバ110は、任意のクライアント120−121か
らのダウンロード要求の待機状態にある。アプレットの
必要性を検出したクライアント120−121は、サー
バ110へダウンロード要求を発行する(ステップ80
1)。その際、クライアントの機種をサーバ110に通
知する。この後、クライアント120−121は、サー
バ110からの応答を待つ(ステップ802)。
【0021】サーバ110は、ダウンロード要求を受信
すると(ステップ701)、指定されたアプレットを、
アプレット登録リスト501を参照して検索する(ステ
ップ702)。該当するアプレットが存在しなければ、
クライアント120−121にエラーを通知する(ステ
ップ703)。エラーを検知した(ステップ803)ク
ライアントは、エラー処理を行う(ステップ804)。
一方、サーバ110は、ステップ702の検索で、該当
するアプレットがあれば、次にクライアントの機種を参
照し、該当するコード変換プログラム230−232の
有無を判定する(ステップ704)。コード変換プログ
ラム230−232が存在しなければ、別途クライアン
ト120−121に対し、コード変換プログラムのアッ
プロード要求を行う(ステップ706)。
【0022】また、サーバ110は、コード変換プログ
ラム230−232が存在すれば、アプレット登録リス
ト501を参照して、準ネイティブコードのアプレット
112を検索する(ステップ705)。その結果(ステ
ップ707)、準ネイティブコードのアプレット112
が見つかれば、それをダウンロードする(ステップ70
8)。見つからなければ、抽象コードのアプレット11
1をダウンロードする(ステップ709)。アプレット
をダウンロードしたクライアント120−121は、ア
プレットの種別を判定し(ステップ805)、準ネイテ
ィブコードであれば、準ネイティブコードの仮想計算機
320上で実行し(ステップ806)、抽象コードであ
れば、抽象コードの仮想計算機330上で実行する(ス
テップ807)。
【0023】上記実施の形態によれば、サーバに登録す
るプログラムを、プラットフォームに依存しない抽象コ
ードにすることによって、機種の異なるクライアント間
でプログラムの共用を行う分散コンピュータシステムに
おいて、クライアントでのプログラム実行を高速化でき
る。なお、サーバに登録するプログラムは、抽象コード
形式であるため、これを利用するクライアントの種類は
制限されることはない。本発明を適用していないクライ
アントでもこれを利用することができる。本発明を適用
したクライアントであれば、クライアントの機種に適し
たコードが利用できるため、クライアントでのプログラ
ム実行時間は短縮される。
【0024】また、サーバにキャッシュ機構やコードを
選択する機構を設けたことにより、新たにサーバで発生
するオーバヘッドも無視できる。更に、翻訳系を抽象コ
ードで作成可能にしたことにより、サーバのプラットフ
ォームを意識したシステム管理の必要性も生じない。翻
訳系のアップロードを自動化したこにより、クライアン
トを追加する際に余分な人手を要すこともない。なお、
上記実施の形態は本発明の一例を示したものであり、本
発明はこれに限定されるべきものではないことは言うま
でもないことである。
【0025】
【発明の効果】以上、詳細に説明したように、本発明に
よれば、クライアントでのプログラム実行を高速化可能
とした分散型コンピュータシステムを実現できるという
顕著な効果を奏するものである。
【図面の簡単な説明】
【図1】本発明の一実施の形態に係る分散型コンピュー
タシステムの概念を示す図である。
【図2】実施の形態に係るサーバの構成図である。
【図3】同、クライアントの構成図である。
【図4】同、コード変換プログラムのアップロードのフ
ローの説明図である。
【図5】同、アプレット管理データベースの構造を示す
図である。
【図6】同、アプレット登録リストのデータ構造を示す
図である。
【図7】同、サーバの動作を示すフローチャートであ
る。
【図8】同、クライアントの動作を示すフローチャート
である。
【符号の説明】
110 サーバ 111 抽象コードのアプレット 112 準ネイティブコードのアプレット 113 抽象コードから準ネイティブコードへの翻訳系 120〜121 クライアント 123〜124 準ネイティブコードの実行系 125〜127 実行中のアプレット 220 ダウンロードサーバ 221 コード変換マネージャ 222 抽象コードの仮想計算機 230〜232 抽象コード形式で作成されたコード変
換プログラム 240 アプレット管理DB 310 ブラウザ 320 準ネイティブコードの仮想計算機 321 実行中の準ネイティブコードのアプレット 330 抽象コードの仮想計算機 331 実行中の抽象コードのアプレット 400 サーバで実行可能なコード変換プログラムを格
納する記憶装置 410〜411 コード変換プログラムを格納する記憶
装置 500 コード変換プログラムリスト 501 アプレット登録リスト 502 アプレット参照履歴情報

Claims (5)

    【特許請求の範囲】
  1. 【請求項1】 プログラムを格納するいくつかのサーバ
    と、これらのサーバからプログラムをダウンロードして
    実行する複数種のクライアントから構成される分散型コ
    ンピュータシステムであって、 あるコンピュータのネイティブコードへの変換が可能な
    擬似命令コード,ソフトウェアの介在によりエミュレー
    ションが可能な擬似命令コード及びネイティブコードそ
    のものを準ネイティブコードと呼ぶとき、 前記サーバに登録するプログラムはプラットフォームに
    依存しない抽象コードであり、 前記クライアントは当該クライアントでの実行に適した
    準ネイティブコードを処理する実行系を具備し、 前記サーバは前記抽象コードを各種クライアントの準ネ
    イティブコードに変換する翻訳系を具備し、 前記クライアントがサーバに登録されているプログラム
    のダウンロード要求を行うと、前記サーバは要求元のク
    ライアントの準ネイティブコード形式に変換されたプロ
    グラムを返信することを特徴とする分散型コンピュータ
    システム。
  2. 【請求項2】 前記クライアントは複数の準ネイティブ
    コードや抽象コードの実行系を具備し、 当該クライアントがプログラムのダウンロード要求を行
    うと、前記サーバは当該クライアントで処理可能な準ネ
    イティブコードまたは抽象コードの一つを選択してダウ
    ンロードすることを特徴とする請求項1記載の分散型コ
    ンピュータシステム。
  3. 【請求項3】 前記クライアントに登録されている抽象
    コードのプログラムの一部または全部を準ネイティブコ
    ードに変換した形式でもサーバに保持し、 クライアントからのダウンロード要求時に、既にクライ
    アントに対応する準ネイティブコードに変換されたプロ
    グラムが存在する場合は、これをダウンロードし、 特に、準ネイティブコードが抽象コードに一致する場合
    は、登録されている抽象コードを直ちにダウンロードす
    ることを特徴する請求項記載1の分散型コンピュータシ
    ステム。
  4. 【請求項4】 前記ダウンロード要求の履歴を記録し、
    ダウンロード要求の多いプログラム及びクライアント種
    別の準ネイティブコード形式のプログラムを優先してサ
    ーバに保持することを特徴とする請求項3の分散型コン
    ピュータシステム。
  5. 【請求項5】 前記サーバは抽象コードの実行系を装備
    し、 抽象コード形式のプログラムとして実現された、抽象コ
    ードから準ネイティブコードへの翻訳系を処理可能にし
    たことを特徴とする請求項1記載の分散型コンピュータ
    システム。
JP10138216A 1998-05-20 1998-05-20 分散型コンピュータシステム Pending JPH11328138A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP10138216A JPH11328138A (ja) 1998-05-20 1998-05-20 分散型コンピュータシステム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP10138216A JPH11328138A (ja) 1998-05-20 1998-05-20 分散型コンピュータシステム

Publications (1)

Publication Number Publication Date
JPH11328138A true JPH11328138A (ja) 1999-11-30

Family

ID=15216809

Family Applications (1)

Application Number Title Priority Date Filing Date
JP10138216A Pending JPH11328138A (ja) 1998-05-20 1998-05-20 分散型コンピュータシステム

Country Status (1)

Country Link
JP (1) JPH11328138A (ja)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001209618A (ja) * 2000-01-27 2001-08-03 Victor Co Of Japan Ltd オブジェクト配信方式
JP2004355277A (ja) * 2003-05-28 2004-12-16 Matsushita Electric Ind Co Ltd プログラム実行制御装置、プログラム実行制御方法
JP2007524875A (ja) * 2003-01-10 2007-08-30 ネクサウェブ テクノロジーズ インコーポレイテッド ネットワーク・ベースの処理のためのシステムおよび方法
JP2010518502A (ja) * 2007-02-12 2010-05-27 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ ネットワーク化された制御システムの装置
JPWO2014021125A1 (ja) * 2012-07-31 2016-07-21 ソニー株式会社 受信装置、受信方法、送信装置、及び送信方法
JP2021512391A (ja) * 2018-01-26 2021-05-13 バルブ コーポレーション プリキャシュのためのクライアント・マシン間でのシェーダの配布
WO2022195915A1 (ja) * 2021-03-19 2022-09-22 日立Astemo株式会社 ソフトウェア更新装置、ソフトウェア更新システム及びソフトウェア更新方法

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001209618A (ja) * 2000-01-27 2001-08-03 Victor Co Of Japan Ltd オブジェクト配信方式
JP2007524875A (ja) * 2003-01-10 2007-08-30 ネクサウェブ テクノロジーズ インコーポレイテッド ネットワーク・ベースの処理のためのシステムおよび方法
JP2004355277A (ja) * 2003-05-28 2004-12-16 Matsushita Electric Ind Co Ltd プログラム実行制御装置、プログラム実行制御方法
JP2010518502A (ja) * 2007-02-12 2010-05-27 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ ネットワーク化された制御システムの装置
JPWO2014021125A1 (ja) * 2012-07-31 2016-07-21 ソニー株式会社 受信装置、受信方法、送信装置、及び送信方法
US10674213B2 (en) 2012-07-31 2020-06-02 Saturn Licensing Llc Reception apparatus, reception method, transmission apparatus, and transmission method
JP2021512391A (ja) * 2018-01-26 2021-05-13 バルブ コーポレーション プリキャシュのためのクライアント・マシン間でのシェーダの配布
WO2022195915A1 (ja) * 2021-03-19 2022-09-22 日立Astemo株式会社 ソフトウェア更新装置、ソフトウェア更新システム及びソフトウェア更新方法

Similar Documents

Publication Publication Date Title
US7614059B2 (en) System and method for the discovery and usage of local resources by a mobile agent object
US8510734B2 (en) Streaming optimized virtual application images
US6922827B2 (en) Iterative software development environment with prioritized build rules
KR20130100261A (ko) 동적으로 로딩하는 그래프 기반 계산
US20100153929A1 (en) Converting javascript into a device-independent representation
Kanso et al. Serverless: beyond the cloud
JP2004086878A (ja) クライアント‐サーバ環境においてポータブル操作を最適化するための方法、装置およびプログラム製品
CN112083951A (zh) 一种支持多操作***平台的软件包统一管理方法及***
US11720532B2 (en) System and method for customized graphQL data-handling scripts
US20100313207A1 (en) Service provider management device, service provider management program, and service provider management method
KR102337962B1 (ko) 마이크로서비스 아키텍처 애플리케이션 실행 시스템과 방법 및 이를 위한 컴퓨터 프로그램
US9411618B2 (en) Metadata-based class loading using a content repository
WO2017185883A1 (zh) 一种动态扩展软件流程的方法和***
JPH11328138A (ja) 分散型コンピュータシステム
US10140155B2 (en) Dynamically provisioning, managing, and executing tasks
JP2005190221A (ja) キャッシュ制御装置およびその方法ならびにコンピュータプログラム
CN115348246A (zh) 多用户在线代理抓包调试的方法、设备、***及介质
Ambler et al. Browserify
Mangukiya Laravel: A framework for building PHP Apps
US20240160412A1 (en) Non-intrusive build time injection tool for accelerating launching of cloud applications
KR20200084294A (ko) 핫스팟 추출을 이용하여 코드 블록을 탐색하는 운용 서버 및 이를 포함하는 운용 플랫폼 시스템
Sudmann et al. Software deployment using mobile agents
CN116032809B (zh) 使用Wasm的网络协议分析方法及***
US20230385075A1 (en) Networked Universal Code Package Provider
CN117348948B (zh) 一种在自有App上运行的小程序引擎