Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Live heap space bounds for real-time systems
Luleå University of Technology, Department of Computer Science, Electrical and Space Engineering, Embedded Internet Systems Lab.
Luleå University of Technology, Department of Computer Science, Electrical and Space Engineering, Embedded Internet Systems Lab.
Luleå University of Technology, Department of Computer Science, Electrical and Space Engineering, Computer Science.
2010 (English)In: Programming languages and systems: 8th Asian symposium, APLAS 2010, Shanghai, China, November28 - December 1 2010 : proceedings, Berlin: Springer , 2010, p. 287-303Conference paper, Published paper (Refereed)
Abstract [en]

Live heap space analyses have so far been concerned with the standard sequential programming model. However, that model is not very well suited for embedded real-time systems, where fragments of code execute concurrently and in orders determined by periodic and sporadic events. Schedulability analysis has shown that the programming model of real-time systems is not fundamentally in conflict with static predictability, but in contrast to accumulative properties like time, live heap space usage exhibits a very state-dependent behavior that renders direct application of schedulability analysis techniques unsuitable.

In this paper we propose an analysis of live heap space upper bounds for real-time systems based on an accurate prediction of task execution orders. The key component of our analysis is the construction of a non-deterministic finite state machine capturing all task executions that are legal under given timing assumptions. By adding heap usage information inferred for each sequential task, our analysis finds an upper bound on the inter-task heap demands as the solution to an integer linear programming problem. Values so obtained are suitable inputs to other analyses depending on the size of a system’s persistent state, such as running time prediction for a concurrent tracing garbage collector.

Place, publisher, year, edition, pages
Berlin: Springer , 2010. p. 287-303
Series
Lecture Notes in Computer Science, ISSN 0302-9743 ; 6164
National Category
Embedded Systems Computer Sciences
Research subject
Embedded Systems; Dependable Communication and Computation Systems
Identifiers
URN: urn:nbn:se:ltu:diva-31616DOI: 10.1007/978-3-642-17164-2_20Scopus ID: 2-s2.0-78650753664Local ID: 5db77730-c1aa-11df-a707-000ea68e967bISBN: 978-3-642-17163-5 (print)OAI: oai:DiVA.org:ltu-31616DiVA, id: diva2:1004850
Conference
Asian Symposium on Programming Languages and Systems : 28/11/2010 - 01/12/2010
Note

Validerad; 2011; 20100916 (keero)

Available from: 2016-09-30 Created: 2016-09-30 Last updated: 2025-10-03Bibliographically approved

Open Access in DiVA

fulltext(239 kB)433 downloads
File information
File name FULLTEXT01.pdfFile size 239 kBChecksum SHA-512
952d5fbe675823bfe32ae351182caea75f08cbf13b8e6c9d1c7ebb6665f04d436c96fa1d7f6ac6635740026edc0e3fbaab30d3f0a11fea700da38d2b21c9b232
Type fulltextMimetype application/pdf

Other links

Publisher's full textScopus

Authority records

Kero, MartinPietrzak, PawelNordlander, Johan

Search in DiVA

By author/editor
Kero, MartinPietrzak, PawelNordlander, Johan
By organisation
Embedded Internet Systems LabComputer Science
Embedded SystemsComputer Sciences

Search outside of DiVA

GoogleGoogle Scholar
Total: 434 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

doi
isbn
urn-nbn

Altmetric score

doi
isbn
urn-nbn
Total: 352 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf