Mercurial > hg > Papers > 2013 > nobuyasu-jssst
changeset 47:533180cea89f
add pic/put.png
author | Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Fri, 02 Aug 2013 10:18:34 +0900 |
parents | 0c6ef18bf2e8 |
children | 5dadfd75cfb0 |
files | meeting20130802/index.html meeting20130802/pic/put.png |
diffstat | 2 files changed, 17 insertions(+), 12 deletions(-) [+] |
line wrap: on
line diff
--- a/meeting20130802/index.html Fri Aug 02 09:54:58 2013 +0900 +++ b/meeting20130802/index.html Fri Aug 02 10:18:34 2013 +0900 @@ -70,7 +70,7 @@ <li>当研究室で開発している分散管理フレームワーク</li> <li>Data Segment と Code Segment による並列・分散プログラミングを提供</li> <br> - <li>Data Segment と Code Segment についての説明を行う</li> + <li>まず Data Segment と Code Segment, それと Alice におけるデータ表現について説明を行う</li> </ul> </article> @@ -81,6 +81,9 @@ <li>Alice は Data Segment を文字列の Key で管理</li> <li>Key 毎にリストが用意され, put された順番で Data Segment は取り出される</li> <li>Data Segment Manager(DSM) により管理される</li> + <p class="center"> + <img src="./pic/put.png"> + </p> </ul> </article> @@ -94,29 +97,31 @@ <p class="center"> <img src="./pic/dsandcs.png"> </p> + <li>計算を行った結果を新たな Data Segment として出力する</li> </ul> </article> <article> - <h3>MessagePack</h3> + <h3>Alice上でのデータ表現:MessagePack</h3> <ul> <li>Data Segment のデータ表現には MessagePack を利用</li> <li>Messagepack はバイナリをベースにしたシリアライズライブラリー</li> - <li>独自のクラスでも @Message アノテーションを付けることでシリアライズ可能</li> + <li>独自のクラスでも @Message アノテーションを付けることでシリアライズ可能<br> + (その際にはシリアライズできる型のみのフィールドをもつこと)</l> + <li>MessagePack を使用することで Alice 以外のプログラムでの Data Segment を扱うことが可能になる</li> </ul> </article> - <article> <h3>非破壊的木構造を用いたデータベース Jungle</h3> <ul> <li>Jungle はスケーラビリティのある CMS の開発を目指している</li> - <li>一般的なコンテンツマネジメントシステムのウェブサイトの構造は大体がき構造</li> + <li>一般的なコンテンツマネジメントシステムのウェブサイトの構造は大体が木構造</li> <br> - <li>まず破壊的木構造と, 非破壊的木構造の説明をおこなう</li> </ul> </article> + <article> <h3>破壊的木構造</h3> <ul> @@ -143,21 +148,21 @@ </article> <article> - <h3>Jungle におけるデータ編集</h3> + <h3>Jungle におけるデータ編集: API</h3> <ul> <li>Jungle ではデータの編集を行う Editor を提供している</li> <li>Editor が提供するデータ編集のメソッドは次のようなものがある</li> <ul> - <li>Nodeの追加を行う<br>addNewChildAt(NodePath _path, int _pos)</li> - <li>Nodeの削除を行う<br>deleteChildAt(NodePath _path, int pos)</li> - <li>Nodeにattributeを追加する<br>putAttribute(NodePath _path, String _key,<br> ByteBuffer _value)</li> - <li>Nodeのattributeを削除する<br>deleteAttribute(NodePath _path, String _key)</li> + <li>Nodeの追加を行う<br><font color=blue>addNewChildAt(NodePath _path, int _pos)</font></li> + <li>Nodeの削除を行う<br><font color=blue>deleteChildAt(NodePath _path, int pos)</font></li> + <li>Nodeにattributeを追加する<br><font color=blue>putAttribute(NodePath _path, String _key,<br> ByteBuffer _value)</font></li> + <li>Nodeのattributeを削除する<br><font color=blue>deleteAttribute(NodePath _path, String _key)</font></li> </ul> </ul> </article> <article> - <h3>Jungle におけるデータ編集</h3> + <h3>Jungle におけるデータ編集: NodePath</h3> <ul> <li>NodePath は root から編集を行う Node までの道を示す</li> <li>例えば NodePath が -1,1,2,3 の場合は次の Node を示す</li>