Client side performance is important in today’s world because of the gaining popularity of rich internet applications and the growth in the mobile applications market. The customers are also looking for high responsiveness for any client based applications. More of us use our mobile phones as our mini-computers that travel with us and keep us connected 24/7, and that number will surely continue to grow. Mobile applications developers increasingly turn around to cloud computing to circumvent the major challenges that face them.
2. Agenda
Introduction
to
Cloud
Computing
Mobile
Cloud
Computing
–
Current
Scenario
Future
Potential
Bottlenecks
in
Mobile
Cloud
Computing
Existing
Workarounds
Future
Solutions
Significance
Conclusion
3. Cloud
Compu.ng
–
An
Overview
Hottest
buzzword
in
IT
today
Ø
Improves
cost
efficiency
Ø
Accelerates
innovation
Ø
Reduces
time-‐to-‐market
Ø
Improves
ability
to
scale
on
demand
Network
Software
Hardware
Types
of
Cloud:
Private,
Public
and
Hybrid
4. Cloud
Compu.ng
–
Typical
Pla9orm
Architecture
q
Service
Designed
Architecture
q
IT
Cloud
Services
5. Mobile
Cloud
Compu.ng
–
Current
Scenario
• To
date
cloud
computing
has
been
used
almost
exclusively
on
PC
• Concept
of
cloud
computing
naturally
meshes
with
mobile
devices
•
Now,
a
number
of
mobile
app
developers
and
analysts
are
singing
the
praises
of
mobile
cloud
computing
•
It
keeps
data
and
media
on
billions
of
mobile
devices
in
sync
with
PCs,
handhelds,
email
systems
and
social
networks
via
the
cloud
•
Example:
mobile
Gmail,
Google
Maps,
and
some
navigation
apps,
Streaming
games
from
cloud
server
to
mobile
devices,
Mobile
TV,
etc.
•
Consumers
use
mobile
phones
as
mini-‐computers
that
travel
with
them
and
keep
them
connected
24/7
6. Mobile
Cloud
Compu.ng
–
Future
Poten.al
Mobile
cloud
computing
will
Deliver
annual
revenues
topping
$20
billion
over
the
next
five
years
–
ABI
Mobile
Ad
Spending
to
Top
$13B
by
2013
–
Gartner
Cloud-‐based
Mobile
Market
to
grow
88%
–
Juniper
7. Mobile
Cloud
Compu.ng
–
Performance
BoBlenecks
— Client
side
performance
is
important
in
today’s
world
because
of
the
gaining
popularity
of
rich
internet
applications
and
the
growth
in
the
mobile
applications
market.
— Factor
affecting
Mobile
Client-‐side
performance:
Incompatible
Handset
Models
•
Different
types
of
handset
models
have
different
impacts
on
various
processes
and
access
•
Big
challenge
to
offer
mobile
based
applications
(e.g.,
mobile
banking)
solution
on
any
type
of
device
Limited
Wireless
Bandwidth
•
Access
to
the
cloud
in
many
countries
remain
patchy.
•
Rendering
speeds
depends
on
the
type
of
internet
connection
being
used
(e.g.
GPRS,
3G)
8. Mobile
Cloud
Compu.ng
–
Performance
BoBlenecks
Limited
Processing
Power
•
Speed
of
the
application
depends
on
speed
of
the
processor
•
Battery
life
also
limits
the
processing
power
of
the
device
Caching
Techniques
•
Caching
can
increase
the
speed
of
application
•
No
proper
method
caching
•
Data
storage
limits
caching
capability
Frequent
Location
Changes
•
Dependence
on
service
provider
•
Coverage
is
spotty
outside
urban
areas
9. Mobile
Cloud
Compu.ng
–
Performance
BoBlenecks
UI
Design
Issues
•
Crowded
and
unnatural
UI
design
breaks
the
illusion
of
realness
and
makes
delay
to
render
Application
Distribution
•
Currently,
mobile
applications
are
tied
to
a
carrier.
•
OTA
updates
automatically.
Security
Issues
•
Security
of
financial
transactions
and
unauthorized
access
OTA
•
The
lack
of
antivirus
[software]
on
Smartphone
is
one
of
the
main
security
threats
(NFC,
3G.
Wireless
and
Bluetooth)
10. Mobile
Cloud
Compu.ng
–
Enterprise
Issues
There
are
a
few
key
issues
that
an
enterprise
needs
to
resolve
to
be
able
to
effectively
use
mobile
cloud
computing:
• License
pricing
and
license
management
–
All
enterprise
tools
like
SAP,
email,
etc.
have
a
license
that
there
are
still
a
few
issues
around
it
when
it
comes
to
usage
on
the
mobile.
Unless,
these
issues
are
resolved,
IT
departments
would
find
it
very
difficult
to
justify
a
business
case
for
mobile
cloud
computing.
• Security
–
This
is
an
issue
that
has
prevented
enterprise
from
unlimited
use
of
internet
and
to
some
extent
laptops.
The
issue
is
many
times
more
difficult
to
handle
on
mobile
and
cloud.
• Return
on
Investment
–
ROI
remains
soft
and
that
the
systems
integration
work
for
building
custom
enterprise
applications
has
high
cost
and
hence
the
small
enterprise
are
not
able
to
justify
the
deployment
of
mobile
cloud
computing
• Consistent
Performance
–
Access
to
the
cloud
in
many
countries
remain
patchy.
There
are
no
3G
networks
beyond
the
big
cities
and
hence
the
performance
and
experience
of
the
users
may
vary
across
geographies
11. Mobile
Cloud
Compu.ng
–
Exis.ng
Workaround
— Key
drivers
of
mobile
cloud
computing
growth
include
the
following
elements:
Launch
of
HTML5
•
HTML
5
already
provide
a
fix
by
enabling
data
caching
on
a
mobile
device,
and
this
allows
a
cloud
application
to
continue
to
work
until
the
connection
is
restored.
•
Intersection
between
mobile-‐computing,
cloud-‐computing
and
rapidly
advancing
HTML5-‐
WebKit
technologies.
Superior
processing
power
•
The
superior
processing
power
of
the
cloud
will
allow
apps
to
be
downloaded
as
thin
clients
Cloud-‐enabled
enterprise
mobility
•
The
cloud
enables
collaborative
apps
to
be
available
24/7,
at
any
location.
12.
Web
2.0
has
already
evolved
to
Cloud
computing.
To
handle
the
same
features
inside
handheld
devices
Mobile
Web2.0
also
evolved
into
the
market.
Mobile
Cloud
Compu.ng
–
Future
Solu.ons
— For
a
mobile
ecosystem,
there
are
two
possibilities
for
a
Cloud
client;
-‐
The
device
or
-‐
The
SIM
Since
both
are
at
the
edge
of
the
network
(for
simplicity
we
discuss
a
cellular
network
only
i.e.
not
Wimax,
LTE,
Wi-‐Fi
etc).The
key
ideas
of
this
technology
are:
13. Mobile
Cloud
Compu.ng
–
Future
Solu.ons
-
SCWS
(Smart
Card
Web
Server)
SIM
–
the
next
generation
Smart
Card
Web
server
based
SIM
and
that
includes
(in
its
full
implementation)
at
least
the
following:
•
A
complete
Web
server
•
Upto
1G
of
memory
•
A
full
browser
standards
based
application
development
environment
to
run
offline
web
applications
•
Access
to
device
APIs
•
A
trusted
ecosystem
17. Mobile
Cloud
Compu.ng
–
Significance
Mobile
Cloud
Computing
can
have
multiple
advantages:
• Share
resources
and
applications
without
a
high
level
of
CapEx
(Capital
Expenditure)
on
hardware
and
software
resources.
• The
growth
of
enterprise
mobile
cloud
computing
will
create
new
revenue
streams
for
both
IT
and
mobile
suppliers
serving
businesses.
• Manufacturers
also
greatly
benefit
from
mobile
cloud
computing.
• Developing
cloud
applications
also
allows
programmers
to
bypass
application
stores
such
as
the
Apple
App
Store,
Samsung
BADA
App
Store
and
Android
Market.
This
means
that
programmers
won’t
need
to
shell
out
a
portion
of
their
earnings
to
the
mobile
platform
manufacturer.
• Mobile
cloud
programmer’s
gives
new
company
chances
for
device
network
providers.
Many
operators
such
as
Orange,
Vodafone
or
Verizon
have
started
to
sell
cloud
computing
services
for
companies.
18. Conclusion
Modern mobile architectures are architectures that allow mobile devices that are
connected to decentralized services to authenticate and authorize activities. This new
approach introduces the growth of markets for mobile widgets, the type of devices,
geographic regions and distribution channels which will favor them, key players within
the mobile widget ecosystem, and the business models employed and knowledge
workers as they are enabled using mobile cloud computing.
As we work to meet this security challenge, we have come across a series of best-of-
breed approaches. As we move into this exciting new generation of computing, security
will have to evolve to meet the needs of this new archetype.