Upload
others
View
3
Download
0
Embed Size (px)
Citation preview
Seamless Mobile Services in the Cloud Jagan Sankaranarayanan
Hakan Hacigumus
NEC Labs Data Management Research
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.
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 ...
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
It is not the mobile device that is mobile, but the user who is mobile even without a mobile device
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?
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
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
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
Apps and a User, akin to:
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
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
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
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
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?
Cloud Ecosystem
NECLA Data Management 16
MyOrganization.com MyPartner.com MyOtherPartner.com
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
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
“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
Thank You!
NECLA Data Management 20
NEC Labs Data Management 21