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