电信科学 ›› 2012, Vol. 28 ›› Issue (9): 28-33.doi: 10.11959/j.issn.1000-0801.2012.09.005

• 云计算专栏 • 上一篇    下一篇

基于架构的软实时软件的自适应框架的研究

包晓安,张娜,桂宁,宋瑾钰   

  1. 浙江理工大学信息学院 杭州310018
  • 出版日期:2012-09-15 发布日期:2017-06-14
  • 基金资助:
    国家自然科学基金资助项目;浙江省自然科学基金资助项目;浙江省科技厅一般面上资助项目;浙江省钱江人才计划基金资助项目;嘉兴市科技局重点和面上资助项目

An Architecture-Based Adaptation Framework for Soft Real-Time Applications

Xiaoan Bao,Na Zhang,Ning Gui,Jinyu Song   

  1. School of Information & Electronics, Zhejiang Sci-Tech University, Hangzhou 310018, China
  • Online:2012-09-15 Published:2017-06-14

摘要:

随着移动设备的普及和普适计算的发展,用户需求多样化,实时系统在动态运行环境中得到了广泛应用。然而,现有自适应框架通常无法处理资源竞争和系统更改问题。本文提出了一种基于结构的自适应软件框架,为管理实时组件的互相依赖性和生命周期提供一种有效而统一的方法,为云计算服务提供实时计算方面的支持;提出了一种实时组件的运行时服务以掌控全局,控制组件的整个生命周期,并能保持现有的实时组件承诺的需求,以应对运行时的变化。这一框架易于用约束描述语言进行扩展并集成其他约束解析政策。最后,本文通过一个模拟控制应用程序对本框架从适应性和性能两方面进行了测试。

关键词: 实时系统, 云计算, 自适应框架, 实时组件

Abstract:

Driven by the proliferation of mobile and pervasive computing, real-time systems are increasingly used in dynamic changing environments with variable user needs, hosting real-time applications ranging in number and nature over time. However, existing adaptation frameworks normally are incapable to cope with other competing and changing concerns. This paper proposes an architecture-based framework for managing real-time components' dependence and lifecycle in an effective and uniform way. A real-time component runtime service is proposed here to maintain the global view, control the whole lifecycle of the components and keep existing real-time componentsˊ promised contracts in the face of run-time changes. This framework is designed to be easily extended with other constraint resolving policies as well as dependence descriptions languages and can be used to provide real-time computing services for cloud computing. At end of this paper, the framework is tested from both adaptation and performance aspects by a simulated control application.

Key words: real-time system, cloud computing, adaptation framework, real-time component

No Suggested Reading articles found!