ubiquitous computing

27
Ubiquitous Computing -world is nomore a desktop Priti Punia Mtech CSA (First yr) 601103012 Thapar University

Upload: priti-punia

Post on 16-Apr-2017

147 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Ubiquitous computing

Ubiquitous Computing-world is nomore a desktop

Priti PuniaMtech CSA (First yr)601103012Thapar University

Page 2: Ubiquitous computing

• Introduction to Ubiquitous Computing-Definition

• History of Ubiquitous Computing-Evolution

• Generic Features

• Challenges and Requirements

• Software Requirements Issues

• Vision for the Future -2020

Page 3: Ubiquitous computing

Ubiquitous ComputingDefinitions

Ubiquitous computing is the method of enhancing computer use by making many computers availablethroughout the physical environment, but making themeffectively invisible to the user

– Mark Weiser(Father of Ubicomp)Ubiquitous computing, or calm technology, is a paradigm shift where technology becomes virtually invisible in our lives.

-- Marcia Riley (Georgia Institute of Technology, Atlanta.)

Page 4: Ubiquitous computing

*computers have become so small and pervasive that they are in practically everything.*computer sensors in your floor that can monitor your physical health*You might have computer sensors in your floor that can monitor your physical health.*Computers in your car that can assist you when you

drive to work. *And computers practically everywhere track your

every move.

Page 5: Ubiquitous computing

EvolutionConstraint: - best way to serve the user community is not clear.

Approach: - Prototype the solution - Acquire feedback from users. - Modify the application

Page 6: Ubiquitous computing

Generic Features

Transparen

t Interfaces

Awareness of Context

Capture the Experience

Page 7: Ubiquitous computing

Generic Features – TRANSPARENT INTERFACES

- hide their presence from user- Provide interaction between user and application

Examples:Gesture recognitionspeech recognitionfree form pen interactioncomputational perception etc.

Page 8: Ubiquitous computing

Generic Features – TRANSPARENT INTERFACES

Keyboard and mouse are still the most commonly used interfaces !!!

Need:- flexible interfaces- Varied interfaces that can provide similar functionality

Page 9: Ubiquitous computing

Generic Features – CONTEXTAWARENESS

Context aware application:- is one which can capture the context- assign meaning to it- change behavior accordingly

The sensory perception (e.g. visual matching of buildings and places you know based on your eyesight) is different in a familiar place and a new place.

Need:Applications that are context aware andallow rapid personalization of their services.Challenge-finding the balance between visibility and transparency.

Page 10: Ubiquitous computing

Generic Features – CONTEXTAWARENESS

Context – information about the environment with which the application is associated.

From Sensors to the Context: LOCATION and TIME are simple examplesof context !

Page 11: Ubiquitous computing

Generic Features – AUTOMATED CAPTURE

To capture our day-to-day experience andmake it available for future use.

Constraints:- Multiple streams of information- Their time synchronization- Their correlation and integration

Need:Automated tools that support capture,integration and future access of info.

Page 12: Ubiquitous computing

S.E. Challengespresented by the three

features

• TOOLKIT• DESIGN• ISSUES

TOOLKITDESIGNISSUES

SOFTWARESTRUCTURIN

GISSUES

COMPONENTINTEGRATION

Page 13: Ubiquitous computing

Toolkit design issues

- be able to treat all types of I/P as easily as keyboard or mouse(e.g.: freeform pen based interaction)

- need for clustering techniques that can associate various forms of data

- Context aware applications need TILE interface(Time, Identity, Location, Entities)

Page 14: Ubiquitous computing

Toolkit design issuesOpen challenges

‘Scalable Interfaces’-variety of devices with different size and interaction techniques

Rewriting of Applications !!

Abstract Interface toolkits

(another open area of research)

Page 15: Ubiquitous computing

Software Structuring IssuesUbicomp Application

Developmant

Rapid Prototypin

gFrequent Iterations

Page 16: Ubiquitous computing

Component Integration-not all portions of every application are developed

-many times we rely on COTS software

Constraint: -COTS software are not available for various types of devices / OS

Need:Standard methods to communicate and control wide array of devices and OS.

Page 17: Ubiquitous computing

Applications need to have an awareness of their context:

a combination of several factors- including the current location- the current user - if there are any other Ubicomp devices present in

the near surroundings

Page 18: Ubiquitous computing

Challenges:

Page 19: Ubiquitous computing

Users Interface*The multitude of different Ubicomp devices

with their different sizes of displays and interaction capabilities represents another challenge

Mouse

keyboardPenGesture recognition…

Page 20: Ubiquitous computing

NetworkingAnother key driver for

the final transition will be the use of short-range wireless as well as traditional wired technologiesWireless computing refers to the use of wireless technology to connect computers to a network-bandwidth problem when too many appliances connected or embedded together.

Page 21: Ubiquitous computing

Mobility

Mobility is made possible through wireless communication technologies

Problem of disconnectivity!!!-This behaviour is an inherent property of the ubicomp concept and it should not be treated as a failure-mismatch of awareness in context aware.

Page 22: Ubiquitous computing

Scalability

-In a ubiquitous computing environment where possibly thousands and thousands of devices are part of scalability of the whole system is a key requirement-All the devices are autonomous and must be able to operate independently a decentralized management will most likely be most suitable

Page 23: Ubiquitous computing

Reliability

-Thus the reliability of ubiquitous services and devices is a crucial requirement

-In order to construct reliable systems self-monitoring, self-regulating and self-healing features like they are found in biology might be a solution

Page 24: Ubiquitous computing

Volatility:-Not only does the world change (and thus so should our computational understanding of it, as alluded to above), but so the set of users, devices and software components in an environment change over time—far more frequently in ubicomp systems than in conventional distributed systems.-Respond needed-- Adaptability

Page 25: Ubiquitous computing

Utility Computing in the Cloud

-Utility computing can help realize the ubiquitous computing vision by providing large-scale and long-lived storage and processing resources for personal ubicomp applications-While utility computing in the cloud can provide important backend resources for ubicomp applications, it cannot provide all the necessary infrastructure.

Page 26: Ubiquitous computing

In a fully networked world with ubiquitous, sensor-equipped devices several privacy and security issues arise

• the people in this environment will be worried about their privacy since there is the potential of total monitoring

• must be understandable by the user and it must be modelled into the system architecture

Privacy and Security

Page 27: Ubiquitous computing

Vision for the future-2020-by 2020 computers will b everywhere.

-Computers already exist in our watches, phones , dishwashers, cars , TV sets.-production of the microchips will be very cheap.-From dishwashers to the cars, everywhere.-Traffic accidents, traffic jams will disappear.-An invisible intelligent networks will be hidden in our walls , furniture and even in our clothes!!!-In the future ,computers will be there in every fabric of our lives!!!