changeset 2:8a90f29ebb0d

update
author Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
date Tue, 05 Jan 2021 13:25:32 +0900
parents d66c13285836
children 3366fc682366
files mm/final_thesis.mm paper/final_thesis.tex
diffstat 2 files changed, 156 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/mm/final_thesis.mm	Tue Dec 08 18:56:25 2020 +0900
+++ b/mm/final_thesis.mm	Tue Jan 05 13:25:32 2021 +0900
@@ -1,12 +1,13 @@
 <map version="1.0.1">
 <!-- To view this file, download free mind mapping software FreeMind from http://freemind.sourceforge.net -->
 <node CREATED="1596174370851" ID="ID_1653779895" MODIFIED="1607421334060" TEXT="&#x30bf;&#x30a4;&#x30c8;&#x30eb;&#x3067;&#x3059;">
-<node CREATED="1596174825349" ID="ID_1616291773" MODIFIED="1596259924680" POSITION="left" TEXT="&#x672c;&#x30b3;&#x30fc;&#x30b9;&#x306e;&#x985e;&#x4f3c;&#x30b5;&#x30fc;&#x30d3;&#x30b9;">
+<node CREATED="1596174825349" ID="ID_1616291773" MODIFIED="1609738647078" POSITION="left" TEXT="&#x672c;&#x30b3;&#x30fc;&#x30b9;&#x306e;&#x985e;&#x4f3c;&#x6a5f;&#x80fd;">
 <node CREATED="1596174571004" ID="ID_111799885" MODIFIED="1596174574376" TEXT="ie-docker">
 <node CREATED="1596256556725" ID="ID_1907337932" MODIFIED="1596256570978" TEXT="Docker &#x3092;&#x30e9;&#x30c3;&#x30d7;"/>
 <node CREATED="1596174915351" ID="ID_1493050779" MODIFIED="1596174934851" TEXT="UID &#x53ca;&#x3073; GID &#x3067;&#x30e6;&#x30fc;&#x30b6;&#x3054;&#x3068;&#x306e;&#x7ba1;&#x7406;"/>
 <node CREATED="1596256519708" ID="ID_1807874948" MODIFIED="1596256525379" TEXT="attach &#x3067;&#x30b3;&#x30f3;&#x30c6;&#x30ca;&#x5185;&#x306b;&#x5165;&#x308c;&#x308b;"/>
 <node CREATED="1596256803032" ID="ID_1965291663" MODIFIED="1596256815907" TEXT="&#x30b3;&#x30f3;&#x30c6;&#x30ca;&#x6570;&#x306f;&#x6700;&#x5927; 8 &#x3064;"/>
+<node CREATED="1609738648500" ID="ID_1333147178" MODIFIED="1609738666522" TEXT="2020&#x5e74;&#x304b;&#x3089;&#x306e;&#x30b7;&#x30b9;&#x30c6;&#x30e0;&#x306b;&#x306f;&#x5c0e;&#x5165;&#x3057;&#x3066;&#x3044;&#x306a;&#x3044;"/>
 </node>
 <node CREATED="1596604730778" ID="ID_1090386031" MODIFIED="1596604734921" TEXT="ie-virsh">
 <node CREATED="1596604736564" ID="ID_990493362" MODIFIED="1596604775427" TEXT="virsh &#x3092;&#x30e9;&#x30c3;&#x30d7;"/>
@@ -16,13 +17,146 @@
 <node CREATED="1596605382043" ID="ID_915411980" MODIFIED="1596605400549" TEXT="&#x624b;&#x5143;&#x306e;PC &#x3067; VM &#x306e;&#x4f5c;&#x6210;"/>
 <node CREATED="1596605401231" ID="ID_96121949" MODIFIED="1596605428233" TEXT="&#x30b5;&#x30fc;&#x30d0;&#x3067;&#x306b;&#x30c7;&#x30d7;&#x30ed;&#x30a4;&#x306e;&#x4e00;&#x9023;&#x306e;&#x6d41;&#x308c;&#x3092;&#x5b66;&#x3079;&#x308b;"/>
 </node>
+<node CREATED="1609738597999" ID="ID_1132889387" MODIFIED="1609738611038" TEXT="template &#x304b;&#x3089;&#x5dee;&#x5206;&#x3067; vm &#x3092;&#x4f5c;&#x6210;&#x3067;&#x304d;&#x308b;"/>
+<node CREATED="1609738612158" ID="ID_1914204789" MODIFIED="1609738621386" TEXT="gdb &#x3067; os &#x3092; debug &#x3067;&#x304d;&#x308b;"/>
 </node>
 </node>
 <node CREATED="1596605448733" ID="ID_466704340" MODIFIED="1596605469927" POSITION="left" TEXT="&#x6280;&#x8853;&#x6982;&#x8981;">
 <node CREATED="1596605782018" ID="ID_1904311427" MODIFIED="1607421289018" TEXT="Podman"/>
+<node CREATED="1609738491952" ID="ID_1477422545" MODIFIED="1609738494879" TEXT="Docker"/>
+<node CREATED="1609738554665" ID="ID_135043177" MODIFIED="1609738564776" TEXT="Docker Registry"/>
 <node CREATED="1596607334503" ID="ID_980233557" MODIFIED="1596607337076" TEXT="Singularity"/>
+<node CREATED="1609738495875" ID="ID_1342881873" MODIFIED="1609738497321" TEXT="Ceph"/>
+<node CREATED="1609740521408" ID="ID_655267772" MODIFIED="1609740524445" TEXT="Ansible"/>
+<node CREATED="1609738502255" ID="ID_1701455438" MODIFIED="1609738504116" TEXT="Slurm"/>
+</node>
+<node CREATED="1609739824045" ID="ID_1492413822" MODIFIED="1609739827571" POSITION="left" TEXT="&#x30b7;&#x30b9;&#x30c6;&#x30e0;&#x66f4;&#x65b0;">
+<node CREATED="1609739884166" ID="ID_336840509" MODIFIED="1609741874044" TEXT="Container">
+<node CREATED="1609740665549" ID="ID_620816779" MODIFIED="1609740668131" TEXT="Podman"/>
+<node CREATED="1609740755399" ID="ID_702764043" MODIFIED="1609740761131" TEXT="Registry"/>
+</node>
+<node CREATED="1609739890000" ID="ID_1806789345" MODIFIED="1609740474059" TEXT="Ceph">
+<node CREATED="1609740474399" ID="ID_1095279044" MODIFIED="1609740477209" TEXT="&#x69cb;&#x7bc9;">
+<node CREATED="1609740501282" ID="ID_1718903710" MODIFIED="1609740511153" TEXT="Cephadm"/>
+<node CREATED="1609740516008" ID="ID_926306100" MODIFIED="1609740517950" TEXT="Ansible"/>
+</node>
+<node CREATED="1609740478012" ID="ID_437334405" MODIFIED="1609740485504" TEXT="&#x691c;&#x8a3c;">
+<node CREATED="1609740492505" ID="ID_1406884055" MODIFIED="1609740495838" TEXT="Read"/>
+<node CREATED="1609740496107" ID="ID_1121182623" MODIFIED="1609740497398" TEXT="Write"/>
+</node>
+</node>
+<node CREATED="1609740538118" ID="ID_741174228" MODIFIED="1609740539670" TEXT="Slurm">
+<node CREATED="1609740540553" ID="ID_850377463" MODIFIED="1609740542956" TEXT="&#x69cb;&#x7bc9;">
+<node CREATED="1609740543640" ID="ID_1307297504" MODIFIED="1609740546540" TEXT="Ansible"/>
+<node CREATED="1609740551291" ID="ID_120457835" MODIFIED="1609740557446" TEXT="GPU &#x8a8d;&#x8b58;"/>
+</node>
+<node CREATED="1609740565288" ID="ID_446363802" MODIFIED="1609740572881" TEXT="&#x4f7f;&#x7528;&#x65b9;&#x6cd5;">
+<node CREATED="1609740573749" ID="ID_552227531" MODIFIED="1609740586861" TEXT="Job &#x306e;&#x6295;&#x5165;"/>
+<node CREATED="1609740587414" ID="ID_905382739" MODIFIED="1609740593040" TEXT="GPU &#x306e;&#x5229;&#x7528;"/>
+</node>
+</node>
+<node CREATED="1609740558614" ID="ID_1939618620" MODIFIED="1609740598906" TEXT="Singularity">
+<node CREATED="1609740599759" ID="ID_828555490" MODIFIED="1609740602686" TEXT="&#x69cb;&#x7bc9;">
+<node CREATED="1609740603090" ID="ID_261393166" MODIFIED="1609740605731" TEXT="Ansible"/>
+</node>
+<node CREATED="1609740607913" ID="ID_782155694" MODIFIED="1609740614986" TEXT="&#x4f7f;&#x7528;&#x65b9;&#x6cd5;">
+<node CREATED="1609740615614" ID="ID_224851160" MODIFIED="1609740629701" TEXT="Sif &#x306e;&#x4f5c;&#x6210;"/>
+<node CREATED="1609740630159" ID="ID_791341154" MODIFIED="1609740633301" TEXT="GPU &#x306e;&#x5229;&#x7528;"/>
+<node CREATED="1609740650727" ID="ID_1280130000" MODIFIED="1609740659476" TEXT="Slurm &#x304b;&#x3089;&#x306e;&#x5229;&#x7528;"/>
+</node>
+</node>
+</node>
+<node CREATED="1609739853773" ID="ID_28402578" MODIFIED="1609739857797" POSITION="left" TEXT="ie-podman &#x5b9f;&#x88c5;">
+<node CREATED="1609740703379" ID="ID_884866139" MODIFIED="1609740716281" TEXT="Podman &#x306e;&#x554f;&#x984c;&#x70b9;">
+<node CREATED="1609740716655" ID="ID_287237474" MODIFIED="1609740734612" TEXT="rootless &#x3067;&#x306e;&#x52d5;&#x4f5c;&#x304c;&#x9045;&#x3044;"/>
+<node CREATED="1609741824451" ID="ID_1459352082" MODIFIED="1609741854972" TEXT="rootless &#x3067;&#x306f; container &#x306b;&#x500b;&#x5225; IP &#x3092;&#x632f;&#x308b;&#x3053;&#x3068;&#x304c;&#x3067;&#x304d;&#x306a;&#x3044;"/>
+</node>
+<node CREATED="1609740785427" ID="ID_1873458045" MODIFIED="1609743131586" TEXT="&#x6a5f;&#x80fd;">
+<node CREATED="1609740810895" ID="ID_724669542" MODIFIED="1609740813466" TEXT="start">
+<node CREATED="1609740880931" ID="ID_1470858496" MODIFIED="1609741291176" TEXT="&#x65e2;&#x5b58;&#x306e; container &#x3092;&#x8d77;&#x52d5;&#x3059;&#x308b;"/>
+</node>
+<node CREATED="1609740813837" ID="ID_1818487496" MODIFIED="1609740815972" TEXT="stop">
+<node CREATED="1609740915496" ID="ID_649922546" MODIFIED="1609741298328" TEXT="&#x65e2;&#x5b58;&#x306e; container &#x3092;&#x505c;&#x6b62;&#x3059;&#x308b;"/>
+</node>
+<node CREATED="1609740816255" ID="ID_1789523325" MODIFIED="1609740818611" TEXT="images">
+<node CREATED="1609740972314" ID="ID_1231912202" MODIFIED="1609741302942" TEXT="Image &#x306e;&#x4e00;&#x89a7;&#x3092;&#x8868;&#x793a;&#x3059;&#x308b;"/>
+</node>
+<node CREATED="1609740819567" ID="ID_1664878042" MODIFIED="1609740822091" TEXT="ps">
+<node CREATED="1609740982031" ID="ID_92928702" MODIFIED="1609741310628" TEXT="Container &#x4e00;&#x89a7;&#x3092;&#x8868;&#x793a;&#x3059;&#x308b;"/>
+</node>
+<node CREATED="1609740822360" ID="ID_457557106" MODIFIED="1609740823246" TEXT="logs">
+<node CREATED="1609740991065" ID="ID_1395270067" MODIFIED="1609741316997" TEXT="Container &#x306e; log &#x3092;&#x8868;&#x793a;&#x3059;&#x308b;"/>
+</node>
+<node CREATED="1609740825462" ID="ID_1356013744" MODIFIED="1609740827537" TEXT="rm">
+<node CREATED="1609741236088" ID="ID_945610037" MODIFIED="1609741322462" TEXT="&#x65e2;&#x5b58;&#x306e; container &#x3092;&#x524a;&#x9664;&#x3059;&#x308b;"/>
+</node>
+<node CREATED="1609740827745" ID="ID_1860350871" MODIFIED="1609740829427" TEXT="rmi">
+<node CREATED="1609741248598" ID="ID_501302806" MODIFIED="1609741327410" TEXT="&#x65e2;&#x5b58;&#x306e; image &#x3092;&#x524a;&#x9664;&#x3059;&#x308b;"/>
+</node>
+<node CREATED="1609740829634" ID="ID_175221447" MODIFIED="1609740831662" TEXT="exec">
+<node CREATED="1609741787643" ID="ID_309509948" MODIFIED="1609741807264" TEXT="&#x5b9f;&#x884c;&#x4e2d;&#x306e; container &#x3067; process &#x3092;&#x5b9f;&#x884c;&#x3059;&#x308b;"/>
+</node>
+<node CREATED="1609740832029" ID="ID_600922607" MODIFIED="1609740833986" TEXT="cp">
+<node CREATED="1609741332766" ID="ID_490715081" MODIFIED="1609741375322" TEXT="&#x5b9f;&#x884c;&#x4e2d;&#x306e; container &#x306b;&#x30d5;&#x30a1;&#x30a4;&#x30eb;&#x30fb;&#x30d5;&#x30a9;&#x30eb;&#x30c0;&#x306e;&#x9001;&#x53d7;&#x4fe1;"/>
+</node>
+<node CREATED="1609740834177" ID="ID_925310515" MODIFIED="1609740836371" TEXT="build">
+<node CREATED="1609741570801" ID="ID_1026994354" MODIFIED="1609741605304" TEXT="Containerfile (Dockerfile) &#x304b;&#x3089; image &#x3092; build &#x3059;&#x308b;"/>
+</node>
+<node CREATED="1609741015334" ID="ID_860961345" MODIFIED="1609741159315" TEXT="&#x72ec;&#x81ea;&#x5b9f;&#x88c5;">
+<node CREATED="1609741150892" ID="ID_464262701" MODIFIED="1609741152122" TEXT="sif">
+<node CREATED="1609741614856" ID="ID_1889488463" MODIFIED="1609741631255" TEXT="&#x65e2;&#x5b58;&#x306e; image &#x3092; sif &#x306b;&#x5909;&#x63db;&#x3059;&#x308b;"/>
+</node>
+<node CREATED="1609741152328" ID="ID_320368257" MODIFIED="1609741154177" TEXT="registry">
+<node CREATED="1609741632628" ID="ID_289533096" MODIFIED="1609741635423" TEXT="push">
+<node CREATED="1609741694941" ID="ID_1162218224" MODIFIED="1609741696796" TEXT="Registry &#x306b; image &#x3092;&#x767b;&#x9332;&#x3059;&#x308b;"/>
+</node>
+<node CREATED="1609741635902" ID="ID_1003243268" MODIFIED="1609741637958" TEXT="search">
+<node CREATED="1609741721397" ID="ID_659294619" MODIFIED="1609741730013" TEXT="Registry &#x306e; image &#x3092;&#x691c;&#x7d22;&#x3059;&#x308b;"/>
+</node>
+<node CREATED="1609741638255" ID="ID_1236884984" MODIFIED="1609741640102" TEXT="delete">
+<node CREATED="1609741731647" ID="ID_1807140997" MODIFIED="1609741739223" TEXT="Registry &#x306e; image &#x3092;&#x524a;&#x9664;&#x3059;&#x308b;"/>
+<node CREATED="1609741739583" ID="ID_552271157" MODIFIED="1609741741684" TEXT="&#x672a;&#x5b9f;&#x88c5;"/>
+</node>
+</node>
+<node CREATED="1609741166621" ID="ID_431752365" MODIFIED="1609741168951" TEXT="push">
+<node CREATED="1609741648772" ID="ID_57551792" MODIFIED="1609741718838" TEXT="&#x81ea;&#x8eab;&#x306e; podman image &#x3092; ie-podman &#x306b;&#x767b;&#x9332;&#x3059;&#x308b;"/>
+<node CREATED="1609741745850" ID="ID_1287243406" MODIFIED="1609741757659" TEXT="&#x5b9f;&#x88c5;&#x6e08;&#x307f;&#x3060;&#x304c;&#x5229;&#x7528;&#x4e0d;&#x53ef;&#x306b;&#x3057;&#x3066;&#x3044;&#x308b;"/>
+</node>
+<node CREATED="1609741169144" ID="ID_222326796" MODIFIED="1609741169972" TEXT="info">
+<node CREATED="1609741174423" ID="ID_1518232596" MODIFIED="1609741182273" TEXT="&#x30b3;&#x30f3;&#x30c6;&#x30ca;&#x60c5;&#x5831;&#x3092;&#x8868;&#x793a;&#x3059;&#x308b;"/>
+</node>
+<node CREATED="1609741184251" ID="ID_1744560398" MODIFIED="1609741187327" TEXT="run">
+<node CREATED="1609741191645" ID="ID_493645651" MODIFIED="1609741199148" TEXT="&#x30b3;&#x30f3;&#x30c6;&#x30ca;&#x3092;&#x4f5c;&#x6210;&#x30fb;&#x5b9f;&#x884c;&#x3059;&#x308b;"/>
+<node CREATED="1609741199548" ID="ID_646504764" MODIFIED="1609741208702" TEXT="&#x4f5c;&#x6210;&#x6642;&#x306b; IP &#x3092;&#x8a2d;&#x5b9a;&#x3067;&#x304d;&#x308b;">
+<node CREATED="1609741209477" ID="ID_65862379" MODIFIED="1609741213188" TEXT="--ip &#x30aa;&#x30d7;&#x30b7;&#x30e7;&#x30f3;"/>
+</node>
+<node CREATED="1609741217803" ID="ID_1002995505" MODIFIED="1609741224977" TEXT="&#x4f5c;&#x6210;&#x6642;&#x306b; GPU &#x3092;&#x5229;&#x7528;&#x3067;&#x304d;&#x308b;">
+<node CREATED="1609741225665" ID="ID_1366335302" MODIFIED="1609741229012" TEXT="--gpu &#x30aa;&#x30d7;&#x30b7;&#x30e7;&#x30f3;"/>
+</node>
+</node>
+</node>
+</node>
+<node CREATED="1609743173331" ID="ID_637738990" MODIFIED="1609743174896" TEXT="&#x6bd4;&#x8f03;">
+<node CREATED="1609743178389" ID="ID_129250886" MODIFIED="1609743185201" TEXT="podman &#x3068; ie-podman">
+<node CREATED="1609747766618" ID="ID_878884496" MODIFIED="1609747815404" TEXT="&#x306f;&#x3084;&#x3044;"/>
+<node CREATED="1609747783031" ID="ID_779021672" MODIFIED="1609747788089" TEXT="IP &#x3092;&#x8a2d;&#x5b9a;&#x3067;&#x304d;&#x308b;"/>
+<node CREATED="1609747789602" ID="ID_1254785103" MODIFIED="1609747802339" TEXT="Container &#x60c5;&#x5831;&#x304c;&#x307f;&#x3084;&#x3059;&#x3044;&#xff01;&#xff01;"/>
+</node>
+<node CREATED="1609747756367" ID="ID_1955439570" MODIFIED="1609747762342" TEXT="ie-docker &#x3068; ie-podman">
+<node CREATED="1609747824671" ID="ID_1439192784" MODIFIED="1609747841715" TEXT="Image &#x3092;&#x81ea;&#x7531;&#x306b;&#x9078;&#x3079;&#x308b;"/>
+<node CREATED="1609747843318" ID="ID_791930347" MODIFIED="1609747849289" TEXT="IP &#x3092;&#x8a2d;&#x5b9a;&#x3067;&#x304d;&#x308b;"/>
+</node>
+<node CREATED="1609743195625" ID="ID_1686891356" MODIFIED="1609743199691" TEXT="&#x4f7f;&#x3044;&#x65b9;"/>
+</node>
 </node>
 <node CREATED="1596174848755" ID="ID_1500988363" MODIFIED="1596174851051" POSITION="left" TEXT="&#x307e;&#x3068;&#x3081;"/>
-<node CREATED="1607421321915" ID="ID_576078602" MODIFIED="1607421324567" POSITION="right" TEXT="&#x76ee;&#x6b21;"/>
+<node CREATED="1607421321915" ID="ID_576078602" MODIFIED="1607421324567" POSITION="right" TEXT="&#x76ee;&#x6b21;">
+<node CREATED="1609739444020" ID="ID_1874396385" MODIFIED="1609739603652" TEXT="&#x306f;&#x3058;&#x3081;&#x306b;"/>
+<node CREATED="1609739603990" ID="ID_173686884" MODIFIED="1609739612757" TEXT="&#x672c;&#x30b3;&#x30fc;&#x30b9;&#x306e;&#x985e;&#x4f3c;&#x6a5f;&#x80fd;"/>
+<node CREATED="1609739613505" ID="ID_1405678674" MODIFIED="1609739618516" TEXT="&#x6280;&#x8853;&#x6982;&#x8981;"/>
+<node CREATED="1609739799654" ID="ID_1100678447" MODIFIED="1609739806392" TEXT="&#x30b7;&#x30b9;&#x30c6;&#x30e0;&#x66f4;&#x65b0;"/>
+<node CREATED="1609739807528" ID="ID_1730261058" MODIFIED="1609739873639" TEXT="ie-podman &#x5b9f;&#x88c5;"/>
+<node CREATED="1609739863238" ID="ID_912037784" MODIFIED="1609740695551" TEXT="&#x307e;&#x3068;&#x3081;"/>
+</node>
 </node>
 </map>
--- a/paper/final_thesis.tex	Tue Dec 08 18:56:25 2020 +0900
+++ b/paper/final_thesis.tex	Tue Jan 05 13:25:32 2021 +0900
@@ -75,14 +75,32 @@
 %序論の目安としては1枚半ぐらい.
 %英語発表者は,最終予稿の「はじめに」の英訳などを載せてもいいかも.
 
-\section{セクション}
+\section{技術概要}
+本研究で使用したコンテナ仮想化技術,また本コースで利用しているサービスについての概要を説明する。
+
+\subsection{Docker}
+Docker\cite{docker} とは OS レベルの仮想化技術を利用して,ソフトウェアをコンテナと呼ばれるパッケージで提供する。またコンテナの実行だけでなく,
+コンテナの実行に用いるイメージの作成,イメージを共有する仕組みを持つコンテナ管理ソフトウェアである。
+コンテナの実行には Docker 社が提供している Docker Hub\cite{dockerhub} に登録されているイメージ,Dockerfile を用いて作成したイメージを利用することができる。
+Dockerfile を用いることで,必要なソフトウェアや各種設定を含んだイメージを作成できる。
+
+\subsection{Podman}
+
+\subsection{Singularity}
+Singularity\cite{singu} とは,HPC クラスタ上で複雑なアプリケーションを実行するために開発されたコンテナプラットフォームである。
+Singularity は マルチユーザに対応しており,コンテナ内での権限は実行ユーザの権限を引き継ぐため,ユーザに特別な権限の設定が必要ない。
+またデフォルトで,\$HOME,/tmp,/proc,/sys,/dev がコンテナにマウントされ,サーバ上の GPU を簡単に利用できる。
 
 \chapter{章2}
 \section{セクション}
 
 \begin{thebibliography}{99}
 
-\bibitem{sanko} 参考にしました
+\bibitem{docker} Docker, https://www.docker.com/. 2020/9/11.
+\bibitem{dockerhub} Docker Hub, https://hub.docker.com/, 2020/9/11.
+\bibitem{singu} Singularity. https://sylabs.io/singularity/, 2020/9/11.
+\bibitem{ie-virsh} 平良 太貴 and 河野 真治, OS 授業向けマルチユーザ VM 環境の構築, 研究報告システムソフトウェアとオペレーティング・システム(OS)(2014).
+\bibitem{podman} Podman, https://podman.io/, 2021/1/4.
 
 \end{thebibliography}