项目名称: 网构软件的按需部署关键技术研究
项目编号: No.61300002
项目类型: 青年科学基金项目
立项/批准年度: 2014
项目学科: 自动化技术、计算机技术
项目作者: 张颖
作者单位: 北京大学
项目金额: 25万元
中文摘要: 随着运行环境逐步走向开放和动态,网构软件迫切需要合理占用分散在网络节点的计算资源以通过平衡供需来保障用户满意度。由于部署是软件占用资源的基本前提,因而也就要求部署做到按需。所谓按需,是指当软件急需资源时,能够通过调整部署而获得充足的资源以保障其稳定运行;而当资源过剩时,又可调整部署而仅保留必要的资源以实现节省。 本项目的目标是,给定网构软件,首先通过程序重构产生可按需部署的软件制品,并在运行时随资源需要更新对应的部署方案并调整所占用资源的配置,从而使其具备按需部署的能力以持续平衡资源供需。同现有工作相比,本项目包含如下创新:一、通过程序重构,使软件程序对象在运行时可根据需要占用分散的计算资源;二、利用程序对象聚类分析和图分割原理,提升部署方案的适用性;三、从资源体量、位置、交互关系等要素出发,将多种资源配置调整方式进行归纳组织,并配合部署方案更新来持续平衡资源供需,以高效地保障用户满意度。
中文关键词: 网构软件;计算资源;重构;部署;
英文摘要: 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
英文关键词: Internetware;Computation Resources;Refactoring;Deployment;