【技术实现步骤摘要】
本专利技术属于性能诊断技术,特别是一种基于负载特征和资源使用特征的。
技术介绍
近年来,为了有效地满足面向互联网的复杂应用对大规模计算能力、海量数据处理和信息服务的需求,国际学术界和工业界开始借助于虚拟化技术实现异构环境中资源的可共享、可管理和可协同,并支持应用大规模部署、迁移和运行维护。虚拟化技术通过在软、硬件之间引入虚拟层,屏蔽硬件平台的动态性、分布性和异构性,支持硬件资源的共享和复用,并为每个普通用户提供独立的、隔离的计算环境,同时为管理员提供软硬件资源的集中管理。实现虚拟化技术的中间件软件称之为虚拟机监视器VMM (Virtual Machine Monitor)或hypervisor,如VMWare和Xen等;而通过VMM为应用提供的独立运行环境称之为虚拟机VM(Virtual Machine),如运行在VMware中的Linux系统和应用程序构成一个VM,且把VM中的操作系统称之为客户操作系统G0S(Guest Operating System),VMM称为VM的宿主。在基于虚拟化技术构建的虚拟计算环境中,VMM作为虚拟化技术的实现载体,起着核心作用,其本质上是在VM和底层硬件平台之间引入的软件层。然而,对于任何软件而言,在其运行时不可避免地经历软件衰退,VMM自然也不能例外。软件衰退现象是指一个长时间持续运行的软件系统会发生状态退化或性能降低,最终导致系统崩溃。软件衰退现象的出现与软件缺陷的存在是密不可分的。更准确的说,是一种类型为“Aging-related bugs”的软件缺陷的存在导致了软件衰退的出现。由Aging-relat ...
【技术保护点】
一种上下文感知的虚拟机监视器衰退分析方法,其特征在于,包括以下步骤:步骤1,关键衰退因子识别过程,过程如下:给定由q个连续的等间隔采样的训练样本,其特征空间为f1,f2,...,fn,r1,r2,...,rs,其中f1,f2,...,fn为n个刻画负载的特征和r1,r2,...,rs为s个刻画资源使用的特征;选取其中s个资源使用的特征刻画虚拟机监视器VMM资源使用情况,采集VMM资源使用特征观测样本;以q个资源使用特征观测样本作为输入,采取最大最小归一化方法和滑动平均法对样本数据进行预处理,采用主成分分析方法识别影响VMM性能的关键衰退因子,将任意资源使用特征观测样本转化为由关键衰退因子表示的样本;步骤2,负载状态划分过程,过程如下:给定与步骤1中相同的q个训练样本,选取其中n个负载特征刻画VMM的负载,采集VMM负载特征观测样本,对q个负载特征观测样本采取最大最小归一化方法和滑动平均法对样本数据进行预处理;给定负载状态的个数p,1≤p<q,对q个预处理后的负载特征观测样本采用经典的k‑means聚类算法进行负载状态划分;将q个训练样本通过负载状态划分为p个子样本集;步骤3,上下 ...
【技术特征摘要】
1.一种上下文感知的虚拟机监视器衰退分析方法,其特征在于,包括以下步骤: 步骤1,关键衰退因子识别过程,过程如下: 给定由q个连续的等间隔采样的训练样本,其特征空间为f2, , fn) f1; r2,..., rs,其中fp f2,...,fn为n个刻画负载的特征和Ir1, r2,...,rs为s个刻画资源使用的特征;选取其中s个资源使用的特征刻画虚拟机监视器VMM资源使用情况,采集VMM资源使用特征观测样本;以q个资源使用特征观测样本作为输入,采取最大最小归一化方法和滑动平均法对样本数据进行预处理,采用主成分分析方法识别影响VMM性能的关键衰退因子,将任意资源使用特征观测样本转化为由关键衰退因子表示的样本; 步骤2,负载状态划分过程,过程如下: 给定与步骤I中相同的q个训练样本,选取其中η个负载特征刻画VMM的负载,采集VMM负载特征观测样本,对q个负载特征观测样本采取最大最小归一化方法和滑动平均法对样本数据进行预处理;给定负载状态的个数P,I ( P〈q,对q个预处理后的负载特征观测样本采用经典的k-means聚类算法进行负载状态划分;将q个训练样本通过负载状态划分为P个子样本集; 步骤3,上下文感知的衰退预测模型构建过程,过程如下: 遍历P个子样本集,对于每个子样本集建立与负载状态对应的基于自组织映射SOM的衰退预测模型; 步骤4,自适应的衰退分析过程,步骤如下: 给定h个待预测样本,其特征空间与训练样本的特征空间完全相同;执行步骤I的最大最小归一化方法和滑动平均法对样本数据进行预处理,采用主成分分析方法将待预测样本的资源使用特征转化为关键衰退因子,提取待预测样本中的资源使用特征观测样本;采集待预测样本中的负载特征观测样本,采取最大最小归一化方法和滑动平均法对待预测样本中的负载特征观测样本数据进行预处理;计算预处理后的待预测样本与步骤2中的负载状态之间的欧几里德距离,确定预处理后的待预测样本所隶属的负载状态,从而确定使用衰退预测模型预测待预测样本对应的VMM状态;计算待预测样本对应的资源使用观测样本与衰退预测模型中所有SOM神经元之间的欧几里德距离,找出一个距离最近的神经元作为该样本映射到的获胜神经元;计算获胜神经元的r-近邻的区域大小,并给定r-近邻的区域大小阈值,二者进行比较确定VMM系统的状态。2.根据权利要求1所述的上下文感知的虚拟机监视器衰退分析方法,其特征在于步骤I的关键衰退因子识别过程,具体步骤如下: 步骤1.1,选取q个资源使用特征观测样本,记为{R U1),R (t2) ,...,R (tq)},对于任意一个资源使用特征观测样本 3.根据权利要求1或2所述的上下文感知的虚拟机监视器衰退分析方法,其特征在于步骤2的负载状态划分过程,步骤如下:步骤2.1,给定与步骤I中相同的q个训练样本,根据负载特征可获得q个负载特征观测样本,记为{L U1^La2),...,L (t,)},对于任意一个负载特征观测样本,L(tb) = Lf1Ub),f2 (tb),..., fr (tb),...,fs (tb) ], Kb < q, K i,≤ n,其中 ...
【专利技术属性】
技术研发人员:徐建,吴旺文,张宏,张琨,衷宜,马超逸,
申请(专利权)人:南京理工大学,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。