WEKO3
アイテム
AspectJを用いたHadoopの監視とプロファイリング手法の提案
https://ipsj.ixsq.nii.ac.jp/records/87534
https://ipsj.ixsq.nii.ac.jp/records/8753405a07e7e-0974-4390-898f-5db56f4ce54d
名前 / ファイル | ライセンス | アクション |
---|---|---|
![]() |
Copyright (c) 2012 by the Information Processing Society of Japan
|
|
オープンアクセス |
Item type | Symposium(1) | |||||||
---|---|---|---|---|---|---|---|---|
公開日 | 2012-11-29 | |||||||
タイトル | ||||||||
タイトル | AspectJを用いたHadoopの監視とプロファイリング手法の提案 | |||||||
タイトル | ||||||||
言語 | en | |||||||
タイトル | Method for Monitoring and Profiling of Hadoop using AspectJ | |||||||
言語 | ||||||||
言語 | jpn | |||||||
キーワード | ||||||||
主題Scheme | Other | |||||||
主題 | 大規模データ処理 | |||||||
資源タイプ | ||||||||
資源タイプ識別子 | http://purl.org/coar/resource_type/c_5794 | |||||||
資源タイプ | conference paper | |||||||
著者所属 | ||||||||
金沢大学/現在,自然科学研究科 | ||||||||
著者所属 | ||||||||
金沢大学 | ||||||||
著者所属 | ||||||||
金沢大学 | ||||||||
著者所属(英) | ||||||||
en | ||||||||
Kanazawa University / Presently with Natural Science & Technology | ||||||||
著者所属(英) | ||||||||
en | ||||||||
Kanazawa University | ||||||||
著者所属(英) | ||||||||
en | ||||||||
Kanazawa University | ||||||||
著者名 |
清水, 裕亮
× 清水, 裕亮
|
|||||||
著者名(英) |
Yusuke, Shimizu
× Yusuke, Shimizu
|
|||||||
論文抄録 | ||||||||
内容記述タイプ | Other | |||||||
内容記述 | 近年,大規模分散フレームワークを利用してシステムを構築するクラウドコンピューティングが注目されているが,その内部動作は複雑であり,開発を行う際には,実際のシステム動作時の振る舞いの監視を行う手段が重要となる.また,多くの分散システムは,複数のコンポーネントを組み合わせて構築されるが,開発者がそれらすべての構成要素について,詳細を把握することは多くの時間と労力を必要とする.我々は,実行時のシステム動作を監視する軽量なモニタと,モニタが生成する実行命令列を用いたプロファイル手法を提案する.モニタは実行命令をロギングすることで実行命令の列であるトレースを生成し,このトレース内の実行命令の発生頻度によるプロファイル手法を提案する.既存の監視ツールである, Ganglia や Nagios はシステム運用の段階の監視を目的としているのに対し,本手法は分散システムの開発段階において有効な情報を提供することを目的とし,またそのシステムについての詳しい知識のないユーザなどが,システムの内部動作を理解することも支援する.実際に大規模分散処理フレームワーク Apache Hadoop をテスト対象として実験を行い, AspectJ を用いたモニタの実装によって実行トレースを取得し,プロファイルを行った. | |||||||
論文抄録(英) | ||||||||
内容記述タイプ | Other | |||||||
内容記述 | In recent years, systems based on large-scale distributed framework for cloud-computing are attracting much attention. However, the behavior of those systems is complex, and the method of monitoring the distributed system behavior is necessary. And, most of distributed systems are constructed from some components, it need a lot of time and effort for developers to understand about those components specification in correctly. This paper proposes a profiling method which use sequence of execution instructions generated by monitor. Monitor observes execution instruction of systems, and do logging to generate a trace which is a sequence of execution instructions. Using generated trace, we apply a method of analyzing large-scale distributed system's behavior, which relies on frequency of occurrence of execution instruction. Existing monitoring tools -Ganglia, and Nagios- are aimed to monitor status of a system which is in operation phase of the software lifecycle. While our proposing method is intended to provide valid information for development, additionally help general users to understand a system specification. We experimented in large-scale distributed framework Apache Hadoop, and obtain execution-trace by the monitor implemented in AspectJ. We show effectivity of proposing method by experiment. | |||||||
書誌情報 |
コンピュータシステム・シンポジウム論文集 巻 2012, p. 70-78, 発行日 2012-11-29 |
|||||||
出版者 | ||||||||
言語 | ja | |||||||
出版者 | 情報処理学会 |