Mobile Computing Systems and Application - CSE 598/494 Fall 2011

Slides:



Advertisements
Similar presentations
1. Telephony and web access application provide a powerful remote telehealth monitoring tool and remote case management through the use of the internet,
Advertisements

OneM2M Technical Requirements - Driven by EU BUTLER and IEEE PAC - Group Name: WG1 (REQ) Source: Friedbert Berens, FBConsulting Sarl,
213: User Interface Design & Development Professor: Tapan Parikh TA: Eun Kyoung Choe
A Survey of Mobile Phone Sensing Michael Ruffing CS 495.
Home Health Care and Assisted Living John Stankovic, Sang Son, Kamin Whitehouse A.Wood, Z. He, Y. Wu, T. Hnat, S. Lin, V. Srinivasan AlarmNet is a wireless.
Personalized Medicine Research at the University of Rochester Henry Kautz Department of Computer Science.
Learning Micro-Behaviors In Support of Cognitive Assistance AlarmNet is a wireless sensor network (WSN) system for smart health-care that opens up new.
1 CSCE 5013: Hot Topics in Mobile and Pervasive Computing Nilanjan Banerjee Hot Topic in Mobile and Pervasive Computing University of Arkansas Fayetteville,
Introduction. Readings r Van Steen and Tanenbaum: 5.1 r Coulouris: 10.3.
Component 4: Introduction to Information and Computer Science Unit 10: Future of Computing Lecture 2 This material was developed by Oregon Health & Science.
Wireless Sensor Networks CS 4501 Professor Jack Stankovic Department of Computer Science Fall 2010.
Computer Networks CSE 434 Fall 2009
IntroOH-1 CSE 5810 Wireless Body Sensor Networks (WBSN) in Healthcare Aljoharah A. Algwaiz Computer Science & Engineering Department The University of.
Introduction to Mobile Computing -CSE 535 Fall 2007 Sandeep K. S. Gupta School of Computing and Informatics Arizona State University.
B. Prabhakaran1 Multimedia Systems Textbook Any/Most Multimedia Related Books Reference Papers: Appropriate reference papers discussed in class from time.
CSE 534: Advanced Computer Networks
Pervasive Health Monitoring Krishna Venkatasubramanian IMPACT LAB Arizona State University.
Introduction to Mobile Computing -CSE 535 Fall 2010 Sandeep K. S. Gupta School of Computing, Informatics and Decision Systems Engineering Arizona State.
Lecture 8: Wireless Sensor Networks By: Dr. Najla Al-Nabhan.
IntroOH-1 CSE 5810 Remote Health Care Monitoring by Wearable Sensors and Mobile Devices Kanchan Jha Computer Science & Engineering Department The University.
Personal Home Healthcare System for the Cardiac Patient of Smart City Using Fuzzy Logic Shijia Liu.
Medium Access Control. MAC layer covers three functional areas: reliable data delivery access control security.
With Office 365, Collaborative Solution by Qorus Streamlines Document Assembly and Enhances Productivity for Any Business-Critical Documents OFFICE 365.
KasPer Pro HRMS with Self Service Brings a Fully Featured Human Resources Management Solution to the Office 365/SharePoint Online Environment OFFICE 365.
Mobile Computing CSE 40814/60814 Spring 2017.
Vital Signs Monitoring system
Lecture 1: Getting Ready
COMPSCI 110 Operating Systems
Computer Network Fundamentals CNT4007C
CS6501/ECE6501 IoT Sensors and Systems
Cost Effective Mobile Base Health Monitoring System Under Cloud Environment. To interpret health from their mobiles under cloud environment and creating.
Computer Engineering Department Islamic University of Gaza
Software Engineering--Introduction
Object Oriented Programming Spring Semester
General Chemistry 1 CHEM 1411 Dr. Lorenz J Bauer
Computer Networks CNT5106C
EEL 6686: Embedded Systems Seminar
Outline Introduction Standards Project General Idea
E 96 Introduction to Engineering Design Peter Reiher UCLA
SmartHOTEL Planner Add-In for Outlook: Office 365 Integration Enhances Room Planning, Booking, and Guest Management for Small Hotels and B&Bs OFFICE 365.
Mobile Health and Social Networking CSE 494/598 Spring 2009
Ayushman: Pervasive Health Monitoring System and Testbed
Mobile &Wireless Computing
Database Design and Implementation
Chapter 18 MobileApp Design
Geology I: Earth’s Interior(ERTH-1100)
Smart Org Charts in Microsoft Office 365: Securely Create, Collaborate, Edit, and Share Org Charts in PowerPoint and Online with OrgWeaver Software OFFICE.
Autonomous Cyber-Physical Systems: Course Introduction
Week 01 Comp 7780 – Class Overview.
With IvSign, Office 365 Users Can Digitally Sign Word Documents in the Cloud from Any Device Without Having to Install Any Digital Certificates OFFICE.
Computer Networks CNT5106C
Vanderbilt University Biomedical Engineering
Introduction to Medical Electronics
Office 365 and Microsoft Project Integrations for HULAK Project Management Software Enable Teams to Remain Productive and Within Budget OFFICE 365 APP.
Principles/Paradigms Of Pervasive Computing
Internet of Things.
Smart Learning concepts to enhance SMART Universities in Africa
V. Arun College of Information and Computer Sciences
CS6501 Embedded Operating Systems for the IoT
Multimedia Systems Reference Text
Lecture 1: Getting Ready
Welcome to Physics 4302 Statistical & Thermal Physics!
Internet of Things (IoT) for Industrial Development and Automation
Sensor Networks – Motes, Smart Spaces, and Beyond
Welcome to CSci8211: Advanced Computer Networks and Their Applications aka Basic Architecture, Mechanisms and Research Issues in Emerging Software-Defined.
Computer Networks CNT5106C
Data and Applications Security Developments and Directions
CSE 4340/5349 Mobile Systems Engineering
Course Introduction Data Visualization & Exploration – COMPSCI 590
Welcome to the First-Year Experience!
Presentation transcript:

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 Department of Computer Science The Hong Kong University of Science & Technology qinglong@cs.ust.hk November 9, 1998

Mobile Computing What is mobile computing? 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 Mobile Healthcare Environment monitoring Military applications Entertainment Smart phones Medical Sensors

design and development platforms design and development applications challenges CSE 494/598 SW devel methods Operating Systems HCI Mobile Networks

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 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 Characteristics: cellular capability, Embedded Operating System (e.g. WindowsCE), Storage, internet applications (email, browser), personal assistance and productivity (organizer, calendar)

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

iPhone as a medical device Smart Phone and Health Heart phone ECG monitoring 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

Enabling Technology: Body Area Network 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 Nano-scale Blood Glucose level detector Developed @ UIUC Medical Tele-sensor Can measure and transmit Body temperature Developed @ Oak Ridge National Laboratory Lifeshirt non-invasive monitoring Developed @ Vivometrics EEG Camera Body Area Network EKG BP GPS SpO2 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 Ayushman Project @ 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 Medical Sensors (EKG, BP) controlled By Mica2 motes Central Server Medical Professional Body Based Intelligence Home/Ward 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 TA: Ayan Banerjee 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 Challenges – Traffic congestion, Energy Scarcity, Climate Change, Medical Cost … Cyber-Physical [Human] Systems (CP[H]S) 33

IMPACT Lab Dr. Sandeep Gupta @ School of Computing, Informatics and Decision Systems Engineering Use-inspired, Human-centric research in distributed cyber-physical systems Medical Device Safety Analysis Mobile Ad-hoc Networks Pervasive Health Monitoring Criticality Aware-Systems Thermal Management for Data Centers Intelligent Container 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)-awareness to 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.”