Abstract

In this note we investigate systems which combine the timing requirements of real-time processing with the complexity of knowledge processing. In such real-time environments it cannot be guaranteed that all processes meet their deadlines but it is possible to isolate a subset of critical processes which must meet their deadlines. We call such systems semi-hard real-time control systems. Although priority scheduling is used, the execution time of critical processes has to be determined by a nondeterministic analysis which takes into account contention for system resources with noncritical processes. We investigate two possible architectures for a distributed system in which each process runs on its own processor and they communicate either by messages or through a shared memory. In the latter case a subset of system resources does not allow preemption, for example, a process running into a critical section must complete its function. A methodology for system modeling and the approximations needed are discussed. Even in the simple case, the analysis is nontrivial. Due to priority scheduling the queueing models are nonseparable, hence, product form solutions do not exist.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.