基于副本技术的网络化软件可信保障方法研究

基本信息
批准号:61702024
项目类别:青年科学基金项目
资助金额:21.00
负责人:王旭
学科分类:
依托单位:北京航空航天大学
批准年份:2017
结题年份:2020
起止时间:2018-01-01 - 2020-12-31
项目状态: 已结题
项目参与者:唐宇,袁薇,方毅立,张建,夏正林,丁锦,周其林
关键词:
副本网络化软件可用性可信保障可扩容性
结项摘要

Network enabled software as an important development direction of software technology, is usually large-scale, dynamic and complex online service. To guarantee the trustworthiness of network enabled software, especially to meet the requirements of high availability, high scalability and corresponding dynamic optimization, this project will make research on the guarantee methods and dynamic optimization technologies for replication-based network enabled software. First, to obtain the high availability, due to the tradeoff of consistency and availability for replication, we will propose an efficient causal consistency approach with asynchronous replication, which can meet the common semantics of network enabled software and guarantee the high availability as well; Second, in terms of high scalability, considering the tradeoff of replication consistency and performance, we will mainly study an consistency tunable in-memory replication approach which uses active replica management, to solve the load unbalance and hotspot problems of network enabled software; Third, as the complexity, dynamism and online service features of network enabled software, we will present dynamic optimization algorithms to assure the high availability and scalability, based on the quantitative models. Finally, we will use our existing software service and cloud-based platforms to validate and evaluate our proposed technologies and systems. The expected research results of this project can guarantee the trustworthiness of network enabled software and improve the runtime quality.

网络化软件作为软件发展的重要方向,具有规模巨大、复杂动态以及在线服务等特征。针对网络化软件的可信保障问题,特别是为了满足高可用性、高可扩容性及相关动态优化的需求,本项目基于副本技术研究相应的保障方法和动态优化技术。首先,在高可用性方面,由于副本一致性和可用性存在权衡关系,为了满足网络化软件常见应用语义、又能保障高可用性,研究基于异步复制的高效因果一致性实现方法;第二,在高可扩容性方面,考虑到副本一致性与性能之间的权衡问题,针对网络化软件负载的不均衡性和热点数据问题,重点研究基于主动副本策略、一致性可调的分布式内存副本技术;第三,针对网络化软件的复杂动态和在线服务特性,研究基于定量分析的可用性和可扩容性动态优化方法,实现对可用性和可扩容性的优化保障;最后,依托已有服务化软件平台和云计算平台进行验证和评估。该研究结果可实现对网络化软件的可信保障,提升其运行期质量。

项目摘要

在互联网快速发展和广泛应用的背景下,网络化软件的规模巨大、复杂动态、在线服务等特征使其对软件可信保障方法提出了新的挑战,特别是对软件可用性和可扩容性以及动态优化提出了更高的需求,而作为提升软件可用性和可扩容性主流方法的副本技术却面临着一致性、可用性和性能相互权衡的挑战。针对该问题,本项目的主要研究内容和结果包括:. 在高可用性保障方面,提出了基于异步复制的高效因果一致性实现方法,该方法在保障高可用性和因果一致性的前提下取得了与最终一致性接近的性能,仅引入了约1.6%-5.4%的开销。提出了基于因果一致性语义的节点失效缺陷检测方法,可用于自动检测常见副本服务的节点失效缺陷,其中发现HBase存在的1个真实缺陷已被开发者确认并修复。. 在高可扩容性保障方面,提出了面向分布式内存热点数据的在线检测技术,其检测的准确率和召回率明显高于已有算法,而且通过数据采样、过滤以及窗口采样极大减少了需处理的数据,满足了在线检测的性能需求;提出了基于主动副本策略的自适应分布式内存副本技术,与已有技术相比,在数据不均衡情况下能快速对数据动态创建或者回收副本,从而取得更高的系统性能。. 在动态优化方面,研发了副本一致性的定量测试方法和优化框架,通过真实测试用例自动量化评估副本服务的一致性,实现副本配置的优化选择;提出了基于服务副本功能语义理解的调度优化技术,利用服务源代码进行自动化语义表征和功能分类,考虑不同类别副本间资源竞争进行副本动态放置和整体性能的优化调度;研发了软件服务副本参数的动态配置和优化方法,采用静动态程序分析方法为软件服务的副本配置参数自动提供便捷的远程修改和动态配置接口,从而实现对副本协议的动态配置和优化。. 基于上述研究成果,研制高可用因果一致性系统CoCaCo、分布式内存副本系统Ember等原型系统,并对主流云计算服务进行验证评估。研究成果可应用于大规模网络服务等对可用性和可扩容性需求较高的场景,能够提升其运行期的可信保障水平。

项目成果
{{index+1}}

{{i.achievement_title}}

{{i.achievement_title}}

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

暂无此项成果

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

其他相关文献

1

玉米叶向值的全基因组关联分析

玉米叶向值的全基因组关联分析

DOI:
发表时间:
2

监管的非对称性、盈余管理模式选择与证监会执法效率?

监管的非对称性、盈余管理模式选择与证监会执法效率?

DOI:
发表时间:2016
3

宁南山区植被恢复模式对土壤主要酶活性、微生物多样性及土壤养分的影响

宁南山区植被恢复模式对土壤主要酶活性、微生物多样性及土壤养分的影响

DOI:10.7606/j.issn.1000-7601.2022.03.25
发表时间:2022
4

针灸治疗胃食管反流病的研究进展

针灸治疗胃食管反流病的研究进展

DOI:
发表时间:2022
5

卫生系统韧性研究概况及其展望

卫生系统韧性研究概况及其展望

DOI:10.16506/j.1009-6639.2018.11.016
发表时间:2018

王旭的其他基金

批准号:11602274
批准年份:2016
资助金额:26.00
项目类别:青年科学基金项目
批准号:11272121
批准年份:2012
资助金额:78.00
项目类别:面上项目
批准号:31572575
批准年份:2015
资助金额:61.00
项目类别:面上项目
批准号:19464001
批准年份:1994
资助金额:5.00
项目类别:地区科学基金项目
批准号:21704057
批准年份:2017
资助金额:25.00
项目类别:青年科学基金项目
批准号:51268033
批准年份:2012
资助金额:50.00
项目类别:地区科学基金项目
批准号:81901083
批准年份:2019
资助金额:20.50
项目类别:青年科学基金项目
批准号:81402582
批准年份:2014
资助金额:23.00
项目类别:青年科学基金项目
批准号:81772416
批准年份:2017
资助金额:55.00
项目类别:面上项目
批准号:30801161
批准年份:2008
资助金额:20.00
项目类别:青年科学基金项目
批准号:21073072
批准年份:2010
资助金额:36.00
项目类别:面上项目
批准号:81100810
批准年份:2011
资助金额:22.00
项目类别:青年科学基金项目
批准号:81772886
批准年份:2017
资助金额:60.00
项目类别:面上项目
批准号:81600304
批准年份:2016
资助金额:17.00
项目类别:青年科学基金项目
批准号:51709276
批准年份:2017
资助金额:22.00
项目类别:青年科学基金项目
批准号:21406171
批准年份:2014
资助金额:25.00
项目类别:青年科学基金项目
批准号:81201715
批准年份:2012
资助金额:23.00
项目类别:青年科学基金项目
批准号:61703236
批准年份:2017
资助金额:20.00
项目类别:青年科学基金项目
批准号:31900655
批准年份:2019
资助金额:24.00
项目类别:青年科学基金项目
批准号:81501962
批准年份:2015
资助金额:18.00
项目类别:青年科学基金项目
批准号:51708074
批准年份:2017
资助金额:25.00
项目类别:青年科学基金项目
批准号:41101216
批准年份:2011
资助金额:26.00
项目类别:青年科学基金项目
批准号:81572176
批准年份:2015
资助金额:57.00
项目类别:面上项目
批准号:81172912
批准年份:2011
资助金额:50.00
项目类别:面上项目
批准号:11774323
批准年份:2017
资助金额:64.00
项目类别:面上项目
批准号:81771828
批准年份:2017
资助金额:55.00
项目类别:面上项目
批准号:59977024
批准年份:1999
资助金额:15.00
项目类别:面上项目
批准号:51804252
批准年份:2018
资助金额:25.00
项目类别:青年科学基金项目
批准号:61501299
批准年份:2015
资助金额:19.00
项目类别:青年科学基金项目
批准号:51173167
批准年份:2011
资助金额:60.00
项目类别:面上项目
批准号:71802117
批准年份:2018
资助金额:18.00
项目类别:青年科学基金项目
批准号:31272614
批准年份:2012
资助金额:80.00
项目类别:面上项目
批准号:61871270
批准年份:2018
资助金额:63.00
项目类别:面上项目
批准号:41807475
批准年份:2018
资助金额:23.00
项目类别:青年科学基金项目
批准号:81572646
批准年份:2015
资助金额:57.00
项目类别:面上项目
批准号:11774265
批准年份:2017
资助金额:64.00
项目类别:面上项目
批准号:51907120
批准年份:2019
资助金额:25.00
项目类别:青年科学基金项目
批准号:51564015
批准年份:2015
资助金额:40.00
项目类别:地区科学基金项目
批准号:51864018
批准年份:2018
资助金额:40.00
项目类别:地区科学基金项目
批准号:51805485
批准年份:2018
资助金额:24.00
项目类别:青年科学基金项目
批准号:41662017
批准年份:2016
资助金额:36.00
项目类别:地区科学基金项目
批准号:81701945
批准年份:2017
资助金额:20.00
项目类别:青年科学基金项目
批准号:11304229
批准年份:2013
资助金额:28.00
项目类别:青年科学基金项目
批准号:40502019
批准年份:2005
资助金额:27.00
项目类别:青年科学基金项目
批准号:81401471
批准年份:2014
资助金额:23.00
项目类别:青年科学基金项目
批准号:41572163
批准年份:2015
资助金额:92.00
项目类别:面上项目
批准号:61404033
批准年份:2014
资助金额:26.00
项目类别:青年科学基金项目
批准号:81900496
批准年份:2019
资助金额:21.00
项目类别:青年科学基金项目
批准号:21503190
批准年份:2015
资助金额:21.00
项目类别:青年科学基金项目
批准号:50477015
批准年份:2004
资助金额:28.00
项目类别:面上项目
批准号:50573067
批准年份:2005
资助金额:26.00
项目类别:面上项目
批准号:51803129
批准年份:2018
资助金额:26.00
项目类别:青年科学基金项目
批准号:51408589
批准年份:2014
资助金额:25.00
项目类别:青年科学基金项目
批准号:41401076
批准年份:2014
资助金额:26.00
项目类别:青年科学基金项目

相似国自然基金

1

基于声誉的网构软件可信保障技术研究

批准号:61073030
批准年份:2010
负责人:徐锋
学科分类:F0203
资助金额:30.00
项目类别:面上项目
2

基于Petri网的网络化软件行为可信性分析方法研究

批准号:61272153
批准年份:2012
负责人:方贤文
学科分类:F0201
资助金额:81.00
项目类别:面上项目
3

移动计算情境下面向用户体验的软件可信性保障机理与技术研究

批准号:61672164
批准年份:2016
负责人:周扬帆
学科分类:F0203
资助金额:53.00
项目类别:面上项目
4

基于软件缺陷预测的软件可信性度量方法研究

批准号:90718024
批准年份:2007
负责人:宋擒豹
学科分类:F0203
资助金额:50.00
项目类别:重大研究计划