Real-Time System Design with RTDroid in Mobile Systems

cse501 n.w
1 / 13
Embed
Share

Explore the real-time system design with RTDroid in mobile systems, focusing on predictability, execution prioritization, memory management, and resource allocation. Discover use cases in industry and academia, challenges in using Android as-is, RTDroid architecture, re-designed components, and target platforms for real-time applications.

  • Real-Time Systems
  • RTDroid
  • Mobile Systems
  • Predictability
  • Android Compatibility

Uploaded on | 0 Views


Download Presentation

Please find below an Image/Link to download the presentation.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author. If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.

You are allowed to download the files provided on this website for personal or commercial use, subject to the condition that they are used lawfully. All files are the property of their respective owners.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.

E N D

Presentation Transcript


  1. CSE501 Yin Yan

  2. Research in Reliable Mobile System Blue seal RTDroid Record and replay Resource Accounting RT Linux RTEMS

  3. RTDroid Real-time system + Android compatibility Strict timing guarantee System designer s point of view: Predictability Execution predictability: Priority-based execution Memory predictability Garbage collection shouldn t interfere. External resource predictability: Priority-based allocation RTEMS

  4. Use Cases---Industry Health Monitoring Aerospace PathCare http://goo.gl/G5UXq. Mentor Graphic http://goo.gl/DYVOtq UK http://www.sstl.co.uk/ NASA http://www.phonesat.org/

  5. Use Cases---Academia jUAV Smart Wind Farm

  6. Can We Use Android As-Is? Applications Message Passing System Service Constructs System Service Application Framework And APIs Android Runtime Garbage Collection No Support for RT Java Threads Libraries Dalvik VM Completely Fair Scheduling Interrupt Service Routine Out of Memory Killer Advance Configuration And Power Interface Linux with Android Modifications Android Stack

  7. RTDroid Architecture Applications Preserve APIs Re-designing Message Passing Re-designing System Services Application Framework Fiji Runtime Android Runtime Real-time Garbage Collection Real-time Java Threads Libraries Dalvik VM Fiji VM Priority Based Scheduling Interruption Handling PIP Locks && Preemption Linux with Android Modifications RT Linux or RTEMS RTDroid Stack

  8. Re-designed Components Application Framework Constructs and APIs Runtime System Services RT Handler RT AlarmManager RTSJ RT SensorManager

  9. Target Platforms Soft Real-time on ARM-based Smartphone Soft Real-time on x86 Development Board Hard Real-time on SPARC Development Board

  10. Difficulties Technical perspective OS + VM + Compiler Hardware + Driver Academic perspective Motivating examples Necessity of Real-time Android Completeness of RTDroid

  11. Research Flow Topic/Problems Can t find what to do Not Motivated Ideas/ Solution Not convincing Implementation Uncertainty Design deficiency Experiments Unexpected results Paper Submission Deadline Missing Paper rejection Camera Ready More work need to be done Presentation Challenging questions

  12. How to Overcome the Pitfalls Find the area that you are really interested or good at Read the related papers in fields Talk to others Increase the visibility of your results Never give up

  13. I Wish I Knew These in Advance Balance study and research Start research as early as possible Early publication conference talk Practice writing skills

More Related Content