view paper/chapter/introduction.tex @ 55:a822207b796f

update paper
author Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
date Sun, 14 Feb 2021 16:29:06 +0900
parents a967cf51ba92
children
line wrap: on
line source

\chapter{教育向けの情報システム}
\pagenumbering{arabic} %ページ番号の表記方法

情報通信技術の普及に伴い様々な学習環境が学生にとって必要となる.その学習環境としてVMやコンテナにより,手軽に開発し試せる技術が普及している.
だが,手元のPC上でVMやコンテナを立ち上げ,開発を行うことはできるが,VMやコンテナの使用には高性能PCや有料のクラウドサービスが必要になる場合がある.
これらの負担をIT技術を学ぶ学生に負わせない新たな仕組みが必要である.
\par
本コースでは希望する学生に学科の汎用サーバから仮想環境を貸出するサービスを行っている.
貸出をするVMの基本スペックとしてCPU1コア,メモリ1GB,ストレージ10GBである.
基本スペックでは不足する場合は要望に応じてスペックの変更を行っている.
しかし,機械学習などの演習ではCPUよりGPUが求められる場合がある.
VM上でGPUを共有するにはPCIパススルーを利用することで可能である.
だが,PCIパススルーではGPUとVMは1対1の関係となり,GPUを希望する利用者すべてに割り当てることはできない.
\par
本研究では,学生が貸出VMだけでなく,学科の汎用サーバのリソースを効率的に利用できる教育情報システムを提案する.
教育情報システムには複数の汎用サーバと大容量ストレージサーバが存在する.
複数のサーバを利用するにあたり,分散ストレージが必要となる.
また,学習環境として利用されることから,複数の並列なアクセスに耐えられ,信頼性の高いファイルシステムが必要である.
この用件を満たすストレージソフトウェアとしてCephを採用した.
汎用サーバのリソースを効率的に利用するために,コンテナエンジンであるPodman,Singularity,ジョブスケジューラであるSlurmを採用した.
これらのソフトウェアを合わせ教育情報システムの構築を行った.

\section{システム管理チーム}
本コースで利用されている教育情報システムの運用管理は,平成24年まで演習科目の1つとして行われてきた\cite{kinjo}.
しかし,サービスの多様化やシステムの高度化により,演習科目として行うには困難になった.
そこで,平成25年度に学生と教職員らの有志による「システム管理チーム」が発足した.
本チームはシステムの構築,運用管理やシステム利用者のサポートを行っている.

\section{論文の構成}
本論文は7章で構成され,以下に各章の詳細を示す.
\begin{itemize}
  \item 第1章は,本研究の背景と目的を述べる
  \item 第2章は,本論文で必要な技術概要を述べる
  \item 第3章は,これまで利用されてきた旧システムについて述べる
  \item 第4章は,教育情報システムの構築について述べる
  \item 第5章は,教育情報システムの管理と利用方法について述べる
  \item 第6章は,教育情報システムの評価について述べる
  \item 第7章は,本研究におけるまとめ,今後の課題について述べる
\end{itemize}