説明

ワラテック プロプライエタリー リミテッドにより出願された特許

1 - 9 / 9


n個のコンピュータ(M1、M2・・・Mn)の各々が、単一のコンピュータ上でのみ実行されるように記述された単一のアプリケーション・プログラムの異なる部分を実行する。全てのコンピュータをアドレス指定されたメモリ位置になされたあらゆる変更に更新することによって、各コンピュータのローカル・メモリがほぼ同じに保持される。全てのコンピュータを相互接続する通信ネットワークの伝送遅延及び待ち時間のために、同じメモリ位置が、2つ又はそれ以上のマシンによりほぼ同時に更新されたとき、競合が生じ得る。競合の検出及び解決が開示される。各メモリ位置が更新された累積数を示すカウント値(99)が使用される。現在格納されるカウント値と入ってくる更新カウント値が同じである場合、競合が示される。エコーを抑制する方法及びエコーを除去する方法が開示される。特に、同じメモリ位置(D)への連続的な一連の伝送の場合、カウント値を2だけインクリメントすることが開示される。 (もっと読む)


通信ネットワーク(53)によって相互接続された複数のコンピュータ(M1、M2、....Mn)上でアプリケーションプログラムが同時に実行され、且つ各コンピュータのローカルメモリは後で適切な時に更新することによってほぼ同じには維持されないマルチコンピュータ環境が開示される。例えば、更新の目的のために資産、オブジェクト、又は構造(すなわちメモリロケーション)へのアクセスを可能にするアドレステーブルメカニズムが提供される。全コンピュータが同じメモリを有するわけではないので、全コンピュータを更新する必要はなく、通信ネットワーク(53)上のトラフィックの量が低減される。 (もっと読む)


少なくとも1つのアプリケーションプログラム(50)が、各々がローカルメモリを有する複数のコンピュータM1、M2....Mn上で同時に実行されるマルチコンピュータ環境において幾つかのメモリロケーションだけの更新が開示される。各ローカルメモリにおいて、各々がプリミティブフィールド(11)を含むオブジェクトA及びBが開示される。しかしながら、アプリケーションプログラム(50)の同時オペレーションは、他の全マシーンに後で複製しなくてはならない1つのマシーンにおける「非プリミティブ」リファレンスフィールド(10)を生じることができる。しかしながら、リファレンスフィールド(10)は、1つのマシーンのローカルメモリ内の別のオブジェクト(H)を参照し、よって、対応するオブジェクト(T、K)を互いのマシーンのローカルメモリ内に作成して、対応する非プリミティブフィールド(10)によって参照しなくてはならない。 (もっと読む)


各々がローカルメモリを有する複数のコンピュータM1、M2....Mn上で少なくとも1つのアプリケーションプログラム(50)が同時に実行されるマルチコンピュータ環境において、幾つかのメモリロケーションだけの更新が開示される。ローカルメモリ内のメモリロケーション(A、B、D、E、X)は、2つのグループにカテゴリー化される。メモリロケーションの第1グループ(X1、X2、...Xn、A1、A2、...An)は各々、他のコンピュータによってアクセス可能である。メモリロケーションの第2グループ(B、E)は各々、メモリロケーションを含むローカルメモリを有するコンピュータによってのみアクセス可能である。第1グループにおけるメモリロケーションの値への変更のみが、他の全てのコンピュータに送信される。第2グループにおけるメモリロケーションが第1グループのメモリロケーションによって参照される(すなわち、第1グループロケーションが第2グループロケーションを指す)ことをアプリケーションプログラム実行が意味する場合に、第2グループにおけるメモリロケーションを第1グループに昇格するための昇格メカニズムが開示される。 (もっと読む)


各々がローカルメモリを有する複数のコンピュータM1、M2....Mn上で少なくとも1つのアプリケーションプログラム(50)が同時に実行されるマルチコンピュータ環境において、幾つかのメモリロケーションだけの更新が開示される。ローカルメモリ内のメモリロケーション(A、B、D、E、X)は、2つのグループにカテゴリー化される。メモリロケーションの第1グループ(X1、X2、...Xn、A1、A2、...An)は各々、他のコンピュータによってアクセス可能である。メモリロケーションの第2グループ(B、E)は各々、メモリロケーションを含むローカルメモリを有するコンピュータによってのみアクセス可能である。第1グループにおけるメモリロケーションのコンテンツへの変更のみが、他の全コンピュータに送信される。第1グループにおけるメモリロケーションが別のコンピュータの別のメモリロケーションによってもはや参照されないことをアプリケーションプログラム実行が意味する場合に、第1グループにおけるメモリロケーションを第2グループに降格させる降格メカニズムが開示される。 (もっと読む)


本発明は、アプリケーションプログラム(50)を複数のコンピュータ(M1、...Mn)上で同時に実行できるようにする修正されたコンピュータアーキテクチャ(50、71、72)を開示する。各コンピュータにある共有メモリは、全てのメモリ読み取り要求がローカルで満たされるように修正及び/又は上書きによって更新される。初期プログラムロード(75)又は類似のプログラムロード中、メモリが再度書き込まれ又は操作されることになる命令が識別される(92)。全コンピュータにおける等価のメモリロケーションが更新されるようにする追加命令が挿入される(103)。 (もっと読む)


本発明は、アプリケーションプログラム(50)を複数のコンピュータ(M1、...Mn)上で同時に実行できるようにする修正されたコンピュータアーキテクチャ(50、71、72)を開示する。各コンピュータにある共有メモリは、全てのメモリ読み取り要求がローカルで満たされるように修正及び/又は上書きによって更新される。初期プログラムロード(75)又は類似のプログラムロード中、特定の資産(50A、50X−50Y)(同期)上でロックを取得(又は解放)するアプリケーションプログラムを生じる命令が識別される。全てのコンピュータが更新される修正同期ルーチンをもたらす追加命令が挿入される(162、163)。 (もっと読む)


本発明は、アプリケーションプログラム(50)を複数のコンピュータ(M1、...Mn)上で同時に実行できるようにする修正されたコンピュータアーキテクチャ(50、71、72)を開示する。各コンピュータにある共有メモリは、全てのメモリ読み取り要求がローカルで満たされるように修正及び/又は上書きによって更新される。初期プログラムロード(75)又は類似のプログラムロード中、メモリが再度書き込まれ又は操作されることになる命令が識別される(92)。全コンピュータにおける等価のメモリロケーションが更新されるようにする追加命令が挿入される(103)。特に、JAVA言語のクラス及びオブジェクトのファイナライズが開示され(162、163)、全マシーン上に存在するクラス又はオブジェクトがもはや必要とされない場合、ファイナライズだけが行われる。 (もっと読む)


本発明は、アプリケーションプログラム(50)を複数のコンピュータ(M1、...Mn)上で同時に実行できるようにする修正されたコンピュータアーキテクチャ(50、71、72)を開示する。各コンピュータにある共有メモリは、全てのメモリ読み取り要求がローカルで満たされるように修正及び/又は上書きによって更新される。初期プログラムロード(75)又は類似のプログラムロード中、メモリが再度書き込まれ又は操作されることになる命令が識別される(92)。全てのコンピュータにおける等価のメモリロケーションが更新されるようにする追加命令が挿入される(103)。特に、JAVA言語のクラス及びオブジェクトの初期化が開示され(162、163)、全てのコンピュータの全メモリロケーションが同じ方法で初期化される。 (もっと読む)


1 - 9 / 9