Dynamic Runtime Software Architecture Adaptation

动态运行时软件架构适配

基本信息

  • 批准号:
    RGPIN-2015-06118
  • 负责人:
  • 金额:
    $ 2.11万
  • 依托单位:
  • 依托单位国家:
    加拿大
  • 项目类别:
    Discovery Grants Program - Individual
  • 财政年份:
    2022
  • 资助国家:
    加拿大
  • 起止时间:
    2022-01-01 至 2023-12-31
  • 项目状态:
    已结题

项目摘要

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.
随着社会计算基础设施的普及,数据不断产生、采购和分析的方式发生了范式转变。据报道,世界上90%的数据是在过去两年中产生的。预测表明,未来几年数据增长率本身将呈指数级增长。数据量的空前增长为处理如此海量数据的软件平台带来了令人兴奋的新挑战。从软件开发的角度来看,软件应用程序需要表现出理想的特性,如可扩展性,弹性和可靠性,以满足与数据量和数据增长率相关的最低要求。虽然业界已认识到迫切需要创新的软件平台,但越来越多的解决方案并没有解决软件架构层的可扩展性、弹性和可靠性问题,而是通过数据分区、数据复制和MapReduce等分发模式等技术将这些重要的考虑因素转移到数据管理层;因此,将数据管理问题与应用程序可伸缩性和弹性纠缠在一起。这一拟议的研究计划的软件平台的运行时重新配置和架构适应将开发架构模型,算法,技术和工具,将有效地处理和解决与数据的新特性,如体积,品种,速度和准确性相关的挑战。主要目标是开发动态运行时可重构和自适应的软件体系结构模型,这些模型将自动地对变化的数据生产和消费模式做出反应和适应。我们在这个研究计划中的具体目标是:a)通过开发模型验证和确认技术来实现实时的体系结构适应,该技术可以自动地评估体系结构的备选方案,而无需事先设置规则; B)通过对采样的低开销应用简档数据执行分析来提供可伸缩性和弹性,所述采样的低开销应用简档数据将指向架构级应用划分或合并要求;以及d)通过对软件应用程序的历史行为进行建模,使预测适应可靠性估计成为可能,因为它们与可测量的软件架构度量相关。拟议的计划为HQP培训提供了坚实的基础,包括2名博士和4名MASc学生,他们将获得最先进的软件工程,自适应系统和大数据应用方面的专业知识。

项目成果

期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ monograph.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ sciAawards.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ conferencePapers.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ patent.updateTime }}

Bagheri, Ebrahim其他文献

Semantic tagging and linking of software engineering social content
  • DOI:
    10.1007/s10515-014-0146-2
  • 发表时间:
    2016-06-01
  • 期刊:
  • 影响因子:
    3.4
  • 作者:
    Bagheri, Ebrahim;Ensan, Faezeh
  • 通讯作者:
    Ensan, Faezeh
RysannMD: A biomedical semantic annotator balancing speed and accuracy
  • DOI:
    10.1016/j.jbi.2017.05.016
  • 发表时间:
    2017-07-01
  • 期刊:
  • 影响因子:
    4.5
  • 作者:
    Cuzzola, John;Jovanovic, Jelena;Bagheri, Ebrahim
  • 通讯作者:
    Bagheri, Ebrahim
Query expansion using pseudo relevance feedback on wikipedia
  • DOI:
    10.1007/s10844-017-0466-3
  • 发表时间:
    2018-06-01
  • 期刊:
  • 影响因子:
    3.4
  • 作者:
    Keikha, Andisheh;Ensan, Faezeh;Bagheri, Ebrahim
  • 通讯作者:
    Bagheri, Ebrahim
Message from KAMIoT-2012 workshop chairs
KAMIoT-2012 研讨会主席致辞
The state of the art in critical infrastructure protection: a framework for convergence

Bagheri, Ebrahim的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

{{ truncateString('Bagheri, Ebrahim', 18)}}的其他基金

Social Information Retrieval
社会信息检索
  • 批准号:
    CRC-2020-00040
  • 财政年份:
    2022
  • 资助金额:
    $ 2.11万
  • 项目类别:
    Canada Research Chairs
Data analytics for device identification
用于设备识别的数据分析
  • 批准号:
    560268-2020
  • 财政年份:
    2021
  • 资助金额:
    $ 2.11万
  • 项目类别:
    Alliance Grants
NSERC CREATE in Responsible Development of AI (RAI)
NSERC CREATE 人工智能负责任开发 (RAI)
  • 批准号:
    554764-2021
  • 财政年份:
    2021
  • 资助金额:
    $ 2.11万
  • 项目类别:
    Collaborative Research and Training Experience
Dynamic Runtime Software Architecture Adaptation
动态运行时软件架构适配
  • 批准号:
    RGPIN-2015-06118
  • 财政年份:
    2021
  • 资助金额:
    $ 2.11万
  • 项目类别:
    Discovery Grants Program - Individual
Social Information Retrieval
社会信息检索
  • 批准号:
    CRC-2020-00040
  • 财政年份:
    2021
  • 资助金额:
    $ 2.11万
  • 项目类别:
    Canada Research Chairs
NSERC/Warranty Life Industrial Research Chair in Social Media Analytics
NSERC/保修生命工业研究社交媒体分析主席
  • 批准号:
    513204-2016
  • 财政年份:
    2021
  • 资助金额:
    $ 2.11万
  • 项目类别:
    Industrial Research Chairs
Social Information Retrieval
社会信息检索
  • 批准号:
    1000233085-2019
  • 财政年份:
    2020
  • 资助金额:
    $ 2.11万
  • 项目类别:
    Canada Research Chairs
Data analytics for device identification
用于设备识别的数据分析
  • 批准号:
    560268-2020
  • 财政年份:
    2020
  • 资助金额:
    $ 2.11万
  • 项目类别:
    Alliance Grants
NSERC/Warranty Life Industrial Research Chair in Social Media Analytics
NSERC/保修生命工业研究社交媒体分析主席
  • 批准号:
    513204-2016
  • 财政年份:
    2020
  • 资助金额:
    $ 2.11万
  • 项目类别:
    Industrial Research Chairs
Software and Semantic Computing
软件和语义计算
  • 批准号:
    1000230880-2015
  • 财政年份:
    2020
  • 资助金额:
    $ 2.11万
  • 项目类别:
    Canada Research Chairs

相似海外基金

Innovative software for the mining industry that automatically designs optimally shaped slopes in any lithology within a suitably short runtime
适用于采矿业的创新软件,可在适当短的运行时间内自动设计任何岩性的最佳形状斜坡
  • 批准号:
    10078412
  • 财政年份:
    2023
  • 资助金额:
    $ 2.11万
  • 项目类别:
    Collaborative R&D
Runtime Systems for Large-Scale Software Services
大规模软件服务的运行时系统
  • 批准号:
    RGPIN-2018-03964
  • 财政年份:
    2022
  • 资助金额:
    $ 2.11万
  • 项目类别:
    Discovery Grants Program - Individual
Automated runtime change management and business adaptation for distributed software systems
分布式软件系统的自动化运行时变更管理和业务适应
  • 批准号:
    RGPIN-2018-06694
  • 财政年份:
    2022
  • 资助金额:
    $ 2.11万
  • 项目类别:
    Discovery Grants Program - Individual
Runtime Systems for Large-Scale Software Services
大规模软件服务的运行时系统
  • 批准号:
    RGPIN-2018-03964
  • 财政年份:
    2021
  • 资助金额:
    $ 2.11万
  • 项目类别:
    Discovery Grants Program - Individual
CNS Core: Small: Rethinking Runtime Software Security Hardening in the Context of Hybrid Instruction Set Architecture
CNS 核心:小型:重新思考混合指令集架构背景下的运行时软件安全强化
  • 批准号:
    2127491
  • 财政年份:
    2021
  • 资助金额:
    $ 2.11万
  • 项目类别:
    Standard Grant
Dynamic Runtime Software Architecture Adaptation
动态运行时软件架构适配
  • 批准号:
    RGPIN-2015-06118
  • 财政年份:
    2021
  • 资助金额:
    $ 2.11万
  • 项目类别:
    Discovery Grants Program - Individual
Automated runtime change management and business adaptation for distributed software systems
分布式软件系统的自动化运行时变更管理和业务适应
  • 批准号:
    RGPIN-2018-06694
  • 财政年份:
    2021
  • 资助金额:
    $ 2.11万
  • 项目类别:
    Discovery Grants Program - Individual
CAREER: Specializing Runtime Verification for Software Testing
职业:专门从事软件测试的运行时验证
  • 批准号:
    2045596
  • 财政年份:
    2021
  • 资助金额:
    $ 2.11万
  • 项目类别:
    Continuing Grant
Runtime Systems for Large-Scale Software Services
大规模软件服务的运行时系统
  • 批准号:
    RGPIN-2018-03964
  • 财政年份:
    2020
  • 资助金额:
    $ 2.11万
  • 项目类别:
    Discovery Grants Program - Individual
Automated runtime change management and business adaptation for distributed software systems
分布式软件系统的自动化运行时变更管理和业务适应
  • 批准号:
    RGPIN-2018-06694
  • 财政年份:
    2020
  • 资助金额:
    $ 2.11万
  • 项目类别:
    Discovery Grants Program - Individual
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了