首页> 外文期刊>電子情報通信学会技術研究報告 >大規模分散システムにおける並列プログラムの通信と処理状況を同時に表示する可視化ツールの検討
【24h】

大規模分散システムにおける並列プログラムの通信と処理状況を同時に表示する可視化ツールの検討

机译:同时显示大型分布式系统中并行程序通信和处理状态的可视化工具的研究

获取原文
获取原文并翻译 | 示例
           

摘要

Parallel programs are being executed to analyze large-scale data on large-scale clusters. Since it is common for communication processes to become concentrated on some servers while execution processes become concentrated on other servers, it is difficult to optimize parallel programs. As the cluster size increases, it becomes more important to understand the execution and network statuses of the servers. Of particular difficulty is comprehending execution status. In this report, we propose Sphere Viz, a visualization tool that makes it easier to tune programs. This tool can show the execution status and communication statuses of many servers simultaneously with the target being a parallel program running on a large-scale cluster. This tool collects the server logs after program execution, restructures the server logs, and shows the server logs in order of time. Since our tool visualizes the servers as balls on a big sphere and sets connections between the racks, and thus the servers in each rack, it can visualize the execution loads and the communication traffic among many servers. Programmers can analyze the execution status of their programs and then optimize their programs. In this report, we describe an application and the implementation of a prototype. We evaluate the optimization of the MapReduce program on a 100-node distributed system using the example of a simple program.%大規模なクラスタ上で,大規模データを分析する並列プログラムを開発,実行させることが一般的になってきた.このような並列プログラムは,特定のサーバに処理が集中してしまったり,サーバ間の通信が特定の時間に集中してしまうなどの問題により,実行の最適化が難しい.特に,大規模なクラスタになるほど,サーバの実行状態やサーバ間の通信状態を見やすく表示することが難しく,並列プログラムの実行状態を把握すること自体が難しい.そこで,我々は,大規模なクラスタで動作する並列プログラムを対象に,サーバの実行状態やサーバ間の通信状態を同時に表示し,並列プログラム最適化を補助するツールSphereVizを提案する.本ツールは,並列プログラムの実行後,サーバからログを収集し,ログを再構成し,時間順にそれを表示する.このとき.サーバを画面上の球面に配置し,サーバ間を線で結合することにより,多数のサーバの負荷とサーバ間通信の負荷を同時に表示する.プログラマは本ツールにより並列プログラムの実行状態を検証し,必要な最適化について検討する.本稿では.SphereVizについての提案とプロトタイプの実装について述べる.さらに,簡単なMapReduceプログラムを例に,100台規模のサーバから構成されるクラスタに構築されたHadoop上でのMapReduceプログラムの最適化への適用評価について報告する.
机译:正在执行并行程序以分析大规模集群上的大规模数据。由于通常将通信过程集中在某些服务器上而将执行过程集中在其他服务器上,因此难以优化并行程序。随着群集大小的增加,了解服务器的执行和网络状态变得越来越重要。特别困难的是理解执行状态。在此报告中,我们提出了Sphere Viz,这是一种可视化工具,可以更轻松地调优程序。该工具可以同时显示许多服务器的执行状态和通信状态,而目标是在大型群集上运行的并行程序。该工具在程序执行后收集服务器日志,重组服务器日志,并按时间顺序显示服务器日志。由于我们的工具将服务器可视化为一个大球体,并设置机架之间的连接,因此可以设置每个机架中的服务器,因此它可以可视化许多服务器之间的执行负载和通信流量。程序员可以分析其程序的执行状态,然后优化其程序。在此报告中,我们描述了一个应用程序和一个原型的实现。我们使用一个简单程序的示例来评估100个节点的分布式系统上MapReduce程序的优化。%大型计算机,大型分析程序,并行行,以及普通程序集。きた。このような并列プログラムは,特定のサーバに处理が集中してしまったり,サーバ间の通信が特定の时间に集中してしまうなどの问题により,実行の最适化化が难しい。规模なクラスタになるほど,サーバの実行状态やサーバ间の通信状态を见やすく表示することが难しく,并列プログラムの実行状态を把握すること自体が难しい。そこで,我々は,大规模なクラスタで动作する并列プログラムを対象ムを対,にーバの実行状态やサーバ间の通信状态を同时に表示し,并列プログラム最适化を补充するツールSphereVizを解决する。ロこ再构成し,时间顺にそれを表示する。このとき。では。规模のサーバから构成バからクラスタに构筑されたHadoop上でのMapReduceプログラムムの最适化への适用评価について报告する。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号