diff paper/sigos.tex @ 10:7fdd8fe79a65

add sourse
author Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
date Wed, 06 May 2015 23:03:46 +0900
parents a5958e372cee
children 7a517d4b20f3
line wrap: on
line diff
--- a/paper/sigos.tex	Wed May 06 22:35:51 2015 +0900
+++ b/paper/sigos.tex	Wed May 06 23:03:46 2015 +0900
@@ -71,10 +71,9 @@
 
 % 英文概要 仮
 \begin{eabstract}
-  Alice is a framework for distributed programming, which uses Data Segment and Code Segment as programming units.We checked Alice has an ability to write distributed program using aquarium example, distributed database Jungle and share screen system AliceVNC by previous research.
-But if programmer want to build Application by Alice, Alice need function of choice the Data Segment representation.
+  Alice is a framework for distributed programming, which uses Data Segment and Code Segment as programming units. We checked Alice has an ability to write distributed program using aquarium example, distributed database Jungle and screen sharing system AliceVNC.
 
-In this paper, we add Alice computation of compress for achieving Data Segment polymerism. Data Segment has 3 type representation(Object type, ByteArray type using MessagePack, and compressed ByteArray type).
+In this paper, we add Data Segment computation of compress for achieving Data Segment polymerism. Data Segment has 3 type representation(Object type, ByteArray type using MessagePack, and compressed ByteArray type).
 \end{eabstract}
 
 % 表題などの出力
@@ -106,11 +105,10 @@
 CSを実行するために必要な入力DSはInputDS、CSが計算を行った後に出力されるDSはOutput DSと呼ばれる。データの依存関係にないCSは並列実行が可能であるため、並列度を上げるためにはCSの処理内容を細かく分割して依存するデータを少なくするのが望ましい。
 
 \subsection*{[Data Segment]}
-
-複数のスレッドから1つのデータに変更を行うためには、データの不整合を防ぐためのlockが必要になる。複数の関係のない要素を1つのデータオブジェクトで表現した場合、全ての操作でlockが必要になる。このlockがスケラビリティーを低下させる。つまりデータのサイズも並列計算には重要である。
+Aliceはデータを分割して記述する。その分割されたデータをDSと呼ぶ。
+Javaの実装ではMessagePackで特定のオブジェクトにマッピングされ、マッピングされたクラスを通してアクセスされる。
 
-Aliceはデータを分割して記述する。その分割されたデータをDSと呼ぶ。
-Javaの実装ではMPでは特定のオブジェクトにマッピングされ、マッピングされたクラスを通してアクセスされる。
+CSの実行においてDSは占有されるため、Aliceではデータが他から変更され整合性がとれなくなることはない。
 
 
 \subsection*{[Data Segment Manager]}