changeset 40:cb0c76ff9de1

tweak
author ichikitakahiro <e165713@ie.u-ryukyu.ac.jp>
date Thu, 17 Feb 2022 00:51:16 +0900
parents f78096cb1f69
children 3959e0817369
files finalSlide/finalSlide.html finalSlide/finalSlide.md finalSlide/finalSlide.pdf.html poster/ikki-poster.graffle/data.plist
diffstat 4 files changed, 36 insertions(+), 41 deletions(-) [+]
line wrap: on
line diff
--- a/finalSlide/finalSlide.html	Wed Feb 16 01:12:38 2022 +0900
+++ b/finalSlide/finalSlide.html	Thu Feb 17 00:51:16 2022 +0900
@@ -121,11 +121,7 @@
   <li>ファイルシステムも同様にGear単位で操作を行う</li>
   <li>従来ではアプリケーションが持つ機能の一部を取り入れたい
     <ul>
-      <li>Transaction
-        <ul>
-          <li>データ操作の整合性保護が施された処理</li>
-        </ul>
-      </li>
+      <li>Transaction</li>
       <li>バックアップ</li>
     </ul>
   </li>
@@ -161,9 +157,9 @@
 <ul>
   <li>Christieの仕組みを用いた分散ファイルシステムを設計/検証したい
     <ul>
-      <li>ファイルデータとなるDataGearを追いながらプロセスが記述できる</li>
-      <li>データのみの送受信による通信でネットワークの見通しを確保する</li>
-      <li>自律分散なファイルシステムを目指す</li>
+      <li>データのみの送受信により通信が構成される</li>
+      <li>分散ネットワーク全体の見通しの確保がのぞめる</li>
+      <li>自律分散なファイルシステムを目指したい</li>
     </ul>
   </li>
   <li>APIやプロセスの正当性は将来的に定理支援証明系agdaで検証される</li>
@@ -175,15 +171,16 @@
 
 <div class='slide'>
   <!-- _S9SLIDE_ -->
-<h2 id="gearsosが持つosレベルなtransactionの実装検証">GearsOSが持つOSレベルなTransactionの実装検証</h2>
+<h2 id="gearsosが持つosレベルなtransactionを用いた実装">GearsOSが持つOSレベルなTransactionを用いた実装</h2>
 <ul>
   <li>GearsOSはAPIレベルでTransactionな記述が行える
     <ul>
+      <li>Transactionとはデータ操作の不可分化による整合性の保護</li>
       <li>従来のアプリケーションでは、ユーザーレベルで実装される</li>
+      <li>アプリケーションの土台となるOSが信頼性を保証したい</li>
     </ul>
   </li>
-  <li>API自体のTransactionが保証されていれば、アプリケーションの信頼性保証が容易になる</li>
-  <li>GearsOSのAPIレベルで実装されるTransactionの実装と検証を行う</li>
+  <li>APIにTransactionが実装されたアプリケーションの開発/検証</li>
 </ul>
 
 
--- a/finalSlide/finalSlide.md	Wed Feb 16 01:12:38 2022 +0900
+++ b/finalSlide/finalSlide.md	Thu Feb 17 00:51:16 2022 +0900
@@ -21,7 +21,6 @@
 - ファイルシステムも同様にGear単位で操作を行う
 - 従来ではアプリケーションが持つ機能の一部を取り入れたい
   - Transaction
-    - データ操作の整合性保護が施された処理
   - バックアップ
 - 分散フレームワークChristieの仕組みを用いたい
 
@@ -35,17 +34,19 @@
 
 ## Christie likeな通信の分散ファイルシステムの提案
 - Christieの仕組みを用いた分散ファイルシステムを設計/検証したい
-  - ファイルデータとなるDataGearを追いながらプロセスが記述できる
-  - データのみの送受信による通信でネットワークの見通しを確保する
-  - 自律分散なファイルシステムを目指す
+  - データのみの送受信により通信が構成される
+  - 分散ネットワーク全体の見通しの確保がのぞめる
+  - 自律分散なファイルシステムを目指したい
 - APIやプロセスの正当性は将来的に定理支援証明系agdaで検証される
 
 
-## GearsOSが持つOSレベルなTransactionの実装検証
+## GearsOSが持つOSレベルなTransactionを用いた実装
 - GearsOSはAPIレベルでTransactionな記述が行える
+  - Transactionとはデータ操作の不可分化による整合性の保護
   - 従来のアプリケーションでは、ユーザーレベルで実装される
-- API自体のTransactionが保証されていれば、アプリケーションの信頼性保証が容易になる
-- GearsOSのAPIレベルで実装されるTransactionの実装と検証を行う
+  - アプリケーションの土台となるOSが信頼性を保証したい
+- APIにTransactionが実装されたアプリケーションの開発/検証
+
 
 ## ポスター発表
 - GearsOSのChristie likeなファイルシステムの設計と実装
--- a/finalSlide/finalSlide.pdf.html	Wed Feb 16 01:12:38 2022 +0900
+++ b/finalSlide/finalSlide.pdf.html	Thu Feb 17 00:51:16 2022 +0900
@@ -105,11 +105,7 @@
   <li>ファイルシステムも同様にGear単位で操作を行う</li>
   <li>従来ではアプリケーションが持つ機能の一部を取り入れたい
     <ul>
-      <li>Transaction
-        <ul>
-          <li>データ操作の整合性保護が施された処理</li>
-        </ul>
-      </li>
+      <li>Transaction</li>
       <li>バックアップ</li>
     </ul>
   </li>
@@ -145,9 +141,9 @@
 <ul>
   <li>Christieの仕組みを用いた分散ファイルシステムを設計/検証したい
     <ul>
-      <li>ファイルデータとなるDataGearを追いながらプロセスが記述できる</li>
-      <li>データのみの送受信による通信でネットワークの見通しを確保する</li>
-      <li>自律分散なファイルシステムを目指す</li>
+      <li>データのみの送受信により通信が構成される</li>
+      <li>分散ネットワーク全体の見通しの確保がのぞめる</li>
+      <li>自律分散なファイルシステムを目指したい</li>
     </ul>
   </li>
   <li>APIやプロセスの正当性は将来的に定理支援証明系agdaで検証される</li>
@@ -159,15 +155,16 @@
 
 <div class='slide'>
   <!-- _S9SLIDE_ -->
-<h2 id="gearsosが持つosレベルなtransactionの実装検証">GearsOSが持つOSレベルなTransactionの実装検証</h2>
+<h2 id="gearsosが持つosレベルなtransactionを用いた実装">GearsOSが持つOSレベルなTransactionを用いた実装</h2>
 <ul>
   <li>GearsOSはAPIレベルでTransactionな記述が行える
     <ul>
+      <li>Transactionとはデータ操作の不可分化による整合性の保護</li>
       <li>従来のアプリケーションでは、ユーザーレベルで実装される</li>
+      <li>アプリケーションの土台となるOSが信頼性を保証したい</li>
     </ul>
   </li>
-  <li>API自体のTransactionが保証されていれば、アプリケーションの信頼性保証が容易になる</li>
-  <li>GearsOSのAPIレベルで実装されるTransactionの実装と検証を行う</li>
+  <li>APIにTransactionが実装されたアプリケーションの開発/検証</li>
 </ul>
 
 
--- a/poster/ikki-poster.graffle/data.plist	Wed Feb 16 01:12:38 2022 +0900
+++ b/poster/ikki-poster.graffle/data.plist	Thu Feb 17 00:51:16 2022 +0900
@@ -108,7 +108,7 @@
 \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0
 
 \f0\fs60 \cf0 \'81\'45socket\'82\'d6\'82\'ccDataGear\'8f\'91\'82\'ab\'8d\'9e\'82\'dd/\'8e\'e6\'82\'e8\'8f\'6f\'82\'b5\'82\'cdQueue\'82\'d6\'82\'ccPut/TakeAPI\'82\'cc\'8f\'88\'97\'9d\'82\'c9\'91\'67\'82\'dd\'8d\'9e\'82\'dc\'82\'ea\'82\'e9\
-\'81\'45read/writeAPI\'82\'f0\'8e\'67\'82\'a4\'82\'b1\'82\'c6\'82\'c5\'83\'6d\'81\'5b\'83\'68\'82\'be\'82\'af\'82\'c5\'82\'c8\'82\'ad\'8e\'9d\'91\'b1\'83\'66\'83\'6f\'83\'43\'83\'58\'82\'d6\'82\'cc\'95\'db\'91\'b6\'82\'e0\'93\'af\'97\'6c\'82\'c9\'8d\'73\'82\'a6\'82\'e9}</string>
+\'81\'45\'8e\'9d\'91\'b1\'90\'ab\'83\'66\'83\'6f\'83\'43\'83\'58(SSD, HDD\'82\'c8\'82\'c7)\'82\'d6\'82\'cc\'93\'c7\'82\'dd\'8f\'91\'82\'ab\'82\'e0\'93\'af\'97\'6c\'82\'c9proxy\'82\'f0\'8d\'ec\'90\'ac\'82\'b7\'82\'e9\'82\'b1\'82\'c6\'82\'c5\'8d\'73\'82\'a4\'82\'b1\'82\'c6\'82\'aa\'82\'c5\'82\'ab\'82\'e9}</string>
 						<key>VerticalPad</key>
 						<real>1</real>
 					</dict>
@@ -474,11 +474,11 @@
 
 \f0\fs60 \cf0 \'81\'45GearsOS\'82\'cc\'83\'74\'83\'40\'83\'43\'83\'8b\'82\'cdChristie\'82\'ccDataGearManager\'82\'cc\'8e\'64\'91\'67\'82\'dd\'82\'f0\'8e\'67\'82\'a4\
    - \'95\'a1\'90\'94\'82\'ccQueue\'82\'f0\'8e\'9d\'82\'c2\'90\'d4\'8d\'95\'96\'d8\'82\'c6\'82\'b5\'82\'c4\'8e\'c0\'91\'95\'82\'b3\'82\'ea\'82\'e9\
-   - Queue\'82\'cdmain\'82\'c5\'83\'66\'81\'5b\'83\'5e\'82\'f0\'95\'db\'8e\'9d\'82\'b7\'82\'e9\'82\'e0\'82\'cc\'82\'c9\'89\'c1\'82\'a6\'81\'41mainQueue\'82\'ccInput/OutputStream\'81\'41\'92\'ca\'90\'4d\'90\'a7\'8c\'e4\'82\'c9\'8e\'67\'82\'ed\'82\'ea\'82\'e9\'94\'43\'88\'d3\'82\'ccStream\'82\'c6\'82\'c8\'82\'e9\
-   - Queue\'82\'cd\'82\'bb\'82\'ea\'82\'bc\'82\'eakey\'82\'f0\'8e\'9d\'82\'bf\'81\'41key\'82\'c5\'83\'41\'83\'4e\'83\'5a\'83\'58\'82\'aa\'8d\'73\'82\'ed\'82\'ea\'82\'e9\
-   - \'82\'bb\'82\'cc\'82\'bd\'82\'df\'81\'41API\'8c\'c4\'82\'d1\'8f\'6f\'82\'b5\'82\'cd\'91\'80\'8d\'ec\'82\'f0\'8d\'73\'82\'a4Queue\'82\'cc\'8e\'77\'92\'e8\'82\'f0\'82\'b7\'82\'e9\
+   - Queue\'82\'cdstream\'82\'c5\'82\'a0\'82\'e8\'81\'41\'8a\'65\'81\'58\'82\'c5\'83\'74\'83\'40\'83\'43\'83\'8b\'83\'66\'81\'5b\'83\'5e\'82\'ccInput/Output\'82\'e2\'81\'41\'92\'ca\'90\'4d\'90\'a7\'8c\'e4\'83\'74\'83\'89\'83\'4f\'82\'cc\'8e\'f3\'82\'af\'8e\'e6\'82\'e8\'82\'c8\'82\'c7\'82\'cc\'96\'f0\'8a\'84\'82\'f0\'8e\'9d\'82\'c2\
+   - Queue\'82\'cd\'82\'bb\'82\'ea\'82\'bc\'82\'eakey name\'82\'f0\'8e\'9d\'82\'bf\'81\'41key\'82\'c5\'83\'41\'83\'4e\'83\'5a\'83\'58\'82\'aa\'8d\'73\'82\'ed\'82\'ea\'82\'e9\
+   - \'93\'c1\'92\'e8\'82\'cckey\'82\'c9\'91\'ce\'82\'b5\'82\'c4\'83\'66\'81\'5b\'83\'5e\'8f\'91\'82\'ab\'8d\'9e\'82\'de\'82\'b1\'82\'c6\'82\'c5\'8f\'88\'97\'9d\'82\'aa\'8d\'5c\'90\'ac\'82\'b3\'82\'ea\'82\'e9\
 \'81\'45\'92\'ca\'90\'4d\'82\'f0\'8d\'73\'82\'a4\'8f\'ea\'8d\'87\'81\'41\'82\'bb\'82\'cc\'83\'74\'83\'40\'83\'43\'83\'8b\'82\'c9\'91\'ce\'89\'9e\'82\'b5\'82\'bdproxy(RemoteDGM)\'82\'f0\'8d\'ec\'90\'ac\'82\'b5\'81\'41socket\'82\'c5\'90\'da\'91\'b1\'82\'f0\'8d\'73\'82\'a4\
-   - proxy\'82\'ccQueue\'82\'c9\'93\'4b\'90\'d8\'82\'c8\'8c\'5e\'82\'ccDataGear\'82\'f0\'8f\'91\'82\'ab\'8d\'9e\'82\'de\'82\'b1\'82\'c6\'82\'c5\'92\'ca\'90\'4d\'82\'f0\'8d\'5c\'90\'ac\'82\'b7\'82\'e9\
+   - proxy\'82\'cc\'93\'4b\'90\'d8\'82\'c8Queue\'82\'c9\'93\'4b\'90\'d8\'82\'c8\'8c\'5e\'82\'ccDataGear\'82\'f0\'8f\'91\'82\'ab\'8d\'9e\'82\'de\'82\'b1\'82\'c6\'82\'c5\'92\'ca\'90\'4d\'82\'aa\'8d\'73\'82\'ed\'82\'ea\'82\'e9\
 }</string>
 						<key>VerticalPad</key>
 						<real>1</real>
@@ -1478,7 +1478,7 @@
 		</dict>
 		<dict>
 			<key>Bounds</key>
-			<string>{{1033.7746422975588, 2350.5289963014625}, {964.78997414196579, 566.87425149700448}}</string>
+			<string>{{1034.0458742066476, 2351.9929019450014}, {964.78997414196579, 566.87425149700448}}</string>
 			<key>Class</key>
 			<string>ShapedGraphic</string>
 			<key>FontInfo</key>
@@ -1527,8 +1527,8 @@
    - \'83\'74\'83\'40\'83\'43\'83\'8b\'92\'ca\'90\'4d\'8d\'5c\'90\'ac/\'83\'76\'83\'8d\'83\'5a\'83\'58\'83\'82\'83\'66\'83\'8b\'82\'c6\'82\'b5\'82\'c4WordCount\'97\'e1\'91\'e8\'82\'f0\'90\'dd\'8c\'76, \'8b\'4c\'8f\'71\'82\'f0\'8d\'73\'82\'c1\'82\'bd\
  \'81\'45\'89\'db\'91\'e8\
    - \'83\'74\'83\'40\'83\'43\'83\'8b\'82\'cc\'92\'ca\'90\'4d\'90\'da\'91\'b1\'82\'f0\'83\'54\'83\'7c\'81\'5b\'83\'67\'82\'b7\'82\'e9\'8b\'40\'94\'5c\'82\'cc\'8e\'c0\'91\'95(Topology Manager)\
-   - \'92\'e8\'97\'9d\'8e\'78\'89\'87\'8f\'d8\'96\'be\'8c\'6eAgda\'82\'c9\'82\'e6\'82\'e9\'90\'4d\'97\'8a\'90\'ab\'82\'cc\'8c\'9f\'8f\'d8\
-   - \'83\'74\'83\'40\'83\'43\'83\'8b\'82\'cc\'83\'41\'83\'4e\'83\'5a\'83\'58\'8c\'a0\'8c\'c0\'82\'c8\'82\'c7\'82\'cc\'83\'5a\'83\'4c\'83\'85\'83\'8a\'83\'65\'83\'42\'82\'cc\'93\'b1\'93\'fc}</string>
+   - \'83\'74\'83\'40\'83\'43\'83\'8b\'82\'cc\'83\'41\'83\'4e\'83\'5a\'83\'58\'8c\'a0\'8c\'c0\'82\'c8\'82\'c7\'82\'cc\'83\'5a\'83\'4c\'83\'85\'83\'8a\'83\'65\'83\'42\'82\'cc\'90\'dd\'8c\'76\
+   - \'92\'e8\'97\'9d\'8e\'78\'89\'87\'8f\'d8\'96\'be\'8c\'6eAgda\'82\'c9\'82\'e6\'82\'e9\'90\'4d\'97\'8a\'90\'ab\'82\'cc\'8c\'9f\'8f\'d8}</string>
 				<key>VerticalPad</key>
 				<real>1</real>
 			</dict>
@@ -1906,7 +1906,7 @@
 \f0\fs60 \cf0 \'81\'45GearsOS\'82\'cc\'92\'ca\'90\'4d\'82\'cdWordCount\'97\'e1\'91\'e8\'82\'f0\'92\'ca\'82\'b5\'82\'c4\'8d\'5c\'90\'ac\'82\'f0\'8d\'73\'82\'c1\'82\'bd\
 \'81\'45GearsFS\'82\'cc\'92\'ca\'90\'4d\'83\'76\'83\'8d\'83\'5a\'83\'58\'82\'cc\'83\'82\'83\'66\'83\'8b\'82\'c5\'82\'e0\'82\'a0\'82\'e9\
    - \'83\'74\'83\'40\'83\'43\'83\'8b\'82\'cc\'95\'b6\'8e\'9a\'97\'f1\'82\'f01\'8d\'73\'82\'c3\'82\'c2\'93\'c7\'82\'dd\'8e\'e6\'82\'e8\'81\'41\'95\'b6\'8e\'9a\'97\'f1\'82\'c6\'82\'bb\'82\'cc\'95\'b6\'8e\'9a\'90\'94\'81\'41\'8d\'73\'90\'94\'82\'f0\'83\'4a\'83\'45\'83\'93\'83\'67\'82\'b7\'82\'e9\
-   - \'83\'74\'83\'40\'83\'43\'83\'8b\'82\'cc\'93\'c7\'82\'dd\'8e\'e6\'82\'e8\'82\'c6count\'82\'f0\'95\'ca\'83\'6d\'81\'5b\'83\'68\'8f\'e3\'82\'c5\'8d\'73\'82\'a4\'82\'b1\'82\'c6\'82\'c5\'93\'c7\'82\'dd\'8e\'e6\'82\'e8\'82\'c6\'92\'ca\'90\'4d\'82\'f0\'8d\'5c\'90\'ac\'82\'c5\'82\'ab\'82\'e9\
+   - \'83\'74\'83\'40\'83\'43\'83\'8b\'82\'cc\'93\'c7\'82\'dd\'8e\'e6\'82\'e8\'82\'c6count\'82\'f0\'95\'ca\'83\'6d\'81\'5b\'83\'68\'8f\'e3\'82\'c5\'8d\'73\'82\'a4\'82\'b1\'82\'c6\'82\'c5\'93\'c7\'82\'dd\'8e\'e6\'82\'e8\'82\'c6\'92\'ca\'90\'4d\'82\'f0\'8d\'5c\'90\'ac\'82\'b5\'82\'bd\
  \'81\'45\'8c\'bb\'8e\'9e\'93\'5f\'82\'c5\'82\'cd\'92\'50\'88\'ea\'82\'ccQueue\'82\'c9\'82\'e6\'82\'e9\'92\'ca\'90\'4d\'82\'dc\'82\'c5\'8e\'c0\'91\'95\'82\'aa\'8d\'73\'82\'ed\'82\'ea\'82\'c4\'82\'a2\'82\'e9}</string>
 				<key>VerticalPad</key>
 				<real>1</real>
@@ -2761,7 +2761,7 @@
 \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0
 
 \f0\fs60 \cf0 \'81\'45\'95\'aa\'8e\'55\'83\'74\'83\'8c\'81\'5b\'83\'80\'83\'8f\'81\'5b\'83\'4eChristie\'82\'cc\'8d\'5c\'90\'ac\'82\'f0\'83\'74\'83\'40\'83\'43\'83\'8b\'83\'56\'83\'58\'83\'65\'83\'80\'82\'c9\'89\'9e\'97\'70\'82\'b5\'82\'bd\'82\'a2\
-   - Christie\'82\'c9\'82\'e6\'82\'e9\'92\'ca\'90\'4d\'82\'b3\'82\'ea\'82\'e9\'83\'66\'81\'5b\'83\'5e\'82\'f0\'88\'d3\'8e\'af\'82\'b5\'82\'bd\'8b\'4c\'8f\'71\'82\'aa\'8d\'73\'82\'a6\'82\'e9\
+   - Christie\'82\'cc\'8e\'64\'91\'67\'82\'dd\'82\'f0\'97\'70\'82\'a2\'82\'bdPeer2Peer\'82\'c8\'95\'aa\'8e\'55\'83\'74\'83\'40\'83\'43\'83\'8b\'83\'56\'83\'58\'83\'65\'83\'80\'82\'cc\'92\'f1\'88\'c4\
    - \'8d\'c5\'92\'e1\'8c\'c0\'82\'cc\'83\'66\'81\'5b\'83\'5e\'8f\'91\'82\'ab\'8d\'9e\'82\'dd\'82\'c5\'83\'6c\'83\'62\'83\'67\'83\'8f\'81\'5b\'83\'4e\'82\'cc\'8c\'a9\'92\'ca\'82\'b5\'82\'f0\'8a\'6d\'95\'db\'82\'b7\'82\'e9\
    - \'8f\'ab\'97\'88\'93\'49\'82\'c9\'8e\'a9\'97\'a7\'95\'aa\'8e\'55\'82\'c8\'95\'aa\'8e\'55\'83\'74\'83\'40\'83\'43\'83\'8b\'83\'56\'83\'58\'83\'65\'83\'80\'82\'f0\'96\'da\'8e\'77\'82\'b5\'82\'bd\'82\'a2\
 \'81\'45\'92\'ca\'90\'4d\'82\'cdGearsOS\'82\'c9\'8d\'87\'82\'ed\'82\'b9\'81\'41DataGear\'82\'c6\'82\'a2\'82\'a4\'92\'50\'88\'ca\'82\'c5\'8d\'73\'82\'ed\'82\'ea\'82\'e9\
@@ -3145,7 +3145,7 @@
 	<key>MasterSheets</key>
 	<array/>
 	<key>ModificationDate</key>
-	<string>2022-02-15 16:11:28 +0000</string>
+	<string>2022-02-16 11:00:33 +0000</string>
 	<key>Modifier</key>
 	<string>一木貴裕</string>
 	<key>NotesVisible</key>
@@ -3236,7 +3236,7 @@
 		<key>TopSlabHeight</key>
 		<real>250</real>
 		<key>VisibleRegion</key>
-		<string>{{-594, 112}, {3216, 1968}}</string>
+		<string>{{-594, 68}, {3216, 1968}}</string>
 		<key>Zoom</key>
 		<real>0.5</real>
 		<key>ZoomValues</key>