The Foundations of Ubiquitous Computing

Slides:



Advertisements
Similar presentations
UBICOMP-RG Adrian Friday, Oliver Storz and Nigel Davies Lancaster University & University of Arizona.
Advertisements

Pervasive Computing 通訊所 鄭筱親. Outline  Introduction  Context Awareness  Recent Research  Future and Conclusion.
國立台灣大學 資訊工程學系 Chapter 4: Threads. 資工系網媒所 NEWS 實驗室 Objectives To introduce the notion of a thread — a fundamental unit of CPU utilization that forms the.
Challenges in Ubiquitous Computing Patrick Malatack.
© Michèle Courant, University of Fribourg Ubiquitous Computing – Methodology of Interaction – Master in Computer Science Cours d’approfondissement - Semestre.
PDS 無線網路概論 Introduction to Wireless Networks 王國禎 國立交通大學 資訊工程系 行動計算與寬頻網路實驗室
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.
490dp Introduction Robert Grimm. The Computer for the 21 st Century “The most profound technologies are those that disappear. They weave themselves into.
Software Engineering Issues for Ubiquitous Computing Author: Gregory D. Abowd, Georgia Institute of Technology CSCI 599 Week 4 Paper 3 September
Ubiquitous Computing Computers everywhere. Agenda Old future videos
Ubiquitous Computing Computers everywhere. Thursday: presentations UCook Team NoName Save the Best for Last Food Networking.
Adaptive Web Caching: Towards a New Caching Architecture Authors and Institutions: Scott Michel, Khoi Nguyen, Adam Rosenstein and Lixia Zhang UCLA Computer.
ISA5428: 普及計算 Pervasive Computing Course Outline 金仲達教授 清華大學資訊系統與應用研究所 九十三學年度第一學期 (Slides are taken from the presentations by Prof. Friedemann Mattern of.
Ubiquitous Computing Computers everywhere.
Security and Privacy in Ubiquitous Computing. Agenda Project issues? Project issues? Ubicomp quick overview Ubicomp quick overview Privacy and security.
Pervasive Computing Review Joshua R. Smith, Class of 2006 Interdisciplinary Engineering and Management Mentor: Dr. Sunil Kumar July 31, 2003.
An Intelligent Broker Architecture for Context-Aware Systems A PhD. Dissertation Proposal in Computer Science at the University of Maryland Baltimore County.
A Survey on Context-Aware Computing Center for E-Business Technology Seoul National University Seoul, Korea 이상근, 이동주, 강승석, Babar Tareen Intelligent Database.
Pervasive & Ubiquitous Computing
資訊工程系智慧型系統實驗室 iLab 南台科技大學 1 Optimizing Cloud MapReduce for Processing Stream Data using Pipelining 出處 : 2011 UKSim 5th European Symposium on Computer Modeling.
Jan 11, 2001CSCI {4,6}900: Ubiquitous Computing1 Announcements Class participation is very important. You will be graded on your involvement in class discussions.
1 Pervasive & Ubiquitous Computing Hao Chu ( 朱浩華 ) Lecture #2 3/1/2004.
The Computer for the 21 st Century Mark Weiser – XEROX PARC Presented By: Mihail Ionescu.
I5310 : Part II Context-Aware Computing [Introduction to the course] Yun-Maw Kevin Cheng 鄭穎懋 Context-Aware Interactive Systems Lab.
國立台灣大學 資訊工程學系 Chapter 4: Threads. 資工系網媒所 NEWS 實驗室 Objectives To introduce the notion of a thread — a fundamental unit of CPU utilization that forms the.
郭 茂 坤 國立台灣大學 應用力學所 Tel: 芬蘭居家照護科技研究之簡介 郭 茂 坤 國立台灣大學 應用力學所 Tel: 謝謝江教授的介紹.
Some Computer Science Issues in Ubiquitous Computing Presenter : Junghee-Han Mark Weiser Communications of the ACM, July 1993.
Fall 2002CS/PSY Pervasive Computing Ubiquitous computing resources Agenda Area overview Four themes Challenges/issues Pervasive/Ubiquitous Computing.
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.
Luigina Ciolfi, Interaction Design Centre CS4826, Human-Computer Interaction 09/04/2002
203A Intro to Ubicomp Prof. Cristina Lopes
Ubiquitous Computing Software Systems.
1 Chapter 7 Designing for the Human Experience in Smart Environments.
The roots of innovation Future and Emerging Technologies (FET) Future and Emerging Technologies (FET) The roots of innovation Proactive initiative on:
Advanced Computer Networks Topic 2: Characterization of Distributed Systems.
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.
Trends in Embedded Computing The Ubiquitous Computing through Sensor Swarms.
Dr Theodoros N Arvanitis Senior Lecturer, Head of Biomedical Informatics, Signals & Systems Research Laboratory, Department of Electronic, Electrical &
Cloud Networked Robotics Speaker: Kai-Wei Ping Advisor: Prof Dr. Ho-Ting Wu 2013/04/08 1.
Beyond The Desktop The Future of the Interface. The co-evolution of hardware, interface and users Punched cards Character displays and keyboards Graphical.
Some Computer Science Issues in Ubiquitous Computing
Intelligent Space 國立台灣大學資訊工程研究所 智慧型空間實驗室 Service Behavior Consistency in the OSGi Platform Authors Y.Qin, H.Hao,L.Jun, G.Jidong and L.Jian Proceedings.
The LSAM Proxy Cache - a Multicast Distributed Virtual Cache Joe Touch USC / Information Sciences Institute 元智大學 資訊工程研究所 系統實驗室 陳桂慧
CFTP - A Caching FTP Server Mark Russell and Tim Hopkins Computing Laboratory University of Kent Canterbury, CT2 7NF Kent, UK 元智大學 資訊工程研究所 系統實驗室 陳桂慧.
Internet of Things. IoT Novel paradigm – Rapidly gaining ground in the wireless scenario Basic idea – Pervasive presence around us a variety of things.
Pervasive Computing Parts of the slides are extracted from those of Profs. Mark Weiser, Deborah Estrin, Akbar Sayeed, Jack Stankovic, Mani Srivastava,
Intelligent Space 國立台灣大學資訊工程研究所 智慧型空間實驗室 Managing Quality of Context in Pervasive Computing Authors Y.Bu, T.Gu, X.Tao, J.Li, S.Chen, and J.Lu Proceedings.
數據通訊 By 王丕中 國立中興大學 資訊科學系. 什麼是數據通訊 數據通訊存在於現代人的所有生活中 數據通訊跟類比通訊的不同 數據通訊的好處 以液晶螢幕為例 對資科人來說 重心將放在由數據通訊所組成的網路與協 定.
Intelligent Space 國立台灣大學資訊工程研究所 智慧型空間實驗室 Brainstorming Principles Reporter Chun-Feng Liao Sep 12,2005 Source D.Bellin and S.S.Simone, ”Brainstorming: A.
Introduction to HCI Lecture #1.
Intelligent Space 國立台灣大學資訊工程研究所 智慧型空間實驗室 Jena: A Semantic Web Framework for Java Reporter C.F.Liao ( 廖峻鋒 ) May 17,2007.
Ubiquitous Computing Computers everywhere. Wednesday: presentations Ideal Concepts T.H.E. Team Infused Industries CommuniCORP Part 3 DUE!
Semantic Web in Context Broker Architecture Presented by Harry Chen, Tim Finin, Anupan Joshi At PerCom ‘04 Summarized by Sungchan Park
Byzantine Agreement in the Presence of Mixed Faults on Processor and Links Hin-Sing Siu, Yeh-Hao Chin, Wei-Pang Yang Senior Member, IEEE Computer Society,
Copyright © 2010, Install OpenFlow Mininet 指導教授:王國禎 學生:洪維藩 國立交通大學資訊科學與工程研究所 行動計算與寬頻網路實驗室.
LECTURER: NGUY Ễ N ANH TU Ấ N (TUAN NGUYEN) TUTORS: TÔN TH Ị KIM LOAN TR Ầ N H Ồ NG NGHI {TUANNA, LOANTTK, Developing Applications.
Towards ‘Ubiquitous’ Ubiquitous Computing: an alliance with ‘the Grid’ Oliver Storz, Adrian Friday, and Nigel Davies Computing Department, Lancaster University,
NTHU CS ISLAB 國立清華大學 資訊工程研究所 資訊安全實驗室 Semantically Rich Application- Centric Security in Android Machigar Ongtang, Stephen McLaughlin, William Enck and.
Gaia Ubiquitous Computing Directions Roy Campbell University of Illinois at Urbana-Champaign.
Mobile Networks & Computing Mobile computing : Some Definitions 1 NYANZI A CCNP,CCNAI,CCNA, A+, MIT-SANA, MBA_IT.
CS6501/ECE6501 IoT Sensors and Systems
Networking Applications
Ubiquitous Computing Computers everywhere.
Ambient Intelligence.
Topics in Ubiquitous Computing
Ubiquitous Computing By: Patrick Yienger.
Some Computer Science Issues in Ubiquitous Computing
Presentation transcript:

The Foundations of Ubiquitous Computing Author Mark Weiser Xerox PARC (Palo Alto Research Center) Reporter Chun-Feng Liao Mar 25,2005

Trilogy of Weiser Mark Weiser, The Computer for the 21th Century, Scientific American, September 1991. 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. Int’l Conference on UbiComp was first hold on 1999. UbiComp 2005: Sep 11-14,2005. Tokyo, Japan.

Significance of “The Computer for the 21th Century” This is not a research paper. The article is the origin of UbiComp. Heavily cited by papers in this area. Several revolutionary concepts of HCI come from Xerox PARC. (ex: Windows, Desktop) PARC = Palo Alto Research Center UbiComp = Ubiquitous Computing, some researchers also call it Pervasive Computing.

What can we learn from this article? Concepts and Definitions of UbiComp. Visions of UbiComp. Scenarios of UbiComp(not reported in this seminar). Challenges of UbiComp. NOTE: Keep in mind that this article was wrote on 1991.

How Ubicomp is Related to Our Research Ontology and Semantic Web Embedded System Distributed Computing HCI / VR Sensing Technologies Context-aware Computing UbiComp Mobile Computing E Home Agent Yellow: Our research area. Gray: Related research area. : Contained by.. : Supports..

Source: Dr. Chu’s Lecture I in the Ubicomp course 2005 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 .. Source: Dr. Chu’s Lecture I in the Ubicomp course 2005

Agenda Introduction Key issues of UbiComp Requirements of UbiComp Location and size Privacy Requirements of UbiComp Hardware Software Conclusion Possible Researching Directions

The most profound technologies are those that disappear. Mark Weiser, “The Computer for the 21st Century”. Profound: 意義深遠的。

Computer that Disappeared Weiser and his colleagues in PARC think that the idea of a “Personal” computer itself is misplaced. “Disappearance” is a fundamental consequence of human psychology. Ex: Writing, electrical motors, silicon-based devices...

VR versus EV (Embodied Virtuality) “Perhaps most diametrically opposed to our vision is the notion of ‘virtual reality’ ”, which attempts to make a world inside the computer. Embodied Virtuality: the process of drawing computers out of their electronic shells. Virtual World VR: 將現實世界放到虛擬世界中 Real World EV: 將電腦中的數位資訊帶入現實生活 Embodied: 具體化

Ubicomp v.s Agents “Ubicomp is exploring quite different ground from personal digital assistants or autonomous agents” [Weiser93] Invisibility is critical in Ubicomp !! 為什麼都不用花力氣? 黃老 黃老 Object Object I want to move that object Agent Agent(Invisible) Yes sir, I will do it for you 因為我在暗中幫你推… Traditional Agent Ubicomp Agent

Research Methods of Ubicomp Standard experimental Computer Science: Construct working prototype Evaluate working prototype in everyday use Find out real vs. imaginary issues

Key Issues of UbiComp Location and Scale Location: ubiquitous computers must know where the are in order to provide appropriate services. Scale: tabs, pads and boards. Note: The Concept of “Location” was extended to “Context” by Brown et, al.(in PARC) in 1994, published in special issue on “Context in Design” in Journal of HCI.

Tab Clip-on computers roughly the size of an employee ID card. Doors open only to the right badge wearer. Rooms greet people by name.

Pad Pads are not portable computers The pad that must be carried from place to place is a failure. Pads are intended to be “scrap computers” that can be grabbed and used anywhere. Pads may even be as small and light as actual paper Many electronic pads around on the desk, just as you spread out papers.

Boards Multipurpose: Interacting with electronic chalk. In home: video screens and bulletin boards. In office: bulletin board, white boards or flip charts. Book case: download texts to a pad or tab. Interacting with electronic chalk.

Requirements of Ubicomp: Invisibility Cheap, low-power computers Display Large display: must be viewable form arm’s length as well as from across a room. High-speed wireless network Software systems Software architecture : Microkernel architectural Middleware

Zero Configurations In Ubicomp environment, local devices come and go The context in an environment may change frequently. New software for new devices may be needed at any time. Microkernel architecture may offer an solution. (CMU Aura Project and Vrige Univ. at Amsterdam)

Microkernel Architectural Pattern Infrastructure Application

Software Architectures of Context-aware Computing Blackboard architecture for context-aware computing(Stanford). Blackboard Architectural Pattern (POSA) MVC Architectural Pattern (POSA) Context Widget architecture (Georgia Tech) Microkernel Architectural Pattern (POSA) Microkernel (PARC,CMU-Aura) Service-oriented Architecture (Singapore Univ.,IEEE Computer 2004) Ontology, Semantic Web Agent-orient, Mobile Agent, Multi-agent Pipeline / Filter (POSA)

Core Idea of Blackboard 4 Expert A 1 3 Expert B Moderator (又稱Control) 2 Expert C Predefined Heuristic Function (又稱Knowledge Sources)

Context Server/Context Widget Architecture “每一個Entity會有一個Context Server” Context Server for Television Context Server for John Vision Context Widget Voice Context Widget Env Context Widget Camera Laser Ranger Speech Recognizer Thermometer

Conclusion This article provides the vision and challenges for UbiComp. Tabs, pads and boards are just the beginning of UbiComp. The real power comes from the interaction of all of them. The hundreds of processors have no “user interface” like mouse or windows, just a pleasant and effective “place” to get things done.

Possible Researching Topics A pattern system for context-aware computing. Comparing each architectural design and identifying their trade-offs. Distributed computing issues on context-aware computing Identifying distributed computing issues and solve with enhanced distributed computing algorithms. Synchronization Mutual Exclusions Leader Election

Possible Researching Topics Cross-cutting concerns of UbiComp Security, Privacy, Transaction, Synchronization, Service Lookup… Aspect-oriented middleware for UbiComp. UbiComp and the Semantic Web Context representation with RDF. Home robot

Backup

Privacy Issues How to avoid inappropriate use of personal information. Morris’s Rule Build computer system to have the same privacy safeguards as the real world, but no more, so ethical conventions will be automatically applied.

Scenario Coffee is ready before the clock alarm. Privacy configurations, adaptive video data-rate. Tangible media(newspaper, circle to transmit). Finding things. Check traffic in car. Finding parking lot. Greeting according to one’s badges. Virtual office / conference More…

Blackboard Advantages of BB: Disadvantages of BB: Support for changeability and maintainability. Reusable knowledge sources. Support for fault tolerance. Disadvantages of BB: Difficulty of testing Low efficiency High development effort No support for parallelism

Context Widget Acquiring a certain type of context information, make this information available in a general manner. Obtain the context without having to worry about how the context was sensed.

Context Server Gather and manage context about a single entity. Behave as a proxy to the context for applications. Support 4 primary context types, also need to support the retrieving of secondary context information.