Mercurial > hg > Papers > 2021 > ikki-sigos
view sigos.mm @ 13:265e4e52d19f
...
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Mon, 03 May 2021 17:22:57 +0900 |
parents | 560f362cd824 |
children | 3be047dc2366 |
line wrap: on
line source
<map version="1.0.1"> <!-- To view this file, download free mind mapping software FreeMind from http://freemind.sourceforge.net --> <node CREATED="1619092826941" ID="ID_1216552110" MODIFIED="1620021676592" TEXT="File sytem api and implementaions of
Gears OS"> <node CREATED="1620021507022" ID="ID_1292875411" MODIFIED="1620021596348" POSITION="right" TEXT="研究目的"> <node CREATED="1620021756032" ID="ID_856611637" MODIFIED="1620021779473" TEXT="信頼性と拡張性の両立"/> <node CREATED="1620021785189" FOLDED="true" ID="ID_467808226" MODIFIED="1620028282304" TEXT="code と data の基本単位"> <node CREATED="1620021811874" ID="ID_1939369314" MODIFIED="1620021814693" TEXT="継続"/> <node CREATED="1620021818046" ID="ID_1816633300" MODIFIED="1620021832429" TEXT="メタ計算の意味"> <node CREATED="1620021832963" ID="ID_1516949880" MODIFIED="1620021836501" TEXT="Monad"/> </node> <node CREATED="1620021841035" ID="ID_1572356040" MODIFIED="1620021850165" TEXT="検証のしやすさ"> <node CREATED="1620021850166" ID="ID_522222680" MODIFIED="1620021854455" TEXT="モデル検査"/> <node CREATED="1620021855133" ID="ID_936080380" MODIFIED="1620021857920" TEXT="証明"/> </node> </node> <node CREATED="1620021869375" FOLDED="true" ID="ID_1631245552" MODIFIED="1620028284983" TEXT="daraを実世界に配置してしようする"> <node CREATED="1620021949294" ID="ID_212619495" MODIFIED="1620021953513" TEXT="位置"/> <node CREATED="1620021954012" ID="ID_1868872164" MODIFIED="1620021959547" TEXT="持続性"/> <node CREATED="1620021960280" ID="ID_378955915" MODIFIED="1620021964634" TEXT="検索性"/> <node CREATED="1620021965457" ID="ID_916896095" MODIFIED="1620021972815" TEXT="consistenct"/> </node> <node CREATED="1620022085357" FOLDED="true" ID="ID_478178928" MODIFIED="1620028287418" TEXT="従来のファイルシステムの問題"> <node CREATED="1620022100145" ID="ID_1231578092" MODIFIED="1620022112382" TEXT="古い"/> <node CREATED="1620022112382" ID="ID_1849293851" MODIFIED="1620022117242" TEXT="DBじゃない"/> <node CREATED="1620022117561" ID="ID_162346824" MODIFIED="1620022125383" TEXT="transactionがない"/> <node CREATED="1620022126098" ID="ID_1788966836" MODIFIED="1620022137301" TEXT="型がない"> <node CREATED="1620022138487" ID="ID_502398619" MODIFIED="1620022149924" TEXT="binary / flattext"/> <node CREATED="1620022150332" ID="ID_71452863" MODIFIED="1620022154787" TEXT="meta data"/> </node> <node CREATED="1620022161688" ID="ID_1475196189" MODIFIED="1620022168047" TEXT="名前"> <node CREATED="1620022168047" ID="ID_1882202735" MODIFIED="1620022171797" TEXT="階層型"/> <node CREATED="1620022273043" ID="ID_1960010284" MODIFIED="1620022277323" TEXT="検索"/> </node> <node CREATED="1620022172580" ID="ID_1901517041" MODIFIED="1620022185859" TEXT="ファイルという単位"> <node CREATED="1620022193242" ID="ID_1078745549" MODIFIED="1620022199640" TEXT="複数のレコード"/> <node CREATED="1620022200471" ID="ID_859602672" MODIFIED="1620022205842" TEXT="複数の表"/> <node CREATED="1620022208108" ID="ID_1254735144" MODIFIED="1620022213353" TEXT="sqlite3"/> </node> <node CREATED="1620022279185" ID="ID_256924694" MODIFIED="1620022283032" TEXT="分散"/> <node CREATED="1620022283490" ID="ID_534406944" MODIFIED="1620022290634" TEXT="重複度"/> <node CREATED="1620022291152" ID="ID_1234209508" MODIFIED="1620022295142" TEXT="リカバリ"/> <node CREATED="1620022295938" ID="ID_357715362" MODIFIED="1620022300716" TEXT="暗号化"/> <node CREATED="1620022301925" ID="ID_1270333698" MODIFIED="1620022307698" TEXT="署名"/> </node> <node CREATED="1620021997214" FOLDED="true" ID="ID_1793589840" MODIFIED="1620028289650" TEXT="dataGearを中心としたファイルシステム"> <node CREATED="1620023323872" ID="ID_33786489" MODIFIED="1620023332758" TEXT="Gears OS 上で実装"/> <node CREATED="1620023353154" ID="ID_1705587236" MODIFIED="1620023365221" TEXT="最適化はあとまわし"/> <node CREATED="1620023365533" ID="ID_1986629652" MODIFIED="1620023372206" TEXT="検証"/> <node CREATED="1620023373266" ID="ID_1809848182" MODIFIED="1620023383944" TEXT="on memory"/> <node CREATED="1620023387530" ID="ID_1853835384" MODIFIED="1620023392611" TEXT="通信"/> <node CREATED="1620023392888" ID="ID_1860165235" MODIFIED="1620023398309" TEXT="持続性"/> </node> </node> <node CREATED="1620023270620" ID="ID_1979135758" MODIFIED="1620023294519" POSITION="right" TEXT="dataGear を中心としたフィあるシステム"> <node CREATED="1620022358935" FOLDED="true" ID="ID_911676616" MODIFIED="1620028296030" TEXT="normal"> <node CREATED="1620022382707" ID="ID_212180830" MODIFIED="1620022393959" TEXT="型付データ"/> </node> <node CREATED="1620022364837" FOLDED="true" ID="ID_361097089" MODIFIED="1620028298087" TEXT="meta"> <node CREATED="1620022462741" ID="ID_1505576471" MODIFIED="1620022468115" TEXT="型"> <node CREATED="1620022488621" ID="ID_1196491132" MODIFIED="1620022504379" TEXT="型を表す normal dataGear"/> <node CREATED="1620022510065" ID="ID_1679032956" MODIFIED="1620022518762" TEXT="Agda (text form)"/> <node CREATED="1620022607167" ID="ID_909390028" MODIFIED="1620022613399" TEXT="presentation"/> </node> <node CREATED="1620022367127" ID="ID_896461075" MODIFIED="1620022372386" TEXT="位置"> <node CREATED="1620022659383" ID="ID_373493279" MODIFIED="1620022673750" TEXT="network"/> <node CREATED="1620022678591" ID="ID_1253193295" MODIFIED="1620022683861" TEXT="network address"> <node CREATED="1620022684958" ID="ID_1386605540" MODIFIED="1620022687512" TEXT="ipv6"/> <node CREATED="1620022696862" ID="ID_780303168" MODIFIED="1620022704683" TEXT="routing"/> </node> </node> <node CREATED="1620022373139" ID="ID_964799356" MODIFIED="1620022377766" TEXT="重複度"> <node CREATED="1619770790610" ID="ID_96340512" MODIFIED="1619770798247" TEXT="障害耐性"/> <node CREATED="1619770799039" ID="ID_1418325750" MODIFIED="1619770817403" TEXT="バックアップ"/> </node> <node CREATED="1620022401113" ID="ID_1752962995" MODIFIED="1620022406747" TEXT="物理"> <node CREATED="1619516192056" HGAP="33" ID="ID_1881399936" MODIFIED="1619516205555" TEXT="HDD-SSD" VSHIFT="-7"> <node CREATED="1620022849579" ID="ID_139703273" MODIFIED="1620022854317" TEXT="physical"/> </node> <node CREATED="1620022859337" ID="ID_478978134" MODIFIED="1620022868747" TEXT="ethernet"/> <node CREATED="1620022903644" ID="ID_1984133129" MODIFIED="1620022908808" TEXT="dark fiber"/> <node CREATED="1620022528476" ID="ID_1682628248" MODIFIED="1620022534430" TEXT="messagePack"> <node CREATED="1620022616983" ID="ID_315524283" MODIFIED="1620022628850" TEXT="datalink"/> </node> </node> </node> <node CREATED="1620022553547" FOLDED="true" ID="ID_1117113394" MODIFIED="1620028299600" TEXT="分散"> <node CREATED="1620022563512" ID="ID_503761851" MODIFIED="1620022573590" TEXT="OSI 7階層"/> <node CREATED="1620022577987" ID="ID_759796473" MODIFIED="1620022582598" TEXT="通信"> <node CREATED="1620022733208" ID="ID_1958964816" MODIFIED="1620022742552" TEXT="transport / session"/> <node CREATED="1620022774359" ID="ID_159635547" MODIFIED="1620022781244" TEXT="transaction"> <node CREATED="1620022784632" ID="ID_1094179209" MODIFIED="1620022799742" TEXT="take"/> <node CREATED="1620022791345" ID="ID_1067755895" MODIFIED="1620022792601" TEXT="put"/> <node CREATED="1620022793344" ID="ID_946161381" MODIFIED="1620022797726" TEXT="peek"/> </node> <node CREATED="1620022806724" ID="ID_1999621929" MODIFIED="1620022810702" TEXT="key"/> </node> <node CREATED="1620022584867" ID="ID_1786039574" MODIFIED="1620022941312" TEXT="持続性"> <node CREATED="1620022941312" ID="ID_482800848" MODIFIED="1620022952217" TEXT="persistency"/> <node CREATED="1620022958488" ID="ID_1566495384" MODIFIED="1620022965067" TEXT="性質"> <node CREATED="1620022965394" ID="ID_592672289" MODIFIED="1620022969678" TEXT="meta"/> </node> </node> </node> <node CREATED="1620022995746" FOLDED="true" ID="ID_1955498000" MODIFIED="1620028301194" TEXT="名前"> <node CREATED="1620023005647" ID="ID_1140508896" MODIFIED="1620023010734" TEXT="階層型にしない"/> <node CREATED="1620023051409" ID="ID_70866047" MODIFIED="1620023055871" TEXT="tag base"> <node CREATED="1620023055872" ID="ID_844684040" MODIFIED="1620023062677" TEXT="tag database"/> <node CREATED="1620023074843" ID="ID_219674737" MODIFIED="1620023080295" TEXT="muti language"/> </node> <node CREATED="1620023094650" ID="ID_1027685077" MODIFIED="1620023104226" TEXT="version nuber"> <node CREATED="1620023114159" ID="ID_1366670948" MODIFIED="1620023119387" TEXT="sequence"/> </node> <node CREATED="1620023180724" ID="ID_1704564206" MODIFIED="1620023186347" TEXT="unique-id"/> <node CREATED="1620023188772" ID="ID_1041477730" MODIFIED="1620023197816" TEXT="署名"> <node CREATED="1620023199086" ID="ID_434989477" MODIFIED="1620023203530" TEXT="public"/> <node CREATED="1620023205126" ID="ID_1503115281" MODIFIED="1620023210307" TEXT="いつどこで"/> <node CREATED="1620023219741" ID="ID_1628556100" MODIFIED="1620023226435" TEXT="署名の範囲"/> </node> </node> <node CREATED="1620028019199" ID="ID_840461927" MODIFIED="1620028032337" TEXT="file = dataGearManager"> <node CREATED="1620028117560" ID="ID_488426238" MODIFIED="1620028129724" TEXT="typed streams with keys"/> <node CREATED="1620028180416" ID="ID_1979666233" MODIFIED="1620028196369" TEXT="chain of dataGear"/> </node> <node CREATED="1620028033358" ID="ID_566300230" MODIFIED="1620028050482" TEXT="comm = remoteDataGearManager"/> <node CREATED="1620028068491" ID="ID_382499933" MODIFIED="1620028091326" TEXT="cloud / service / node = Topology manager"/> <node CREATED="1620028050901" ID="ID_979748108" MODIFIED="1620028111008" TEXT="user = selfTopologyManager"/> </node> <node CREATED="1620024250908" ID="ID_526889848" MODIFIED="1620024297488" POSITION="right" TEXT="これまで"> <node CREATED="1620024301198" FOLDED="true" ID="ID_1720237694" MODIFIED="1620028304206" TEXT="Christie"> <node CREATED="1619095311640" HGAP="24" ID="ID_1050480264" MODIFIED="1619095333492" TEXT="Gearについて" VSHIFT="-3"/> <node CREATED="1619095323541" ID="ID_1534486476" MODIFIED="1619095330619" TEXT="TopologyManagerについて"/> <node CREATED="1619516324739" HGAP="28" ID="ID_953761431" MODIFIED="1619516344592" TEXT="keyの解説" VSHIFT="21"/> </node> <node CREATED="1620024388396" FOLDED="true" ID="ID_1297417754" MODIFIED="1620028305776" TEXT="GearsOS"> <node CREATED="1619095139545" HGAP="56" ID="ID_1646793926" MODIFIED="1619095279742" TEXT="CbC"/> <node CREATED="1619095244665" HGAP="42" ID="ID_859364534" MODIFIED="1619095267562" TEXT="GearsOSの構成" VSHIFT="-11"/> </node> </node> <node CREATED="1620021623257" ID="ID_708502001" MODIFIED="1620021629125" POSITION="right" TEXT="API"> <node CREATED="1620023415300" FOLDED="true" ID="ID_1649437466" MODIFIED="1620028309407" TEXT="既にある"> <node CREATED="1620023435675" ID="ID_1000804286" MODIFIED="1620023439163" TEXT="goto"/> <node CREATED="1620023439645" ID="ID_880903449" MODIFIED="1620023448172" TEXT="interface"> <node CREATED="1620023448173" ID="ID_1414825484" MODIFIED="1620023453294" TEXT="struct"/> </node> <node CREATED="1620023461618" ID="ID_687592811" MODIFIED="1620023465022" TEXT="context"/> <node CREATED="1620023469231" ID="ID_794058785" MODIFIED="1620023473438" TEXT="par goto"> <node CREATED="1620023473438" ID="ID_1959555323" MODIFIED="1620023484173" TEXT="synchronization"/> <node CREATED="1620023487418" ID="ID_1603862692" MODIFIED="1620023493680" TEXT="outpur dataGear"/> </node> </node> <node CREATED="1620024080611" ID="ID_707680112" MODIFIED="1620024090251" TEXT="API は interface"/> <node CREATED="1620023600500" ID="ID_343674584" MODIFIED="1620029249293" TEXT="key"> <node CREATED="1620023603328" ID="ID_894519246" MODIFIED="1620023611034" TEXT="synchronization"> <node CREATED="1620024106477" ID="ID_768747156" MODIFIED="1620024125398" TEXT="synchoronized queue"/> </node> <node CREATED="1620023651406" ID="ID_733379025" MODIFIED="1620023663405" TEXT="string representation"> <node CREATED="1620023672790" ID="ID_1824934931" MODIFIED="1620023676560" TEXT="no good"/> </node> <node CREATED="1620023695788" ID="ID_794737146" MODIFIED="1620023703311" TEXT="registration"> <node CREATED="1620023703312" ID="ID_1139635723" MODIFIED="1620023758814" TEXT="file descriptor?"/> <node CREATED="1620023759294" ID="ID_212727918" MODIFIED="1620023773302" TEXT="dataGearManager"> <node CREATED="1620023773303" ID="ID_751002456" MODIFIED="1620023775912" TEXT="local"/> <node CREATED="1620023776384" ID="ID_1112349728" MODIFIED="1620023783321" TEXT="remote / proxy"/> <node CREATED="1620023784156" ID="ID_435370069" MODIFIED="1620023790194" TEXT="physical"> <node CREATED="1620023790541" ID="ID_1316200668" MODIFIED="1620023796563" TEXT="persistent"/> </node> </node> <node CREATED="1620023814500" ID="ID_1977548336" MODIFIED="1620023819487" TEXT="unix open"/> </node> <node CREATED="1620024053870" ID="ID_1882592286" MODIFIED="1620024058822" TEXT="operation"> <node CREATED="1620024059288" ID="ID_1996750926" MODIFIED="1620024061588" TEXT="take"/> <node CREATED="1620024061977" ID="ID_1129253880" MODIFIED="1620024063248" TEXT="put"/> <node CREATED="1620024063805" ID="ID_1943248222" MODIFIED="1620024065566" TEXT="peek"/> </node> <node CREATED="1620027426689" ID="ID_1710132822" MODIFIED="1620027440010" TEXT="allocation meta opetation"> <node CREATED="1620027440469" ID="ID_454168843" MODIFIED="1620027451210" TEXT="truncate"/> <node CREATED="1620027451606" ID="ID_518455857" MODIFIED="1620027458572" TEXT="remove"/> </node> </node> <node CREATED="1620023846174" ID="ID_1334754318" MODIFIED="1620029318327" TEXT="dataGearManager"> <node CREATED="1620023856933" ID="ID_298606852" MODIFIED="1620023947655" TEXT="connect"> <node CREATED="1620023860574" ID="ID_280872407" MODIFIED="1620023874201" TEXT="topologyManaer"> <node CREATED="1620023890031" ID="ID_953540758" MODIFIED="1620023896641" TEXT="cloud service"/> </node> </node> <node CREATED="1620023948248" ID="ID_251798198" MODIFIED="1620023952157" TEXT="disconnect"/> </node> <node CREATED="1620023959151" ID="ID_1018506059" MODIFIED="1620029320603" TEXT="topologtManager"> <node CREATED="1620023993801" ID="ID_616871705" MODIFIED="1620024003846" TEXT="welknown"/> <node CREATED="1620024145598" ID="ID_175410065" MODIFIED="1620024147826" TEXT="tag"/> <node CREATED="1620024941420" ID="ID_784390279" MODIFIED="1620024950970" TEXT="begin / end"> <node CREATED="1620024950970" ID="ID_1819524334" MODIFIED="1620024953295" TEXT="commit"/> </node> <node CREATED="1620027507635" ID="ID_1997795327" MODIFIED="1620027623084" TEXT="dataGamanagers"> <node CREATED="1620027536968" ID="ID_1077608929" MODIFIED="1620027546961" TEXT="remoteDagaGear"> <node CREATED="1620027547434" ID="ID_1373067161" MODIFIED="1620027552616" TEXT="位置"/> <node CREATED="1620027553585" ID="ID_914962587" MODIFIED="1620027558420" TEXT="URI"/> <node CREATED="1620027642333" ID="ID_1537903975" MODIFIED="1620027647852" TEXT="identitiy"> <node CREATED="1620027657667" ID="ID_1551078082" MODIFIED="1620027666362" TEXT="ceator"/> <node CREATED="1620027667893" ID="ID_1636453334" MODIFIED="1620027670930" TEXT="signed"/> </node> </node> </node> <node CREATED="1620027523654" ID="ID_1541425141" MODIFIED="1620027527522" TEXT="service"/> </node> <node CREATED="1620027707739" ID="ID_1372826012" MODIFIED="1620029322726" TEXT="selfTopologyManager"> <node CREATED="1620027745182" ID="ID_661402451" MODIFIED="1620027764086" TEXT="selfDataGearManager"/> <node CREATED="1620027809710" ID="ID_1004349703" MODIFIED="1620027817496" TEXT="User"/> </node> </node> <node CREATED="1620024439567" ID="ID_332991038" MODIFIED="1620024445908" POSITION="right" TEXT="実装"> <node CREATED="1620024481373" ID="ID_1372186841" MODIFIED="1620024491578" TEXT="SynchronizedQueue"/> <node CREATED="1620024494579" ID="ID_1899719252" MODIFIED="1620024502144" TEXT="RedBlackTreee"/> <node CREATED="1620024446574" FOLDED="true" ID="ID_1187960864" MODIFIED="1620028327236" TEXT="dataGearManager"> <node CREATED="1620024595245" ID="ID_833476063" MODIFIED="1620024638705" TEXT="key / synchronized Queue"> <node CREATED="1620024614988" ID="ID_1109051844" MODIFIED="1620024623055" TEXT="RBTreee"/> </node> <node CREATED="1620024691355" ID="ID_500289839" MODIFIED="1620024698213" TEXT="remoteDataGearManager"> <node CREATED="1620024699912" FOLDED="true" ID="ID_1972951798" MODIFIED="1620027734847" TEXT="commnunication"> <node CREATED="1620024717387" ID="ID_525624983" MODIFIED="1620024725580" TEXT="Unix socket"/> <node CREATED="1620024739466" ID="ID_508594181" MODIFIED="1620024749974" TEXT="自前のtransport"/> </node> <node CREATED="1620024763971" ID="ID_713774647" MODIFIED="1620024768215" TEXT="REBtree"> <node CREATED="1620024768215" ID="ID_764832411" MODIFIED="1620024775999" TEXT="on HDD"/> <node CREATED="1620024776625" ID="ID_520378496" MODIFIED="1620024779226" TEXT="on SSD"/> <node CREATED="1620024779787" ID="ID_1840664937" MODIFIED="1620024782466" TEXT="on MRAM"/> </node> </node> <node CREATED="1620024757651" ID="ID_1344682803" MODIFIED="1620024763971" TEXT="persistent"/> </node> <node CREATED="1620024459942" ID="ID_467375908" MODIFIED="1620024469458" TEXT="topologyManager"> <node CREATED="1620024680532" ID="ID_1658043197" MODIFIED="1620024683141" TEXT="Java"/> </node> <node CREATED="1620024807136" FOLDED="true" ID="ID_1392316800" MODIFIED="1620028330540" TEXT="memory"> <node CREATED="1620024818293" ID="ID_1950340483" MODIFIED="1620024821515" TEXT="physical"/> <node CREATED="1620024822819" ID="ID_1025924851" MODIFIED="1620024825138" TEXT="GC"/> <node CREATED="1620024825733" ID="ID_1423522258" MODIFIED="1620024837767" TEXT="copy"/> </node> </node> <node CREATED="1620024547831" ID="ID_721653839" MODIFIED="1620024550737" POSITION="right" TEXT="example"> <node CREATED="1620024550737" ID="ID_1868274055" MODIFIED="1620024556287" TEXT="wordCount"/> </node> <node CREATED="1620024898254" FOLDED="true" ID="ID_903723157" MODIFIED="1620028347416" POSITION="right" TEXT="評価と今後 比較"> <node CREATED="1620024912291" ID="ID_1703734050" MODIFIED="1620024921072" TEXT="Federated Linda"> <node CREATED="1620024921073" ID="ID_1868114830" MODIFIED="1620024938230" TEXT="Christie"/> </node> <node CREATED="1620024996423" ID="ID_627905482" MODIFIED="1620025007359" TEXT="elixer"/> <node CREATED="1620025008008" ID="ID_1643883209" MODIFIED="1620025026384" TEXT="分散フレームワーク"/> <node CREATED="1620025049162" ID="ID_1057385891" MODIFIED="1620025055764" TEXT="Unix file system"/> <node CREATED="1620025056045" ID="ID_1859814508" MODIFIED="1620025058095" TEXT="Ceph"/> <node CREATED="1620025058868" ID="ID_575944263" MODIFIED="1620025062546" TEXT="Database"/> <node CREATED="1620025063037" ID="ID_1928735009" MODIFIED="1620025266100" TEXT="Scrapbox"/> </node> <node CREATED="1620021487500" ID="ID_385122669" MODIFIED="1620021494940" POSITION="left" TEXT="目次"> <node CREATED="1620021494940" ID="ID_491545916" MODIFIED="1620028365394" TEXT="研究目的"/> <node CREATED="1620028366375" ID="ID_1235407596" MODIFIED="1620028378584" TEXT="提案するファイルシステム"/> <node CREATED="1620028384518" ID="ID_883163780" MODIFIED="1620028393576" TEXT="これまでのGearsOS"/> <node CREATED="1620028393941" ID="ID_552985526" MODIFIED="1620028401358" TEXT="File System API"/> <node CREATED="1620028401834" ID="ID_380102078" MODIFIED="1620028409552" TEXT="Implementation"/> <node CREATED="1620028410712" ID="ID_707167449" MODIFIED="1620028413544" TEXT="example"/> <node CREATED="1620028414140" ID="ID_1145511075" MODIFIED="1620028424152" TEXT="評価と今後"/> </node> </node> </map>