Repository logo

Infoscience

  • English
  • French
Log In
Logo EPFL, École polytechnique fédérale de Lausanne

Infoscience

  • English
  • French
Log In
  1. Home
  2. Academic and Research Output
  3. Journal articles
  4. Reflexes: Abstractions for Integrating Highly Responsive Tasks into Java Applications
 
research article

Reflexes: Abstractions for Integrating Highly Responsive Tasks into Java Applications

Spring, Jesper Honig  
•
Pizlo, Filip
•
Guerraoui, Rachid  
Show more
2010
ACM Transactions on Embedded Computing Systems

Achieving submillisecond response times in a managed language environment such as Java or C# requires overcoming significant challenges. In this article, we propose Reflexes, a programming model and runtime system infrastructure that lets developers seamlessly mix highly responsive tasks and timing-oblivious Java applications. Thus enabling gradual addition of real-time features, to a non-real-time application without having to resort to recoding the real-time parts in a different language such as C or Ada. Experiments with the Reflex prototype implementation show that it is possible to run a real-time task with a period of 45 μs with an accuracy of 99.996% (only 0.001% worse than the corresponding C implementation) in the presence of garbage collection and heavy load ordinary Java threads.

  • Files
  • Details
  • Metrics
Loading...
Thumbnail Image
Name

p1-spring.pdf

Access type

openaccess

Size

2.04 MB

Format

Adobe PDF

Checksum (MD5)

74d37c66693172b0139a45cb3130faa2

Logo EPFL, École polytechnique fédérale de Lausanne
  • Contact
  • infoscience@epfl.ch

  • Follow us on Facebook
  • Follow us on Instagram
  • Follow us on LinkedIn
  • Follow us on X
  • Follow us on Youtube
AccessibilityLegal noticePrivacy policyCookie settingsEnd User AgreementGet helpFeedback

Infoscience is a service managed and provided by the Library and IT Services of EPFL. © EPFL, tous droits réservés