# HG changeset patch # User Nozomi Teruya # Date 1517655643 -32400 # Node ID cc301066b98346719fef6abe4a95c666b0b50090 # Parent e20f743b5418e36ccd6934dc2ac027377ff1e36f add chapter1 mindmap diff -r e20f743b5418 -r cc301066b983 chapter1.mm --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/chapter1.mm Sat Feb 03 20:00:43 2018 +0900 @@ -0,0 +1,81 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff -r e20f743b5418 -r cc301066b983 index.mm --- a/index.mm Sat Feb 03 15:04:47 2018 +0900 +++ b/index.mm Sat Feb 03 20:00:43 2018 +0900 @@ -9,51 +9,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff -r e20f743b5418 -r cc301066b983 paper/nozomi-master.tex --- a/paper/nozomi-master.tex Sat Feb 03 15:04:47 2018 +0900 +++ b/paper/nozomi-master.tex Sat Feb 03 20:00:43 2018 +0900 @@ -188,6 +188,12 @@ \begin{itemize} \item {\ttfamily void put(String managerKey, String key, Object val)} \end{itemize} +putとupdate、flipはOutput DS APIと呼ばれ、DSをDSMに保存する際に用いる。 +peekとtakeはInput DS APIと呼ばれ、DSをDSMから取得する際に使用する。 + +\begin{itemize} +\item {\ttfamily void put(String managerKey, String key, Object val)} +\end{itemize} DSをDSMに追加するためのAPIである。第一引数はLocal DSMかRemote DSMかといったManager名を指定する。そし て第二引数で指定されたkeyに対応するDSとして第三引数の値を追加する。 @@ -740,6 +746,12 @@ \chapter{まとめ} +%設計しなおしでNAT越えなどの機能拡張が期待できる +%スケーラブルになった +%テストしやすくなった +%また、アノテーションを用いたことでよりユーザーフレンドリーなAPIを実現した。 +%型を気にしなくて良くなった +%信頼性を高めた \chapter{今後の課題} \section{TopologyManagerの実装} @@ -749,7 +761,7 @@ \section{実用性の検証} -%Aliceと同等の性能を持っているかを測定する必要がある。 +%Aliceと同等の性能を持っているかを分散処理の例題を用いて測定する必要がある。 \section{GearsOSへの移行} GearsOSはまだ開発途中であったため、本論文の作成時点ではChristieのような分散機能を実装することが叶わなかった。 @@ -820,12 +832,6 @@ \begin{center} \includegraphics[width=160mm]{images/RemotePutSequence.pdf} \end{center} -\caption{RemoteDGMにPutしたときのフロー} -\label{fig:remotePutSequence} -\end{figure} - -図\ref{fig:localSequence}と同様に、setupメソッドからTAKEコマンドを生成し実行する。 -このとき要求したデータがDGM内にない場合はwaitListに入る。 LocalまたはリモードノードからPUTコマンドが実行された際、もしwaitListにPutしたDGを待っているコマンドがあれば実行される。