cs 525w mobile ubiquitous computing and wireless
play

CS 525W: Mobile Ubiquitous Computing and Wireless Networking - PowerPoint PPT Presentation

CS 525W: Mobile Ubiquitous Computing and Wireless Networking Emmanuel Agu A Little about me Faculty in WPI Computer Science Research interests: graphics, mobile computing/wireless and mobile graphics g p How did I get into


  1. CS 525W: Mobile Ubiquitous Computing and Wireless Networking Emmanuel Agu

  2. A Little about me • Faculty in WPI Computer Science • Research interests: graphics, mobile computing/wireless and mobile graphics g p • How did I get into mobile computing + wireless? – 3 years in wireless LAN lab ( pre 802.11 ) – Designed, simulated, implemented wireless protocols Designed simulated implemented wireless protocols – Group built working wireless LAN testbed ( pre 802.11 ) • Computer Systems/Electrical/Computer Science background • Hardware + software

  3. About this class (Administrivia) • Class goal: provide overview, insight into hot topics, ideas and issues in mobile ubiquitous computing and wireless networking • Full course name: Mobile Ubiquitous Computing and Wireless q p g Networking • Meet for 14 weeks, break on March 8 (term break) • Seminar style: I will present YOU will present papers Seminar style: I will present, YOU will present papers • See big picture through focussed discussions • Check for papers on course website: http://web cs wpi edu/ emmanuel/courses/cs525m/S11/ http://web.cs.wpi.edu/~emmanuel/courses/cs525m/S11/ • Projects: 1 or 2 assigned, 1 big final project • This area combines lots of other areas: (networking, OS, software, machine learning, etc): Most people don’t have all the background!! h l ) M l d ’ h ll h b k d!! • Projects: Make sure your team has requisite skills

  4. Administrivia: Papers • Weeks 1 and 2: I will present • Weeks 2 – 12: You will present + I will present – I will present background material on the week’s topic I will present background material on the week s topic – 3 student presentations from Required Papers for the week • Student presentations: ~30 mins + ~10 mins discussion • 15 15-min break halfway through each day b k h lf h h h d

  5. Formal Requirements • What do you have to do to get a grade? • Seminar: Come to class + Discuss!! Discuss!! Discuss!! • Present 2 or 3 papers Present 2 or 3 papers • Email me 1-page summaries (in ASCII text) for weekly papers • Do assigned project(s) • D Do term project: 5-phases 5 h – Pick partner + decide project area – Submit intro + related work – Propose project plan Propose project plan – Build, evaluate, experiment, analyze results – Present results + submit final paper (in week 14) • Grading policy:Presentation(s): 30% Class participation: 10% Final Grading policy:Presentation(s): 30%, Class participation: 10%, Final project: 50%, Summaries: 10%.

  6. Written Summaries • Email to me before class in ASCII text. No Word, Latex, etc • Summarize key points of all 3 papers for week Main contributions Main contributions • Limitations of the work • What you like/not like about paper • Any project ideas? Any project ideas? • • 20 sentences max per paper • Summary is quick refresh in even 1 year’s time I Include main ideas/algorithms, results, etc. l d i id / l ith lt t • • See handout for more details

  7. Students: Please Introduce Yourselves! • Name • Status: grad/undergrad, year • Relevant background: e g coal miner  Relevant background: e.g. coal miner  • Relevant courses taken: Systems: Networks, OS, • Advanced: machine learning, advanced networks, etc Ad anced: machine learnin ad anced net rks etc • • • What you would like to get out of this class? – Understanding a hot field – Just a class for masters degree/PhD J l f d /PhD – Compliments your research interests/publications – My spouse told me to 

  8. Next… Overview • Brief overview of topics/issues • Define/motivate area, excite (or discourage) you • Provoke thinking: More questions problems than solutions Provoke thinking: More questions, problems than solutions • Sample of topics to be covered in class • ALL topics covered in more detail later • S Students may only understand part of topics in today’s overview d l d d f d ’

  9. Mobile computing • M Mark Weiser, Xerox PARC CTO k W i X PARC CTO • 1991, articulated vision (and issues) for ubiquitous mobile computing • Weiser’s Vision: “ Environment saturated with computing and communication capabilities, with humans gracefully integrated” • Core idea: Invisible hardware/software that assist human • Hardware: smart phones, sensors, tablets, wearable devices, etc • • Software: Voice recognition Mobile OS Networking/communication Software: Voice recognition, Mobile OS, Networking/communication software, protocols, etc • Weiser’s vision ahead of its time, available hardware and software • • Example: voice recognition was not available then Example: voice recognition was not available then • Today, envisioned hardware and software is available

  10. Mobile vs Ubiquitous Computing • Mobile computing • deals mostly with passive network components • Human simply provided universal, seamless network connectivity p y p , y • Human does all the work, initiates all activity, network traffic!! • Example: Using foursquare.com on smart phone • Ubiquitous computing Ubiquitous computing • introduces collection of specialized assistants to assist human in tasks (reminders, personal assistant, staying healthy, school, etc) • Networked array of active elements, sensors, software agents, y , , g , artificial intelligence • Builds on distributed systems and mobile computing (more later)

  11. Ubicomp Sensing • Sense what? – Human: motion, mood, identity, gesture – Environmental: temperature sound humidity location Environmental: temperature, sound, humidity, location – Ubicomp example: • Assistant senses: Temperature outside is 10F (environment sensing) + Human plans to go work (environment sensing) + Human plans to go work (schedule) • Assistant advise: Dress warm! • S Sensed environment + Human + Computer resources = Context d H C C • Context-Aware applications adapt their behavior to context

  12. Sensing the Human • Environmental sensing is relatively straight-forward to integrate • Human sensing is a little harder (ranked easy to hard problems) – Where: location (easiest): Where: location (easiest): – Who: Identification – How: (Mood) happy, sad, bored (gesture recognition) – What: eating cooking (meta task) What: eating, cooking (meta task) – Why: reason for actions (extremely hard!) • Human sensing (gesture, mood, etc) easier with cameras than sensors sensors • Research in ubiquitous smart environments (office, kindergarten) integrates location sensing, user identification, emotion sensing, gesture recognition activity sensing user intent gesture recognition, activity sensing, user intent

  13. Mobile Devices • Smart phones (Blackberry, iPhone, Android, etc) • Personal Digital Assistants (PDAs) • Tablets (iPad, etc) • Laptops

  14. Mobile Devices: Droid • This class: Google Droid as main mobile device • Google donated Motorola Droid smart phones • One assigned project and final project based on Droid • Connects to Verizon network, WLAN or Bluetooth • Google Android OS Google Android OS • 5 MegaPixel camera • Streaming video: mpeg, H.264 • GPS, google maps, etc GPS l t • Sensors: accelerometer, proximity eCompass, ambient light

  15. Sensor Node • Sensor? Think of automatic doors • Automatic door sensor has single purpose: detect human • New multi-functional sensors, programmable for various tasks (intrusion detection, temperature, humidity, pressure, etc) ( , p , y, p , ) • Low cost ($1 per sensor), 1000’s per room, attach to objects • Capabilities: Sense, process data, communicate with sink node • • Constraints: Small CPU OS programmable Constraints: Small CPU, OS, programmable (courtesy of MANTIS RFID tags g Tiny Mote Sensor, y , UC Berkeley project, U. of Colorado)

  16. Wireless Sensors for Environment Monitoring Embedded in room/environment • Many sensors cooperate/communicate to perform task • Monitors conditions (temperature humidity etc) Monitors conditions (temperature, humidity, etc) • User can query sensor (What is temp at sensor location?) •

  17. Ubiquitous Computing: Wearable sensors for Health

  18. Explosion of Devices • Recent Nokia quote: More cell phones than tooth brushes • Many more sensors envisaged • Ubiquitous computing: Many computers per person Ubiquitous computing: Many computers per person

  19. Worldwide cellular subscriber growth

  20. Definitions: Portable, mobile & ubiquitous computing • Distributed computing: system is physically distributed. User can p g y p y y access system/network from various points. E.g. Unix, WWW. (huge 70’s revolution) • Portable (nomadic) computing: user intermittently changes point of attachment, disrupts or shuts down network activities • Mobile computing: continuous access, automatic reconnection M b l • Ubiquitous (or pervasive) computing: computing environment including sensors, cameras and integrated active elements that i l di d i d i l h cooperate to help user • • Class concerned mostly with last 2 (mobile and ubiquitous) Class concerned mostly with last 2 (mobile and ubiquitous)

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend