Mercurial > hg > Papers > 2022 > ikki-master
changeset 32:fa31358d38f1
tweak slide
author | ichikitakahiro <e165713@ie.u-ryukyu.ac.jp> |
---|---|
date | Sat, 12 Feb 2022 19:59:58 +0900 |
parents | 411d86a35dd3 |
children | ab77a291294d |
files | Paper/images/QueueElement.graffle.graffle Paper/images/QueueElement.pdf finalSlide/finalSlide.html finalSlide/finalSlide.md finalSlide/finalSlide.pdf.html finalSlide/images/QueueElement.graffle.graffle finalSlide/images/QueueElement.pdf poster/.DS_Store |
diffstat | 8 files changed, 39 insertions(+), 47 deletions(-) [+] |
line wrap: on
line diff
--- a/finalSlide/finalSlide.html Sat Feb 12 18:46:33 2022 +0900 +++ b/finalSlide/finalSlide.html Sat Feb 12 19:59:58 2022 +0900 @@ -101,8 +101,7 @@ </ul> </li> <li>自律分散を目指した分散ファイルシステムの設計</li> - <li>既存OSファイルシステムの問題解決案の検証</li> - <li>GearsOSの記述によるアプリケーション開発例</li> + <li>OSレベルのTransactionによるアプリ実装</li> </ul> @@ -113,7 +112,8 @@ <!-- _S9SLIDE_ --> <h2 id="gearsos">GearsOS</h2> <ul> - <li><strong>CodeGear</strong>と<strong>DataGear</strong>という単位を用いるOS</li> + <li><strong>CodeGear</strong>と<strong>DataGear</strong>という単位を用いるOS開発プロジェクト</li> + <li>開発途上段階となる</li> <li>OSの信頼性の向上と拡張性を目指している <ul> <li>OSのプログラムは膨大な量となり、検証は困難である</li> @@ -136,15 +136,15 @@ <!-- _S9SLIDE_ --> <h2 id="transactionalなファイルシステム">Transactionalなファイルシステム</h2> <ul> - <li>OSのファイルシステムAPIをTransactionで構成する + <li>GearsFSはDataGear単位での操作を行う</li> + <li>これによりファイルシステムAPIをTransactionとして実装できる <ul> <li>従来のOSのファイルシステムは一部を除きTransactionでない</li> - <li>Transactionな操作はアプリケーションレベルで実装されている</li> + <li>Transactionな操作はアプリケーションレベルで実装される</li> </ul> </li> - <li>一貫性の保護をOSレベルから行いたい</li> <li>Transactionは様々な分類のアプリケーションに利用される</li> - <li>OSレベルなTransactionによるアプリケーション実装の検証</li> + <li>GearsOSによるOSレベルのTransactionアプリケーションの実用検証</li> </ul> @@ -155,18 +155,15 @@ <!-- _S9SLIDE_ --> <h2 id="gearsosのファイルシステムの設計と実装">GearsOSのファイルシステムの設計と実装</h2> <ul> - <li>CodeGear/DataGear単位なファイルシステムの設計</li> - <li>ファイル操作APIの定義 + <li>CodeGear/DataGear単位で構成される</li> + <li>ファイルは複数のQueueを持つリストとして実装される</li> + <li>APIはPut/Take/Peek <ul> - <li>Put/Take/Peek</li> + <li>key アクセスによるデータ参照</li> + <li>プロトコルを用いないデータアクセス手法</li> </ul> </li> - <li>key アクセスによるデータ参照 - <ul> - <li>プロトコルを用いないデータアクセス</li> - <li>分散フレームワークChristieの仕組みを用いる</li> - </ul> - </li> + <li>分散フレームワークChristieの仕組みを用いる</li> <li>将来的にAPIの正当性は定理支援証明系で検証を行う</li> </ul>
--- a/finalSlide/finalSlide.md Sat Feb 12 18:46:33 2022 +0900 +++ b/finalSlide/finalSlide.md Sat Feb 12 19:59:58 2022 +0900 @@ -6,12 +6,11 @@ ## 概要 - GearsOSの分散ファイルシステムの設計と実装を行った + - ファイル構造の設計 - APIの定義 - - ファイル構造の設計 - 遠隔のファイルへのアクセス - 自律分散を目指した分散ファイルシステムの設計 -- 既存OSファイルシステムの問題解決案の検証 -- GearsOSの記述によるアプリケーション開発例 +- OSレベルのTransactionによるアプリ実装 ## GearsOS - **CodeGear**と**DataGear**という単位を用いるOS開発プロジェクト @@ -24,19 +23,18 @@ - 定理支援証明系やモデル検査が用いられる ## Transactionalなファイルシステム -- OSのファイルシステムAPIをTransactionで構成する +- GearsFSはDataGear単位での操作を行う +- これによりファイルシステムAPIをTransactionとして実装できる - 従来のOSのファイルシステムは一部を除きTransactionでない - - Transactionな操作はアプリケーションレベルで実装されている -- 一貫性の保護をOSレベルから行いたい + - Transactionな操作はアプリケーションレベルで実装される - Transactionは様々な分類のアプリケーションに利用される -- OSレベルなTransactionによるアプリケーション実装の検証 - +- GearsOSによるOSレベルなTransactionによるアプリケーションの検証 -## GearsOSのファイルシステムの設計と実装 -- CodeGear/DataGear単位なファイルシステムの設計 -- ファイル操作APIの定義 - - Put/Take/Peek -- key アクセスによるデータ参照 - - プロトコルを用いないデータアクセス - - 分散フレームワークChristieの仕組みを用いる +## 自律分散を目指した分散ファイルシステム +- CodeGear/DataGear単位で構成される +- ファイルは複数のQueueを持つリストとして実装される +- APIはPut/Take/Peek + - key アクセスによるデータ参照 + - プロトコルを用いないデータアクセス手法 +- 分散フレームワークChristieの仕組みを用いる - 将来的にAPIの正当性は定理支援証明系で検証を行う
--- a/finalSlide/finalSlide.pdf.html Sat Feb 12 18:46:33 2022 +0900 +++ b/finalSlide/finalSlide.pdf.html Sat Feb 12 19:59:58 2022 +0900 @@ -85,8 +85,7 @@ </ul> </li> <li>自律分散を目指した分散ファイルシステムの設計</li> - <li>既存OSファイルシステムの問題解決案の検証</li> - <li>GearsOSの記述によるアプリケーション開発例</li> + <li>OSレベルのTransactionによるアプリ実装</li> </ul> @@ -97,7 +96,8 @@ <!-- _S9SLIDE_ --> <h2 id="gearsos">GearsOS</h2> <ul> - <li><strong>CodeGear</strong>と<strong>DataGear</strong>という単位を用いるOS</li> + <li><strong>CodeGear</strong>と<strong>DataGear</strong>という単位を用いるOS開発プロジェクト</li> + <li>開発途上段階となる</li> <li>OSの信頼性の向上と拡張性を目指している <ul> <li>OSのプログラムは膨大な量となり、検証は困難である</li> @@ -120,15 +120,15 @@ <!-- _S9SLIDE_ --> <h2 id="transactionalなファイルシステム">Transactionalなファイルシステム</h2> <ul> - <li>OSのファイルシステムAPIをTransactionで構成する + <li>GearsFSはDataGear単位での操作を行う</li> + <li>これによりファイルシステムAPIをTransactionとして実装できる <ul> <li>従来のOSのファイルシステムは一部を除きTransactionでない</li> - <li>Transactionな操作はアプリケーションレベルで実装されている</li> + <li>Transactionな操作はアプリケーションレベルで実装される</li> </ul> </li> - <li>一貫性の保護をOSレベルから行いたい</li> <li>Transactionは様々な分類のアプリケーションに利用される</li> - <li>OSレベルなTransactionによるアプリケーション実装の検証</li> + <li>GearsOSによるOSレベルのTransactionアプリケーションの実用検証</li> </ul> @@ -139,18 +139,15 @@ <!-- _S9SLIDE_ --> <h2 id="gearsosのファイルシステムの設計と実装">GearsOSのファイルシステムの設計と実装</h2> <ul> - <li>CodeGear/DataGear単位なファイルシステムの設計</li> - <li>ファイル操作APIの定義 + <li>CodeGear/DataGear単位で構成される</li> + <li>ファイルは複数のQueueを持つリストとして実装される</li> + <li>APIはPut/Take/Peek <ul> - <li>Put/Take/Peek</li> + <li>key アクセスによるデータ参照</li> + <li>プロトコルを用いないデータアクセス手法</li> </ul> </li> - <li>key アクセスによるデータ参照 - <ul> - <li>プロトコルを用いないデータアクセス</li> - <li>分散フレームワークChristieの仕組みを用いる</li> - </ul> - </li> + <li>分散フレームワークChristieの仕組みを用いる</li> <li>将来的にAPIの正当性は定理支援証明系で検証を行う</li> </ul>