Proceedings of the 6th ACM &Amp; IEEE International Conference on Embedded Software - EMSOFT '06 2006
DOI: 10.1145/1176887.1176892
|View full text |Cite
|
Sign up to set email alerts
|

A memory-optimal buffering protocol for preservation of synchronous semantics under preemptive scheduling

Abstract: Recently, we have proposed a set of buffering schemes to preserve the semantics of a synchronous program when the latter is implemented as a set of multiple tasks running under preemptive scheduling. These schemes, however, are not optimal in terms of memory (buffer usage). In this paper we propose a new protocol which generalizes the previous schemes. The new protocol is not only semantics-preserving but also memory-optimal in two senses: first, in terms of the number of buffers required to preserve semantics… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
45
0
2

Year Published

2007
2007
2012
2012

Publication Types

Select...
5
1
1

Relationship

1
6

Authors

Journals

citations
Cited by 40 publications
(47 citation statements)
references
References 17 publications
0
45
0
2
Order By: Relevance
“…First, we provide a better bound for the case of priority-scheduled tasks activated with a minimum interarrival time (sporadic) or periodically, but with unknown phases. The bound shows how it is possible to improve with respect to [8] by leveraging the additional information about the minimum inter-arrival times and the task priorities, and applies to a more general (and practically useful) task model than [7]. Furthermore, our bound also applies to a more general application model than the bounds presented up to now, namely by allowing the case of multiple active instances of tasks at the same time, and communication links with arbitrary delays.…”
Section: Review Of Previous Workmentioning
confidence: 95%
See 2 more Smart Citations
“…First, we provide a better bound for the case of priority-scheduled tasks activated with a minimum interarrival time (sporadic) or periodically, but with unknown phases. The bound shows how it is possible to improve with respect to [8] by leveraging the additional information about the minimum inter-arrival times and the task priorities, and applies to a more general (and practically useful) task model than [7]. Furthermore, our bound also applies to a more general application model than the bounds presented up to now, namely by allowing the case of multiple active instances of tasks at the same time, and communication links with arbitrary delays.…”
Section: Review Of Previous Workmentioning
confidence: 95%
“…This bound has been defined in [12], where the protocol in [11] was extended to a multi-reader asynchronous protocol for single writer and multiple readers systems. The bound can be further improved in the case of single processor systems [8] if additional information is available. In particular, if all reader tasks have priority lower than the writer, then only N+1 buffers are needed, N used by the readers and the one with the most recent update by the writer.…”
Section: Review Of Previous Workmentioning
confidence: 99%
See 1 more Smart Citation
“…This method has been developed in a number of recent works [33,34,35]. We only sketch the main ideas of the method here, and refer the reader to the above publications for details.…”
Section: Single-processor Preemptive Multi-tasking Implementationsmentioning
confidence: 99%
“…This protocol is used when the writer has higher priority than the reader (for simplicity we assume a single reader, but the protocol can be extended to any number of readers, with the addition of extra buffers, see [35]). In this protocol, the reader τ j maintains a double buffer B[0,1].…”
Section: Single-processor Preemptive Multi-tasking Implementationsmentioning
confidence: 99%