Advanced Computational Elasticity For Real-Time Systems In Fog
Keywords:
Real time systems, Multicore platforms, Singlecore platforms, Fog computing architechture.Abstract
Real-time systems such as industrial robotsand autonomous navigation vehicles integrate a wide range of algorithms to achieve their functional behavior. In certain systems, these algorithms are deployed on dedicated single-core hardware plat- forms that exchange information over a real-time network. With theavailability of current multi-core platforms, there is growing interest in an integrated architecture where these algorithms can run on a shared hardware platform. In addition, the benefits of virtualization-based cloud and fog architectures for non-real-time applications have prompted discussions about the possibility of achieving similar benefits for real-time systems. Although manyuseful solutions such as resource reservations and hierarchical scheduling have been proposed to facilitate hardware virtualization for real-time applications, the current state of the art is mainly concerned with applications whose timing requirements can be modelled according to the periodic or the sporadic task model. Since the computational demand of many real-time algorithms can be flexibly adjusted at runtime, e.g., by changing the periods, they can be better abstracted with the elastic task model in the context of virtualized hardware platforms. Therefore, in this paper, scheduling framework with reservations based
on periodic resource supply for real-time elastic applications with single-core workloads has been proposed, and then extend this solution for applications with multi-core workloads wherereservations are based on the minimum-parallelism model. Since many existing applications run on dedicated single-core platforms, simultaneously provided a systematic methodology for migrating an existing real- time software application from a single-core to a multi- core platform. In doing so, focused on recovering the architecture of the existing software and transforming it for implementation on a multi-core platform. Next, explored the advantages of a fog-based architecture over an existing robot control architecture and identify the key research challenges that must be addressed for the adoption of the fog computing architecture. functions to hardware resources is accomplished at designtime. While this approach allows software performance to be optimized on the assigned hardware resources, it limits the ability to provide
continuous improvements to users.