Mercurial > hg > Papers > 2013 > sugi-sigos
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との互換性が要求される。 |