网构软件的按需部署关键技术研究

基本信息
批准号:61300002
项目类别:青年科学基金项目
资助金额:25.00
负责人:张颖
学科分类:
依托单位:北京大学
批准年份:2013
结题年份:2016
起止时间:2014-01-01 - 2016-12-31
项目状态: 已结题
项目参与者:陈向群,张晓东,蔡华谦,康亮环,詹杭龙,张伟,赵星,郭颂,赵婧妤
关键词:
计算资源部署网构软件
结项摘要

With the execution environment becoming more and more dynamic, Internetware increasingly require to occupy distributed computation resources on different network nodes reasonably, so as to balance the resource supply and demand for ensuring user satisfaction. As deployment is the basic premise for Internetware to occupy resources, deployment has to be "on-demand" nowadays. The word "on-demand" has a double meaning: when resources are insufficient, Internetware are able to obtain additional resources by adjusting the deployment layout to guarantee its execution; while when there are excessive resources, Internetware are also able to adjust its deployment layout for retaining the resources necessary to its execution and returning the surplus ones, so that the resources can be saved. The goal of this project is to enable on-demand deployment of Internetware to balance resource supply and demand by first going through code refactoring before runtime, and then by continuously updating deployment scenarios as well as adjusting resource allocation at runtime. Compared with existing work, this project will include the following three innovations: 1) refactor program code to enable any class object of Internetware be able to occupy distributed resources as needed; 2) introduce clustering analysis and graph cutting theory to improve the applicability of the generated deployment scenarios; 3) summarize the resource adjustment styles from the aspects of quantity, position, and interaction relationships between resources. After that, organizing these styles together with the updating of deployment scenarios, which realizes the continued balance between resource supply and demand for ensuring user satisfaction efficiently.

随着运行环境逐步走向开放和动态,网构软件迫切需要合理占用分散在网络节点的计算资源以通过平衡供需来保障用户满意度。由于部署是软件占用资源的基本前提,因而也就要求部署做到按需。所谓按需,是指当软件急需资源时,能够通过调整部署而获得充足的资源以保障其稳定运行;而当资源过剩时,又可调整部署而仅保留必要的资源以实现节省。 本项目的目标是,给定网构软件,首先通过程序重构产生可按需部署的软件制品,并在运行时随资源需要更新对应的部署方案并调整所占用资源的配置,从而使其具备按需部署的能力以持续平衡资源供需。同现有工作相比,本项目包含如下创新:一、通过程序重构,使软件程序对象在运行时可根据需要占用分散的计算资源;二、利用程序对象聚类分析和图分割原理,提升部署方案的适用性;三、从资源体量、位置、交互关系等要素出发,将多种资源配置调整方式进行归纳组织,并配合部署方案更新来持续平衡资源供需,以高效地保障用户满意度。

项目摘要

随着移动计算、云计算等新兴计算模式的发展,网构软件的运行环境由封闭、静态、可控变为开放、动态、难控,这就要求软件系统能够实现动态按需部署,以达到资源需求和供给的动态匹配,从而提升服务质量。..本项目的目标是建立起一套理论和技术框架,解决网构软件实现按需部署所面临的三个关键问题,包括,如何从程序结构角度支持软件系统在运行时对网络上分散的计算资源按需占用;如何高效地产生部署方案;如何利用计算资源优化调整机制来匹配资源供需。在此基础上,实现一个面向云端融合的软件按需部署支撑平台及配套工具,并加以推广应用。为此,本项目设计了一种支持程序对象按需远程执行的程序结构,针对软件系统已经大量存在且持续运行的现实情况,通过基于程序中间代码的软件重构技术来将原始系统转换为符合该结构的软件系统,从而在非停机的条件下使得该软件中任意的模块都能按需在云端或终端部署运行。其次,基于程序模块间的调用关系构造了部署图,并改进了图分割算法以生成出匹配资源供需的部署方案。最后,针对软件由端部署变为云和端按需部署而可能导致的网络开销增大的情况,利用3G/4G网络所特有的TailTime现象,动态合并网络请求,减小网络开销,从而使得云-端按需部署后的软件系统能够提供更好的服务质量。..项目发表学术论文8篇,申请发明专利3项。培养博士研究生1名、硕士研究生3名,完成了任务计划书中规定的考核指标。项目所申请的专利:“基于重构技术实现敏感数据云端锁定的方法”、“基于重构技术实现多应用网络请求能耗优化的方法”作为核心专利以5000万“非排他许可”的方式授权给了上市公司,是目前已知的国内高校专利单笔最高金额的许可使用费。项目研究成果作为“软件定义的云管理关键技术及系统”的核心内容,获得了2015年教育部高等学校科技进步一等奖(项目负责人排名第2)。同时,项目负责人入选了2015年中国科协首批“青年人才托举工程”(全国各科研领域仅182人)。

项目成果
{{index+1}}

{{i.achievement_title}}

{{i.achievement_title}}

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

暂无此项成果

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

其他相关文献

1

黄河流域水资源利用时空演变特征及驱动要素

黄河流域水资源利用时空演变特征及驱动要素

DOI:10.18402/resci.2020.12.01
发表时间:2020
2

资源型地区产业结构调整对水资源利用效率影响的实证分析—来自中国10个资源型省份的经验证据

资源型地区产业结构调整对水资源利用效率影响的实证分析—来自中国10个资源型省份的经验证据

DOI:10.12202/j.0476-0301.2020285
发表时间:2021
3

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

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

DOI:
发表时间:2020
4

内质网应激在抗肿瘤治疗中的作用及研究进展

内质网应激在抗肿瘤治疗中的作用及研究进展

DOI:10.3969/j.issn.1001-1978.2021.12.004
发表时间:2021
5

基于5G毫米波通信的高速公路车联网任务卸载算法研究

基于5G毫米波通信的高速公路车联网任务卸载算法研究

DOI:10.11896/jsjkx.211100198
发表时间:2022

张颖的其他基金

批准号:31360173
批准年份:2013
资助金额:51.00
项目类别:地区科学基金项目
批准号:81301594
批准年份:2013
资助金额:23.00
项目类别:青年科学基金项目
批准号:41502092
批准年份:2015
资助金额:20.00
项目类别:青年科学基金项目
批准号:81772231
批准年份:2017
资助金额:56.00
项目类别:面上项目
批准号:19672053
批准年份:1996
资助金额:10.00
项目类别:面上项目
批准号:60372091
批准年份:2003
资助金额:6.00
项目类别:面上项目
批准号:31470147
批准年份:2014
资助金额:82.00
项目类别:面上项目
批准号:81800611
批准年份:2018
资助金额:21.00
项目类别:青年科学基金项目
批准号:41662007
批准年份:2016
资助金额:34.00
项目类别:地区科学基金项目
批准号:30901346
批准年份:2009
资助金额:18.00
项目类别:青年科学基金项目
批准号:11874408
批准年份:2018
资助金额:64.00
项目类别:面上项目
批准号:41403063
批准年份:2014
资助金额:25.00
项目类别:青年科学基金项目
批准号:81201366
批准年份:2012
资助金额:23.00
项目类别:青年科学基金项目
批准号:51308305
批准年份:2013
资助金额:25.00
项目类别:青年科学基金项目
批准号:81870414
批准年份:2018
资助金额:57.00
项目类别:面上项目
批准号:30970525
批准年份:2009
资助金额:32.00
项目类别:面上项目
批准号:50871009
批准年份:2008
资助金额:26.00
项目类别:面上项目
批准号:81774348
批准年份:2017
资助金额:55.00
项目类别:面上项目
批准号:41101526
批准年份:2011
资助金额:30.00
项目类别:青年科学基金项目
批准号:31470550
批准年份:2014
资助金额:86.00
项目类别:面上项目
批准号:51307087
批准年份:2013
资助金额:24.00
项目类别:青年科学基金项目
批准号:31301815
批准年份:2013
资助金额:23.00
项目类别:青年科学基金项目
批准号:11803038
批准年份:2018
资助金额:27.00
项目类别:青年科学基金项目
批准号:10472098
批准年份:2004
资助金额:28.00
项目类别:面上项目
批准号:41305074
批准年份:2013
资助金额:26.00
项目类别:青年科学基金项目
批准号:21306052
批准年份:2013
资助金额:25.00
项目类别:青年科学基金项目
批准号:81400715
批准年份:2014
资助金额:23.00
项目类别:青年科学基金项目
批准号:31100018
批准年份:2011
资助金额:25.00
项目类别:青年科学基金项目
批准号:30060008
批准年份:2000
资助金额:16.00
项目类别:地区科学基金项目
批准号:11201332
批准年份:2012
资助金额:22.00
项目类别:青年科学基金项目
批准号:81774143
批准年份:2017
资助金额:57.00
项目类别:面上项目
批准号:81401086
批准年份:2014
资助金额:25.00
项目类别:青年科学基金项目
批准号:41073071
批准年份:2010
资助金额:40.00
项目类别:面上项目
批准号:61701228
批准年份:2017
资助金额:25.00
项目类别:青年科学基金项目
批准号:11405116
批准年份:2014
资助金额:23.00
项目类别:青年科学基金项目
批准号:61402071
批准年份:2014
资助金额:24.00
项目类别:青年科学基金项目
批准号:20806077
批准年份:2008
资助金额:8.00
项目类别:青年科学基金项目
批准号:31801031
批准年份:2018
资助金额:25.00
项目类别:青年科学基金项目
批准号:61673259
批准年份:2016
资助金额:62.00
项目类别:面上项目
批准号:30670391
批准年份:2006
资助金额:28.00
项目类别:面上项目
批准号:11374349
批准年份:2013
资助金额:86.00
项目类别:面上项目
批准号:30701101
批准年份:2007
资助金额:18.00
项目类别:青年科学基金项目
批准号:81202784
批准年份:2012
资助金额:23.00
项目类别:青年科学基金项目
批准号:81302243
批准年份:2013
资助金额:23.00
项目类别:青年科学基金项目
批准号:21572213
批准年份:2015
资助金额:65.00
项目类别:面上项目
批准号:50703016
批准年份:2007
资助金额:20.00
项目类别:青年科学基金项目
批准号:31201354
批准年份:2012
资助金额:24.00
项目类别:青年科学基金项目
批准号:31201599
批准年份:2012
资助金额:23.00
项目类别:青年科学基金项目
批准号:31870009
批准年份:2018
资助金额:61.00
项目类别:面上项目
批准号:51271215
批准年份:2012
资助金额:80.00
项目类别:面上项目
批准号:11561059
批准年份:2015
资助金额:30.00
项目类别:地区科学基金项目
批准号:41877128
批准年份:2018
资助金额:62.00
项目类别:面上项目
批准号:81873035
批准年份:2018
资助金额:57.00
项目类别:面上项目
批准号:21173141
批准年份:2011
资助金额:62.00
项目类别:面上项目
批准号:61603111
批准年份:2016
资助金额:20.00
项目类别:青年科学基金项目
批准号:31560013
批准年份:2015
资助金额:39.00
项目类别:地区科学基金项目
批准号:50901090
批准年份:2009
资助金额:20.00
项目类别:青年科学基金项目
批准号:81873179
批准年份:2018
资助金额:56.00
项目类别:面上项目
批准号:21902009
批准年份:2019
资助金额:21.00
项目类别:青年科学基金项目
批准号:81270499
批准年份:2012
资助金额:70.00
项目类别:面上项目
批准号:31872057
批准年份:2018
资助金额:60.00
项目类别:面上项目
批准号:31400069
批准年份:2014
资助金额:25.00
项目类别:青年科学基金项目
批准号:41776148
批准年份:2017
资助金额:58.00
项目类别:面上项目
批准号:31760010
批准年份:2017
资助金额:40.00
项目类别:地区科学基金项目
批准号:61571029
批准年份:2015
资助金额:57.00
项目类别:面上项目
批准号:61107013
批准年份:2011
资助金额:28.00
项目类别:青年科学基金项目
批准号:61404092
批准年份:2014
资助金额:25.00
项目类别:青年科学基金项目
批准号:11372263
批准年份:2013
资助金额:88.00
项目类别:面上项目
批准号:81072245
批准年份:2010
资助金额:28.00
项目类别:面上项目
批准号:31201971
批准年份:2012
资助金额:25.00
项目类别:青年科学基金项目
批准号:61705113
批准年份:2017
资助金额:25.00
项目类别:青年科学基金项目
批准号:51708390
批准年份:2017
资助金额:26.00
项目类别:青年科学基金项目
批准号:39370843
批准年份:1993
资助金额:5.00
项目类别:面上项目
批准号:41503077
批准年份:2015
资助金额:21.00
项目类别:青年科学基金项目
批准号:11505207
批准年份:2015
资助金额:22.00
项目类别:青年科学基金项目
批准号:51106129
批准年份:2011
资助金额:26.00
项目类别:青年科学基金项目
批准号:61273068
批准年份:2012
资助金额:80.00
项目类别:面上项目
批准号:71762033
批准年份:2017
资助金额:28.00
项目类别:地区科学基金项目
批准号:31801254
批准年份:2018
资助金额:23.00
项目类别:青年科学基金项目
批准号:51576161
批准年份:2015
资助金额:64.00
项目类别:面上项目
批准号:81572046
批准年份:2015
资助金额:60.00
项目类别:面上项目
批准号:51671009
批准年份:2016
资助金额:60.00
项目类别:面上项目
批准号:30700296
批准年份:2007
资助金额:17.00
项目类别:青年科学基金项目
批准号:51208129
批准年份:2012
资助金额:25.00
项目类别:青年科学基金项目
批准号:51876200
批准年份:2018
资助金额:60.00
项目类别:面上项目
批准号:21407051
批准年份:2014
资助金额:25.00
项目类别:青年科学基金项目
批准号:81773369
批准年份:2017
资助金额:55.00
项目类别:面上项目

相似国自然基金

1

网构软件的协同化动态配置关键技术研究

批准号:61063012
批准年份:2010
负责人:陈宁江
学科分类:F0203
资助金额:22.00
项目类别:地区科学基金项目
2

面向网构软件的过程演化技术研究

批准号:61003019
批准年份:2010
负责人:胡昊
学科分类:F0203
资助金额:18.00
项目类别:青年科学基金项目
3

基于主体的可信网构软件开发和运行的关键技术研究

批准号:61303129
批准年份:2013
负责人:张大鹏
学科分类:F06
资助金额:25.00
项目类别:青年科学基金项目
4

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

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