Notes MPC1
Notes MPC1
Notes MPC1
Computing - 1
Introductory Lecture
Presented by: Dr. Adeel Akram
University of Engineering and Technology,
Taxila, Pakistan
http://web.uettaxila.edu.pk/CMS/AUT2015/teMPCm
s
What is Ubiquitous Computing
(ubicomp)
Ubicomp is a post-desktop model of human computer interaction in
which information processing has been thoroughly integrated into
everyday objects and activities.
Technology View
Computers everywhere – embedded into fridges, washing
machines, door locks, cars, furniture.
Intelligent environment.
Mobile portable computing devices
Wireless communication – seamless mobile/fixed.
User View
Invisible – implicit interaction with your environment.
Augmenting human abilities in context of tasks
Ubicomp vs. Virtual Reality
Ubiquitous computing:
computing everywhere… OR
computers everywhere…most of them
invisible
State of Art and
The Future of Computing
State of Art and
The Future of Computing
Future of Computing
– M2M Opportunity
Internet of Things
M2M Anatomy
Text Book
Title: Ubiquitous Computing Fundamentals
Author: John Krumm, PhD
Affiliation: Microsoft Research
Published in: Redmond, Washington, USA
Publisher: Chapman and Hall/CRC
Publication year = 2010
Editor: John Krumm
ISBN: 978-1-4200-9360-5
Reference Books
Title: Fundamentals of
Mobile and Pervasive
Computing
Author: Frank Adelstein,
Golden Richard III, PhD
ISBN: 0071412379
Publisher: McGraw-Hill Professional
Publication Year: 2004
Reference Books
IoT-From Research
and Innovation to
Market Deployment
http://www.researchgate.net/p
ublication/271823314_IoT-Fro
m_Research_and_Innovation_t
o_Market_Deployment_IERC_Cl
uster_eBook_978-87-93102-95
-8_P
Section 1: Pervasive Computing
Golden Richard. Fundamentals of Mobile and Pervasive
Computing. McGraw-Hill Professional Publishing ; December
2004. (with special emphasis on security issues)
Uwe Hansmann, Lothar Merk, Martin S. Nicklous, T. Stober.
(Edt.) Pervasive Computing, 2nd Edition. Springer-Verlag
Telos; May 2003.
Jochen Burkhardt, Horst Henn, Stefan Hepper, Klaus
Rindtorff and Thomas Schaeck. Pervasive Computing: A New
Class of Computing Devices. Addison-Wesley Pub Co;
January, 2002.
Uwe Hansmann, Lothar Merk, Martin S. Nicklous, and
Thomas Stober. Pervasive Computing Handbook. Springer-
Verlag, 2001.
Section 2: Mobile Computing
Reza B'Far. Mobile Computing Principles: Designing and
Developing Mobile Applications with UML and XML. Cambridge
University Press, 2005.
Evaggelia Pitoura, George Samaras. Data Management for
Mobile Computing (Advances in Database Systems). Kluwer
Academic Publishers, 2004.
Dharma P. Agrawal and Qing-An Zeng. Introduction to Wireless
and Mobile Systems. Brooks/Cole-Thomson Learning, 2003.
Ivan Stojmenovic, Edt. Handbook of Wireless Networks and
Mobile Computing. Kluwer Academic Publishers, Boston ,
February 2002.
Evaggelia Pitoura and George Samaras. Data Management for
Mobile Computing. January 1998.
Tomasz Imielinski, Tamasz Imielinski, and Henry F. Korth.
Mobile Computing. Kluwer Academic Publishers, Boston ,
January 1996.
Section 3: Distributed Systems
George Coulouris, Jean Dollimore and Tim Kindberg.
Distributed Systems: Concepts and Design, 4th Edition.
Addison-Wesley, 2005.
Andrew S. Tanenbaum and Maarten van Steen.
Distributed Systems: Principles and Paradigms. Prentice
Hall, 2002.
Randy Chow and Theodore Johnson. Distributed
Operating Systems and Algorithms. Addison Wesley,
1997.
Kenneth P. Birman.
Building Secure and Reliable Network Applications.
Manning Publications Co., 1996.
Sape Mullenter (ed.), Distributed Systems, 2nd Edition,
ACM Press, 1993.
Papers: Introduction to Mobile
and Pervasive Computing
Mark Weiser, "The Computer for the 21st Century," Scientific American,
September 1991. (HTML, PDF)
Mark Weiser, "Some Computer Science Issues in Ubiquitous Computing",
Communications of the ACM 36(7):75-84, July 1993. (PDF)
M. Satyanarayanan, "Pervasive Computing: Vision and Challenges," IEEE
Personal Communications, August 2001. (PDF)
D. Saha, A. Mukherjee, "Pervasive Computing: A Paradigm for the 21th
Century," IEEE Computer, March 2003, pp. 25-33. (PDF)
G. H. Forman and J. Zahorjan, "The Challenges of Mobile Computing,"
IEEE Computer 27(4):38-47, April 1994. (PDF)
J. Barton and T. Kindberg, "The Challenges and Opportunities of
Integrating the Physical World and Networked Systems," HP Labs
Technical Report, Jan 31, 2001. (PDF)
G. Banavar, J. Beck, E. Gluzberg, J. Munson, J. Sussman, and D.
Zukowski, "Challenges: An Application Model for Pervasive Computing,"
Proc. 6th ACM MobiCom, Boston, MA, Aug 2000. (PDF)
Andrew C. Huang, Benjamin C. Ling and Shankar Ponnekanti, "Pervasive
Computing: What is it Good for?" MobiDE, pp. 84-91, 1999. (HTML)
Papers: Context-Aware Computing
and Location-Based Services
H. Lieberman and T. Selker, "Out of Context: Computer
Systems That Adapt to, and Learn from, Context, IBM
System Journal 39(3-4), 2000. (PDF)
G. Chen and D. Kotz, "PA Survey of Context-Aware
Mobile Computing Research," Dartmouth College, 2000.
(PDF)
M. Korkea-aho, "Context-Aware Applications Survey,"
Helsinki University of Technology, 2000. (HTML)
Sven Meyer and Andry Rakotonirainy, "A Survey of
Research on Context-Aware Homes," 2003. (PDF)
Papers: Sensor Networks
Ian F. Akyildiz, Weilian Su, Yogesh Sankarasubramaniam,
and Erdal Cayirci, "A Survey on Sensor Networks", IEEE
Communication, 102-114, Aug 2002. (PDF)
Chee-Yee Chong and Srikanta P. Kumar, "Sensor
Networks: Evolution, Opportunities, and Challenges,"
Proceedings of the IEEE 91(8), Aug 2003. (PDF)
Archana Bharathidasan and Vijay Anand Sai Ponduru,
"Sensor Networks: An Overview," Technical Report, Dept.
of Computer Science, University of California at Davis,
2002. (PDF)
Heinzelman, W.B., Murphy, A.L., Carvalho, H.S. and
Perillo, M.A., "Middleware to support sensor network
applications," IEEE Network 18:6-14, 2004.(PDF)
Deepak Ganesan, Alberto Cerpa, Yan Yu and Deborah
Estrin, "Networking Issues inWireless Sensor Networks,"
Journal of Parallel and Distributed Computing 64(7):799-
814, July 2004.(PDF)
Case Studies
MIT
OXYGEN Project
Carnigie Mellon University
Aura Project
University of Washington
http://ubicomplab.cs.washington.edu/wiki/Projects
University of California, San Diego
Active Campus http://activecampus.ucsd.edu/
Case Studies
https://wiki.cites.illinois.edu/wiki/
display/cs598rhc/Ubiquitous+Comp
uting+WebSites+and+Projects?src=se
arch
For example:
Automated call forwarding (context awareness – should know
where the person is)
lighting control smart sensor wall - control heating and lighting.
Early work
Tabs:
very small – smart badge with user info, calendar, diary, etc.
Hundreds in a room
Remote controllers
Badges
Tags / Labels (RFID)
Locating system (tags as library catalogs)
Animate static physical objects (active calendar, active map)
Current Trends
Touch Pads:
Tens in a room
Like scrap papers that can be grabbed and
used anywhere, no unique ID.
Currently in use in Academia
and Enterprise
Boards:
Video screen.
Electronic Bookcases
Current Technology
Gesture recognition.
Intelligent agents
Mobile computing
information
Issues
How to integrate mobile communicators into complex
information infrastructures?
Privacy
Power supplies
Integration of Mobile Systems
Not stand alone devices.
Need to interact with complex legacy information systems
e.g. large databases – merging updates, displaying tables etc.
Systems development
Requirements specification for adaptable systems
Component composition to meet global QoS, security,
reliability & performance requirements.
Mobility models
Behaviour specification and analysis
Modelling context aware systems
Context Aware Computing
It is a powerful and long-lasting, concept in human computer
interaction.
For example, a cell phone will always vibrate and never beep in a
concert, if the system can know the location of the cell phone and
the concert schedule
Context Adaptation
User activity
Walking, driving a car, running for a bus – how to detect this?
Ambient environment
In theatre, alone, in meeting
The occupants can talk to the environment using speech and natural
language and the sensors can monitor the environment.
Issues
Need for secure ‘out of the box’ set up that can identify
friend or foe - level of trust.
Clearly indicate you are being sensed or recorded + user control to stop
recording or control distribution of information.
You are now predictable System can co-relate location, context and
behaviour patterns
QoS Management
http://www.youtube.com/watch?v=RMXox8IJvmE&feature=related
http://www.youtube.com/watch?v=eubo2AIBiBw&feature=related
http://www.youtube.com/watch?v=oS0DBLFtAfQ&feature=related
http://www.youtube.com/watch?v=5GRyEnZMaig&feature=related
http://www.youtube.com/watch?v=e-zBZh-eLBY&feature=related
http://www.youtube.com/watch?v=uiS5Z-yRczY&feature=related
http://www.youtube.com/watch?v=SFISKd6xef0&feature=related
http://www.youtube.com/watch?v=v8iGGP8uCa4&feature=related
Questions???
References
http://www.media.mit.edu/
http://cooltown.hp.com/
http://portolano.cs.washington.edu/
http://computer.org/dsonline/
http://computer.org/pervasive
http://www.comp.lancs.ac.uk/computing/research/mpg/most/
www.wikipedia.com