AQuoSA—adaptive quality of service architecture

AQuoSA—adaptive quality of service architecture
复制标题

AQuoSA——自适应服务质量架构

DOI:
10.1002/spe.883
复制
发表时间:
2009
期刊:
Software: Practice and Experience
影响因子:
--
通讯作者:
Giuseppe Lipari
Giuseppe Lipari
中科院分区:
--
文献类型:
--
作者:
L. Palopoli;T. Cucinotta;L. Marzario;Giuseppe Lipari

文献摘要

被引文献

相似文献

本文提出了一种在多程序嵌入式系统中对时间敏感型应用进行服务质量(QoS)控制的架构。在这类系统中,任务必须从操作系统获得彼此独立的适当的时效性保证;否则,用户体验到的服务质量可能会下降。此外,工作负载在时间上的波动使得对中央处理器(CPU)进行静态划分既不合适也不方便,而基于对应用行为的在线监测进行自适应分配则可实现最优设计。通过结合资源预留调度器和基于反馈的机制,我们使应用能够在对CPU占用影响最小的情况下满足其服务质量要求。我们在AQuoSA(自适应服务质量架构,网址:http://aquosa.sourceforge.net)中实现了该框架,这是一种在Linux内核之上运行的软件架构。我们对我们的结果进行了广泛的实验验证,并对引入的开销进行了评估,对于所涉及的应用类别而言,这种开销是完全可承受的。版权所有©2008约翰威立父子有限公司。
This paper presents an architecture for quality of service (QoS) control of time‐sensitive applications in multi‐programmed embedded systems. In such systems, tasks must receive appropriate timeliness guarantees from the operating system independently from one another; otherwise, the QoS experienced by the users may decrease. Moreover, fluctuations in time of the workloads make a static partitioning of the central processing unit (CPU) that is neither appropriate nor convenient, whereas an adaptive allocation based on an on‐line monitoring of the application behaviour leads to an optimum design. By combining a resource reservation scheduler and a feedback‐based mechanism, we allow applications to meet their QoS requirements with the minimum possible impact on CPU occupation. We implemented the framework in AQuoSA (Adaptive Quality of Service Architecture (AQuoSA). http://aquosa.sourceforge.net), a software architecture that runs on top of the Linux kernel. We provide extensive experimental validation of our results and offer an evaluation of the introduced overhead, which is perfectly sustainable in the class of addressed applications. Copyright © 2008 John Wiley & Sons, Ltd.