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

Slides:



Advertisements
Similar presentations
Android Application Development A Tutorial Driven Course.
Advertisements

Chapter 2 Operating System Overview
Threads, SMP, and Microkernels
Android architecture overview
Android Platform Overview (1)
ANDROID OPERATING SYSTEM Guided By,Presented By, Ajay B.N Somashekar B.T Asst Professor MTech 2 nd Sem (CE)Dept of CS & E.
Contiki A Lightweight and Flexible Operating System for Tiny Networked Sensors Presented by: Jeremy Schiff.
Chapter 13 Embedded Systems
Enhancing the Platform Independence of the Real-Time Specification for Java Andy Wellings, Yang Chang and Tom Richardson University of York.
Real-Time Sensing on Android Reliable Mobile Systems Group Fiji Systems Inc. Yin Yan, Shaun Cosgrove, Ethan Blanton, Steven Y. Ko, Lukasz Ziarek
Android An open handset alliance project Janice Garcia September 18, 2008 MIS 304.
© Andy Wellings, 2004 Roadmap  Introduction  Concurrent Programming  Communication and Synchronization  Completing the Java Model  Overview of the.
@2011 Mihail L. Sichitiu1 Android Introduction Platform Overview.
Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department.
Introduction to Android Platform Overview
Performance Evaluation of Real-Time Operating Systems
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 15 Slide 1 Real-time Systems 1.
Embedded Java Research Geoffrey Beers Peter Jantz December 18, 2001.
Mobile Application Development with ANDROID Tejas Lagvankar UMBC 29 April 2009.
About me Yichuan Wang Android Basics Credit goes to Google and UMBC.
VMM Based Rootkit Detection on Android Class Presentation Pete Bohman, Adam Kunk, Erik Shaw.
Wind River VxWorks Presentation
Android Introduction Based on slides made by
@2011 Mihail L. Sichitiu1 Android Introduction Platform Overview.
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition, Chapter 2: System Structures.
Copyright© Jeffrey Jongko, Ateneo de Manila University Android.
01. Introduction to Android Prof. Oum Saokosal Master of Engineering in Information Systems, South Korea
RTEMS overview W. Eric Norum Introduction RTEMS is a tool designed specifically for real-time embedded systems The RTEMS product is an executive.
Real-Time Java Martin Schöberl. Real Time Java2 Overview What are real-time systems Real-time specification for Java RTSJ issues, subset Real-time profile.
ANDROID Presented By Mastan Vali.SK. © artesis 2008 | 2 1. Introduction 2. Platform 3. Software development 4. Advantages Main topics.
Chapter 2: Operating-System Structures. 2.2 Silberschatz, Galvin and Gagne ©2005 Operating System Concepts – 7 th Edition, Jan 14, 2005 Operating System.
Real-Time Java on JOP Martin Schöberl. Real-Time Java on JOP2 Overview RTSJ – why not Simple RT profile Scheduler implementation User defined scheduling.
Xenomai’s Porting on processor NIOS II Professor : P. Kadionik Authors : Bassi Vincent Louati Azza Mirault Raphael Polette Simon.
Windows 2000 Course Summary Computing Department, Lancaster University, UK.
Enhancements to Java for Real Time Systems Theresa Dsena CSE Fall 2006 Prof. Ganesan.
XOberon CS Fall 2002 Dr. Abzug Jeremy Bruker Jeremy Carbaugh Jeff Hensley Drew Stockdreher.
VMM Based Rootkit Detection on Android Class Presentation Pete Bohman, Adam Kunk, Erik Shaw.
1 G53SRP: Introduction to Real Time Specification for Java (RTSJ) Chris Greenhalgh School of Computer Science Including material © Andy Wellings from his.
A down-to-earth look at the cloud host OS Malte SchwarzkopfSteven Hand.
EEL The Real-Time Specification for Java (1)
BridgePoint Integration John Wolfe / Robert Day Accelerated Technology.
CSCI1600: Embedded and Real Time Software Lecture 18: Real Time Languages Steven Reiss, Fall 2015.
System Components ● There are three main protected modules of the System  The Hardware Abstraction Layer ● A virtual machine to configure all devices.
Mobile Application Development with ANDROID Umang Patel(6537) LDCE.
Real-Time Operating System Design
VMM Based Rootkit Detection on Android
1.  System Characteristics  Features of Real-Time Systems  Implementing Real-Time Operating Systems  Real-Time CPU Scheduling  An Example: VxWorks5.x.
1 Android Workshop Platform Overview. 2 What is Android?  Android is a software stack for mobile devices that includes an operating system, middleware.
Android operating system N. Sravani M. Tech(CSE) (09251D5804)
By Adam Reimel. Outline Introduction Platform Architecture Future Conclusion.
Interrupt Handler Migration and Direct Interrupt Scheduling for Rapid Scheduling of Interrupt-driven Tasks Reviewer: Kim, Hyukjoong ESLab.
1 Chapter 2: Operating-System Structures Services Interface provided to users & programmers –System calls (programmer access) –User level access to system.
Android Overview Reference: Embedded Android by Yaghmour.
Doing Firm-Real-Time With J2SE APIs Delvin Defoe Center for Distributed Object Computing Department of Computer Science and Engineering Washington University.
Introduction to Operating Systems Concepts
Computer System Structures
Android Mobile Application Development
Android Application -Architecture.
Visit for more Learning Resources
Making Android Run On Time
Android Runtime – Dalvik VM
Chapter 2: Operating-System Structures
Mobile Operating System
RTDroid: toward building dynamic real-time systems
CMPE419 Mobile Application Development
Real-time Software Design
Application Development A Tutorial Driven Course
Android Introduction Platform Mihail L. Sichitiu.
Korea Software HRD Center
CMPE419 Mobile Application Development
Presentation transcript:

CSE501 Yin Yan

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

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

Use Cases---Industry Aerospace Health Monitoring UK NASA PathCare Mentor Graphic

Use Cases---Academia Smart Wind Farm jUAV

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

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

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

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

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

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

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

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