2024-03-29T19:24:29Zhttps://ipsj.ixsq.nii.ac.jp/ej/?action=repository_oaipmhoai:ipsj.ixsq.nii.ac.jp:000860642020-10-27T05:03:34Z00934:01119:06676:06895
サーバ・チューニング記述のためのスクリプティング環境A Scripting Environment for Iterative Tuning Process of Server Applicationsjpn[高性能計算] 分散システム,サーバ・チューニング,サーバ管理,スクリプティング環境http://id.nii.ac.jp/1001/00086050/Articlehttps://ipsj.ixsq.nii.ac.jp/ej/?action=repository_action_common_download&item_id=86064&item_no=1&attribute_id=1&file_no=1Copyright (c) 2012 by the Information Processing Society of Japan筑波大学大学院システム情報工学研究科コンピュータサイエンス専攻筑波大学システム情報系情報工学域筑波大学システム情報系情報工学域相川, 拓也杉木, 章義加藤, 和彦サーバのチューニングは,性能を左右する重要なタスクである一方で,管理者にとって困難をともなう.パラメータの最適値は多くの場合, 1 回のチューニングでは求まらず,さまざまな試行錯誤を行う必要がある.また, 1 回の試行においても,サーバの設定を変更するだけではなく,複数台からなるクライアントの設定を変更し,起動するなど,煩雑な手続きが必要である.本研究では,このチューニングにおける試行錯誤の過程を効率化するスクリプティング環境を提案する.本提案では,サーバやクライアントなどチューニングに関連する要素をすべて分散オブジェクト化し,統一的な環境で高水準に試行の過程を記述可能とする.また,自動チューニングアルゴリズムのライブラリ化を行うことで,利便性の向上を図る.実験では, SPECweb2005 ベンチマーク下の Apache ウェブサーバと Hadoop を対象として実験を行い,本環境を利用してチューニングができることを確認した.Although parameter tuning is critical for server performance, that tuning process is error-prone and time consuming. An administrator must repeat many iterations to find an optimal configuration and even at each step non-trivial tasks, including proper configuration of a server and launching benchmark clients, are required. In this paper, we present a scripting environment for efficiently describing such tuning process. We offer distributed objects as ways to manipulate a server and benchmark clients. By this way, tuning process can be described by scripting them in an integrated environment. We also provide automatic tuning as a library for further efficiency. In the experiments, we confirmed that tuning of an Apache web server under SPECweb2005 benchmark and a Hadoop cluster were successfully possible in our tuning environment.AA11833852情報処理学会論文誌コンピューティングシステム(ACS)551381512012-10-151882-78292012-10-09