{"metadata":{"_oai":{"id":"oai:ipsj.ixsq.nii.ac.jp:00087534","sets":["6164:6165:6617:6936"]},"path":["6936"],"owner":"11","recid":"87534","title":["AspectJを用いたHadoopの監視とプロファイリング手法の提案"],"pubdate":{"attribute_name":"公開日","attribute_value":"2012-11-29"},"_buckets":{"deposit":"ae72fcf0-8601-460a-8b41-f87b30398021"},"_deposit":{"id":"87534","pid":{"type":"depid","value":"87534","revision_id":0},"owners":[11],"status":"published","created_by":11},"item_title":"AspectJを用いたHadoopの監視とプロファイリング手法の提案","author_link":["0","0"],"item_titles":{"attribute_name":"タイトル","attribute_value_mlt":[{"subitem_title":"AspectJを用いたHadoopの監視とプロファイリング手法の提案"},{"subitem_title":"Method for Monitoring and Profiling of Hadoop using AspectJ","subitem_title_language":"en"}]},"item_keyword":{"attribute_name":"キーワード","attribute_value_mlt":[{"subitem_subject":"大規模データ処理","subitem_subject_scheme":"Other"}]},"item_type_id":"18","publish_date":"2012-11-29","item_language":{"attribute_name":"言語","attribute_value_mlt":[{"subitem_language":"jpn"}]},"item_18_text_3":{"attribute_name":"著者所属","attribute_value_mlt":[{"subitem_text_value":"金沢大学/現在,自然科学研究科"},{"subitem_text_value":"金沢大学"},{"subitem_text_value":"金沢大学"}]},"item_18_text_4":{"attribute_name":"著者所属(英)","attribute_value_mlt":[{"subitem_text_value":"Kanazawa University / Presently with Natural Science & Technology","subitem_text_language":"en"},{"subitem_text_value":"Kanazawa University","subitem_text_language":"en"},{"subitem_text_value":"Kanazawa University","subitem_text_language":"en"}]},"item_publisher":{"attribute_name":"出版者","attribute_value_mlt":[{"subitem_publisher":"情報処理学会","subitem_publisher_language":"ja"}]},"publish_status":"0","weko_shared_id":-1,"item_file_price":{"attribute_name":"Billing file","attribute_type":"file","attribute_value_mlt":[{"url":{"url":"https://ipsj.ixsq.nii.ac.jp/record/87534/files/IPSJ-ComSys2012012.pdf"},"date":[{"dateType":"Available","dateValue":"2014-11-29"}],"format":"application/pdf","billing":["billing_file"],"filename":"IPSJ-ComSys2012012.pdf","filesize":[{"value":"1.2 MB"}],"mimetype":"application/pdf","priceinfo":[{"tax":["include_tax"],"price":"660","billingrole":"5"},{"tax":["include_tax"],"price":"330","billingrole":"6"},{"tax":["include_tax"],"price":"0","billingrole":"11"},{"tax":["include_tax"],"price":"0","billingrole":"44"}],"accessrole":"open_date","version_id":"f1a8a0d8-ccd7-4ae4-af50-3a96bb31c9be","displaytype":"detail","licensetype":"license_note","license_note":"Copyright (c) 2012 by the Information Processing Society of Japan"}]},"item_18_creator_5":{"attribute_name":"著者名","attribute_type":"creator","attribute_value_mlt":[{"creatorNames":[{"creatorName":"清水, 裕亮"},{"creatorName":"櫻井, 孝平"},{"creatorName":"山根, 智"}],"nameIdentifiers":[{}]}]},"item_18_creator_6":{"attribute_name":"著者名(英)","attribute_type":"creator","attribute_value_mlt":[{"creatorNames":[{"creatorName":"Yusuke, Shimizu","creatorNameLang":"en"},{"creatorName":"Kohei, Sakurai","creatorNameLang":"en"},{"creatorName":"Satoshi, Yamane","creatorNameLang":"en"}],"nameIdentifiers":[{}]}]},"item_resource_type":{"attribute_name":"資源タイプ","attribute_value_mlt":[{"resourceuri":"http://purl.org/coar/resource_type/c_5794","resourcetype":"conference paper"}]},"item_18_description_7":{"attribute_name":"論文抄録","attribute_value_mlt":[{"subitem_description":"近年,大規模分散フレームワークを利用してシステムを構築するクラウドコンピューティングが注目されているが,その内部動作は複雑であり,開発を行う際には,実際のシステム動作時の振る舞いの監視を行う手段が重要となる.また,多くの分散システムは,複数のコンポーネントを組み合わせて構築されるが,開発者がそれらすべての構成要素について,詳細を把握することは多くの時間と労力を必要とする.我々は,実行時のシステム動作を監視する軽量なモニタと,モニタが生成する実行命令列を用いたプロファイル手法を提案する.モニタは実行命令をロギングすることで実行命令の列であるトレースを生成し,このトレース内の実行命令の発生頻度によるプロファイル手法を提案する.既存の監視ツールである, Ganglia や Nagios はシステム運用の段階の監視を目的としているのに対し,本手法は分散システムの開発段階において有効な情報を提供することを目的とし,またそのシステムについての詳しい知識のないユーザなどが,システムの内部動作を理解することも支援する.実際に大規模分散処理フレームワーク Apache Hadoop をテスト対象として実験を行い, AspectJ を用いたモニタの実装によって実行トレースを取得し,プロファイルを行った.","subitem_description_type":"Other"}]},"item_18_description_8":{"attribute_name":"論文抄録(英)","attribute_value_mlt":[{"subitem_description":"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.","subitem_description_type":"Other"}]},"item_18_biblio_info_10":{"attribute_name":"書誌情報","attribute_value_mlt":[{"bibliographicPageEnd":"78","bibliographic_titles":[{"bibliographic_title":"コンピュータシステム・シンポジウム論文集"}],"bibliographicPageStart":"70","bibliographicIssueDates":{"bibliographicIssueDate":"2012-11-29","bibliographicIssueDateType":"Issued"},"bibliographicVolumeNumber":"2012"}]},"relation_version_is_last":true,"weko_creator_id":"11"},"updated":"2025-01-21T17:09:23.298354+00:00","created":"2025-01-18T23:38:12.815026+00:00","links":{},"id":87534}