diff 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
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/cr.html	Sun Jul 11 23:09:37 2010 +0900
@@ -0,0 +1,174 @@
+<html>
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+
+<head>
+<title>琉球大学並列信頼研の紹介</title>
+<!-- metadata -->
+<meta name="generator" content="S5" />
+<meta name="version" content="S5 1.2a2" />
+<meta name="author" content="Eric A. Meyer" />
+<meta name="company" content="Complex Spiral Consulting" />
+<!-- configuration parameters -->
+<meta name="defaultView" content="slideshow" />
+<meta name="controlVis" content="hidden" />
+<!-- style sheet links -->
+<link rel="stylesheet" href="ui/default/slides.css" type="text/css" media="projec
+tion" id="slideProj" />
+<link rel="stylesheet" href="ui/default/outline.css" type="text/css" media="scree
+n" id="outlineStyle" />
+<link rel="stylesheet" href="ui/default/print.css" type="text/css" media="print" 
+id="slidePrint" />
+<link rel="stylesheet" href="ui/default/opera.css" type="text/css" media="project
+ion" id="operaFix" />
+<!-- S5 JS -->
+<script src="ui/default/slides.js" type="text/javascript"></script>
+</head>
+<body>
+
+<div class="layout">
+<div id="controls"><!-- DO NOT EDIT --></div>
+<div id="currentSlide"><!-- DO NOT EDIT --></div>
+<div id="header"></div>
+<div id="footer">
+<h1>琉球大学並列信頼研の紹介</h1>
+<h2></h2>
+</div>
+</div>
+
+<ol class="xoxo presentation">
+
+</li>
+<li class="slide">
+<h1> Cassandra Project</h1>
+<p>琉球大学情報工学科並列信頼研<br>
+<p>准教授 河野真治<br>
+<p></li>
+<li class="slide">
+<h1>琉球大学って</h1>
+<STYLE type="text/css"><br>
+.floatright {float: right;}<br>
+.floatleft {float: left;}<br>
+</STYLE><br>
+<div style="float: left;"><br>
+<pre>    沖縄本島の中部<br>
+    普天間基地のそば<br>
+    那覇から30分ぐらい<br>
+    宜野座はさらに北へ30分<br>
+</pre>
+</div><br>
+<p><img style="float: right;" src="fig/map.jpg" height="500"><br>
+<p></li>
+<li class="slide">
+<h1>琉球大学って</h1>
+<pre>    もちろん偏差値的に高い大学ではないですが...<br>
+    沖縄にある7つの大学の中ではトップ<br>
+    優秀な学生は優秀です (沖縄に残りたい学生がいる)<br>
+    そうでなければ沖縄になんか来てません<br>
+</pre>
+</li>
+<li class="slide">
+<h1>並列信頼研の研究テーマ</h1>
+<p>並列実行がテーマですが、動くだけでなく「信頼性」がなければいけません。<br>
+<p><pre>    プログラミング言語 (CbC)<br>
+    PS3 (Cell) のTask Manager/Rendering Engine<br>
+    分散プログラム (Federated Linda)<br>
+    プログラム検証<br>
+</pre>
+</li>
+<li class="slide">
+<h1>プログラミング言語 (CbC)</h1>
+<p><pre>    継続と言う概念を基本とした C 言語<br>
+    状態遷移系、ハードウェア、並列処理<br>
+    などに向いてます。gcc を変更する形で実装。<br>
+</pre>
+</li>
+<li class="slide">
+<h1>PS3 (Cell) のTask Manager</h1>
+<p><pre>    Software Rendering Engine<br>
+    ゲームを作るための環境<br>
+    Cell は 6 Core => 並列処理が必須<br>
+    Task 単位でパイプラインで実行<br>
+    (Gameやりたくて入って来る学生も...)<br>
+</pre>
+</li>
+<li class="slide">
+<h1>分散プログラム (Federated Linda)</h1>
+<p><pre>    Linda Server<br>
+       Tuple を in/out/read する簡単なデータベース<br>
+    Single Threaded な Linda Server 多数接続<br>
+    Linda Serverを相互に接続するメタエンジン<br>
+    分散プログラムの実験に使う<br>
+    Cassandra に継る研究<br>
+</pre>
+</li>
+<li class="slide">
+<h1>Cassandra に関する共同研究</h1>
+<p>Cassandra とは?<br>
+<pre>    分散データベース<br>
+       複数のノードにレコードが複数格納される<br>
+    Key Value Store<br>
+       SQLではなく、get/set と言う簡潔なAPI<br>
+    Java で実装された Open Source<br>
+       Linux 等と同様、Community により開発されている<br>
+    SEDA staged event-driven architecture<br>
+</pre>
+</li>
+<li class="slide">
+<h1>SEDA staged event-driven architecture</h1>
+<p>2001年にUCBで提案された、複数のスレッドを非同期に繋げることによるScalable なサーバの実装方法。<br>
+<p>当時は、Java 1.3 で性能はそれほど良くはなかった<br>
+<p>Java 1.6 で Thread や java.nio の性能向上<br>
+<p>Cassandra は SEDA を採用している<br>
+<p></li>
+<li class="slide">
+<h1>SEDA staged event-driven architecture</h1>
+Multi Thread でパイプライン的に実行<br>
+<p><center><img src="fig/SEDA.jpg"></center><br>
+<p>複数のrequestが同時にたくさんに来るような場合に有効。<br>
+<p></li>
+<li class="slide">
+<h1>Cassandra に関する共同研究</h1>
+<pre>     Scalability を評価する環境を構築する<br>
+     Key Value Store の経験を積む<br>
+         移植<br>
+         データベース設計<br>
+         運用<br>
+         構成<br>
+     優秀な学生を育てる<br>
+</pre>
+</li>
+<li class="slide">
+<h1>研究プラン</h1>
+<p>1Q    Cassandra の評価<br>
+<p>2Q    Cassandra に向いたメタ文書管理情報データ構造設計<br>
+<p>3Q    設計したデータ構造を扱う Web Service を構築する<br>
+<p>4Q    構築したサービスの可用性とスケーラビリティの測定を行なう<br>
+<p></li>
+<li class="slide">
+<h1>Scalability</h1>
+ユーザやデータ量が増加しても、サービスの質と信頼性を維持すること<br>
+<p><pre>    一見、余計なコストがかかる<br>
+    簡単には測定できない<br>
+</pre>
+<center><img src="fig/scale.jpg"></center><br>
+<p>Scalability を測定する実験環境<br>
+<p>システム構成 (WWW Server, Memcache, Database)<br>
+<p></li>
+<li class="slide">
+<h1>Cassandra 実験環境</h1>
+琉球大学情報工学科のPCクラスタ<br>
+<p><pre>   NEC Express Server 180 台<br>
+     CoreDuo 2GHz, Memory 1GB, HD 160GB x 2<br>
+     Gigabit Ether, AlaxalA switch<br>
+   TORQUE/Maui によるjob管理 (自動実験投入)<br>
+   90 台使えるが、落ちているものも多く 70-80台が使用可能<br>
+</pre>
+</li>
+<li class="slide">
+<h1>現在迄の成果</h1>
+<p>次の発表で...<br>
+<p>
\ No newline at end of file