Download presentation
Presentation is loading. Please wait.
Published byPatience Dorsey Modified over 9 years ago
1
CSE501 Yin Yan
2
RT Linux RTEMS Research in Reliable Mobile System Blue seal RTDroid Record and replay Resource Accounting
3
RTDroid Real-time system + Android compatibility RTEMS 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
4
Use Cases---Industry Aerospace Health Monitoring UK http://www.sstl.co.uk/http://www.sstl.co.uk/ NASA http://www.phonesat.org/http://www.phonesat.org/ PathCare http://goo.gl/G5UXq.http://goo.gl/G5UXq Mentor Graphic http://goo.gl/DYVOtqhttp://goo.gl/DYVOtq
5
Use Cases---Academia Smart Wind Farm jUAV
6
Can We Use Android As-Is? Application Framework Applications Libraries Android Runtime Android Runtime Linux with Android Modifications Dalvik VM Android Stack Garbage Collection No Support for RT Java Threads Completely Fair Scheduling Interrupt Service Routine Out of Memory Killer Advance Configuration And Power Interface Message Passing System Service Constructs And APIs System Service System Service
7
RTDroid Architecture Application Framework Applications Libraries Linux with Android Modifications RTDroid Stack RT Linux or RTEMS Real-time Garbage Collection Real-time Java Threads Priority Based Scheduling Interruption Handling PIP Locks && Preemption Re-designing Message Passing Re-designing System Services Preserve APIs Android Runtime Android Runtime Dalvik VM Fiji Runtime Fiji VM
8
Application Framework Runtime System Services Constructs and APIs RT Handler RTSJ RT AlarmManager RT SensorManager Re-designed Components
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/ProblemsIdeas/ SolutionImplementationExperimentsPaper SubmissionCamera ReadyPresentation Can’t find what to doNot MotivatedNot convincingUncertaintyDesign deficiencyUnexpected resultsDeadline MissingPaper rejectionMore work need to be doneChallenging 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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.