首页> 外文学位 >Supporting time-critical event processing in grids and clouds .
【24h】

Supporting time-critical event processing in grids and clouds .

机译:支持网格和云中的时间紧迫事件处理。

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

摘要

There are many applications where a timely response to an important event is needed. Often such response can require significant computation and possibly communication, and it can be very challenging to complete it within the time-frame the response is needed. At the same time, there could be application-specific flexibility in the computation that may be desired. Also, the user could provide a benefit function, which captures what is most desirable to compute. Such applications are referred to as the adaptive application. Our goal of processing such applications is to optimize the benefit function (a Quality-of-Service metric) while satisfying certain constraints, such as time and resource budget.;In this thesis, we consider supporting such adaptive applications in grid and cloud environments . The applications could involve one or more adaptive parameters that can impact both application benefit and execution time. We first formulate the problem of parameter adaptation based on optimal control model and propose an autonomic adaptation algorithm. Then a middleware is presented to support such functionality and to enable development and deployment of the adaptive applications. Due to the resource heterogeneity in grid and cloud environments, performing such optimization further leads us to a resource selection and scheduling problem. We first consider the resource allocation problem in grids and define an efficiency value to reflect how effectively a particular service can be executed on a particular node, based on which we have developed a greedy scheduling algorithm to schedule these service components.;Another critical issue faced by the adaptive applications executed in the grid is the inherent unreliability of the resources. We next study fault tolerance for adaptive applications. Our approach is based on a multi-objective optimization algorithm for scheduling the application onto the most efficient and reliable resources. Furthermore, for the cases where failures do occur, we have developed a hybrid failure-recovery scheme to ensure that the application can complete within the pre-specified time interval.;The recent emergence of clouds is making the vision of utility computing realizable. Due to the pay-as-you-go model, the key consideration here is the trade-off between application benefit and resource budget. We present the design, implementation, and evaluation of a framework that can support such dynamic adaptation for applications in a cloud computing environment. The key component of our framework is a feedback control based dynamic resource provisioning algorithm. Furthermore, we also take the power management into account, when scheduling such scientific adaptive applications onto the cloud. We proposed pSciMapper, a power-aware consolidation framework for scientific workflows. The consolidation is viewed as a hierarchical clustering problem. We extract the key temporal features of the resource (CPU, memory, disk I/O, and network I/O) requirements of each workflow task, and use a dimensionality reduction method (KCCA) to relate the resource requirements to performance and power consumption.;We have extensively evaluated our proposed solutions using two real-world applications, i.e., Volume Rendering and Great Lake Nowcasting and Forecasting. The experimental results demonstrate the expected advantage of applying the proposed approaches.
机译:在许多应用程序中,需要及时响应重要事件。通常,此类响应可能需要大量的计算,甚至可能需要通信,并且在需要响应的时间范围内完成响应可能非常具有挑战性。同时,在计算中可能需要特定于应用程序的灵活性。而且,用户可以提供一个收益函数,该函数捕获最需要计算的内容。这样的应用称为自适应应用。我们处理此类应用程序的目标是在满足某些约束(例如时间和资源预算)的同时优化收益函数(服务质量指标)。在本文中,我们考虑在网格和云环境中支持此类自适应应用程序。应用程序可能涉及一个或多个自适应参数,这些参数可能会影响应用程序的收益和执行时间。首先,基于最优控制模型,提出了参数自适应问题,提出了一种自适应算法。然后,提出了一种中间件以支持此类功能并支持自适应应用程序的开发和部署。由于网格和云环境中的资源异构性,执行这种优化进一步导致我们遇到资源选择和调度问题。我们首先考虑网格中的资源分配问题,并定义一个效率值以反映特定服务可以在特定节点上执行的效率,在此基础上,我们开发了一种贪婪的调度算法来调度这些服务组件。在网格中执行的自适应应用程序是资源固有的不可靠性。接下来,我们研究自适应应用程序的容错能力。我们的方法基于多目标优化算法,用于将应用程序调度到最高效,最可靠的资源上。此外,对于确实发生故障的情况,我们已经开发了一种混合故障恢复方案,以确保应用程序可以在预定的时间间隔内完成。;云的最新出现使效用计算的愿景得以实现。由于采用了现收现付模型,此处的主要考虑因素是应用程序收益与资源预算之间的权衡。我们介绍了一个框架的设计,实现和评估,该框架可以支持对云计算环境中的应用程序进行动态适应。我们框架的关键部分是基于反馈控制的动态资源供应算法。此外,在将此类科学自适应应用程序调度到云中时,我们还考虑了电源管理。我们提出了pSciMapper,这是一种用于科学工作流程的具有功耗意识的整合框架。合并被视为分层聚类问题。我们提取每个工作流程任务的资源(CPU,内存,磁盘I / O和网络I / O)需求的关键临时特征,并使用降维方法(KCCA)将资源需求与性能和功耗相关联。;我们已使用两个实际应用程序,即“体积渲染”和“大湖临近预报和预测”,广泛评估了我们提出的解决方案。实验结果证明了应用所提出的方法的预期优势。

著录项

  • 作者

    Zhu, Qian.;

  • 作者单位

    The Ohio State University.;

  • 授予单位 The Ohio State University.;
  • 学科 Engineering Computer.
  • 学位 Ph.D.
  • 年度 2010
  • 页码 222 p.
  • 总页数 222
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号