400 likes | 690 Views
Mobile Computing Systems and Application - CSE 598/494 Fall 2011. Sandeep K. S. Gupta School of Computing, Informatics and Decision Systems Engineering Arizona State University. Mobile Computing. What is mobile computing ? Computing that is not obstructed while the location of it changes
E N D
Mobile Computing Systems and Application - CSE 598/494 Fall 2011 Sandeep K. S. Gupta School of Computing, Informatics and Decision Systems Engineering Arizona State University
Mobile Computing • What is mobile computing? • Computing that is not obstructed while the location of it changes Mobile computing = + ? • Mobile computing draws from • Wireless communications and networking • Ability to communicate via wireless links • Ubiquitous and pervasive computing • Ability to provide computing anywhere and anytime (ubiquitous), usually in a seamless manner, potentially not perceived (pervasive)
Mobile Computing – Examples • Mobile Medicine • 911 Call and dispatch • Ambulance arrives/departs • Closest hospital • Access patient records • Send vital signs • Update patient records • Page hospital personnel • Order medical supplies
Examples contd… • Party on Friday • Update Smart Phone’s calendar with guests names. • Make a note to order food from Dinner-on-Wheels. • Update shopping list based on the guests drinking preferences. • Don’t forget to swipe that last can of beer’s UPS label. • The shopping list is always up-to-date. • AutoPC detects a near Supermarket that advertises sales. • It accesses the shopping list and your calendar on the Smart Phone. • It informs you the soda and beer are on sale, and reminds you. that your next appointment is in 1 hour. • There is enough time based on the latest traffic report.
Systems and Applications • Systems • Applications • Mobile Healthcare • Environment monitoring • Military applications • Entertainment Medical Sensors Smart phones
platforms design anddevelopment applications challenges CSE494/598 SW develmethods OperatingSystems HCI MobileNetworks
Definitions – Health • What is health? • Health is a state of complete physical, mental and social well-being and not merely the absence of disease or infirmity (WHO)
Definitions – Social Networking • What is social networking? • Social networking is about enabling interactions with individuals who share interests
Definitions – Smartphones • Smartphone • a device that combines the functions of a cellular phone and a handheld computer = + ? • Characteristics: 5˝-10˝ screen, possible keyboard, cellular capability, embedded operating system, storage, internet applications, organizer, calendar • Examples • Blackberry • iPhone • G1
Definitions – Mobile Internet Devices • Mobile Internet Device (MID) • a multimedia-capable handheld computer providing wireless Internet access = + ? • Characteristics: 4˝-6˝ screen, no keyboard, near-general purpose O/S, HSDPA capability, no telephony • Examples
Definitions – UMPCs • Ultra-Mobile PCs (a.k.a Netbooks) • a portable personal computer (may be a TabletPC) of very small factor (5˝-10˝) • Characteristics: 5˝-10˝ screen, possible slate design, true general-purpose O/S, wifi/wimax capability • Examples • Samsung Q1 • Sony VAIO UX • OQO 02
Why talk about all the above? • Technology convergence • What technology will survive? • A significant shift in consumer computing since laptops • What will happen to laptops? • Change in application development paradigm • No keyboard, no mouse/pad, small screens
Smart Phone and Health ECG monitoring Heart phone Embryo monitoring iPhone as a medical device http://mobihealthnews.com/2580/timeline-the-iphone-as-medical-tool/ VueMe: medical imaging Surgical Radiology: Educational App Anxiety Connect: Health + Social Networking
Lifeshirt non-invasive monitoring Developed @ Vivometrics Medical Tele-sensor Can measure and transmit Body temperature Developed @ Oak Ridge National Laboratory Nano-scale Blood Glucose level detector Developed @ UIUC Pervasive Healthcare Use Pervasive Computing for day-to-day healthcare management to enable real-time, continuous patient monitoring • Features • Utilize in-vivo and in-vitro medical sensors • Physical presence of caregivers required only during emergencies • Mobile patients. No time & space restrictions for health monitoring • Better quality of care and reduced medical errors • Early detection of ailments and actuation through automated health data analysis Camera Body Area Network EEG EKG BP SpO2 GPS Mp3 PDA/phone Gateway GOAL:Enable independent living, general wellness and disease management. Motion Sensor Applications Home-based Care Enabling Technology: Body Area Network Sports Health Management Disaster Relief Management Medical Facility Management
Body Area Networks (BAN) • Principal enabling technology for the medical device plane in pervasive health care • Network of wearable or implanted medical devices • Wireless multi-hop communication • Devices can be physiological sensors, environmental sensors, actuators or energy scavenging sources • Base Station – generally a mobile phone acting as a gateway • Heterogeneous hardware and software
Mobile Health Examples • Proactive Health Project @ Intel • Developing sensor network based pervasive computing systems • Managing daily health and wellness of people at homes • Proactively anticipate patient’s need and improve quality of life. • Code Blue Project Sensor network based health monitoring @ Harvard • Developing sensor network based medical applications for: • Emergency Care • Disaster Management • Stroke patient rehabilitation • AyushmanProject @ ASU • Reliable Non-intrusive Secure Real-time Automated health monitoring • E.g.: BP, pulse, SpO2, ECG • Aware Project @ the Center Pervasive Healthcare, University of Aarhus, Denmark. • Applying context aware computing to hospital scenarios • Developing context aware hospital bed, pill box which is aware of its patients. No restriction to mobility of human Mobile phone enables mobility management
Ayushman*: A Pervasive Healthcare System • Project @ IMPACT Lab, Arizona State University • To provide a dependable, non-intrusive, secure, real-time automated health monitoring. • Should be scalable and flexible enough to be used in diverse scenarios from home based monitoring to disaster relief, with minimal customization. • To provide a realistic environment (test-bed) for testing communication • protocols and systems for medical applications. Environmental Sensors (Temperature etc) Internet Stargate Gateway External Gateway Central Server Medical Sensors (EKG, BP) controlled By Mica2 motes Medical Professional Home/Ward Based Intelligence Body Based Intelligence Medical Facility Based Intelligence Vision
Course Goal To understand what are the fundamental challenges in MC and what are some of the solutions towards solving these fundamental challenges
Course Goals - Indirect • To get you a high-paying job • To enrich you with new ideas • To train you in (mobile) systems oriented thinking • To prepare you for research/profession in mobile computing – but more generally – in “adaptive” (next-generation) computer systems
Course Pre-req • Knowledge of Computer Networks, Operating Systems, Computer Architecture • Programming experience with Java, C. • Experience with basic operation of embedded systems such as android phones. • Willingness to learn!
Course/Reference Book(s) + Material • Fundamentals of Mobile and Pervasive Computing – F. Adelstein, S. K. S. Gupta, G. G. Richard III, and L. Schwiebert – McGraw Hill. • Book Website – Link at bottom of http://impact.asu.edu • Reference Books: • Principles of Wireless Networks – Pahlavan and Krishnamurty • Mobile Computing- Imielinski and Korth • Protocols and Architecture for Wireless Sensor Networks - Karl and Willing • Wireless Sensor Networks – Raghavendra, Znati et al. • Reading List – will be posted on the class web site.
Topics – Tentative List • Mobile Computing Application, Services and Standards • Mobile Info access and dissemination • Sensing (Physiological + Environmental sensing), Communication (Zigbee, Bluetooth, WiFi),Storage (Flash, Ram) • Mobility and Location Management • Connectivity, data access, personalization • Mobile Healthcare • Interfacing mobile phones with physiological sensors, long term monitoring • Wireless Sensor networking, applications and services • Localization • Positioning of sensors, context aware applications • Energy efficient communication duty cycling • Macro Level Issues • Cyber-physical Systems • Energy consumption • Sustainability, Safety, and Security
Course Mechanics • Assignment + Exams + Quizzes: 40% • Exams – take home, Midterm – around 23 Nov 2011 • Assignments –implementation heavy course, first one next class • Paper presentation: 20%, presentation schedule coming soon • Term Project: 40% • In groups of three max, will be formed soon. • Three phases: a) proposal, b) midterm report, and c) final report (counted as the final exam) • Extra: 10% • Self-directed presentation – related to this class
Assignment Schedule • Assignment 1: Android Programming • Write an app in Google phones to develop an UI for patient monitoring • Assignment 2: Android + Sensor Programming • Program sensor to sense accelerometer signals and send to the android phone for display in the UI developed in assignment 1. • Assignment 3: Parallel programming in sensors • Real-time simultaneous sensing, computation and communication • Assignment 4: Patient tracking • Use localization schemes to track a patient in a hospital wearing sensors • Assignment 5: Mobile Healthcare App • Detection of motion artifacts in medical devices using accelerometer • Assignment 6: Energy and Sustainability (optional for undergrads) • Power profiling of sensors and scavenging sources • Heating effects in embedded systems
Distinction between Grad and Undergrad course • Assignment 6 • Extra credit for undergrads • Compulsory for grads
Cheating/Plagarism Policy • Strictly prohibited • See University policy • Minimum punishment – zero in the assignment
“ No Distraction” Policy • No Laptops/Netbooks/Cell Phone/News Papers etc. • Laptops/Netbooks may be permitted – only with instructor’s permission
Class Format • Lecture (5-75 min) • As class progresses the lecture time will decrease (on average) • One or Two Paper presentation (1/2 hr each) • Starting soon! • 5 min. mid-break – if desired • Note: slides of presenters should be provided to TA one day in advance.
Class Cyberpresence • http://impact.asu.edu/cse598fa11.html • Class assignments • Slides • Reference material • Announcement • Visit regularly for latest information
What can you expect from this course? • Lots of in-class/ on-line interaction • Interesting and challenging assignments and exam questions • Reading technical papers – classical as well as state-of-art • Technical Writing – critiquing, summarizing • Help/Tutorials by instructor/Grader on difficult material • And lot more!
Contacting Me or TA • Instructor • Email: sandeep.gupta@asu.edu • Subject line: CSE494Fa11/CSE598Fa11 • Office: BY 522 • Phone: 5-3806 • Office Hours: M W 3:30-5pm • Call me || come to my office hrs || Set up an appointment • http://impact.asu.edu • TA: Ayan Banerjee • Email: abanerj3@asu.edu • Office BY517BD
What do I do when I am not teaching? • Introduction to IMPACT – Mobile Computing Lab
Interacting With Physical World Physical Systems Embedded Sensing and Actuation Human-in-the-loop Wireless Sensor Network Cyber-Physical [Human] Systems (CP[H]S)
IMPACT Lab @ School of Computing, Informatics and Decision Systems Engineering Use-inspired, Human-centric research in distributed cyber-physical systems • Dr. Sandeep Gupta Thermal Management for Data Centers Intelligent Container Pervasive Health Monitoring Criticality Aware-Systems Medical Device Safety Analysis Mobile Ad-hoc Networks Collaboration with FDA BEST PAPER AWARD: Security Solutions for Pervasive HealthCare – ICISIP 2006. BOOK: Fundamentals of Mobile and Pervasive Computing, Publisher: McGraw-Hill Dec. 2004 • TCP Co-Chair: GreenCom’07 • Area Editor • TCP Chair http://impact.asu.edu/greencom http://www.bodynets.org Best Researcher Senior Faculty Award Email: Sandeep.Gupta@asu.edu
IMPACT Lab Members and Collaborators • Faculty • Sandeep K. S. Gupta (Professor) • Students • Zahra Abbasi (CSE Phd) • Priyanka Bagade (CSE Phd) • Ayan Banerjee (CSE Phd) • Joshua Fergussen (CSE Phd) • Sayan Kole (CSE Phd) • Madhurima Pore (CSE Phd) • Robin Rose (ME Ms) • Wei Wu (CSE Phd) • Collaborators • FDA • University of Washington • Intel Corp. • University of Pennsylvania • Xerox http://impact.asu.edu
IMPACT: Research Thrusts • Challenges– Traffic congestion, Energy Scarcity, Climate Change, Medical Cost … • Smart Infrastructure – distributed CPS (Cyber-Physical Embedded System (of systems)) • Criticality (Context)-awarenessto enhance dependability (security, safety, reliability) of CPS systems • Unifying Framework to enhance our understanding in developing (energy) efficient, sustainable, assured CPS • Model-based Design and Development to harness complexity (simultaneously ensure safety, security, efficiency etc.) as well cost. • Enhanced Usability and Interoperability to reduce manageability overhead and enhance
NSF REU • Opportunity for undergraduate students to work closely with impact lab researchers in a funded project • Gain research experience while working on projects of their interest • Contact Dr. Gupta during his office hours for more details
What’s Next? • Chapter 1: Mobile Adaptive Computing • Background survey • Interesting read • Apps Bring Past, Present and Future Into Focus: http://www.nytimes.com/2011/07/10/nyregion/apps-bring-past-present-and-future-into-focus.html?hpw • Google, Already Dominant in Mobile Search, Isn’t Resting: http://www.nytimes.com/2011/04/25/technology/25mobile.html?_r=1 • Your Brain on Computers – Series: http://topics.nytimes.com/top/features/timestopics/series/your_brain_on_computers/index.html • MIT students build mobile applications in 13 weeks: http://techcrunch.com/2008/12/12/mit-students-build-mobile-applications-in-13-weeks/ • Hal’s MIT Course: Building mobile applications with Android: http://people.csail.mit.edu/hal/mobile-apps-spring-08/ • Locale App for Android Phones “Wouldn’t Even Be Possible on the iPhone,” Says Winner of $275K Developer Challenge: http://www.xconomy.com/boston/2008/10/02/locale-app-for-android-phones-wouldnt-even-be-possible-on-the-iphone-says-winner-of-275k-developer-challenge/ • Power-Hungry Devices: http://www.nytimes.com/2011/07/05/opinion/05tue2.html?src=recg • Cellphone Use Tied to Brain Changes: http://well.blogs.nytimes.com/2011/02/22/cellphone-use-tied-to-changes-in-brain-activity/?hp
Some Quotes from Randy Pausch “The Last Lecture” http://www.mediabistro.com/galleycat/original/randy-pausch.jpg “Have something to bring to the table, because that will make you more welcome.” “You’ve got to get the fundamentals down because otherwise the fancy stuff isn’t going to work. “ “The brick walls are not there to keep us out. The brick walls are there to give us a chance to show how badly we want something. Because the brick walls are there to stop the people who don’t want it badly enough.” “Be prepared. Luck is truly where preparation meets opportunity.”