Chapter 2 - Mobile Computing
Chapter 2 - Mobile Computing
Mobile Computing
2
Computing Trend
Size
u te d
i st r ib u per ng
D u ting S pu ti
o m p Com
C
Mobile Cloud
Computing Computing
m ic
Perv n o g
a to n
Com sive Au puti
puti m
ng Co
4
Computing Paradigms…
Personal computing system
• refers to the use of personal computers
for Computation.
Characterized by
• Local software installation, maintenance
• Local system maintenance
• Customizable to user needs
• Very low utilization
5
Computing Paradigms…
Distributed computing :
• refers to the use of distributed systems to solve computational
problems.
Distributed system
• consists of multiple autonomous computers that communicate
through a computer network.
• it appears to its users as a single coherent system.
7
Distributed computing…
8
Computing Paradigms…
Parallel Computing
• Calculations of large problems are divided into
smaller parts and carried out simultaneously
/concurrently on different processors.
Characterized by
• Shared memory (to exchange information
between processors)
9
What is Ubiquitous Computing (ubicomp)?
Enhanced
Enhanced by
by aa convergence
convergence of:
of:
Advanced
Advanced electronics
electronics (Moor’s
(Moor’s low),
low),
Wireless
Wireless technologies,
technologies,
Mobile
Mobile computing,
computing,
And
And the
the Internet.
Internet.
13
Ubiquitous Computing...
g Future State of Computing Technology?
i Mobile, many computers
i Small Processors
i Low Power Consumption
i Relatively Low Cost
14
Ubiquitous Computing: Environment ...
Hospital Driving Office
Meeting Teaching
● Ubiquitous computing:
– Abe is leaving home to go and meet his friends.
- While passing the fridge, the fridge sends a message to his
shoe that milk is almost finished.
16
Ubiquitous Computing
Characterized
Characterized by:
by:
Context
Context Awareness
Awareness
Invisibility
Invisibility
Ad-hoc
Ad-hoc Networks
Networks
Smart
Smart Spaces
Spaces and
and Devices
Devices (sensor
(sensor networks)
networks)
17
Ubiquitous Computing: Three main aspects
good context
sensors
Context awareness
Smart devises
Particularly
from mobility:
Location
information
Temporary
network 18
Ubiquitous Computing …
Context
Context Awareness
Awareness
Context-aware
Context-aware computing
computing isis an
an environment
environment in
in which
which
applications
applications can
can discover
discover and
and take
take advantage
advantage of
of users’
users’
contextual
contextual information.
information.
Users’
Users’context
context consisting
consisting of
of attributes:
attributes:
such
suchas
as physical
physicallocation
location (such
(suchas
asGPS,GIS)
GPS,GIS)
physiological
physiological state
state (such
(such as
as body
body temperature
temperature and
and heart
heart
rate),
rate),
emotional
emotional state
state (such
(such as
as angry,
angry, distressed,
distressed, or
or calm),
calm),
personal
personalhistory,
history,daily
dailybehavioral
behavioralpatterns,
patterns,and
andso
soon.
on.
Aims
Aims to
to achieve
achieve aa distraction-free
distraction-free ubiquitous
ubiquitous
computing
computing environment.
environment. 19
Computing Paradigms…
What is Mobile Computing?
A simple answer =>
• Performing computation in mobile units (i.e., mobile games)
• Supporting computation to mobile users (i.e., browsing)
Mobile
• Able to move freely.
• Wireless.
Computing
The activity of performing computations.
=> Mobile Computing = Mobile + (Communications) + Computation
20
Mobile Computing
Three basic components
Networks: communication (mobile/wireless
networks + wired networks (how to maintain the
network quality and guaranteed services, …)
Devices and computing units :mobile(normally
limited resources, i.e., processing power, memory,
energy, devices)
Applications : Computation(distributed applications
with mobile users and mobile data, …)
21
Mobile Computing Issues:
22
Mobile computing application…
• Business
– M-Commerce: mobile E-commerce /shopping …
– M-Banking: offer mobile access to financial and account
information.
– Advertising: using SMS is becoming very popular in our
country.
– Traveling salesperson
• Entertainment, education
– outdoor Internet access
– multi user games
– M-learning : E-learning
23
Mobile computing application…
• Location aware
– find services in the local environment, e.g. printer
– nearest cash ATM/ shop / restaurant
• Web access & Communication
– outdoor Internet access
– Electronic Mail
– Paging
– Chatting
• Application Services in general
– push: e.g., breaking news info
– pull: e.g., nearest cash ATM
24
Mobile devices
• A mobile device (a.k.a. handheld device,
handheld computer) is a pocket-sized
computing device, typically having a display
screen with touch input or a miniature
keyboard.
Tablet PC
– portable personal computer equipped with a touch
screen as a primary input device and designed to be
operated and owned by an individual.
– use virtual keyboards and handwriting recognition for text
input through the touchscreen.
– Tablet PCs also can be connected to a full-size
keyboard and monitor
• two main types of tablet PCs:
• Convertible -look a lot like normal laptops except the
screen can be rotated all the way around and laid down
flat across the Keyboard.
• Slate- looks like a flat screen without a keyboard.
29
Mobile devices…
• E-book reader
– portable electronic device that
is designed primarily for the purpose
of reading digital books and publication.
Support
- Text to Speech
- Internet Capabilities( Wi-Fi ,3G)
30
Mobile OS
• Is the operating system that controls a mobile
device similar in principle to an operating
system such as :
– Windows,
– Mac OS, or
• BlackBerry RIM OS
License : Proprietary
Company: Research in motion (RIM).
Programmed in: Java
Application store: Blackberry App World(30000+)
34
Mobile OS
• Windows Mobile
License : Proprietary
Company: Microsoft.
Programmed in: C++
Application store: Windows Marketplace for
Mobile
35