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