The development of self-adaptive real-time embedded (RTE) systems is an increasingly hard task due to the growing complexity of both hardware and software and the high variability of the execution environment. Different approaches, platforms, and middleware have been proposed in the field, from low to high abstraction level. However, there is still a lack of generic and reusable designs for self-adaptive RTE systems that fit different system domains, lighten designers’ task, and decrease development cost. In this paper, we propose five design patterns for self-adaptive RTE systems modeling resulting from the generalization of relevant existing adaptation-related works. Combined together, the patterns form the design of an adaptation loop composed of five adaptation modules. The proposed solution offers a modular, reusable, and flexible specification of these modules and enables the separation of concerns. It also permits dealing with concurrency, real-time features, and adaptation cost relative to the adaptation activities. To validate our solution, we applied it to a complex case study, a cross-layer self-adaptive object tracking system, to show patterns utilization and prove the solution benefits.
The growing number of complex multimedia applications has raised new challenges in the design of embedded mobile multimedia systems. These systems must be able to react to resource limitations and external environment fluctuations to meet applications' timing constraints and provide an acceptable service. In this paper, we present a new adaptation technique enabling a multi-task system to adapt to variations in both processor-load and network bandwidth resources. Adaptations are performed by dynamically reconfiguring the running applications to meet shared resource allocations using a new resource sharing algorithm. Tests were done on the H.264/AVC video compression application.
Index Terms-Adaptation, embedded systems, H.264/AVC, MO-PSO, multimedia application, resource sharing.I.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.