首页> 外文学位 >Learning aided system performance modeling in support of self-optimized resource scheduling in distributed environments.
【24h】

Learning aided system performance modeling in support of self-optimized resource scheduling in distributed environments.

机译:学习辅助系统性能建模,以支持分布式环境中的自优化资源调度。

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

摘要

With the goal of autonomic computing, it is desirable to have a resource scheduler that is capable of self-optimization, which means that with a given high-level objective the scheduler can automatically adapt its scheduling decisions to the changing workload. This self-optimization capacity imposes challenges to system performance modeling because of increasing size and complexity of computing systems.;Our goals were twofold: to design performance models that can derive applications' resource consumption patterns in a systematic way, and to develop performance prediction models that can adapt to changing workloads. A novelty in the system performance model design is the use of various machine learning techniques to efficiently deal with the complexity of dynamic workloads based on monitoring and mining of historical performance data. In the environments considered in this thesis, virtual machines (VMs) are used as resource containers to host application executions because of their flexibility in supporting resource provisioning and load balancing.;Our study introduced three performance models to support self-optimized scheduling and decision-making. First, a novel approach is introduced for application classification based on the Principal Component Analysis (PCA) and the k-Nearest Neighbor (k-NN) classifier. It helps to reduce the dimensionality of the performance feature space and classify applications based on extracted features. In addition, a feature selection model is designed based on Bayesian Network (BN) to systematically identify the feature subset, which can provide optimal classification accuracy and adapt to changing workloads.;Second, an adaptive system performance prediction model is investigated based on a learning-aided predictor integration technique. Supervised learning techniques are used to learn the correlations between the statistical properties of the workload and the best-suited predictors.;In addition to a one-step ahead prediction model, a phase characterization model is studied to explore the large-scale behavior of application's resource consumption patterns.;Our study provides novel methodologies to model system and application performance. The performance models can self-optimize over time based on learning of historical runs, therefore better adapt to the changing workload and achieve better prediction accuracy than traditional methods with static parameters.
机译:为了实现自主计算的目标,希望有一个能够自我优化的资源调度程序,这意味着对于给定的高级目标,调度程序可以自动将其调度决策适应不断变化的工作负载。这种自我优化的能力由于计算系统的规模和复杂性的增加而对系统性能建模提出了挑战。我们的目标是双重的:设计可以系统地导出应用程序资源消耗模式的性能模型,以及开发性能预测模型可以适应不断变化的工作负载。系统性能模型设计的新颖之处在于,它基于历史性能数据的监视和挖掘,使用各种机器学习技术来有效处理动态工作负载的复杂性。在本文考虑的环境中,由于虚拟机(VM)在支持资源调配和负载平衡方面具有灵活性,因此它们被用作承载应用程序执行的资源容器。我们的研究引入了三种性能模型来支持自我优化的调度和决策。制造。首先,基于主成分分析(PCA)和k最近邻(k-NN)分类器,提出了一种用于应用程序分类的新颖方法。它有助于减少性能特征空间的维数,并基于提取的特征对应用程序进行分类。另外,基于贝叶斯网络(BN)设计了特征选择模型,系统地识别了特征子集,可以提供最佳的分类精度,适应不断变化的工作量。其次,研究了基于学习的自适应系统性能预测模型。辅助预测器集成技术。使用监督学习技术来学习工作负载的统计属性和最适合的预测变量之间的相关性。除了一步一步的预测模型之外,还研究了阶段表征模型来探索应用程序的大规模行为。资源消耗模式。;我们的研究提供了新颖的方法来对系统和应用程序性能进行建模。性能模型可以基于对历史运行的学习随时间进行自我优化,因此与传统的带有静态参数的方法相比,该模型可以更好地适应不断变化的工作量并获得更好的预测精度。

著录项

  • 作者

    Zhang, Jian.;

  • 作者单位

    University of Florida.;

  • 授予单位 University of Florida.;
  • 学科 Engineering Electronics and Electrical.
  • 学位 P.D.
  • 年度 2007
  • 页码 146 p.
  • 总页数 146
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号