分散フレームワークAliceのMeta Data Segment

照屋のぞみ 琉球大学 工学部 情報工学科 河野研

研究目的(1/3)

研究目的(2/3)

研究目的(3/3)

Data Segment と Code Segment

CodeSegmentの依存関係

Data Segment Manager

Computation と Meta Computation

Computation と Meta Computation

TreeVNCへの応用

TreeVNCで必要な機能

TreeVNCのComputation(VNCサーバからデータを受け取り表示)を支える機能をMeta Computationとして実装する

Meta Computationの追加

圧縮表現(Meta DS)の追加

1. 一般的なJavaのオブジェクト
 LocalDSMにputしたときの形式

2. シリアライズ化されたバイナリオブジェクト
 RemoteDSMにputしたときの形式

3. 2を圧縮したバイナリオブジェクト
 今回追加した形式

圧縮表現を扱うDSMとAPIの追加

	put("Remote", "Key", val);  
	put("compressedRemote", "Key", val);  

圧縮表現がオンデマンドに作られる

Meta Computationの評価

TreeVNCとAliceVNCを比較した

性能比較 - 実験結果

TreeVNC AliceVNC

コード量比較

行数 単語数 TightVNCからの変更行数
TreeVNC 19502 73646 7351
AliceVNC 14647 59217 1129
減少率 (%) 25 20 75

コード複雑度比較

平均値 最高値
TightVNC 13.63 97
TreeVNC 15.33 141
AliceVNC 10.95 99

まとめ

今後の課題

今後の課題