首页> 外文会议>International Conference on Internet and Distributed Computing Systems >Dynamic Framework for Reconfiguring Computing Resources in the Inter-cloud and Its Application to Genome Analysis Workflows
【24h】

Dynamic Framework for Reconfiguring Computing Resources in the Inter-cloud and Its Application to Genome Analysis Workflows

机译:用于重新配置云间计算资源的动态框架及其在基因组分析工作流程中的应用

获取原文

摘要

This paper proposes a framework that dynamically reconfigures an application environment by adding and removing computing resources during runtime. The main idea is that the conditions for the resources used for reconfiguration can be translated into constraints on specifications, such as the number of cores, memory size, and resource location. Our framework consists of two subsystems: an application scheduler, which determines the constraints on specifications for each application, and a resource allocator, which finds resources that satisfy the constraints established by the application scheduler. This structure enables us to apply various reconfiguration strategies by replacing the application scheduler, and also enables us to investigate new allocation strategies for the resource allocator. As an example of the proposed framework, we developed a reconfiguration module for Galaxy, a workflow manager used in the bioinformatics field. Galaxy can act as an application scheduler by interacting with the reconfiguration module and Galaxy users can take advantage of our reconfiguration framework while using their own interface. The application scheduler applies an embedded strategy to decide when reconfiguration is invoked, whereas it can apply different reconfiguration algorithms to determine constraints on specifications by replacing algorithm modules for reconfiguration. We also describe a scheme for collecting resource metrics, such as CPU usage and memory usage, for use by the reconfiguration algorithms. Finally we conducted preliminary experiments to show the reconfiguration during runtime is necessary because the prediction of resource requirements may fail even if the algorithm uses previous execution records.
机译:本文提出了一种框架,通过在运行时在运行时添加和删除计算资源来动态重新配置应用程序环境。主要思想是,用于重新配置的资源的条件可以转换为关于规范的约束,例如核心,内存大小和资源位置的规范。我们的框架由两个子系统组成:一个应用程序调度程序,它确定每个应用程序的规范和资源分配器的约束,它找到满足应用程序调度程序建立的约束的资源。此结构使我们能够通过替换应用程序调度程序来应用各种重新配置策略,并且还使我们能够调查资源分配器的新分配策略。作为所提出的框架的示例,我们为Galaxy开发了一个用于Galaxy的重新配置模块,它是生物信息系统字段中使用的工作流管理器。通过与重新配置模块交互,Galaxy可以充当应用程序调度程序,并且Galaxy用户可以在使用自己的接口时利用我们的重新配置框架。应用程序调度程序应用嵌入式策略来决定何时调用重新配置,而它可以应用不同的重新配置算法,以通过替换算法模块来确定用于重新配置的算法模块对规范的约束。我们还描述了一种用于收集资源指标的方案,例如CPU使用和内存使用,以供重新配置算法使用。最后,我们进行了初步实验,以显示运行时的重新配置是必要的,因为即使算法使用先前的执行记录,资源要求的预测也可能失败。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号