view text/abyss.tex @ 10:077fb40023ba

Format text.
author Kaito Okura <e175748@ie.u-ryukyu.ac.jp>
date Tue, 15 Sep 2020 03:21:58 +0900
parents ef6f859b8297
children 93c3f2bfae80
line wrap: on
line source

\section{Abyssサーバー}
本研究で提案しているAbyssサーバーはクライアント側から投げられたRakuスクリプトを実行するためのサーバーである.

図\ref{fig:Abyss_execute}はAbyssサーバーを用いたRakuの実行手順である.
AbyssサーバーはユーザーがRakuを直接立ち上げるのではなく, まず同一ホスト内でAbyssサーバーを起動し, ユーザーはAbyssサーバーにファイルパスをソケット通信で送り, Abyssサーバーがファイルを開き実行し, その実行結果をユーザーに返す.

表\ref{table:time_comparison}は, Abyssサーバーを用いた手法と通常との実行時間の比較である.
実行したものはhelloworldを出力するだけのプログラムである.
Abyssサーバーを用いた手法は通常実行に比べてRakudoの起動時間分実行時間を短縮できている.

\begin{center}
    \includegraphics[width=80mm]{images/abyss.pdf}
    \caption{Abyssサーバーを用いたRakuの実行}
    \label{fig:Abyss_execute}
\end{center}

\begin{tabular}{|c|c|}
    \hline
    手法 &実行時間 \\
    \hline
    Abyssサーバーを用いた実行 &0.0238sec \\
    通常実行 &0.2695sec \\
    \hline
\end{tabular}
\caption{実行時間の比較}
\label{table:time_comparison}

\section{Abyssサーバーの課題}