Ubiquitous and Pervasive Computing Prabhaker Mateti.

Slides:



Advertisements
Similar presentations
Mobile, … Pervasive Computing Prabhaker Mateti. Networked Computing Send-Receive Message Passing paradigm Independent computer systems as Nodes Aware.
Advertisements

Introduction to Pervasive and Ubiquitous Computing Dr. Tarek Sheltami COE 482.
Peter Kropf Ubiquitous Computing - Hiver 2006/20071 Peter Kropf Université de Neuchâtel Institut d’informatique
Key Word Challenge This is when a computer uses services provided by another organisation’s computer systems. A computer hardware system which acts as.
Clouds C. Vuerli Contributed by Zsolt Nemeth. As it started.
MIT Project Oxygen. Vision  “…computation has centered about machines, not people”.  “In the future, computation will be human-centered. It will be.
Component-Based Software Engineering Oxygen Paul Krause.
UBICOMP pervasive computing
1 Ubiquitous Computing CS376 Reading Summary Taemie Kim.
HCI Futures UQI120S2. What are the challenges? New hardware devices New software techniques New user expectations Better psychology More connectivity.
Mobile and Ubiquitous Computing. Overview Attributes Discussion.
Ubiquitous Computing Computers everywhere. Agenda Old future videos
Ubiquitous Computing Computers everywhere. Thursday: presentations UCook Team NoName Save the Best for Last Food Networking.
Ubiquitous Computing Computers everywhere.
Smart Space & Oxygen CIS 640 Project By Usa Sammpun
Security and Privacy in Ubiquitous Computing. Agenda Project issues? Project issues? Ubicomp quick overview Ubicomp quick overview Privacy and security.
New Technologies Are Surfacing Everyday. l Some will have a dramatic affect on the business environment. l Others will totally change the way you live.
EMERGING TRENDS, TECHNOLOGIES, AND APPLICATIONS CHAPTER 14 Hossein BIDGOLI MIS GOOGLE Apple strategy COKE INFO Predator Drones Khan Academy Stuxnet.
Ubicomp and Libraries Chris Peters and Michael Porter Internet Librarian, Oct
Challenges in Ubiquitous Computing and Networking Management Jong T. Park Kyungpook National University Korea APNOMS 2003 DEP, Fukuoka,
Component 4: Introduction to Information and Computer Science Unit 10: Future of Computing Lecture 2 This material was developed by Oregon Health & Science.
2020 Ubiquitous Computing of/videos/popscis-future-of-ubiquitous-computing.htm Ubiquitous Computing,
Pervasive & Ubiquitous Computing
Applied Pervasive Computing Presentation : Mobile Interaction Devices.
Smart Environment The Internet of Things Oana Dragomir, Adam Giemza
The Computer for the 21 st Century Mark Weiser – XEROX PARC Presented By: Mihail Ionescu.
P ERVASIVE C OMPUTING Ian Christe 1. K EY D EFINITIONS Pervasive - Spreading widely throughout an area or a group of people. Ubiquitous - Present, appearing,
Component 4: Introduction to Information and Computer Science Unit 10b: Future of Computing.
IGE105 – Communication Technology in a Changing World Dr. Ken Cosh Week 9.
ISNE 101 Week 8 Dr. Ken Cosh. Next Assignment!  Choose a Movie (Futuristic)  First Come, First Served – different movies – get my approval first! 
Ubiquitous Computing Computers everywhere. Where are we going? What happens when the input is your car pulls into the garage, and the output is the heat.
203A Intro to Ubicomp Prof. Cristina Lopes
Ubiquitous Computing Software Systems.
1 Chapter 7 Designing for the Human Experience in Smart Environments.
© 2008 Pearson Prentice Hall, Electronic Commerce 2008, Efraim Turban, et al. Chapter 9 Mobile Computing and Commerce and Pervasive Computing.
Usability in Pervasive Computing Environment Advance Usability October 18, 2004 Anuj A. Nanavati.
FOREWORD By: Howard Shrobe MIT CS & AI Laboratory
Week 5: Ubiquitous Computing Pattie Maes MIT Media Lab
Cerberus: A Context-Aware Security Scheme for Smart Spaces presented by L.X.Hung u-Security Research Group The First IEEE International Conference.
Beyond The Desktop The Future of the Interface. The co-evolution of hardware, interface and users Punched cards Character displays and keyboards Graphical.
Master Course /11/ Some additional words about pervasive/ubiquitous computing Lionel Brunie National Institute of Applied Science (INSA)
Internet of Things. IoT Novel paradigm – Rapidly gaining ground in the wireless scenario Basic idea – Pervasive presence around us a variety of things.
1 Pervasive Computing: Vision and Challenges Myungchul Kim Tel:
3/12/2013Computer Engg, IIT(BHU)1 CLOUD COMPUTING-1.
Ubiquitous Computing Computers everywhere. Wednesday: presentations Ideal Concepts T.H.E. Team Infused Industries CommuniCORP Part 3 DUE!
3/12/2013Computer Engg, IIT(BHU)1 CLOUD COMPUTING-2.
1 TCS Confidential. 2 Objective : In this session we will be able to learn:  What is Cloud Computing?  Characteristics  Cloud Flavors  Cloud Deployment.
New Human-Computer Paradigms. New Realities 2 Augmented Reality Enhanced view of a physical world Augmented by computer generated input – Data/Graphics/GPS.
Lesson 1 :Business Connections Ex.3 Overview Understanding Operating Systems.
C HAPTER 6 Mobile Commerce and Ubiquitous Computing.
行動計算簡介. 行動計算 –Mobile Computing 普適運算
Ch3 ALL ABOUT COMPUTERS Session # 2. OBJECTIVES In this Session we will discuss about  Computer Components (The Software)  The definition of Software.
Internet of Things – Getting Started
Mobile Networks & Computing Mobile computing : Some Definitions 1 NYANZI A CCNP,CCNAI,CCNA, A+, MIT-SANA, MBA_IT.
CS6501/ECE6501 IoT Sensors and Systems
Components of information systems
UNIT II –Part 2.
SEMINAR ON PROJECT OXYGEN Presented By: VIJET R HEGDE 3VC05IS056.
Ubiquitous Computing Computers everywhere.
University of Technology
Mobile Commerce and the Internet of Things
Distributed Systems Bina Ramamurthy 11/12/2018 From the CDK text.
Ambient Intelligence -by Internal Guide: M.Preethi(10C91A0563)
Parallel and Multiprocessor Architectures – Shared Memory
Project Oxygen… Shashwat Shriparv
IGE105 – Communication Technology in a Changing World
Ubiquitous Computing By: Patrick Yienger.
IGE105 – Communication Technology in a Changing World
Communication Technology in a Changing World
Abhishek Bhola Bharati Vidyapeeth University, College of Engineering
Presentation transcript:

Ubiquitous and Pervasive Computing Prabhaker Mateti

Networked Computing Send-Receive Message Passing paradigm Independent computer systems as Nodes Aware of other nodes and networks of nodes – Loss of messages, a serious concern – Ordered delivery, a serious concern – A snapshot of “global state” is not possible – global time stamps not available – define a “happened before” relation Client-Server computing Master-Slave computing CEG4900: Android Internals and Security 2Mateti

Distributed Computing Def: Computation based on send-receive of messages without shared memory state but with synergy. – Networked computing with “synergy” – Many variations loosen up the definition. Peer-to-Peer computing Spreading out and shrinking back on the network “Distributed Shared Memory” CEG4900: Android Internals and Security 3Mateti

Distributed Computing Software Cluster Computing Grid Computing PVM (Parallel Virtual Machine) – in spite of the name, a distributed computing paradigm – MPI (Message Passing Interface) – Condor – use idle machines – OpenMP is for parallel computing Distributed OS exist but have not gained a foothold. CEG4900: Android Internals and Security Mateti4

Parallel Computing Def: Computation based on shared memory state and with synergy. – Many variations loosen up the definition. – “Strongly coupled” nodes – Mutual exclusion a serious concern MIMD, SIMD, … Parallel Fortran, … languages Scientific computing Multi-Core CPUs Cellular Computing: PlayStation4 CEG4900: Android Internals and Security 5Mateti

Ubiquitous Computing Mainframe: Many people share one computer. Personal Computer: One person with one computer. Ubiquitous Computing: Many computers serve each person. “the age of calm technology, when technology recedes into the background of our lives.” roughly the opposite of virtual reality From: Mark Weiser, sandbox.xerox.com/ ubicomp/, 1996sandbox.xerox.com/ ubicomp/ CEG4900: Android Internals and Security 6Mateti

Ubiquitous Computing Scenario Provide hundreds of wireless computing devices per person per office, of all scales – from 1 in displays to wall sized. – This will require new work in operating systems, GUI, networks, wireless, displays, … This is different from PDA's, dynabooks, or information at your fingertips. It is invisible, everywhere computing that does not live on a personal device of any sort, but is in the woodwork everywhere. CEG4900: Android Internals and Security 7Mateti

Ubiquitous Computing Scenario small, inexpensive, robust networked processing devices distributed at all scales throughout everyday life and generally tuned to distinctly common-place ends. For example, a domestic ubiquitous computing environment might interconnect lighting and environmental controls with personal biometric monitors woven into clothing so that illumination and heating conditions in a room might be modulated, continuously and imperceptibly. Way beyond “Internet of Things” CEG4900: Android Internals and Security 8Mateti

Ubiquitous Computing Definitions “machines that fit the human environment instead of forcing humans to enter theirs.” “Computing without computers, where information processing has diffused into everyday life, and virtually disappeared from view.” -- Adam Greenfield, Everyware: The Dawning Age of Ubiquitous Computing, 2006 CEG4900: Android Internals and Security 9Mateti

Weiser’s Ubiquitous Devices 1996 Tabs: wearable centimeter sized devices Pads: hand-held decimeter-sized devices Boards: meter sized interactive display devices. CEG4900: Android Internals and Security 10Mateti

More Ubiquitous Devices “like pigment in the wall paint” Dust: miniaturized devices can be without visual output displays, – Micro Electro-Mechanical Systems (MEMS), – nanometers to millimeters. Skin: fabrics based upon light emitting and conductive polymers, or organic computer devices Clay: ensembles of MEMS can be formed into arbitrary three dimensional shapes as artifacts CEG4900: Android Internals and Security 11Mateti

MicroSoft “Old Surface” PixelSense CEG4900: Android Internals and Security 12Mateti

Google Glass $1500 July 2014 CEG4900: Android Internals and Security Mateti13

MIT Sixth Sense CEG436: Mobile Computing14

MIT Sixth Sense CEG436: Mobile Computing15

Typical Cloud Computing File storage accessible via Internet to PCs, …, mobile devices – GoogleDrive, DropBox, OneDrive, … Shipping off a well-defined computation and data to an outsource provider – Google Apps – Amazon Elastic Compute Cloud (EC2) CEG4900: Android Internals and Security 16Mateti

Cloud computing CEG4900: Android Internals and Security Mateti17

Cloud Computing “Cloud computing provides computation, software, data access, and storage services that do not require end-user knowledge of the physical location and configuration of the system that delivers the services.” Cloud computing characteristics: Agility, Reduced Cost, Device And Location Independence, On-demand Scalability And Performance CEG4900: Android Internals and Security Mateti18

Pervasive Computing Invisible Computing Everywhere: A world in which virtually every object has processing power with (wireless or wired) connections to a global network. Devices – RFID (radio frequency identification) tags – Active badges worn as ID cards. – Memory buttons that store information. Contextual computing 19 CEG4900: Android Internals and Security Mateti

Pervasive Computing Internet as the start of a pervasive computing system. “Pervasive computing envisions environments richly lathered with computation, communication and networked devices, mobile users interacting with their environment using speech and vision, with secure access to personal or public data. Pervasive computing environments will … immerse their users in a triad of invisible computation, communication and devices, working in concert to satisfy user requirements according to the facilities available in the environment.” CEG4900: Android Internals and Security Mateti20

Applications of Pervasive Computing Smart Homes – appliances communicate with each other – television, lighting, heating and home security Smart Cars – controlling the radio, transmission, remembering your seat position, adjusting the temperature, making the suspension work better, helping you see in the dark, and warning when tire pressure is low. Smart “Things” – Barcodes, Auto Identification (Auto-ID) – RFID tollbooth systems, such as E-Z Pass. Large-scale pervasive computing – Smart Schools – Intelligent Elder- Care – Smart Offices – Digital Cities 21 CEG4900: Android Internals and Security Mateti

Goals of Project Oxygen pervasive—it must be everywhere, with every portal reaching into the same information base; embedded—it must live in our world, sensing and affecting it; nomadic—it must allow users and computations to move around freely, according to their needs; adaptable—it must provide flexibility and spontaneity, in response to changes in user requirements and operating conditions; powerful, yet efficient—it must free itself from constraints imposed by bounded hardware resources, addressing instead system constraints imposed by user demands and available power or communication bandwidth; intentional—it must enable people to name services and software objects by intent, for example, "the nearest printer," as opposed to by address; eternal—it must never shut down or reboot; components may come and go in response to demand, errors, and upgrades, but Oxygen as a whole must be available all the time. CEG4900: Android Internals and Security 22Mateti

Conferences Annual UbiComp International Conferences IEEE Pervasive Computing and Communication (PerCom) conferences ml Many. ml MobiCom 20xx International Symposium on Wearable Computers CEG4900: Android Internals and Security 23Mateti

References M Satyanarayanan, Pervasive computing: Vision and challenges, IEEE Personal Communications, IEEE, 2001, ieeexplore.ieee.org Frank Stajano, “Security Issues in Ubiquitous Computing”, Handbook of Ambient Intelligence and Smart Environments, 2010, Part III, Jin Nakazawa, et al., A Description Language for Universal Understandings of Heterogeneous Services in Pervasive Computing, 2010 IEEE International Conference on Sensor Networks, Ubiquitous, and Trustworthy Computing. CEG4900: Android Internals and Security Mateti24