Dynamic Runtime Software Architecture Adaptation
Dynamic Runtime Software Architecture Adaptation
批准号:
RGPIN-2015-06118
负责人:
Bagheri, Ebrahim
金额:
$2.11万
依托单位:
依托单位国家:
加拿大
项目类别:
Discovery Grants Program - Individual
财政年份:
2019
资助国家:
加拿大
项目状态:
已结题
起止时间:
2019-01-01 至 2020-12-31
中文摘要
随着社会计算基础设施的普及,数据不断产生、采购和分析的方式发生了范式转变。据报道,世界上90%的数据是在过去两年中产生的。预测表明,未来几年数据增长率本身将呈指数级增长。数据量的空前增长为处理如此海量数据的软件平台带来了令人兴奋的新挑战。* 从软件开发的角度来看,软件应用程序需要表现出理想的特性,如可扩展性,弹性和可靠性,以满足与数据量和数据增长率相关的最低要求。虽然业界已认识到迫切需要创新的软件平台,但越来越多的解决方案并没有解决软件架构层的可扩展性、弹性和可靠性问题,而是通过数据分区、数据复制和MapReduce等分发模式等技术将这些重要的考虑因素转移到数据管理层;因此,将数据管理问题与应用程序可伸缩性和弹性纠缠在一起。* 这项关于软件平台的运行时重新配置和架构适应的拟议研究计划将开发架构模型,算法,技术和工具,这些模型,算法,技术和工具将有效地处理和解决与数据的新特性相关的挑战,例如数量,种类,速度和准确性。主要目标是开发动态运行时可重构和自适应的软件架构模型,这些模型将自动做出反应并适应不同的数据生产和消费模式。本研究计划的具体目标是:a)通过开发模型验证和确认技术,实现实时体系结构自适应,该技术可以在没有预先规则设置的情况下自动评估体系结构备选方案; B)通过对采样的低开销应用程序分析数据进行分析,提供可伸缩性和弹性,这些数据指向体系结构级别的应用程序划分或合并需求; c)支持软件架构的运行时成本有效的回滚到已经剖析和稳定的架构检查点,以便主动地防止或反应性地解决不期望的质量或功能状态;以及d)通过对软件应用的历史行为进行建模来实现预测性适应可靠性估计,因为它们与可测量的软件架构度量相关。该计划为HQP培训提供了坚实的基础,包括2名博士和4名MASc学生,他们将获得最先进的软件工程,自适应系统和大数据应用方面的专业知识。**
英文摘要
There has been a paradigm shift in the way data is constantly produced, procured and analyzed specially with the prevalence of social computing infrastructure. It has already been reported that 90% of all the data in the world has been generated over the last two years. Predictions indicate that the data growth rate itself will be exponential in the next few years. The unprecedented growth of data volumes has introduced exciting new challenges for the software platforms that deal with such voluminous amounts of data. ***From a software development perspective, software applications need to exhibit desirable characteristics such as scalability, elasticity, and reliability in order to meet the minimum requirements associated with data volume and data growth rates. While the community has acknowledged the pressing need for innovative software platforms, a growing number of solutions do not address issues of scalability, elasticity and reliability at the software architecture layer, offloading these important considerations onto the data management layer through techniques such as data partitioning, data replication and distribution models such as MapReduce; therefore, entangling issues of data management with application scalability and elasticity. ***This proposed research program on runtime reconfiguration and architectural adaptation of software platforms will develop architectural models, algorithms, techniques and tools that will efficiently handle and address challenges associated with the novel characteristics of data such as volume, variety, velocity and veracity. The main objective will be to develop dynamic runtime reconfigurable and adaptive software architectural models that would automatically react and adapt to varying data production and consumption patterns.***The concrete objectives of our work in this research program will be to: a) enable real-time architecture adaptation by developing model verification and validation techniques that automatically evaluate architectural alternatives without prior rule setting; b) provide scalability and elasticity by performing analysis on sampled low-overhead application profiling data that would point to architecture-level application partitioning or merging requirements; c) support runtime cost-efficient rollback of software architecture into already profiled and stable architecture checkpoints in order to proactively prevent or reactively resolve an undesirable quality or functional state; and d) enable predictive adaptation reliability estimation through modeling historical behavior of software applications as they correlate with measurable software architecture metrics.***The proposed program provides a solid foundation for HQP training including 2 PhD and 4 MASc students who will gain expertise in state-of-the-art software engineering, self-adaptive systems, and big data applications. **
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Dynamic Runtime Software Architecture Adaptation
-
批准号:RGPIN-2015-06118
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.11万
-
财政年份:2022
-
负责人:Bagheri, Ebrahim
-
依托单位:
Social Information Retrieval
-
批准号:CRC-2020-00040
-
项目类别:Canada Research Chairs
-
资助金额:$7.29万
-
财政年份:2022
-
负责人:Bagheri, Ebrahim
-
依托单位:
Data analytics for device identification
-
批准号:560268-2020
-
项目类别:Alliance Grants
-
资助金额:$3.28万
-
财政年份:2021
-
负责人:Bagheri, Ebrahim
-
依托单位:
NSERC CREATE in Responsible Development of AI (RAI)
-
批准号:554764-2021
-
项目类别:Collaborative Research and Training Experience
-
资助金额:$14.32万
-
财政年份:2021
-
负责人:Bagheri, Ebrahim
-
依托单位:
Dynamic Runtime Software Architecture Adaptation
-
批准号:RGPIN-2015-06118
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.11万
-
财政年份:2021
-
负责人:Bagheri, Ebrahim
-
依托单位:
Social Information Retrieval
-
批准号:CRC-2020-00040
-
项目类别:Canada Research Chairs
-
资助金额:$7.29万
-
财政年份:2021
-
负责人:Bagheri, Ebrahim
-
依托单位:
NSERC/Warranty Life Industrial Research Chair in Social Media Analytics
-
批准号:513204-2016
-
项目类别:Industrial Research Chairs
-
资助金额:$5.47万
-
财政年份:2021
-
负责人:Bagheri, Ebrahim
-
依托单位:
Social Information Retrieval
-
批准号:1000233085-2019
-
项目类别:Canada Research Chairs
-
资助金额:$1.82万
-
财政年份:2020
-
负责人:Bagheri, Ebrahim
-
依托单位:
Data analytics for device identification
-
批准号:560268-2020
-
项目类别:Alliance Grants
-
资助金额:$3.28万
-
财政年份:2020
-
负责人:Bagheri, Ebrahim
-
依托单位:
NSERC/Warranty Life Industrial Research Chair in Social Media Analytics
-
批准号:513204-2016
-
项目类别:Industrial Research Chairs
-
资助金额:$8.33万
-
财政年份:2020
-
负责人:Bagheri, Ebrahim
-
依托单位:
Software and Semantic Computing
-
批准号:1000230880-2015
-
项目类别:Canada Research Chairs
-
资助金额:$6.56万
-
财政年份:2020
-
负责人:Bagheri, Ebrahim
-
依托单位:
Dynamic Runtime Software Architecture Adaptation
-
批准号:RGPIN-2015-06118
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.11万
-
财政年份:2020
-
负责人:Bagheri, Ebrahim
-
依托单位:
User-Level Behavioral Analytics
-
批准号:533204-2018
-
项目类别:Collaborative Research and Development Grants
-
资助金额:$10.6万
-
财政年份:2020
-
负责人:Bagheri, Ebrahim
-
依托单位:
User-Level Behavioral Analytics
-
批准号:533204-2018
-
项目类别:Collaborative Research and Development Grants
-
资助金额:$11.73万
-
财政年份:2019
-
负责人:Bagheri, Ebrahim
-
依托单位:
Data-driven Evidence-based Warranty Design, Customization and Delivery
-
批准号:539142-2019
-
项目类别:Synergy Awards
-
资助金额:$14.57万
-
财政年份:2019
-
负责人:Bagheri, Ebrahim
-
依托单位:
NSERC/Warranty Life Industrial Research Chair in Social Media Analytics
-
批准号:513204-2016
-
项目类别:Industrial Research Chairs
-
资助金额:$7.92万
-
财政年份:2019
-
负责人:Bagheri, Ebrahim
-
依托单位:
Software and Semantic Computing
-
批准号:1000230880-2015
-
项目类别:Canada Research Chairs
-
资助金额:$8.74万
-
财政年份:2019
-
负责人:Bagheri, Ebrahim
-
依托单位:
NSERC/Warranty Life Industrial Research Chair in Social Media Analytics
-
批准号:513204-2016
-
项目类别:Industrial Research Chairs
-
资助金额:$8.98万
-
财政年份:2018
-
负责人:Bagheri, Ebrahim
-
依托单位:
Dynamic Runtime Software Architecture Adaptation
-
批准号:RGPIN-2015-06118
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.11万
-
财政年份:2018
-
负责人:Bagheri, Ebrahim
-
依托单位:
Predicting Startup Performance Metrics**
-
批准号:533734-2018
-
项目类别:Engage Grants Program
-
资助金额:$1.82万
-
财政年份:2018
-
负责人:Bagheri, Ebrahim
-
依托单位:
海外基金