comparison cr.html @ 0:664f03da38c3 default tip

hg init
author Shoshi TAMAKI <shoshi@cr.ie.u-ryukyu.ac.jp>
date Sun, 11 Jul 2010 23:09:37 +0900
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:664f03da38c3
1 <html>
2 <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
3 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
4 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
5
6 <html xmlns="http://www.w3.org/1999/xhtml">
7
8 <head>
9 <title>琉球大学並列信頼研の紹介</title>
10 <!-- metadata -->
11 <meta name="generator" content="S5" />
12 <meta name="version" content="S5 1.2a2" />
13 <meta name="author" content="Eric A. Meyer" />
14 <meta name="company" content="Complex Spiral Consulting" />
15 <!-- configuration parameters -->
16 <meta name="defaultView" content="slideshow" />
17 <meta name="controlVis" content="hidden" />
18 <!-- style sheet links -->
19 <link rel="stylesheet" href="ui/default/slides.css" type="text/css" media="projec
20 tion" id="slideProj" />
21 <link rel="stylesheet" href="ui/default/outline.css" type="text/css" media="scree
22 n" id="outlineStyle" />
23 <link rel="stylesheet" href="ui/default/print.css" type="text/css" media="print"
24 id="slidePrint" />
25 <link rel="stylesheet" href="ui/default/opera.css" type="text/css" media="project
26 ion" id="operaFix" />
27 <!-- S5 JS -->
28 <script src="ui/default/slides.js" type="text/javascript"></script>
29 </head>
30 <body>
31
32 <div class="layout">
33 <div id="controls"><!-- DO NOT EDIT --></div>
34 <div id="currentSlide"><!-- DO NOT EDIT --></div>
35 <div id="header"></div>
36 <div id="footer">
37 <h1>琉球大学並列信頼研の紹介</h1>
38 <h2></h2>
39 </div>
40 </div>
41
42 <ol class="xoxo presentation">
43
44 </li>
45 <li class="slide">
46 <h1> Cassandra Project</h1>
47 <p>琉球大学情報工学科並列信頼研<br>
48 <p>准教授 河野真治<br>
49 <p></li>
50 <li class="slide">
51 <h1>琉球大学って</h1>
52 <STYLE type="text/css"><br>
53 .floatright {float: right;}<br>
54 .floatleft {float: left;}<br>
55 </STYLE><br>
56 <div style="float: left;"><br>
57 <pre> 沖縄本島の中部<br>
58 普天間基地のそば<br>
59 那覇から30分ぐらい<br>
60 宜野座はさらに北へ30分<br>
61 </pre>
62 </div><br>
63 <p><img style="float: right;" src="fig/map.jpg" height="500"><br>
64 <p></li>
65 <li class="slide">
66 <h1>琉球大学って</h1>
67 <pre> もちろん偏差値的に高い大学ではないですが...<br>
68 沖縄にある7つの大学の中ではトップ<br>
69 優秀な学生は優秀です (沖縄に残りたい学生がいる)<br>
70 そうでなければ沖縄になんか来てません<br>
71 </pre>
72 </li>
73 <li class="slide">
74 <h1>並列信頼研の研究テーマ</h1>
75 <p>並列実行がテーマですが、動くだけでなく「信頼性」がなければいけません。<br>
76 <p><pre> プログラミング言語 (CbC)<br>
77 PS3 (Cell) のTask Manager/Rendering Engine<br>
78 分散プログラム (Federated Linda)<br>
79 プログラム検証<br>
80 </pre>
81 </li>
82 <li class="slide">
83 <h1>プログラミング言語 (CbC)</h1>
84 <p><pre> 継続と言う概念を基本とした C 言語<br>
85 状態遷移系、ハードウェア、並列処理<br>
86 などに向いてます。gcc を変更する形で実装。<br>
87 </pre>
88 </li>
89 <li class="slide">
90 <h1>PS3 (Cell) のTask Manager</h1>
91 <p><pre> Software Rendering Engine<br>
92 ゲームを作るための環境<br>
93 Cell は 6 Core => 並列処理が必須<br>
94 Task 単位でパイプラインで実行<br>
95 (Gameやりたくて入って来る学生も...)<br>
96 </pre>
97 </li>
98 <li class="slide">
99 <h1>分散プログラム (Federated Linda)</h1>
100 <p><pre> Linda Server<br>
101 Tuple を in/out/read する簡単なデータベース<br>
102 Single Threaded な Linda Server 多数接続<br>
103 Linda Serverを相互に接続するメタエンジン<br>
104 分散プログラムの実験に使う<br>
105 Cassandra に継る研究<br>
106 </pre>
107 </li>
108 <li class="slide">
109 <h1>Cassandra に関する共同研究</h1>
110 <p>Cassandra とは?<br>
111 <pre> 分散データベース<br>
112 複数のノードにレコードが複数格納される<br>
113 Key Value Store<br>
114 SQLではなく、get/set と言う簡潔なAPI<br>
115 Java で実装された Open Source<br>
116 Linux 等と同様、Community により開発されている<br>
117 SEDA staged event-driven architecture<br>
118 </pre>
119 </li>
120 <li class="slide">
121 <h1>SEDA staged event-driven architecture</h1>
122 <p>2001年にUCBで提案された、複数のスレッドを非同期に繋げることによるScalable なサーバの実装方法。<br>
123 <p>当時は、Java 1.3 で性能はそれほど良くはなかった<br>
124 <p>Java 1.6 で Thread や java.nio の性能向上<br>
125 <p>Cassandra は SEDA を採用している<br>
126 <p></li>
127 <li class="slide">
128 <h1>SEDA staged event-driven architecture</h1>
129 Multi Thread でパイプライン的に実行<br>
130 <p><center><img src="fig/SEDA.jpg"></center><br>
131 <p>複数のrequestが同時にたくさんに来るような場合に有効。<br>
132 <p></li>
133 <li class="slide">
134 <h1>Cassandra に関する共同研究</h1>
135 <pre> Scalability を評価する環境を構築する<br>
136 Key Value Store の経験を積む<br>
137 移植<br>
138 データベース設計<br>
139 運用<br>
140 構成<br>
141 優秀な学生を育てる<br>
142 </pre>
143 </li>
144 <li class="slide">
145 <h1>研究プラン</h1>
146 <p>1Q Cassandra の評価<br>
147 <p>2Q Cassandra に向いたメタ文書管理情報データ構造設計<br>
148 <p>3Q 設計したデータ構造を扱う Web Service を構築する<br>
149 <p>4Q 構築したサービスの可用性とスケーラビリティの測定を行なう<br>
150 <p></li>
151 <li class="slide">
152 <h1>Scalability</h1>
153 ユーザやデータ量が増加しても、サービスの質と信頼性を維持すること<br>
154 <p><pre> 一見、余計なコストがかかる<br>
155 簡単には測定できない<br>
156 </pre>
157 <center><img src="fig/scale.jpg"></center><br>
158 <p>Scalability を測定する実験環境<br>
159 <p>システム構成 (WWW Server, Memcache, Database)<br>
160 <p></li>
161 <li class="slide">
162 <h1>Cassandra 実験環境</h1>
163 琉球大学情報工学科のPCクラスタ<br>
164 <p><pre> NEC Express Server 180 台<br>
165 CoreDuo 2GHz, Memory 1GB, HD 160GB x 2<br>
166 Gigabit Ether, AlaxalA switch<br>
167 TORQUE/Maui によるjob管理 (自動実験投入)<br>
168 90 台使えるが、落ちているものも多く 70-80台が使用可能<br>
169 </pre>
170 </li>
171 <li class="slide">
172 <h1>現在迄の成果</h1>
173 <p>次の発表で...<br>
174 <p>