21
Seamless Mobile Services in the Cloud Jagan Sankaranarayanan Hakan Hacigumus NEC Labs Data Management Research

Seamless’Mobile’Services’in’ the’Cloud’dmlab.cs.umn.edu/SocialMobileCloud/presentations/hakan.pdf · 2012-02-24 · Seamless’Mobile’Services’in’ the’Cloud’

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Seamless’Mobile’Services’in’ the’Cloud’dmlab.cs.umn.edu/SocialMobileCloud/presentations/hakan.pdf · 2012-02-24 · Seamless’Mobile’Services’in’ the’Cloud’

Seamless  Mobile  Services  in  the  Cloud  Jagan  Sankaranarayanan  

Hakan  Hacigumus  

 

NEC  Labs  Data  Management  Research  

Page 2: Seamless’Mobile’Services’in’ the’Cloud’dmlab.cs.umn.edu/SocialMobileCloud/presentations/hakan.pdf · 2012-02-24 · Seamless’Mobile’Services’in’ the’Cloud’

That  it  is  not  the  spoon  that  bends,  it  is  only  yourself.  

Do  not  try  and  bend  the  spoon.  That's  impossible.  

Instead...  only  try  to  realize  the  truth.    

What  truth?    

There  is  no  spoon.    

There  is  no  spoon?    

Then  you'll  see,  that  it  is  not  the  spoon  that  

bends,  it  is  only  yourself.  

Page 3: Seamless’Mobile’Services’in’ the’Cloud’dmlab.cs.umn.edu/SocialMobileCloud/presentations/hakan.pdf · 2012-02-24 · Seamless’Mobile’Services’in’ the’Cloud’

Mobility  is  Really  about  the  USER!  

NECLA Data Management 3  

Device  is  Mobile  –  Issues:  Capability  of  device  

User  is  Mobile  –  Issues:  Limited  slices  of  attentive  

time/patiance  

Evolving    towards  

Battery  life?  

Screen  size?  

Connection  speed?  

Connection  availability?  

Processing  power?  

I  move  from  place  to  place  (context  to  context)  -­‐-­‐  mobile  

I  wish  you  knew  who  I  am/what  I  need/what  I  

like  ...  

Page 4: Seamless’Mobile’Services’in’ the’Cloud’dmlab.cs.umn.edu/SocialMobileCloud/presentations/hakan.pdf · 2012-02-24 · Seamless’Mobile’Services’in’ the’Cloud’

Mobile  Context  

NECLA Data Management 4  

Mobile  Context    

LocaNon  

Time  

User  Preference   Handset  

capabiliNes  

Social  Network  

User    History  Surrounding

/Context  

Adapted  from    http://CEnriqueOrtiz.com  

Page 5: Seamless’Mobile’Services’in’ the’Cloud’dmlab.cs.umn.edu/SocialMobileCloud/presentations/hakan.pdf · 2012-02-24 · Seamless’Mobile’Services’in’ the’Cloud’

It  is  not  the  mobile  device  that  is  mobile,  but  the  user  who  is  mobile  even  without  a  mobile  device  

Page 6: Seamless’Mobile’Services’in’ the’Cloud’dmlab.cs.umn.edu/SocialMobileCloud/presentations/hakan.pdf · 2012-02-24 · Seamless’Mobile’Services’in’ the’Cloud’

Rich  Apps  on  Smartphones  •  Most  apps  merely  showcase  maturity  of  mobile  applicaNon  development  plaTorm  

Desktop  compuNng    on  a  mobile  device?  

How  much  more  can  the  user  consume  and  saNsfy  the  needs?  

Page 7: Seamless’Mobile’Services’in’ the’Cloud’dmlab.cs.umn.edu/SocialMobileCloud/presentations/hakan.pdf · 2012-02-24 · Seamless’Mobile’Services’in’ the’Cloud’

What  Do  10  Billion  Apps  Need?  

To  succeed  and  differenNate  in  this  crowded  space  

Apps  need  to  have  an  

sophisNcated  picture  of  

user  

TIME,  2006  

Page 8: Seamless’Mobile’Services’in’ the’Cloud’dmlab.cs.umn.edu/SocialMobileCloud/presentations/hakan.pdf · 2012-02-24 · Seamless’Mobile’Services’in’ the’Cloud’

Mobile  User’s  Context  

NECLA Data Management 8  

Lives  in  SF  

Shops  Organic    

Wants:  Car  

Traveling  to  Paris  

Mobility  presents  opportunity  to  assign  labels  as  user  navigates  through  mobile  context  

Page 9: Seamless’Mobile’Services’in’ the’Cloud’dmlab.cs.umn.edu/SocialMobileCloud/presentations/hakan.pdf · 2012-02-24 · Seamless’Mobile’Services’in’ the’Cloud’

Facated  View  of  the  User  

NECLA Data Management 9  

Female  Caucasian  

Married  

Wants:  Car  Wants:  House  

Likes:  Apple  Like:  Organic  Food  

Lives:  Near  Santa  Clara  

Japan  trip  in  June  

Friends  with  X,  Y,  Z  

App  1  (e.g.,  

shopping)  

 App  2  (e.g.,  social)    

App  3  (e.g.,  personal,  

calendar)  

App  4  (e.g.,  Maps  app)  

Apps    have  a  faceted  view  of  user  

Travels  to  Paris  Works  in  Sunnyvale  

Page 10: Seamless’Mobile’Services’in’ the’Cloud’dmlab.cs.umn.edu/SocialMobileCloud/presentations/hakan.pdf · 2012-02-24 · Seamless’Mobile’Services’in’ the’Cloud’

Apps  and  a  User,  akin  to:  

Page 11: Seamless’Mobile’Services’in’ the’Cloud’dmlab.cs.umn.edu/SocialMobileCloud/presentations/hakan.pdf · 2012-02-24 · Seamless’Mobile’Services’in’ the’Cloud’

App  E  App  D  App  A   App  B  

Real  Picture  of  User  

App  G  App  F  App  D   App  C  

App  K  App  I  App  H   App  P  

App  Q  App  E  App  J   App  M  

Real  Picture  of  user  emerges  if  apps  are  able  to  SHARE  their  own  faceted  view  of  user  

Page 12: Seamless’Mobile’Services’in’ the’Cloud’dmlab.cs.umn.edu/SocialMobileCloud/presentations/hakan.pdf · 2012-02-24 · Seamless’Mobile’Services’in’ the’Cloud’

Conference    Invite  

Future  Event:    When,  Where  

Airport  Food  App  

Food  Preference,  Terminal,  Airlines  

In-­‐flight  Movie  App  

Preference,  Airlines  

Terminal  Map  App  

Airport,    Terminal  

Airline  Booking  App  

Airports,  dates,  Preferred  airlines,    Aisle/Window,  Frequent  flyer  number  

Seamless  Mobility  

Networking  App  Name,  email,  Company,  DesignaGon,  interests  

Sightseeing  App  When  free?  

Name,  Phone,  Airlines,  tracking  code,  hotel  address  

Taxi  Pickup  App  Hotel  RegistraNon  App  

Name,  ReservaGon  no,  credit  card    

At  the  conference  

Hotel  Booking  App  

When,  star,  bed,  dist.  from  conference,    budget  

Taxi  Pickup  App  

When,  Where,  Airlines  

At  the    airport  

Seamless  mobility  achieved  by  apps  sharing  with  one  another  

Page 13: Seamless’Mobile’Services’in’ the’Cloud’dmlab.cs.umn.edu/SocialMobileCloud/presentations/hakan.pdf · 2012-02-24 · Seamless’Mobile’Services’in’ the’Cloud’

Adhoc    Exis2ng  Sharing  Framework  

Restaurant  reviews  

Network  Operator  

App

1

Mobile  Device  

App

2

App

n

App

1

Mobile  Device  

App

2

App

n

App

1

Mobile  Device  

App

2

App

n

App  Store/ApplicaNon  Data  Provider  

Missing  Informa2on  Sharing  Framework  

• Inter-­‐device  informa2on  sharing  • Inter-­‐app  informa2on  sharing  • Intra-­‐device  informa2on  sharing  

State  of  the  Art  in  Sharing  

Page 14: Seamless’Mobile’Services’in’ the’Cloud’dmlab.cs.umn.edu/SocialMobileCloud/presentations/hakan.pdf · 2012-02-24 · Seamless’Mobile’Services’in’ the’Cloud’

State  of  the  Art:  Issues  

Adhoc    Existing  Sharing  Framework  

Restaurant  reviews  

Isolated  existence,  fragmentation  Adhoc  communication  

Not  scalable  Difficult  to  maintain  

Unidirectional  Add  travel    dates  

Update  preferred    Airlines,  airport  etc.  

Preferred/  Nearest  Airport   Ticket    

Details  Travel  dates,    Destination  

Limited  functionality  

What  is   What  could  be  

Book    Tickets  

Sharing  Service  

User  context  is  available  to  

all  apps  

-­‐ User  gets  clear  combined  delivery  

-­‐   Rich  experience  

Now:  Who  maintains  this?  

Much  more  targeted  sales  and  advertisement  

Airlines  Reservation    

App  

Calendar  App  

User  Context  

Page 15: Seamless’Mobile’Services’in’ the’Cloud’dmlab.cs.umn.edu/SocialMobileCloud/presentations/hakan.pdf · 2012-02-24 · Seamless’Mobile’Services’in’ the’Cloud’

Data  Sharing  –  TradiNonal  Way  

NECLA Data Management 15  

MyBI Corp. (Market Trends Analysis)

MegaOnline Corp. (Major Online Shopping)

Deal with network issues

API  

API  

Do you have an API that we can use?

Oh! You have a firewall that we cannot

go through?

Page 16: Seamless’Mobile’Services’in’ the’Cloud’dmlab.cs.umn.edu/SocialMobileCloud/presentations/hakan.pdf · 2012-02-24 · Seamless’Mobile’Services’in’ the’Cloud’

Cloud  Ecosystem  

NECLA Data Management 16  

MyOrganization.com MyPartner.com MyOtherPartner.com

Page 17: Seamless’Mobile’Services’in’ the’Cloud’dmlab.cs.umn.edu/SocialMobileCloud/presentations/hakan.pdf · 2012-02-24 · Seamless’Mobile’Services’in’ the’Cloud’

Data  Sharing    -­‐  Cloudy  Way  

NECLA Data Management 17  

CloudDB

MyBI Corp. (Market Trends Analysis)

CloudDB Data Enablement Middleware

MegaOnline Corp. (Major Online Shopping)

Data  Access  for  MyBI  Corp  

Sharing    Middleware  

Page 18: Seamless’Mobile’Services’in’ the’Cloud’dmlab.cs.umn.edu/SocialMobileCloud/presentations/hakan.pdf · 2012-02-24 · Seamless’Mobile’Services’in’ the’Cloud’

Key  Players  in  Data  Sharing  

NECLA Data Management 18  

Data  Owner  <Worried  of  how  

sharing  might  affect  its  own  access  to  

data>  

Data  Consumer  

 <Wants  fresh  data  and  certain  level  of  access  

on  shared  data>  

Provider    

<Wants  sharing  to  happen  as  it  means  more  revenue>  

SLA  (performance)  

SLA    (data  quality)  

$$$  

SLA  opNmizaNon  

Profit  opNmizaNon  

SLA  opNmizaNon  

Page 19: Seamless’Mobile’Services’in’ the’Cloud’dmlab.cs.umn.edu/SocialMobileCloud/presentations/hakan.pdf · 2012-02-24 · Seamless’Mobile’Services’in’ the’Cloud’

“Users  are  Privacy  PragmaNsts”  

•  Users  value  privacy  but  unwilling  to  pay  to  protect  it  –  A  Berkeley  study  [Grossklags  et  al.,  2007]  asked  subjects:  “How  

many  sexual  partners  have  you  had?”  •  Found  that  they  were  willing  to  sell  this  informaNon  for  a  price  •  But,  unwilling  to  pay  someNmes  25c  to  protect  it    

•  Privacy  vs.  IncenNves  –  82%  people  willing  to  share  personal  informaNon  for  a  chance  to  

win  $100  [Tedschi,  2002]  

•   Familiarity  with  technologies  develops  trust  –  86%  in  1998  preferred  not  to  shop  online  due  to  privacy  concerns  

[BusinessWeek/Harris  study],  but  by  2000,  2/3rd  of  people  were  open  to  shopping  online  

Page 20: Seamless’Mobile’Services’in’ the’Cloud’dmlab.cs.umn.edu/SocialMobileCloud/presentations/hakan.pdf · 2012-02-24 · Seamless’Mobile’Services’in’ the’Cloud’

Thank  You!  

NECLA Data Management 20  

Page 21: Seamless’Mobile’Services’in’ the’Cloud’dmlab.cs.umn.edu/SocialMobileCloud/presentations/hakan.pdf · 2012-02-24 · Seamless’Mobile’Services’in’ the’Cloud’

NEC Labs Data Management 21