首页> 外文学位 >Dynamic composability building flexible complex real-time systems.
【24h】

Dynamic composability building flexible complex real-time systems.

机译:动态可组合性可构建灵活的复杂实时系统。

获取原文
获取原文并翻译 | 示例

摘要

Modularity is an essential element of scalable engineering; in comparison to over-optimized “one-off” designs, modular designs are invariably more scalable, readily maintainable and significantly more reliable. However, modular and layered designs often are accompanied by an increased price, typically due to added inefficiency, in the resulting implementation.; In this dissertation, we study some of the inefficiencies introduced by conventional layered and modular architectures. This dissertation makes a contribution in the finding that the antidote to some of the causes of inefficiencies can be surprisingly simple. We introduce a methodological approach, called Dynamic Composability, which can help build composite systems that are either significantly more efficient and compact or are more agile and flexible in their responsiveness to the environment. A significant amount of optimization of the system can be obtained at system composition time, by following a systematic methodology which is well balanced between component implementation and system composition. A further contribution is the demonstration that these performance and cost improvements can be obtained without sacrificing the tangible engineering-process related advantages of modular and layered design, namely the advantages of scalability, maintainability and reliability.; In particular, in the case of networking and operating systems software, we demonstrate methodology that can be adopted before and during the implementation of the components that make up the system, and corresponding procedures that can be adopted during offline system composition and during on-line dynamic composition. We demonstrate this by constructing three compelling and concrete implementations—a networking stack which is three orders of magnitude more compact than conventional stacks (demonstrating gain in compactness), an architecture for ad-hoc networking among dynamic and mobile nodes (demonstrating gains due to adaptiveness) and a solution for adaptive overload management in AWACS radar software (demonstrating real-time and fault-tolerance properties).
机译:模块化是可伸缩工程的基本要素。与过度优化的“一次性”设计相比,模块化设计始终具有更高的可扩展性,易于维护的性能和可靠性。但是,模块化和分层设计通常伴随着价格上涨,通常是由于效率提高而导致的最终实现。在本文中,我们研究了常规分层和模块化体系结构引入的一些低效率问题。本论文对发现导致效率低下的原因的解毒剂非常简单的发现做出了贡献。我们引入一种称为“ italic>动态可组合性”的方法学方法,该方法可帮助构建复合系统,这些复合系统对环境的响应能力将显着提高效率和紧凑性,或者更加灵活灵活。通过遵循在组件实现和系统组成之间取得良好平衡的系统方法,可以在系统组成时获得大量的系统优化。进一步的贡献是证明了在不牺牲与模块化和分层设计有关的与工程过程相关的明显好处的情况下,即在不降低可扩展性,可维护性和可靠性的情况下,可以获得这些性能和成本改进。特别是,在网络和操作系统软件的情况下,我们演示了可以在构成系统的组件的实施之前和之中采用的方法,以及在脱机系统组成和联机期间可以采用的相应过程。动态组成。我们通过构造三个引人注目的具体实现方式来证明这一点:一个比传统堆栈紧凑三个数量级的网络堆栈(展示了紧凑性),一种用于动态节点和移动节点之间的临时联网的架构(展示了由于适应性而获得的收益) )以及AWACS雷达软件中的自适应过载管理解决方案(展示了实时性和容错特性)。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号