Mercurial > hg > Papers > 2023 > matac-sigos
changeset 48:4646c6f3a4c1
kono advice
author | matac42 <matac@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Mon, 15 May 2023 20:16:50 +0900 |
parents | d328f802384d |
children | 6a8c564e7ab2 |
files | marp-slide/slide.html marp-slide/slide.md |
diffstat | 2 files changed, 34 insertions(+), 26 deletions(-) [+] |
line wrap: on
line diff
--- a/marp-slide/slide.html Mon May 15 18:21:52 2023 +0900 +++ b/marp-slide/slide.html Mon May 15 20:16:50 2023 +0900 @@ -156,31 +156,32 @@ </ul> </section> </foreignObject></svg><svg data-marpit-svg="" viewBox="0 0 1280 720"><foreignObject width="1280" height="720"><section id="12" data-paginate="true" data-theme="cr" data-marpit-pagination="12" data-marpit-pagination-total="27" style="--paginate:true;--theme:cr;"> -<h2 id="%E3%83%87%E3%83%BC%E3%82%BF%E3%81%AE%E6%8C%81%E7%B6%9A%E6%80%A7%E3%81%8C%E3%81%AA%E3%81%84">データの持続性がない</h2> +<h2 id="%E3%82%B9%E3%83%88%E3%83%AC%E3%83%BC%E3%82%B8%E9%9A%8E%E5%B1%A4%E3%81%AE%E5%A4%9A%E6%A7%98%E6%80%A7">ストレージ階層の多様性</h2> <ul> -<li>メモリやディスク,SSDは別々の仕組みをとっている -<ul> -<li>持続されていない</li> +<li>HDDのような物理的制約(セクター,トラック)が無くなりつつある</li> +<li>HDDはログをリニアに書き込んでいく用途に向いている</li> +<li>NVMe, MRAMはメモリに近い特性を持つ</li> </ul> -</li> -<li>メモリとディスクみたいな分け方が時代遅れに + <ul> -<li>ほとんどのデータはメモリ上にある</li> -<li>分散ノード上に多重のコピーが存在する</li> -<li>分散台帳などの多様なconsistensyがある</li> -</ul> -</li> +<li>個々のデバイスの持続性よりも多数デバイス上のコピー</li> +<li>イレイジャーコーディング</li> +<li>メモリとディスクみたいな分け方が時代遅れに</li> </ul> </section> </foreignObject></svg><svg data-marpit-svg="" viewBox="0 0 1280 720"><foreignObject width="1280" height="720"><section id="13" data-paginate="true" data-theme="cr" data-marpit-pagination="13" data-marpit-pagination-total="27" style="--paginate:true;--theme:cr;"> -<h2 id="%E3%82%B9%E3%83%88%E3%83%AC%E3%83%BC%E3%82%B8%E9%9A%8E%E5%B1%A4%E3%81%AB%E5%AF%BE%E5%BF%9C%E3%81%A7%E3%81%8D%E3%81%A6%E3%81%84%E3%81%AA%E3%81%84">ストレージ階層に対応できていない</h2> +<h2 id="%E3%82%B9%E3%83%88%E3%83%AC%E3%83%BC%E3%82%B8%E9%9A%8E%E5%B1%A4%E3%81%A8%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3">ストレージ階層とアプリケーション</h2> <ul> -<li>大量のメモリ</li> +<li>ファイルシステムやDBが多様なストレージ階層に対応していない +<ul> +<li>大容量メモリ</li> <li>NVMe</li> <li>SSD</li> <li>RAID</li> <li>テープ</li> </ul> +</li> +</ul> </section> </foreignObject></svg><svg data-marpit-svg="" viewBox="0 0 1280 720"><foreignObject width="1280" height="720"><section id="14" data-paginate="true" data-theme="cr" data-marpit-pagination="14" data-marpit-pagination-total="27" style="--paginate:true;--theme:cr;"> <h2 id="%E5%AE%9F%E8%A3%85%E3%81%8C%E3%83%96%E3%83%AD%E3%83%83%E3%82%AF%E3%83%99%E3%83%BC%E3%82%B9">実装がブロックベース</h2> @@ -393,7 +394,8 @@ - 評価</p><p>スピーカーノート</p></div><div class="bespoke-marp-note" data-index="1" tabindex="0"><p>目的</p></div><div class="bespoke-marp-note" data-index="4" tabindex="0"><p>ここからGears OSの基礎概念だと明示する</p></div><div class="bespoke-marp-note" data-index="8" tabindex="0"><p>ここまでがGears OSの基礎概念だと明示する</p></div><div class="bespoke-marp-note" data-index="9" tabindex="0"><p>問題提起1 統一化</p></div><div class="bespoke-marp-note" data-index="10" tabindex="0"><p>解決1</p><p>これでFSとDBのシステムは統一化されるが まだバラバラになっている部分はある</p></div><div class="bespoke-marp-note" data-index="11" tabindex="0"><p>問題提起2 持続性 メモリやディスク,SSDは別々の仕組みをとっている -最終的に全てRBTreeで表現してしまおうという話に持っていく</p></div><div class="bespoke-marp-note" data-index="12" tabindex="0"><p>問題提起2</p><p>階層を分けて考えてしまうから複雑になる</p></div><div class="bespoke-marp-note" data-index="13" tabindex="0"><p>問題提起2 B-treeがよく用いられるがそうでなくて良いの?という感じ</p></div><div class="bespoke-marp-note" data-index="14" tabindex="0"><p>解決2 +最終的に全てRBTreeで表現してしまおうという話に持っていく</p><p>ssdはmemoryに近い性質を持っている</p><p>シークread write</p><p>- メモリやディスク,SSDは別々の仕組みをとっている + - 持続されていない</p></div><div class="bespoke-marp-note" data-index="12" tabindex="0"><p>問題提起2</p><p>階層を分けて考えてしまうから複雑になる</p></div><div class="bespoke-marp-note" data-index="13" tabindex="0"><p>問題提起2 B-treeがよく用いられるがそうでなくて良いの?という感じ</p></div><div class="bespoke-marp-note" data-index="14" tabindex="0"><p>解決2 ディスク上とメモリ上のデータ構造が一緒という話を入れる</p></div><div class="bespoke-marp-note" data-index="15" tabindex="0"><p>解決2 データ構造を統一化し,さらに非破壊とすることで持続性の向上へ繋げる</p></div><div class="bespoke-marp-note" data-index="16" tabindex="0"><p>問題提起3 スキーマ 最終的にFSのような柔軟性を持ち合わせることで解決</p><p>ファイルシステムにも型は必要</p></div><div class="bespoke-marp-note" data-index="17" tabindex="0"><p>スキーマ必要だ.
--- a/marp-slide/slide.md Mon May 15 18:21:52 2023 +0900 +++ b/marp-slide/slide.md Mon May 15 20:16:50 2023 +0900 @@ -147,14 +147,19 @@ 最終的に全てRBTreeで表現してしまおうという話に持っていく --> -## データの持続性がない +<!-- ssdはmemoryに近い性質を持っている --> +<!-- シークread write --> + +## ストレージ階層の多様性 -- メモリやディスク,SSDは別々の仕組みをとっている - - 持続されていない +- HDDのような物理的制約(セクター,トラック)が無くなりつつある +- HDDはログをリニアに書き込んでいく用途に向いている +- NVMe, MRAMはメモリに近い特性を持つ +<!-- - メモリやディスク,SSDは別々の仕組みをとっている + - 持続されていない --> +- 個々のデバイスの持続性よりも多数デバイス上のコピー +- イレイジャーコーディング - メモリとディスクみたいな分け方が時代遅れに - - ほとんどのデータはメモリ上にある - - 分散ノード上に多重のコピーが存在する - - 分散台帳などの多様なconsistensyがある --- @@ -162,13 +167,14 @@ <!-- 階層を分けて考えてしまうから複雑になる --> -## ストレージ階層に対応できていない +## ストレージ階層とアプリケーション -- 大量のメモリ -- NVMe -- SSD -- RAID -- テープ +- ファイルシステムやDBが多様なストレージ階層に対応していない + - 大容量メモリ + - NVMe + - SSD + - RAID + - テープ ---