Mercurial > hg > Papers > 2022 > ikki-master
view finalSlide/finalSlide.html @ 31:411d86a35dd3
remove some file
author | ichikitakahiro <e165713@ie.u-ryukyu.ac.jp> |
---|---|
date | Sat, 12 Feb 2022 18:46:33 +0900 |
parents | |
children | fa31358d38f1 |
line wrap: on
line source
<!DOCTYPE html> <html> <head> <meta http-equiv="content-type" content="text/html;charset=utf-8"> <title>GearsOSの分散ファイルシステムの設計</title> <meta name="generator" content="Slide Show (S9) v4.1.0 on Ruby 2.6.8 (2021-07-07) [universal.x86_64-darwin21]"> <meta name="author" content="Takahiro Ikki, Shinji Kono" > <!-- style sheet links --> <link rel="stylesheet" href="s6/themes/projection.css" media="screen,projection"> <link rel="stylesheet" href="s6/themes/screen.css" media="screen"> <link rel="stylesheet" href="s6/themes/print.css" media="print"> <link rel="stylesheet" href="s6/themes/blank.css" media="screen,projection"> <!-- JS --> <script src="s6/js/jquery-1.11.3.min.js"></script> <script src="s6/js/jquery.slideshow.js"></script> <script src="s6/js/jquery.slideshow.counter.js"></script> <script src="s6/js/jquery.slideshow.controls.js"></script> <script src="s6/js/jquery.slideshow.footer.js"></script> <script src="s6/js/jquery.slideshow.autoplay.js"></script> <!-- prettify --> <link rel="stylesheet" href="scripts/prettify.css"> <script src="scripts/prettify.js"></script> <script> $(document).ready( function() { Slideshow.init(); $('code').each(function(_, el) { if (!el.classList.contains('noprettyprint')) { el.classList.add('prettyprint'); } }); prettyPrint(); } ); </script> <!-- Better Browser Banner for Microsoft Internet Explorer (IE) --> <!--[if IE]> <script src="s6/js/jquery.microsoft.js"></script> <![endif]--> </head> <body> <div class="layout"> <div id="header"></div> <div id="footer"> <div align="right"> <img src="s6/images/logo.svg" width="200px"> </div> </div> </div> <div class="presentation"> <div class='slide cover'> <table width="90%" height="90%" border="0" align="center"> <tr> <td> <div align="center"> <h1><font color="#808db5">GearsOSの分散ファイルシステムの設計</font></h1> </div> </td> </tr> <tr> <td> <div align="left"> Takahiro Ikki, Shinji Kono 琉球大学理工学研究科情報工学専攻 <hr style="color:#ffcc00;background-color:#ffcc00;text-align:left;border:none;width:100%;height:0.2em;"> </div> </td> </tr> </table> </div> <div class='slide'> <!-- _S9SLIDE_ --> <h2 id="概要">概要</h2> <ul> <li>GearsOSの分散ファイルシステムの設計と実装を行った <ul> <li>APIの定義</li> <li>ファイル構造の設計</li> <li>遠隔のファイルへのアクセス</li> </ul> </li> <li>自律分散を目指した分散ファイルシステムの設計</li> <li>既存OSファイルシステムの問題解決案の検証</li> <li>GearsOSの記述によるアプリケーション開発例</li> </ul> </div> <div class='slide'> <!-- _S9SLIDE_ --> <h2 id="gearsos">GearsOS</h2> <ul> <li><strong>CodeGear</strong>と<strong>DataGear</strong>という単位を用いるOS</li> <li>OSの信頼性の向上と拡張性を目指している <ul> <li>OSのプログラムは膨大な量となり、検証は困難である</li> </ul> </li> <li>ユーザーが実装したプログラムをメタレベルから検証する <ul> <li>ノーマルレベルとメタレベルを分離して記述できる</li> <li>メタレベル処理を検証用へ切り替えられる</li> <li>定理支援証明系やモデル検査が用いられる</li> </ul> </li> </ul> </div> <div class='slide'> <!-- _S9SLIDE_ --> <h2 id="transactionalなファイルシステム">Transactionalなファイルシステム</h2> <ul> <li>OSのファイルシステムAPIをTransactionで構成する <ul> <li>従来のOSのファイルシステムは一部を除きTransactionでない</li> <li>Transactionな操作はアプリケーションレベルで実装されている</li> </ul> </li> <li>一貫性の保護をOSレベルから行いたい</li> <li>Transactionは様々な分類のアプリケーションに利用される</li> <li>OSレベルなTransactionによるアプリケーション実装の検証</li> </ul> </div> <div class='slide'> <!-- _S9SLIDE_ --> <h2 id="gearsosのファイルシステムの設計と実装">GearsOSのファイルシステムの設計と実装</h2> <ul> <li>CodeGear/DataGear単位なファイルシステムの設計</li> <li>ファイル操作APIの定義 <ul> <li>Put/Take/Peek</li> </ul> </li> <li>key アクセスによるデータ参照 <ul> <li>プロトコルを用いないデータアクセス</li> <li>分散フレームワークChristieの仕組みを用いる</li> </ul> </li> <li>将来的にAPIの正当性は定理支援証明系で検証を行う</li> </ul> </div> </div><!-- presentation --> </body> </html>