云应用迁移配置和在线运行管理关键技术研究

基本信息
批准号:61572480
项目类别:面上项目
资助金额:68.00
负责人:黄涛
学科分类:
依托单位:中国科学院软件研究所
批准年份:2015
结题年份:2019
起止时间:2016-01-01 - 2019-12-31
项目状态: 已结题
项目参与者:陈伟,王卅,唐震,任仲山,高强,袁鑫晨,江勇,梁超超
关键词:
失效恢复故障重放云计算软件配置应用迁移
结项摘要

A growing number of distributed applications are moving (or have been moved) to cloud environments. The correctness and the availabilities of cloud applications in their migrations, configurations and executions are significantly affected by many factors, especially including the large system scale, the complicated deployment environment, the dynamically changed load and the code quality..Model-based migration and configuration can enhance the correctness, failure recovery ensures the high-availability, and crash replay improves the efficiency of diagnosing and fixing cloud applications off-line. In the existing studies, configuration discovery has to depend on some baselines and the huge number of domain knowledge; application migration is highly platform-specific; the trade-off between cost and effectiveness of the failure recovery is absent; the efficiency and the precision of generating testing data for crash replay are expected to be improved..With the goal of improving availability and correctness of cloud applications, this project is devoted to studying: 1) model-based migration and configuration discovery, 2) virtual environment based failure recovery, and 3) test data generation towards crash replay. Furthermore, this project will implement a prototype system to validate the proposed theories, methods and technologies. The project gives the theoretical basis and technical support for realizing cloud applications with high reliability and availability.

越来越多的分布式系统已经或正在向云计算平台部署和迁移。巨大的系统规模、复杂的部署环境、负载的动态变化和软件代码质量严重影响云应用迁移、配置、运行等阶段的正确性和可用性。已有很多研究工作从应用迁移配置、失效恢复以及故障发现与修复等多个方面入手,致力于提高应用的正确性、可用性和可靠性。但是,现有工作仍存在不足之处:配置发现方法必须依赖大量基准数据和领域知识;云应用迁移技术与平台高度相关,难以屏蔽底层细节;失效恢复方法缺少对方法开销和有效性的权衡与最优选择机制;故障重放相关测试数据的生成效率和准确性有待提高。.本项目以提高云应用的可用性和正确性为目标,覆盖运行前、运行时、故障时,重点研究:基于模型的云应用迁移与配置关联发现技术、面向虚拟化环境的云应用失效恢复技术和面向云应用故障重放的测试用例生成方法,并通过原型系统验证理论、方法和技术的有效性,为实现高可靠、高可用的云应用提供理论依据和技术支撑。

项目摘要

越来越多的分布式系统已经或正在向云计算平台部署和迁移。巨大的系统规模、复杂的部署环境、负载的动态变化和软件代码质量严重影响云应用迁移、配置、运行等阶段的正确性和可用性。为了提高云应用部署、迁移过程中的正确性、可用性和可靠性,课题主要针对云应用的迁移过程优化、云应用部署时的性能优化、分布式流处理系统的失效恢复、微服务的故障诊断等方面进行研究。主要的研究内容包括:混合存储环境下的云应用优化迁移、云应用负载感知的固态盘缓存分配、分布式流处理系统的失效恢复、微服务的故障诊断。.本课题的主要研究成果包括:1) 提出一种云应用负载感知的固态盘缓存分配方法并形成工具原型,在事务型(Web)和分析型(Hadoop)这两类典型的云应用场景下进行了验证;2) 提出了一种虚拟机优化放置方法,考虑了固态盘的处理能力限制以提升云应用的性能,并在Hadoop和ZooKeeper场景下进行了验证;3) 针对分布式系统的作业调度问题,提出了一种基于最小费用最大流的大规模资源调度方法,将资源调度问题转换成最小费用最大流图的构造和求解问题,并使用Google公开数据集进行验证;4) 提出了一种基于分布式缓存的流处理失效恢复方法,借助分布式缓存对状态、记录等信息的快速读取,以减少“exactly-once”语义保障的恢复延迟,并与Flink现有的失效恢复算法进行对比验证 ;5) 提出了一种基于执行轨迹监测的微服务故障诊断方法,基于树编辑距离和宽度优先搜索实现执行轨迹异常评估和问题定位;6) 提出了一种基于版本历史的配置代码错误模式发现方法,提取代码变动特征并使用聚类方法发现常见错误模式。

项目成果
{{index+1}}

{{i.achievement_title}}

{{i.achievement_title}}

DOI:{{i.doi}}
发表时间:{{i.publish_year}}

暂无此项成果

数据更新时间:2023-05-31

其他相关文献

1

基于分形维数和支持向量机的串联电弧故障诊断方法

基于分形维数和支持向量机的串联电弧故障诊断方法

DOI:
发表时间:2016
2

基于FTA-BN模型的页岩气井口装置失效概率分析

基于FTA-BN模型的页岩气井口装置失效概率分析

DOI:10.16265/j.cnki.issn1003-3033.2019.04.015
发表时间:2019
3

瞬态波位移场计算方法在相控阵声场模拟中的实验验证

瞬态波位移场计算方法在相控阵声场模拟中的实验验证

DOI:
发表时间:2020
4

平行图像:图像生成的一个新型理论框架

平行图像:图像生成的一个新型理论框架

DOI:10.16451/j.cnki.issn1003-6059.201707001
发表时间:2017
5

资产配置在商业银行私人银行业务中的作用

资产配置在商业银行私人银行业务中的作用

DOI:
发表时间:2016

黄涛的其他基金

批准号:31460586
批准年份:2014
资助金额:52.00
项目类别:地区科学基金项目
批准号:11102160
批准年份:2011
资助金额:28.00
项目类别:青年科学基金项目
批准号:71562016
批准年份:2015
资助金额:31.00
项目类别:地区科学基金项目
批准号:41476165
批准年份:2014
资助金额:92.00
项目类别:面上项目
批准号:10675132
批准年份:2006
资助金额:30.00
项目类别:面上项目
批准号:31271717
批准年份:2012
资助金额:83.00
项目类别:面上项目
批准号:90718033
批准年份:2007
资助金额:50.00
项目类别:重大研究计划
批准号:31060295
批准年份:2010
资助金额:25.00
项目类别:地区科学基金项目
批准号:10075053
批准年份:2000
资助金额:11.00
项目类别:面上项目
批准号:41106162
批准年份:2011
资助金额:26.00
项目类别:青年科学基金项目
批准号:21273289
批准年份:2012
资助金额:80.00
项目类别:面上项目
批准号:18670169
批准年份:1986
资助金额:0.60
项目类别:面上项目
批准号:19835060
批准年份:1998
资助金额:70.00
项目类别:重点项目
批准号:51805053
批准年份:2018
资助金额:27.00
项目类别:青年科学基金项目
批准号:11705189
批准年份:2017
资助金额:20.00
项目类别:青年科学基金项目
批准号:31901616
批准年份:2019
资助金额:24.00
项目类别:青年科学基金项目
批准号:51705176
批准年份:2017
资助金额:25.00
项目类别:青年科学基金项目
批准号:11871323
批准年份:2018
资助金额:52.00
项目类别:面上项目
批准号:51877181
批准年份:2018
资助金额:57.00
项目类别:面上项目
批准号:10475084
批准年份:2004
资助金额:24.00
项目类别:面上项目
批准号:31600965
批准年份:2016
资助金额:20.00
项目类别:青年科学基金项目
批准号:30870209
批准年份:2008
资助金额:32.00
项目类别:面上项目
批准号:11601333
批准年份:2016
资助金额:18.00
项目类别:青年科学基金项目
批准号:10975144
批准年份:2009
资助金额:39.00
项目类别:面上项目
批准号:40302033
批准年份:2003
资助金额:25.00
项目类别:青年科学基金项目
批准号:81072760
批准年份:2010
资助金额:33.00
项目类别:面上项目
批准号:81301255
批准年份:2013
资助金额:23.00
项目类别:青年科学基金项目
批准号:20673146
批准年份:2006
资助金额:28.00
项目类别:面上项目
批准号:61007013
批准年份:2010
资助金额:20.00
项目类别:青年科学基金项目
批准号:31701151
批准年份:2017
资助金额:23.00
项目类别:青年科学基金项目
批准号:61173003
批准年份:2011
资助金额:64.00
项目类别:面上项目
批准号:41503075
批准年份:2015
资助金额:21.00
项目类别:青年科学基金项目
批准号:51703024
批准年份:2017
资助金额:25.00
项目类别:青年科学基金项目
批准号:60573126
批准年份:2005
资助金额:24.00
项目类别:面上项目
批准号:81802826
批准年份:2018
资助金额:21.00
项目类别:青年科学基金项目
批准号:10275070
批准年份:2002
资助金额:18.00
项目类别:面上项目
批准号:31400706
批准年份:2014
资助金额:25.00
项目类别:青年科学基金项目
批准号:39200081
批准年份:1992
资助金额:6.50
项目类别:青年科学基金项目
批准号:51408576
批准年份:2014
资助金额:25.00
项目类别:青年科学基金项目
批准号:30901014
批准年份:2009
资助金额:20.00
项目类别:青年科学基金项目

相似国自然基金

1

面向云计算环境的应用迁移策略及资源优化配置关键技术研究

批准号:61170222
批准年份:2011
负责人:张学杰
学科分类:F0207
资助金额:56.00
项目类别:面上项目
2

云计算环境下基于运行时模型的管理复用关键技术研究

批准号:61402111
批准年份:2014
负责人:陈星
学科分类:F0202
资助金额:25.00
项目类别:青年科学基金项目
3

异构网络移动云计算资源配置与计算迁移技术研究

批准号:61702115
批准年份:2017
负责人:陈龙
学科分类:F0207
资助金额:26.00
项目类别:青年科学基金项目
4

变流器在线预诊断与健康管理关键技术研究

批准号:51207110
批准年份:2012
负责人:向大为
学科分类:E0706
资助金额:25.00
项目类别:青年科学基金项目