首页> 外文学位 >A component-based programming model and support middleware for hierarchical real-time fault-tolerant computing in wide-area network environments.
【24h】

A component-based programming model and support middleware for hierarchical real-time fault-tolerant computing in wide-area network environments.

机译:基于组件的编程模型和支持中间件,用于广域网环境中的分层实时容错计算。

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

摘要

Distributed computing in wide area networks (WANs) has become an active research field in recent years, especially under the label of grid computing. However, the field of real-time distributed computing (RTDC) in WAN environments has remained in an embryonic stage. The need for significant advances in this area is becoming more important as demands for new-generation RTDC applications increase. Examples of new-generation RTDC applications are wide-area multi-party videoconferencing, collaborative remote surgery, collaborating robots, and freeway auto-navigation systems.; The major research challenge in WAN-based RTDC involves two aspects: (1) reliable message communication among widely distributed nodes with easily determinable tight latency bounds, and (2) allocation of computing and communication resources toward the effect of application services occurring without violating timing requirements. Moreover, an important obstacle in developing easily analyzable and highly reliable RTDC applications in WAN environments is the lack of an adequate programming model.; This dissertation work presents a component-based programming model and support middleware architecture for hierarchical RTDC in WAN environments. The proposed programming model and the support middleware are extensions of the Time-triggered Message-triggered Object (TMO) programming scheme and the TMO Support Middleware (TMOSM), originally established for safety-critical RTDC applications in local area networks (LANs).; One of the major techniques introduced in this work is a hierarchical TMO-region-based wide-area RTDC programming model that relieves WAN-based RTDC application designers and programmers from dealing with complicated resource management and varying delays among computing nodes.; This work also presents the design and implementation of a real-time resource manager responsible for establishing a TMO-region network and allocating resources based on application requirements. The core element in resource management is the region-based distance-aware resource allocation algorithm, which achieves effective resource allocation according to the application requirements. The algorithm minimizes inter-region communication traffic to improve performance efficiencies in wide-area network environments.; Furthermore, new features for supporting WAN-based RTDC applications are incorporated into the existing TMO Network Configuration Manager (TNCM) of TMOSM. The augmented TNCM is called TMO Application Manager (TMOAM) and includes: (1) a mechanism for dynamic registration and deployment of real-time computing components (TMOs) with determinable latency, (2) A run-time TMO discovery mechanism with determinable latency, and (3) a zero-latency primary-shadow-mode-based TMO migration mechanism. The mechanism guarantees that at least one instance of the migrating TMO is active and generates correct outputs for other TMOs. The migration procedure does not affect the execution of other TMOs. Hence, from the other TMOs' viewpoint, there is no latency in the migration procedure.; In addition, a new scheduling scheme has been designed and implemented to achieve low scheduling latency and high CPU utilization rate in dual-core and multi-core computing platforms. Experimental results show significant improvements on dispatching latencies for application threads using the new scheduling policy.; Finally, the last part of this dissertation work describes a hierarchical wide-area fault-tolerant support framework, an extension of the LAN-based supervisor-based network surveillance scheme of the TMOSM. The fault-tolerant framework provides an enhancement to WAN-based RTDC middleware with fault-detection mechanisms in wide-area network environments.
机译:近年来,广域网(WAN)中的分布式计算已成为活跃的研究领域,尤其是在网格计算的标签下。但是,WAN环境中的实时分布式计算(RTDC)领域仍处于萌芽阶段。随着对新一代RTDC应用的需求增加,在这一领域取得重大进展的需求变得越来越重要。新一代RTDC应用的例子包括广域多方视频会议,协作远程手术,协作机器人和高速公路自动导航系统。基于WAN的RTDC的主要研究挑战涉及两个方面:(1)易于确定的紧密等待时间边界的广泛分布节点之间的可靠消息通信;(2)分配计算和通信资源,以在不违反时序的情况下发生应用程序服务要求。此外,在WAN环境中开发易于分析且高度可靠的RTDC应用程序的一个重要障碍是缺乏适当的编程模型。本文提出了一种基于组件的编程模型,并为广域网环境中的分层RTDC提供了支持中间件的体系结构。所提出的编程模型和支持中间件是时间触发消息触发对象(TMO)编程方案和TMO支持中间件(TMOSM)的扩展,它们最初是为局域网(LAN)中的安全关键型RTDC应用而建立的。这项工作中引入的主要技术之一是基于TMO区域的分层广域RTDC编程模型,该模型使基于WAN的RTDC应用程序设计人员和程序员无需处理复杂的资源管理和计算节点之间的各种延迟。这项工作还介绍了实时资源管理器的设计和实现,该资源管理器负责建立TMO区域网络并根据应用程序需求分配资源。资源管理的核心要素是基于区域的距离感知资源分配算法,该算法可以根据应用需求实现有效的资源分配。该算法使区域间通信流量最小化,以提高广域网环境中的性能效率。此外,用于支持基于WAN的RTDC应用程序的新功能已合并到TMOSM的现有TMO网络配置管理器(TNCM)中。增强型TNCM称为TMO应用程序管理器(TMOAM),包括:(1)动态注册和部署具有可确定延迟的实时计算组件(TMO)的机制,(2)具有可确定延迟的运行时TMO发现机制,以及(3)基于零延迟的主要阴影模式的TMO迁移机制。该机制确保正在迁移的TMO的至少一个实例处于活动状态,并为其他TMO生成正确的输出。迁移过程不会影响其他TMO的执行。因此,从其他TMO的角度来看,迁移过程中没有等待时间。此外,已经设计并实施了新的调度方案,以在双核和多核计算平台中实现低调度延迟和高CPU使用率。实验结果表明,使用新的调度策略可以显着改善应用程序线程的调度延迟。最后,本文的最后一部分描述了分层的广域容错支持框架,它是TMOSM基于LAN的基于监督者的网络监视方案的扩展。容错框架通过广域网环境中的故障​​检测机制对基于WAN的RTDC中间件进行了增强。

著录项

  • 作者

    Zheng, Liangchen.;

  • 作者单位

    University of California, Irvine.;

  • 授予单位 University of California, Irvine.;
  • 学科 Engineering System Science.
  • 学位 Ph.D.
  • 年度 2008
  • 页码 90 p.
  • 总页数 90
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 系统科学;
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号