In this paper, we present a software architecture to support soft real-time applications, such as multimedia streaming and telecommunication systems, in open embedded systems. Examples of such systems are consumer electronic devices (as cellular phones, PDAs, etc.), as well as multimedia servers (video servers, VoIP servers, etc.) and telecommunication infrastructure devices. For such applications, it is important to keep under control the resource utilization of every task, otherwise the Quality of Service experienced by the users may be degraded. Our proposal is to combine a resource reservation scheduler (that allows us to partition the CPU time in a reliable way) and a feedback based mechanism for dynamically adjusting the CPU fraction (bandwidth) allocated to a tasks. In particular, our controller enables specified Quality of Service (QoS) levels for the application while keeping the allocated bandwidth close to its actual needs. The adaptation mechanism consists of the combination of a prediction and of a feedback correction that operates locally on each task. The consistency of the system is preserved by a supervisor component that manages overload conditions and enacts security policies. We implemented the framework in AQuOSA, a software architecture that runs on top of the Linux kernel. We provide extensive experimental validation of our results and offer evaluation of the introduced overhead, which is remarkably lower than the one introduced by other different solutions.

Adaptive management of QoS in Open Systems / Palopoli, Luigi; Abeni, Luca; Cucinotta, Tommaso; Marzario, Luca; Lipari, Giuseppe. - ELETTRONICO. - (2007), pp. 1-40.

Adaptive management of QoS in Open Systems

Palopoli, Luigi;Abeni, Luca;Cucinotta, Tommaso;Lipari, Giuseppe
2007-01-01

Abstract

In this paper, we present a software architecture to support soft real-time applications, such as multimedia streaming and telecommunication systems, in open embedded systems. Examples of such systems are consumer electronic devices (as cellular phones, PDAs, etc.), as well as multimedia servers (video servers, VoIP servers, etc.) and telecommunication infrastructure devices. For such applications, it is important to keep under control the resource utilization of every task, otherwise the Quality of Service experienced by the users may be degraded. Our proposal is to combine a resource reservation scheduler (that allows us to partition the CPU time in a reliable way) and a feedback based mechanism for dynamically adjusting the CPU fraction (bandwidth) allocated to a tasks. In particular, our controller enables specified Quality of Service (QoS) levels for the application while keeping the allocated bandwidth close to its actual needs. The adaptation mechanism consists of the combination of a prediction and of a feedback correction that operates locally on each task. The consistency of the system is preserved by a supervisor component that manages overload conditions and enacts security policies. We implemented the framework in AQuOSA, a software architecture that runs on top of the Linux kernel. We provide extensive experimental validation of our results and offer evaluation of the introduced overhead, which is remarkably lower than the one introduced by other different solutions.
2007
Trento
Università degli Studi di Trento - Dipartimento di Informatica e Telecomunicazioni
Adaptive management of QoS in Open Systems / Palopoli, Luigi; Abeni, Luca; Cucinotta, Tommaso; Marzario, Luca; Lipari, Giuseppe. - ELETTRONICO. - (2007), pp. 1-40.
Palopoli, Luigi; Abeni, Luca; Cucinotta, Tommaso; Marzario, Luca; Lipari, Giuseppe
File in questo prodotto:
File Dimensione Formato  
07-003.pdf

accesso aperto

Tipologia: Versione editoriale (Publisher’s layout)
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 553.83 kB
Formato Adobe PDF
553.83 kB Adobe PDF Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11572/357880
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact