pervasive & ubiquitous

Download Pervasive & Ubiquitous

Post on 10-Sep-2014

2.536 views

Category:

Lifestyle

0 download

Embed Size (px)

DESCRIPTION

 

TRANSCRIPT

  • Pervasive & Ubiquitous Computing Hao Chu ( ) Lecture #1 2/16/2004
  • Outline
    • Faculty Intro
    • Student Intro
    • What is Pervasive / Ubiquitous Computing?
    • Course Topics
    • Course Format
    • Course Projects
    • Grading
  • Faculty Intro
    • New assistant professor (8/1/2003)
    • Education:
      • PhD (1999), Computer Science, University of Illinois at Urbana Champaign
      • BS (1994), Computer Science, Cornell University
    • Previous Work Experience:
      • Xerox
      • Intel
      • NTT DoCoMo USA Labs
  • Students Intro
    • Please tell us about:
      • Grade level
      • Current (future) research area, interests, and faculty advisor
      • Background (rating: good, fair, none)
        • English (reading, writing, and speaking)
        • Programming skills (C/C++, Java)
        • Systems (OS or distributed)
        • Networking
        • User Interface
        • Vision
  • Terminology
    • What is pervasive & ubiquitous computing (ubicomp)?
      • Ubiquitous = ;
      • Widespread computing, computing appearing and happening everywhere
    • How to realize ubicomp?
      • Move beyond desktop computing.
      • Embed computing into everyday objects.
      • Integrate (seamlessly connecting) physical objects with virtual environment.
      • Networking everyday objects.
  • Toward Smart Everyday Objects
    • Door can greet you by name upon entering.
    • Wall can sense temperature, humidity, lighting, and adjust air conditioning, de-humidifier, lighting accordingly.
    • Calendar can tell you meeting schedule.
    • Pencils can record everything you write.
    • Book shelf can tell you the location of the book/paper you need.
    • Newspapers update news (according to your interests) every morning.
    • Refrigerator can offer recipes and dietary recommendation.
    • Clothes can show the latest fashion or monitor your physical/mental health.
    • Medicine cabinet can remind you when to take medicines.
    • Dresser can give you fashion advices.
    • Washing machines and dryers adjust to washing & drying instructions on dirty clothes.
    • Credit card will warn if you are spending too much money.
  • Ubicomp is the Future
    • The (Computing) World is not a desktop! ... Mark Weiser
    • Ubicomp is how computing will (should) be used:
      • in everyday activities
      • invisibly through embedding in the physical objects (requiring little user attention)
      • to create smart, everyday objects through interconnections and cooperation (with other smart objects)
    • A billion people interacting with a million e-businesses through a trillion interconnected intelligent devices. IBM Chairman (1993 ~ 2002) Lou Gerstner
  • Related Fields of Ubicomp
    • How does Ubicomp come about? (the evolution path)
      • Distributed Computing (PC + networks)
        • Challenges: performance, scalability, server or network failures, open networks, performance,
      • Mobile computing (Mobile devices + wireless networks)
        • Challenges: resource-limitation, unpredictable network, power
      • Ubicomp (Everyday objects + wireless networks)
        • Challenges: understanding user intention, heterogeneous ubicomp environments, invisible user experience, more ..
  • Course Topics (Tentative)
    • Vision & challenges
    • Software infrastructure
    • Sensors
    • Context-aware computing
    • Security and privacy
    • Human experience
    • Ubiquitous data access
    • Coping with uncertainty
    • Social computing
    • Project Aura
    • Project Oxygen
    • (Wearable Computing)
  • Course Objective
    • To prepare us ( students and faculty ) for research in ubicomp.
    • (Try to) duplicate experience from similar courses taught at MIT, Stanford, CMU, and Georgia Tech.
      • Learning by reading papers
        • Define problems & challenges
        • Understand state-of-art techniques & solutions
        • Identify limitations of state-of-art solutions
      • Learning by doing projects
        • The project must have a research component.
  • Collaborative Learning
    • This is a research seminar course , so everyone (faculty and students) will contribute to the learning process.
      • Paper discussion
      • Paper presentation
      • Project presentation
    • Ubicomp is a new, fast changing field, so faculty may not know all materials!
  • (Unusual) Course Format
    • Each lecture will discuss 4~5 papers on a specific topic.
    • For each paper,
      • Presenter will write a summary of the paper
      • Presenter will give an overview of the paper for 20 minutes.
      • Everyone will join the discussion for 10 minutes.
    • I will be the presenter for the papers in the first two lectures.
    • Students will sign up for papers for presentation.
  • How to read a paper?
    • For each paper, try to answer the following questions:
      • What is the problem?
      • What is the current state-of-the-art?
      • What is the key make-a-difference (new) method and technique?
      • What is good/bad/ugly about this make-a-difference method?
      • What has actually been done?
      • What is the future work?
    • (This may not apply to vision & challenges papers.)
  • SWIFI
    • We will setup a swifi website (collaborative website).
      • The assigned presenter must post presentation slides and paper summary on swifi course page before the lecture starts.
      • The assigned presenter will post a discussion summary on the swifi course page after the lecture ends.
  • Next Week Reading
    • Mark Weiser. "Some Computer Science Problems in Ubiquitous Computing." Communications of the ACM, July 1993.
    • Mark Weiser. Some computer science issues in ubiquitous computing. Communications of the ACM, 36(7):75-85, July 1993.
    • Mark Weiser, John S. Brown. "The Coming Age of Calm Technology." 1996.
    • M. Satyanarayanan. "Fundamental Challenges in Mobile Computing", Fifteenth ACM Symposium on Principles of Distributed Computing, May 1996.
    • M. Satyanarayanan. Pervasive Computing: Vision and Challenges, In: IEEE Personal Communications. Carnegie Mellon University. (2001).
  • Reading Sources
    • See Goyal list from http://www.cs.utah.edu/~sgoyal/pervasive
    • IEEE Pervasive Computing Magazine (8 Issues)
    • ACM Ubicomp, ACM Mobisys, ACM Mobicom, ACM Mobihoc, ACM Sensys, IEEE Percom, Pervasive, SOSP, etc.
    • Can also be in any system & networking conferences, UI conferences, etc.
  • Project Component
    • Do a rapid prototype of an ubicomp application in one semester.
    • Phase 1: project idea presentation
      • Fun, realizable within one semester time framework and computing equipments, has a research component.
    • Phase 2: project proposal document
      • Form

Recommended

View more >