首页> 外文学位 >A distributed open environment for real-time applications.
【24h】

A distributed open environment for real-time applications.

机译:用于实时应用程序的分布式开放环境。

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

摘要

Traditional approaches to real-time schedulability analysis tend to require detailed timing attributes and resource usages of all applications that may run concurrently in the system. Reconfiguring such a system is expensive and often done offline. This fact has motivated the design of open system architecture. Open system is a hierarchical reservation-based framework that provides temporal guarantee and isolation to independently developed applications. It is now possible to decide at runtime whether an application can meet its timing requirement based on a few overall parameters. However, open system was originally developed for applications to run on a single processor. This dissertation generalizes the technique and extends the open architecture to a distributed environment. Many real-time applications are distributed in nature and require reservation support at the end-hosts as well as within the network. In a distributed system where a hybrid set of applications (i.e. hard, soft, and non real-time applications) may run concurrently in a cluster of processors connected together by a local area network, "temporal isolation" becomes a highly desirable property. The proposed distributed open architecture manages the CPU and network resources, and provides end-to-end timing guarantee to all real-time applications that are admitted into the system. The developer of each real-time application validates the schedulability of the application assuming it is running alone on a dedicated platform. If a real-time application is schedulable on a slower system of the required capacity and the open system admits the application, its temporal behavior will not be affected by any other applications in the system. This dissertation validated the distributed open system for different types of networks: Myrinet, Controller Area Network (CAN), and Wireless LAN. While the hierarchical scheduling framework remains the same, several scheduling algorithms are developed to address the design issues arise from the hardware constraints and/or industrial standards of each network. Simulation results show that real-time guarantee and inter-application isolation can be achieved with acceptable scheduling overhead. In some cases, the hierarchical scheduling scheme reduces the problem complexity and increases network utilization.
机译:实时可调度性分析的传统方法往往要求详细的定时属性和可能在系统中同时运行的所有应用程序的资源使用情况。重新配置这样的系统是昂贵的,并且通常是离线进行的。这一事实激励了开放系统体系结构的设计。开放系统是一个基于层次结构的基于保留的框架,可为独立开发的应用程序提供时间保证和隔离。现在,可以根据一些总体参数在运行时确定应用程序是否可以满足其时序要求。但是,开放系统最初是为应用程序运行在单个处理器上而开发的。本文对技术进行了概括,并将开放式体系结构扩展到分布式环境。本质上,许多实时应用程序是分布式的,需要在终端主机以及网络内部进行保留支持。在其中一组混合的应用程序(即硬,软和非实时应用程序)可以在通过局域网连接在一起的处理器集群中同时运行的分布式系统中,“时间隔离”成为非常需要的属性。提议的分布式开放式体系结构管理CPU和网络资源,并为进入系统的所有实时应用程序提供端到端时序保证。假设每个实时应用程序都在专用平台上单独运行,则其开发人员将验证该应用程序的可调度性。如果可以在所需容量的较慢系统上调度实时应用程序,并且开放系统允许该应用程序,则其临时行为将不受系统中任何其他应用程序的影响。本文验证了适用于不同类型的网络的分布式开放系统:Myrinet,控制器局域网(CAN)和无线局域网。虽然分层调度框架保持不变,但是开发了几种调度算法来解决由每个网络的硬件限制和/或工业标准引起的设计问题。仿真结果表明,可以在可接受的调度开销下实现实时保证和应用程序间隔离。在某些情况下,分层调度方案可降低问题的复杂性并提高网络利用率。

著录项

  • 作者

    Zhang, Lynn Y.;

  • 作者单位

    University of Illinois at Urbana-Champaign.;

  • 授予单位 University of Illinois at Urbana-Champaign.;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 2005
  • 页码 78 p.
  • 总页数 78
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 自动化技术、计算机技术;
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号