@article{oai:ipsj.ixsq.nii.ac.jp:00194366, author = {佐藤, 将也 and 谷口, 秀夫 and 村岡, 勇希 and 山内, 利宏 and Masaya, Sato and Hideo, Taniguchi and Yuuki, Muraoka and Toshihiro, Yamauchi}, issue = {2}, journal = {情報処理学会論文誌}, month = {Feb}, note = {マイクロカーネルOSでは,OS機能の一部をOSサーバとして実現している.このため,複数プロセッサ環境においてOSサーバを分散配置することで,OS処理を分散できる.しかし,APプロセスからOSサーバへの処理依頼は,OSサーバ間の通信を複数回行うことで実行されるため,応答時間の向上は望めない.また,APプロセスからOSサーバへの処理依頼は,プログラム記述が簡明で利便性が高いことや低処理オーバヘッドであることから,多くの場合,完了型のインタフェースである.しかし,完了型のインタフェースであるために,複数の処理が分散実行可能な処理内容であり,かつ各処理を依頼するOSサーバが異なっていても,逐次実行せざるをえない.そこで,本論文では,APプロセスが完了型のインタフェースで一度に複数の処理依頼をOSサーバに行える一括処理依頼機能を提案する.また,基本性能を明らかにするとともに,分散実行によりサービスが複数処理からなる場合に応答時間を短縮できることを示す., In microkernel operating systems (OSes), some parts of OS functions are implemented as processes, which called OS server. For this reason, OS functions can be distributed by placing OS servers to multiple processors. However, it is difficult to reduce the response time of a processing request from an application program (AP) to an OS server. This is due to invocation of multiple inter server communication for processing requests. In addition, an interface of processing requests from AP to OS servers is blocking in most cases. Hence, a processing request is forced to be done successively even though multiple processing are concurrently executable and related OS servers are independent. In this paper, we propose a batch process request function with blocking interface to request multiple processing to OS servers at one time. We also present evaluation results of basic performance, and distributed processing by the proposed function can reduce the response time for a service consists of multiple processing.}, pages = {430--439}, title = {OS処理の分散実行を効果的に利用できる一括処理依頼機能の実現と評価}, volume = {60}, year = {2019} }