68 Dynamic Updating of Non-Quiescent Real-Time Functions and Converting Data Type
-
Published:2011
Download citation file:
We propose a new approach for dynamic software updates. In this paper, for the dynamically updating of a real time application, a new method has been proposed in which Rate Monotonic Scheduling algorithm has been used. This approach allows updating applications that until now could not be updated at runtime at all or could be updated but with a possibly indefinite delay between the time an update is initiated and the time the update is effected. Unlike existing approaches, we allow arbitrary changes to functions active on the stack and without requiring the programmer to anticipate the future evolution of a program. We argue, using actual examples, that this capability is needed to dynamically update common real applications. At the heart of our approach is a stack reconstruction technique that allows all functions on the call stack to be updated at the same time to guarantee that all active functions have the same version after an update. This is the first general approach that maintains both code and data representation consistency for real time applications.