A Performance Fluctuation-Aware Stochastic Scheduling Mechanism for Workflow Applications in Cloud Environment
文件大小:
3521k
资源说明:A Performance Fluctuation-Aware Stochastic Scheduling Mechanism for Workflow Applications in Cloud Environment
标题《云环境下针对工作流应用的性能波动感知随机调度机制》和描述《云环境下针对工作流应用的性能波动感知随机调度机制》讲述了在云计算环境中为工作流应用开发一种新的调度机制,该机制特别关注性能波动。具体来说,这项研究提出了一个新的概念,该概念能够基于物理机上的虚拟机负载序列估算子任务执行时间的概率分布,并引入了一种具有弹性性能波动感知的随机调度算法。该算法的实验结果显示,相比现有的算法,它在多个性能指标上都有所提高,能够减少因云环境的动态特性引起的性能波动的影响。这篇文章发表于2014年10月的IEICE技术报告系列中。
根据这些信息,以下是相关知识点的详细说明:
云计算 (Cloud Computing):云计算是一种基于互联网的计算范式,它能够提供强大的计算能力,并被开发者和研究者用来执行复杂的IoT应用,如工作流。云计算具有虚拟化和弹性服务的特点,能够充分利用其特性进行有效的应用调度和执行。
物联网 (Internet of Things, IoT):物联网是互联网的新兴范式,它基于互联网,将各种物体连接起来,实现智能识别、定位、跟踪、监控和管理。随着互联网的快速发展,物联网正在逐渐影响我们的生活。
工作流调度 (Workflow Scheduling):在云计算环境中,工作流调度是一个关键的问题,它关系到如何有效地分配和管理计算资源,以执行工作流中的各个任务。工作流调度的成功与否,直接决定了整个应用的性能和效率。
性能波动 (Performance Fluctuations):云计算中的虚拟机可能会由于多种因素(如负载变化、资源竞争等)出现性能波动。这种波动对任务执行时间的估算会造成影响,导致传统方法无法准确估计任务执行时间,进而影响工作流的整体调度效率。
虚拟机 (Virtual Machine, VM):虚拟机是云计算中的一个核心概念,它可以在一台物理机上模拟多个独立的计算环境,从而允许多个应用或服务共享同一台物理机的资源。
随机调度 (Stochastic Scheduling):随机调度是一种调度机制,它通过随机化的算法来优化任务调度和资源分配。与传统的确定性调度方法不同,随机调度能够更好地适应云计算环境中的动态性和不确定性。
概率分布 (Probability Distribution):在云计算中,估算子任务执行时间的概率分布是指根据历史数据和统计分析方法来预测任务完成时间的可能范围及其可能性大小。这样的概率估计能够为调度决策提供更加灵活的参考依据。
弹性性能波动感知 (Elastic Performance Fluctuations-Aware):这个概念指的是设计调度算法时考虑到了云计算环境中虚拟机性能波动的特点,并在算法中加入对这种波动的适应能力,从而提高调度算法的鲁棒性。
云计算环境下的工作流调度面临着许多挑战,主要是因为云环境的动态特性和虚拟机资源的不稳定性。研究者提出的性能波动感知随机调度机制,强调了云计算背景下对于性能波动的适应和优化。这项研究的创新点在于结合云计算的虚拟化和弹性服务的优势,通过使用物理机上虚拟机负载序列的数据来估算子任务执行时间的概率分布,实现更加智能化和灵活的工作流任务调度策略。通过这种方法,可以减少因云环境动态变化带来的性能波动对工作流执行的负面影响,并提高整个系统的运行效率。
本源码包内暂不包含可直接显示的源代码文件,请下载源码包。
English
