19
Identifying Bottlenecks in Mobile Cloud Computing Ranbijay Kumar

Identifying Bottlenecks in Mobile Cloud Computing (MCC)

Embed Size (px)

Citation preview

Identifying Bottlenecks in Mobile Cloud Computing

   Ranbijay  Kumar      

Agenda  

Introduction  to  Cloud  Computing  

Mobile  Cloud  Computing  –    Current  Scenario  

Future  Potential  

Bottlenecks  in  Mobile  Cloud    Computing    

Existing  Workarounds  

Future  Solutions  

Significance  

Conclusion  

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  

Cloud  Compu.ng  –  Typical  Pla9orm  Architecture  

q     Service  Designed    Architecture  q   IT  Cloud  Services  

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    

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  

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)  

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  

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)  

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  

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.  

 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:    

   

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  

 

Mobile  Cloud  Compu.ng  –  Future  Solu.ons  

Applica.ons  49%  

App    Dev/Deploy  

10%  

Storage  9%  

Servers  12%  

Infra-­‐  structure    SoRware  

20%  

Applica.ons  38%  

App    Dev/Deploy  

13%  

Storage  14%  

Servers  15%  

Infra-­‐  structure    SoRware  

20%  

2009  $17.4  billion  

2013  $44.2  billion  

Worldwide  IT  Cloud  Services  Revenue*  by  Product/Service  Type  

*  Cloud  Compu.ng  Revenue  

Mobile  Cloud  Compu.ng  –  Future  Solu.ons  

Worldwide  Mobile  Cloud  Compu.ng  Revenue  by  Region  Business  Segment  

Mobile  Cloud  Compu.ng  –  Future  Solu.ons  

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.    

 

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.