首页> 外文会议>IEEE Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing >ReDAC - Dynamic Reconfiguration of distributed component-based applications with cyclic dependencies
【24h】

ReDAC - Dynamic Reconfiguration of distributed component-based applications with cyclic dependencies

机译:循环依赖项的分布式组件的应用程序的Redac - 动态重新配置

获取原文

摘要

This paper introduces ReDAC, a new algorithm for dynamic reconfiguration of multi-threaded applications. In order to achieve high reliability and availability, distributed component software has to support dynamic reconfiguration. Typical examples include the application of hot-fixes to deal with security vulnerabilities. ReDAC can be implemented on top of the modern component-platforms Java and .NET. We extend the statical term component, denoting a unit of deployment, to runtime by defining a capsule (runtime component instance) to be a set of interconnected objects. This allows us to apply dynamic updates at the level of components during runtime without stopping whole applications. Using system-wide unique identifiers for threads (logical thread IDs), we can detect and also bring capsules into a reconfigurable state by selectively blocking threads, relying on data structures maintained by additional logic integrated into the capsules using aspect-oriented programming. An important contribution of this paper is that ReDAC supports the dynamic reconfiguration of distributed multi-threaded and re-entrant components with cyclic call dependencies.
机译:本文介绍了Redac,一种用于多线程应用的动态重新配置的新算法。为了实现高可靠性和可用性,分布式组件软件必须支持动态重新配置。典型示例包括热修复程序的应用来处理安全漏洞。 Redac可以在现代组件平台Java和.NET的顶部实现。我们通过将胶囊(运行时组件实例)定义为一组互连对象来扩展静止术语组件,表示部署单位,以运行时运行时。这允许我们在运行时期间在组件级别应用动态更新,而无需停止整个应用程序。使用系统范围的唯一标识符(逻辑线程ID),我们可以通过选择性阻塞线程来检测并将胶囊引入可重新配置状态,依赖于使用以方面方向的编程集成的附加逻辑维护的数据结构。本文的一个重要贡献是Redac支持具有循环呼叫依赖性的分布式多线程和重新参与组件的动态重新配置。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号