comparison improvement.tex @ 4:715578f76084

fixed
author sugi
date Mon, 01 Apr 2013 21:17:42 +0900
parents 7482647c66ec
children 2a0cb8fdecfc
comparison
equal deleted inserted replaced
3:7482647c66ec 4:715578f76084
1 \section{改善案} 1 \section{改善案}
2 \subsection{HashMap} 2
3 HashMapによる探索を排除することは複数のRemote DSMがあるので難しい。しかし、Localに対してはDSMが固有であるので、マネージャーキーによる探索は必要ない。
4 従ってLocal 専用の Data Segment APIを提供することによりHashMapによる探索の回数を減らすことができる。
5 3
6 \subsection{Message Pack} 4 \subsection{Message Pack}
7 AliceではData SegmentをValue型という、Message Packが提供している型で保存している。 5 AliceではData SegmentをValue型という、Message Packが提供している型で保存している。
8 Value というクラスは動的に型付けされたオブジェクトを表現することができるため、RubyやPythonのような動的型付けの言語のオブジェクトと同様の扱いをすることができる。 6 Value というクラスは動的に型付けされたオブジェクトを表現することができるため、RubyやPythonのような動的型付けの言語のオブジェクトと同様の扱いをすることができる。
9 分散プログラムのアプリケーションはサーバとクライアントのVersionが同じとは限らない。サーバ側が更新され、扱うData Segmentが変更された場合であっても、旧Versionとの互換性が要求される。 7 分散プログラムのアプリケーションはサーバとクライアントのVersionが同じとは限らない。サーバ側が更新され、扱うData Segmentが変更された場合であっても、旧Versionとの互換性が要求される。