ジャガー

Javaの高速ネットワーク通信とI / O
今すぐダウンロード

ジャガー ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • Choose...
  • 出版社名:
  • Matt Welsh
  • 出版社のWebサイト:
  • http://www.eecs.harvard.edu/mdw/

ジャガー タグ


ジャガー 説明

高速ネットワーク通信とJavaのI / O Jaguar - 汎用基礎となるArchitectural ResourcesJaguarへのJavaアクセスは、高速ネットワークインタフェース、メモリマッピングおよびプログラムI / Oなどのオペレーティングシステムおよびハードウェアリソース、および特殊なマシン命令セットなどの直接Javaアクセスを可能にするJava Runtime環境の拡張です。 Jaguarは、Javaネイティブインターフェースの置き換えとして考えることができます。 JNIとは異なり、JAGUARはJVMとCコード間のデータのコピーや、Javaとネイティブコードのコンテキスト間の高価なトラバーサルでもありません。むしろ、Jaguarは、タイプの安全性を維持しながら、Javaからの低レベルのシステムリソースにアクセスするための特殊な「ドライバ」コードを直接インライン化する柔軟なバイトコード翻訳技術に依存しています。この翻訳は、JITコンパイラ、静的(「先行時間」)コンパイラ、またはJavaバイトコードをマシンに依存しない「Jaguar ByteCode」に変換するフロントエンドによって実行できます。 MyRinetシステムエリアネットワークを介して実装されている通信アーキテクチャ。このシステムJaguarviaは、小さなメッセージのために73マイクロ秒の往復時間、488 mbits /秒以上のピーク帯域幅を持つMyRinetへの直接的なゼロコピーJavaアクセスを提供します。これは、CコードからアクセスされるようにBerkeley Linuxビアの性能に対してほぼ同一(1%以内)である。Jaguarの他の使用は、直列化されたオブジェクト、Javaオブジェクトのシリアル化のコストを大幅に削減するメカニズムです。これは、Javaオブジェクトフィールドアクセスを書き換えることによって、通信またはI / Oの準備ができている「直列化された」形式でデータをメモリに格納することによって達成されます。私たちの分析では、Pre-Serializedオブジェクトを使用することで、Jaguarvia.ON Jaguarの上に通信するための標準Javaシリアライゼーションでは、標準のJavaシリアライゼーションで80倍の節約できることが示されています。クラスタ全体で自動的にバランスをとること。これは河川システムのJava再実装です。 Tigrisは、データフロープログラミングモデルと、生産者から消費者に適応的に流れることを可能にする分散待ち行列と分散待ち行列を使用して、CPU、I / O、およびネットワーキング性能の非対称からアプリケーションをシールドします。通信用のジャガーとI / Oを使用することで、TigrisはC ++で実装されている類似のシステムのパフォーマンスライバルを得ることができます。JaguarはUC Berkeley NinjaとTelegraphプロジェクトで使用されており、Javaでは高性能のスケーラブルなシステムを構築しています。要件: ・Java 2 Standard Editionランタイム環境


ジャガー 関連ソフトウェア

libnk2.

Microsoft Outlook NickFile(NK2)フォーマットをサポートするためのライブラリとツール ...

135

ダウンロード