首页> 外文会议>International Symposium on Parallel Distributed Processing >A Modeling Approach for Estimating Execution Time of Long-Running Scientific Applications
【24h】

A Modeling Approach for Estimating Execution Time of Long-Running Scientific Applications

机译:估算长期运行科学应用的执行时间的建模方法

获取原文

摘要

In a Grid computing environment, resources are shared among a large number of applications. Brokers and schedulers find matching resources and schedule the execution of the applications by monitoring dynamic resource availability and employing policies such as first-come-first-served and back-filling. To support applications with timeliness requirements in such an environment, brokering and scheduling algorithms must address an additional problem - they must be able to estimate the execution time of the application on the currently available resources. In this paper, we present a modeling approach to estimating the execution time of long-running scientific applications. The modeling approach we propose is generic; models can be constructed by merely observing the application execution "externally" without using intrusive techniques such as code inspection or instrumentation. The model is cross-platform; it enables prediction without the need for the application to be profiled first on the target hardware. To show the feasibility and effectiveness of this approach, we developed a resource usage model that estimates the execution time of a weather forecasting application in a multi-cluster Grid computing environment. We validated the model through extensive benchmarking and profiling experiments and observed prediction errors that were within 10% of the measured values. Based on our initial experience, we believe that our approach can be used to model the execution time of other time-sensitive scientific applications; thereby, enabling the development of more intelligent brokering and scheduling algorithms.
机译:在网格计算环境中,资源在大量应用程序中共享。经纪人和调度员查找匹配的资源,并通过监控动态资源可用性和使用诸如首先送达和后填写的策略来安排应用程序的执行。为了支持具有在这种环境中的及时性要求的应用程序,经纪和调度算法必须解决额外的问题 - 它们必须能够估计当前可用资源上应用程序的执行时间。在本文中,我们提出了一种估计长期运行科学应用的执行时间的建模方法。我们提出的建模方法是通用的;通过仅仅在不使用诸如代码检测或仪器之类的侵入性技术的情况下,可以通过仅观察应用程序执行来构建模型。该模型是跨平台;它能够在目标硬件上首先进行应用程序来预测,而无需应用程序。为了展示这种方法的可行性和有效性,我们开发了一种资源使用模型,估计在多簇网格计算环境中的天气预报应用程序的执行时间。我们通过广泛的基准测试和分析实验验证了模型,并观察到在测量值的10%以内的预测误差。根据我们的初始经验,我们认为我们的方法可用于模拟其他时间敏感的科学应用的执行时间;因此,实现更智能的经纪和调度算法的开发。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号