Abstract
Much of the research on scheduling schemes is prevented from being used in practice by the lack of implementations that provide the necessary abstractions. An example of this lack of provision is the support of execution-time servers, these important building blocks are not generally available to the system developer. In this paper, we show how new Ada 2005 mechanisms can be used to construct various execution-time servers. We also outline the different server types that could form part of a library of real-time utilities for Ada.
- G. Bernat, I. Broster, and A. Burns. Rewriting history to exploit gain time. In Proceedings Real-time Systems Symposium, pages 328--335, Lisbon, Portugal, 2004. Computer Society, IEEE. Google Scholar
Digital Library
- G. Bernat and A. Burns. New results on fixed priority aperiodic servers. In Proceedings 20th IEEE Real-Time Systems Symposium, pages 68--78, 1999. Google Scholar
Digital Library
- G. Bernat and A. Burns. Multiple servers and capacity sharing for implementing flexible scheduling. Real-Time Systems Journal, 22:49--75, 2002. Google Scholar
Digital Library
- G. Bollella, B. Brosgol, P. Dibble, S. Furr, J. Gosling, D. Hardin, and M. Turnbull. The Real-Time Specification for Java. Addison-Wesley, 2000.Google Scholar
Digital Library
- A. Burns and A. J. Wellings. Processing group parameters and the real-time specification for java. In On the Move to Meaningfull Internet Systems 2003: Workshop on Java Technologies for Real-Time and Embedded Systems, volume LNCS 2889, pages 360--370. Springer, 2003. Google Scholar
- A. Burns and A. J. Wellings. Programming execution-time servers in ada 2005. In Proceedings of the 27th IEEE Real-Time Systems Symposium, pages 47--56, 2006. Google Scholar
Digital Library
- R. Davis and A. Burns. Hierarchical fixed priority preemptive scheduling. In IEEE Real-Time Systems Symposium, pages 389--398, 2005. Google Scholar
Digital Library
- IEEE Std.1003.1c-1995. Information Technology -- Portable Operating System Interface (POSIX): Part 1 : System Application program interface (API) -- Amendment 2: Threads Extension {CLanguage}, 1995. Google Scholar
Digital Library
- J. P. Lehoczky and S. Ramos-Thuel. An optimal algorithm for scheduling soft-aperiodic tasks fixed-priority preemptive systems. In Proceedings 13th IEEE Real-Time Systems Symposium, pages 110--123, 1992.Google Scholar
Cross Ref
- J. P. Lehoczky, L. Sha, and J. K. Strosnider. Enhanced aperiodic responsiveness in a hard real-time environment. In Proceedings 8th IEEE Real-Time Systems Symposium, pages 261--270, 1987.Google Scholar
- B. Sprunt, L. Sha, and J. P. Lehoczky. Aperiodic task scheduling for hard real-time systems. Real-Time Systems, 1:27--69, 1989.Google Scholar
Cross Ref
- A. J. Wellings and A. Burns. A framework for real-time utilities for Ada 2005. In Offered to the 13th International Real-Time Ada Workshop. 2007. Google Scholar
Digital Library
Index Terms
Programming execution-time servers in Ada 2005
Recommendations
Programming Execution-Time Servers in Ada 2005
RTSS '06: Proceedings of the 27th IEEE International Real-Time Systems SymposiumMuch of the research on scheduling schemes is prevented from being used in practice by the lack of implementations that provide the necessary abstractions. An example of this is the support of execution-time servers. Apart for a single mechanism (the ...
Programming execution-time servers in Ada 2005
IRTAW '07: Proceedings of the 13th international workshop on Real-time AdaMuch of the research on scheduling schemes is prevented from being used in practice by the lack of implementations that provide the necessary abstractions. An example of this lack of provision is the support of execution-time servers, these important ...
Ada Program Partitioning Language: A Notion for Distributing Ada Programs
Ada Program Partitioning Language (APPL) has been designed as part of Honeywell's Distributed Ada project. The goal of the project is to develop an approach for reducing the complexity of building distributed applications in Ada. In the proposed ...







Comments