JTRES '06 Proceedings of the 4th international workshop on Java technologies for real-time and embedded systems
An Ada 2005 Technology for Distributed and Real-Time Component-Based Applications
Ada-Europe '08 Proceedings of the 13th Ada-Europe international conference on Reliable Software Technologies
Real-Time Distribution Middleware from the Ada Perspective
Ada-Europe '08 Proceedings of the 13th Ada-Europe international conference on Reliable Software Technologies
Processing group parameters in the real-time specification for Java
JTRES '08 Proceedings of the 6th international workshop on Java technologies for real-time and embedded systems
Experience in integrating interchangeable scheduling policies into a distribution middleware for Ada
Proceedings of the ACM SIGAda annual international conference on Ada and related technologies
Real-time transmission over switched Ethernet using a contracts based framework
ETFA'09 Proceedings of the 14th IEEE international conference on Emerging technologies & factory automation
A framework for flexible scheduling in the RTSJ
ACM Transactions on Embedded Computing Systems (TECS)
Interchangeable scheduling policies in real-time middleware for distribution
Ada-Europe'06 Proceedings of the 11th Ada-Europe international conference on Reliable Software Technologies
Managing transactions in flexible distributed real-time systems
Ada-Europe'10 Proceedings of the 15th Ada-Europe international conference on Reliable Software Technologies
Compositional real-time models
Journal of Systems Architecture: the EUROMICRO Journal
Design of component-based real-time applications
Journal of Systems and Software
A survey on standards for real-time distribution middleware
ACM Computing Surveys (CSUR)
Hi-index | 0.00 |
Scheduling theory generally assumes that real-time systems are mostly composed of activities with hard real-time requirements. Many systems are built today by composing different applications or components in the same system, leading to a mixture of many different kinds of requirements with small parts of the system having hard real-time requirements and other larger parts with requirements for more flexible scheduling and for quality of service. Hard real-time scheduling techniques are extremely pessimistic for the latter part of the application, and consequently it is necessary to use techniques that let the system resources be fully utilized to achieve the highest possible quality. This paper presents a framework for a scheduling architecture that provides the ability to compose several applications or components into the system, and to flexibly schedule the available resources while guaranteeing hard real-time requirements. The framework (called FSF) is independent of the underlying implementation, and can run on different underlying scheduling strategies. It is based on establishing service contracts that represent the complex and flexible requirements of the applications, and which are managed by the underlying system to provide the required level of service.