Chapter 2 - Mobile Computing
Chapter 2 - Mobile Computing
Mobile Computing
Compiled by:
Lencho J.
1
What is 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)?
ItIt is
is about
about making
making computers
computers so so
embedded,
embedded, soso fitting,
fitting, so
so natural
natural that
that we
we
use
use them
them even
even without
without noticing
noticing their
their
presence
presence and
and without
without thinking
thinking about
about
them.
them.
12
Ubiquitous Computing: Why now?
Computing
Computing devices
devices areare becoming
becoming very
very tiny,
tiny,
sometimes
sometimes invisible,
invisible, either
either mobile
mobile or
or embedded
embedded
and
and exist
exist in in almost
almost anyany type
type of of object
object
imaginable.
imaginable.
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 ...
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 is
is 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
such as
as physical
physical location
location (such
(such as
as GPS,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
personal history,
history, daily
daily behavioral
behavioral patterns,
patterns, and
and so
so
Aims to achieve a distraction-free ubiquitous
on.
on.to achieve a distraction-free ubiquitous
Aims
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