Proceedings Real-Time Systems Symposium
DOI: 10.1109/real.1997.641292
|View full text |Cite
|
Sign up to set email alerts
|

Scheduling real-time applications in an open environment

Abstract: This paper extends the two-level hierarchical scheme in [l] for scheduling independently developed real-time applications with non-real-time applications in an open environment. The environment allows the schedulability of each real-time application to be validated independently of other applications in the system. The extended scheme removes the following two restrictions of the scheme in [l]: (1) real-time applications that are xheduled Preemptively must consist solely of periodic tasks and (2) applications … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
227
0
4

Publication Types

Select...
6
1
1

Relationship

0
8

Authors

Journals

citations
Cited by 300 publications
(231 citation statements)
references
References 11 publications
0
227
0
4
Order By: Relevance
“…The work presented in this paper differs from the last work in [20] in the sense that it implements a hierarchical scheduling framework in a commercial operating system like VxWorks for multicore systems. Furthermore, the work can be considered as an extension from the above approaches in the sense that it implements a hierarchical scheduling framework intended for open environments [1], and Symmetric Multiprocessing (SMP) systems where real-time applications may be developed independently and unaware of each other and still there should be no problems in the integration of these applications into one environment. A key here is the use of well-defined interfaces representing the collective resource requirements by an application, rich enough to allow for integration with an arbitrary set of other applications without having to redo any kind of application internal analysis.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…The work presented in this paper differs from the last work in [20] in the sense that it implements a hierarchical scheduling framework in a commercial operating system like VxWorks for multicore systems. Furthermore, the work can be considered as an extension from the above approaches in the sense that it implements a hierarchical scheduling framework intended for open environments [1], and Symmetric Multiprocessing (SMP) systems where real-time applications may be developed independently and unaware of each other and still there should be no problems in the integration of these applications into one environment. A key here is the use of well-defined interfaces representing the collective resource requirements by an application, rich enough to allow for integration with an arbitrary set of other applications without having to redo any kind of application internal analysis.…”
Section: Related Workmentioning
confidence: 99%
“…Since a two-level HSF [1] has been introduced for open environments, many studies have been proposed for its schedulability analysis of HSFs [2]- [3]. Various processor models, such as bounded-delay [4] and periodic [5], have been proposed for multi-level HSFs, and schedulability analysis techniques have been developed for the proposed processor models [6]- [12].…”
Section: Introductionmentioning
confidence: 99%
“…For real-time systems, there has been a growing attention to hierarchical scheduling frameworks [5,10,11,8,15,12,1,2,13,20,18] that support hierarchical resource sharing under different scheduling algorithms.…”
Section: Introductionmentioning
confidence: 99%
“…Deng and Liu [5] proposed a two-level real-time scheduling framework for open systems, where the systemlevel scheduler schedules independently developed application components and each component has its own component-level scheduler for its internal tasks. Kuo and Li [10] presented an exact schedulability condition for such a two-level framework with the RM system scheduler and Lipari and Baruah [11] presented similar conditions with the EDF system scheduler.…”
Section: Introductionmentioning
confidence: 99%
“…If multiple tasks are run on a single server, one may first divide the available resources over the servers, and in a second stage schedule the tasks that run on each server independently of what runs on the other servers. Recent theory about the schedulability of tasks under different kinds of budgeting servers was presented in [2,3,7,9]. In the beginning of section 3 we have shown that there is a connection between the modeling of individual tasks and the modeling of servers.…”
Section: Conclusive Remarks and Future Workmentioning
confidence: 98%