| Real-time synchronization on distributed architecture with Ada-2005 |
| Full text |
Pdf
(357 KB)
|
Source
|
Annual International Conference on Ada
archive
Proceedings of the 2008 ACM annual international conference on SIGAda annual international conference
table of contents
Portland, OR, USA
SESSION: Research papers
table of contents
Pages 75-84
Year of Publication: 2008
ISBN:978-1-60558-274-0
Also published in ...
|
|
Authors
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 9, Downloads (12 Months): 85, Citation Count: 0
|
|
|
ABSTRACT
Ada is found in most Avionics processing. It is often the hidden software that makes life safe in systems that fly most passenger/private aircraft. In an effort to promote the use of Ada-2005 in more embedded systems, we will present a Distributed Stack Resource Policy (DSRP) suitable for synchronizing tasks executing on distributed systems, meaning the protocol relies only on message-passing between processors. Accordingly, we will present an empirical evaluation that tests the performance of the DSRP with the Distributed Priority Ceiling Protocol (DPCP) created by Rajkumar. To the best of our knowledge, no empirical distributed-based evaluation of the DPCP has ever been conducted prior to this. We will also discuss the efficacy of Ada and examine the resulting design issues and trade-offs, and the ability of the DSRP to manage multiple shared resources efficiently on distributed processors.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
|
| |
2
|
Baker T. A stack-based scheduling of real-time processes. In Real Time Systems Symposium, pages 191--200, 1990.
|
| |
3
|
|
| |
4
|
Björn B. Brandenburg , John M. Calandrino , Aaron Block , Hennadiy Leontyev , James H. Anderson, Real-Time Synchronization on Multiprocessors: To Block or Not to Block, to Suspend or Spin?, Proceedings of the 2008 IEEE Real-Time and Embedded Technology and Applications Symposium, p.342-353, April 22-24, 2008
[doi> 10.1109/RTAS.2008.27]
|
 |
5
|
|
| |
6
|
|
 |
7
|
|
| |
8
|
|
| |
9
|
Cheng A. M. K., Real-Time Systems Scheduling, Analysis, and Verification. 2nd. ed.: Wiley & Sons 2002, 2005.
|
| |
10
|
Cheng A. M. K. and Ras J. The Implementation of the Multiprocessor Priority Ceiling Protocol in Ada-2005 Using a Shared Memory Programming Model. RTAS, WIP, 4/2007.
|
 |
11
|
|
| |
12
|
Chen C. M. and Tripathi S. Multiprocessor priority ceiling based protocols. ACM Computer Science Technical Report; Vol. CS-TR-3252. Technical Report: CS-TR-3252, 1994.
|
| |
13
|
Chen M. I. and Lin K. J. Dynamic Priority Ceilings: A Concurrency Control Protocol for Real-Time Systems. Technical report UIUCDCS-R-89-1511, Dept. of Computer Science, University of Illinois at Urbana-Champaign, 4/89.
|
| |
14
|
Cottet F., Deacroix J., Kaiser C., Mammeri Z. Scheduling in Real-time Systems. John Wiley & Sons Ltd, 2002.
|
| |
15
|
Paolo Gai , Marco Di Natale , Giuseppe Lipari , Alberto Ferrari , Claudio Gabellini , Paolo Marceca, A comparison of MPCP and MSRP when sharing resources in the Janus multiple-processor on a chip platform, Proceedings of the The 9th IEEE Real-Time and Embedded Technology and Applications Symposium, p.189, May 27-30, 2003
|
| |
16
|
|
| |
17
|
Lee E. The problem with Threads. Berkeley report, Jan/2006.
|
 |
18
|
|
| |
19
|
Locke D., Vogel D. R., and Mesher T. J. Building a Predictable Avionics Platform in Ada: A Case Study. Proc. of IEEE Real-Time Systems Symposium, 1991.
|
 |
20
|
D. Locke , L. Sha , R. Rajikumar , J. Lehoczky , G. Burns, Priority inversion and its control: An experimental investigation, ACM SIGAda Ada Letters, v.VIII n.7, p.39-42, June 1-3, 1988
|
| |
21
|
|
| |
22
|
Rajkumar R. Synchronization in multiple processor systems. In Synchronization in Real-Time Systems: A Priority Inheritance Approach. Kluwer Publishing, 1991.
|
| |
23
|
|
| |
24
|
|
| |
25
|
|
| |
26
|
|
| |
27
|
|
| |
28
|
|
|