[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/1086228.1086246acmconferencesArticle/Chapter ViewAbstractPublication PagesesweekConference Proceedingsconference-collections
Article

Real-time interfaces for interface-based design of real-time systems with fixed priority scheduling

Published: 18 September 2005 Publication History

Abstract

The central idea behind interface-based design is to describe components by a component interface. In contrast to a component description that describes what a component does, a component interface describes how a component can be used. A well designed component interface provides enough information to decide whether two or more components can work together properly in a system. In this work, we expand the idea of interface-based design to the area of real-time system design. Here, the term of 'working together properly' refers to questions like: Does the composed system satisfy all requested real-time properties such as delay and throughput constraints? For this, we introduce Real-Time Interfaces, that connect the principles of Real-Time Calculus with Interface-based Design. In contrast to traditional real-time system design, in interface-based real-time system design the compliance to real-time constraints is checked at composition time. This leads to faster design processes and partly removes the need for the classical binary search approach to find an economically dimensioned system. Further, interface-based real-time system design also benefits from the properties of incremental design and independent implementability.

References

[1]
A. Chakrabarti, L. de~Alfaro, T. Henzinger, and M. Stoelinga. Resource interfaces. In EMSOFT 03: Embedded Software, Lecture Notes in Computer Science 2855, pages 117--133. Springer-Verlag, 2003.
[2]
S. Chakraborty, S. Künzli, and L. Thiele. A general framework for analysing system properties in platform-based embedded system designs. In Proc. 6th Design, Automation and Test in Europe (DATE), pages 190--195, March 2003.
[3]
S. Chakraborty, S. Künzli, L. Thiele, A. Herkersdorf, and P. Sagmeister. Performance evaluation of network processor architectures: Combining simulation with analytical estimation. Computer Networks, 41(5):641--665, April 2003.
[4]
L. de Alfaro and T. Henzinger. Interface theories for component-based design. In EMSOFT 01: Embedded Software, Lecture Notes in Computer Science 2211, pages 148--165. Springer-Verlag, 2001.
[5]
L. de Alfaro, T. Henzinger, and M. Stoelinga. Timed interfaces. In EMSOFT 02: Embedded Software, Lecture Notes in Computer Science 2491, pages 108--122. Springer-Verlag, 2002.
[6]
L. de Alfaro and T. A. Henzinger. Interface automata. In Proc. Foundations of Software Engineering, pages 109--120. ACM Press, 2001.
[7]
L. de Alfaro and T. A. Henzinger. Interface-based design. In To appear in the Proceedings of the 2004 Marktoberdorf Summer School. Kluwer, 2005.
[8]
J. Le Boudec and P. Thiran. Network Calculus - A Theory of Deterministic Queuing Systems for the Internet. LNCS 2050, Springer Verlag, 2001.
[9]
C. Lee, M. Potkonjak, and W. H. Mangione-Smith. Mediabench: A tool for evaluating and synthesizing multimedia and communicatons systems. In International Symposium on Microarchitecture, pages 330--335, 1997.
[10]
K. Richter, M. Jersak, and R. Ernst. A formal approach to mpsoc performance verification. IEEE Computer, 36(4):60--67, April 2003.
[11]
I. Shin and I. Lee. Periodic resource model for compositional real-time guarantees. In Proceedings of the Real-Time Systems Symposium (RTSS), pages 2--13. IEEE Press, 2003.
[12]
L. Thiele, S. Chakraborty, M. Gries, A. Maxiaguine, and J. Greutert. Embedded software in network processors -- models and algorithms. In Proc. 1st Workshop on Embedded Software (EMSOFT), Lecture Notes in Computer Science 2211, pages 416--434, Lake Tahoe, CA, USA, 2001. Springer Verlag.
[13]
L. Thiele, S. Chakraborty, and M. Naedele. Real-time calculus for scheduling hard real-time systems. In Proc. IEEE International Symposium on Circuits and Systems (ISCAS), volume~4, pages 101--104, 2000.
[14]
E. Wandeler, A. Maxiaguine, and L. Thiele. Quantitative characterization of event streams in analysis of hard real-time applications. Real-Time Systems, 29(2-3):205--225, March 2005.
[15]
E. Wandeler and L. Thiele. Abstracting functionality for modular performance analysis of hard real-time systems. In Asia South Pacific Design Automation Conference (ASP-DAC), 2005.
[16]
E. Wandeler, L. Thiele, M. Verhoef, and P. Lieverse. System architecture evaluation using modular performance analysis - a case study. In 1st International Symposium on Leveraging Applications of Formal Methods (ISoLA), 2004.
[17]
S. Wang, S. Rho, Z. Mai, R. Bettati, and W. Zhao. Real-time component-based systems. In Proceedings of the 11th Real-Time and Embedded Technology and Applications Symposium (RTAS), pages 428--437. IEEE Press, 2005.

Cited By

View all
  • (2024)Integrating Sporadic Events in Time-triggered Systems via Affine Envelope Approximations2024 IEEE 30th Real-Time and Embedded Technology and Applications Symposium (RTAS)10.1109/RTAS61025.2024.00010(15-28)Online publication date: 13-May-2024
  • (2019)Analysis and optimisation of hierarchically scheduled multiprocessor embedded systemsInternational Journal of Parallel Programming10.1007/s10766-007-0059-936:1(37-67)Online publication date: 27-Jan-2019
  • (2017)Live video analytics at scale with approximation and delay-toleranceProceedings of the 14th USENIX Conference on Networked Systems Design and Implementation10.5555/3154630.3154661(377-392)Online publication date: 27-Mar-2017
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
EMSOFT '05: Proceedings of the 5th ACM international conference on Embedded software
September 2005
390 pages
ISBN:1595930914
DOI:10.1145/1086228
  • Conference Chair:
  • Wayne Wolf
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 18 September 2005

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. hierarchical scheduling
  2. performance analysis
  3. real-time calculus
  4. real-time interfaces

Qualifiers

  • Article

Conference

EMSOFT05
Sponsor:

Acceptance Rates

Overall Acceptance Rate 60 of 203 submissions, 30%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)12
  • Downloads (Last 6 weeks)2
Reflects downloads up to 21 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Integrating Sporadic Events in Time-triggered Systems via Affine Envelope Approximations2024 IEEE 30th Real-Time and Embedded Technology and Applications Symposium (RTAS)10.1109/RTAS61025.2024.00010(15-28)Online publication date: 13-May-2024
  • (2019)Analysis and optimisation of hierarchically scheduled multiprocessor embedded systemsInternational Journal of Parallel Programming10.1007/s10766-007-0059-936:1(37-67)Online publication date: 27-Jan-2019
  • (2017)Live video analytics at scale with approximation and delay-toleranceProceedings of the 14th USENIX Conference on Networked Systems Design and Implementation10.5555/3154630.3154661(377-392)Online publication date: 27-Mar-2017
  • (2017)Online workload monitoring with the feedback of actual execution time for real-time systemsProceedings of the Conference on Design, Automation & Test in Europe10.5555/3130379.3130564(764-769)Online publication date: 27-Mar-2017
  • (2017)Online workload monitoring with the feedback of actual execution time for real-time systemsDesign, Automation & Test in Europe Conference & Exhibition (DATE), 201710.23919/DATE.2017.7927092(764-769)Online publication date: Mar-2017
  • (2017)SLAQProceedings of the 2017 Symposium on Cloud Computing10.1145/3127479.3127490(390-404)Online publication date: 24-Sep-2017
  • (2017)A Multi-Dimensional Smart Community Discovery Scheme for IoT-Enriched Smart HomesACM Transactions on Internet Technology10.1145/306217818:1(1-20)Online publication date: 26-Oct-2017
  • (2017)RTFM-coreACM SIGBED Review10.1145/3036686.303669014:1(29-36)Online publication date: 5-Jan-2017
  • (2017)Educating embedded systems hackersACM SIGBED Review10.1145/3036686.303668714:1(8-15)Online publication date: 5-Jan-2017
  • (2017)Low-Rank Approximation and Regression in Input Sparsity TimeJournal of the ACM10.1145/301913463:6(1-45)Online publication date: 30-Jan-2017
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media