Mercurial > hg > Members > shoshi > 1Q > kono-slide
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> |