首页> 外文OA文献 >REX:a development platform and online learning approach for Runtime emergent software systems
【2h】

REX:a development platform and online learning approach for Runtime emergent software systems

机译:REX:用于运行时紧急软件系统的开发平台和在线学习方法

摘要

Conventional approaches to self-adaptive software architectures require human experts to specify models, policies and processes by which software can adapt to its environment. We present REX, a complete platform and online learning approach for runtime emergent software systems, in which all decisions about the assembly and adaptation of software are machine-derived. REX is built with three major, integrated layers: (i) a novel component-based programming language called Dana, enabling discovered assembly of systems and very low cost adaptation of those systems for dynamic re-assembly; (ii) a perception, assembly and learning framework (PAL) built on Dana, which abstracts emergent software into configurations and perception streams; and (iii) an online learning implementation based on a linear bandit model, which helps solve the search space explosion problem inherent in runtime emergent software. Using an emergent web server as a case study, we show how software can be autonomously self-assembled from discovered parts, and continually optimized over time (by using alternative parts) as it is subjected to different deployment conditions. Our system begins with no knowledge that it is specifically assembling a web server, nor with knowledge of the deployment conditions that may occur at runtime.
机译:自适应软件体系结构的常规方法要求人类专家指定模型,策略和过程,通过这些模型,策略和过程软件可以适应其环境。我们介绍了REX,这是用于运行时紧急软件系统的完整平台和在线学习方法,其中有关软件组装和适配的所有决策均来自机器。 REX具有三个主要的集成层:(i)一种称为Dana的新颖的基于组件的编程语言,使发现的系统组装成为可能,并且可以以非常低的成本适应这些系统的动态重新组装; (ii)建立在Dana之上的感知,组装和学习框架(PAL),该框架将紧急软件抽象为配置和感知流; (iii)基于线性强盗模型的在线学习实施,可帮助解决运行时紧急软件中固有的搜索空间爆炸问题。通过使用一个新兴的Web服务器作为案例研究,我们展示了如何根据发现的部件自动对软件进行自动组装,以及如何根据不同的部署条件随时间(通过使用备用部件)对软件进行持续优化。我们的系统从一开始就不知道它是专门组装Web服务器的,也不知道运行时可能发生的部署条件。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号