Taming User-Generated Content in Mobile Networks via Drop Zones

advertisement
Taming User-Generated
Content in Mobile Networks
via Drop Zones
Ionut Trestian
Supranamaya Ranjan
Aleksandar Kuzmanovic
Antonio Nucci
Northwestern University
Narus Inc.
http://networks.cs.northwestern.edu
http://www.narus.com
Powerful New Mobile Devices
The iPhone 4 has a 5 MP camera
The HTC Evo has a 8 MP camera
Ionut Trestian
Taming User-Generated Content in Mobile Networks
via Drop Zones
2
Online Social Networks
Social network websites
among the most popular
websites on the Internet
User desire to create virtual
records of their lives using
photos, videos, sounds
Ionut Trestian
Taming User-Generated Content in Mobile Networks
via Drop Zones
3
Current Cellular Networks Cannot Cope
AT&T officials warned that the Internet will “not
be able to cope with the increasing amounts of
video and user-generated content being
uploaded”
Most providers are changing billing plans to
address this problem
The current efforts conducted by some
providers are focused on “educating
customers about what represents a megabyte
of data and improving systems to give them
real-time information about their data usage”
Ionut Trestian
Taming User-Generated Content in Mobile Networks
via Drop Zones
4
Postponed Delivery – Drop Zones
Assume users can tolerate upload delays
(we will show later that this is indeed the case)
Ionut Trestian
Taming User-Generated Content in Mobile Networks
via Drop Zones
5
Drop Zones
Certain locations will have better
connectivity(e.g. 4G)
Client Side - Application running in the
background, users upload content, they are
given the option to delay
Network Side - Device that intercepts delayed
uploads and schedules them over the
backhaul link
Ionut Trestian
Taming User-Generated Content in Mobile Networks
via Drop Zones
6
Research Questions
Where to place Drop Zones such that they absorb the
most content possible?
What is the relationship between postponed
content delivery intervals users can tolerate and
needed infrastructure?
Ionut Trestian
Taming User-Generated Content in Mobile Networks
via Drop Zones
7
Outline
Technical details
Mobile user behavior
Algorithmic details
Evaluation
Further Implications
Ionut Trestian
Taming User-Generated Content in Mobile Networks
via Drop Zones
8
Trace Technical Details
Close to 2 million MMS images, videos etc uploaded by
1,959,037 clients across the United States
during a seven day interval
Ionut Trestian
Taming User-Generated Content in Mobile Networks
via Drop Zones
9
Trace Technical Details
Base
Station 1
1. Inter-session
2.
Intra-session movement
RADA Start
(contains BSID)
Base
Station 2
RADA Stop
Update
(contains BSID)
RADIUS
Server
Therefore we have a snapshot of user presence
across locations (base-stations)
Ionut Trestian
Taming User-Generated Content in Mobile Networks
via Drop Zones
10
Outline
Technical details
Mobile user behavior
Algorithmic details
Evaluation
Further Implications
Ionut Trestian
Taming User-Generated Content in Mobile Networks
via Drop Zones
11
Location Ranking
Comfort zone
3
All users spend most of their time in
their top 3 locations
Ionut Trestian
Taming User-Generated Content in Mobile Networks
via Drop Zones
12
Sending Probability vs. Location Rank
Most of the sending also happens
in their top 3 locations
Ionut Trestian
Taming User-Generated Content in Mobile Networks
via Drop Zones
13
Sent Content over Base-Stations
Certain base-stations popular
but not overly
Ionut Trestian
Taming User-Generated Content in Mobile Networks
via Drop Zones
14
Users Already Delay Uploads
40% of uploads at
least 10 hour old
Ionut Trestian
Taming User-Generated Content in Mobile Networks
via Drop Zones
15
Outline
Technical details
Mobile user behavior
Algorithmic details
Evaluation
Further Implications
Ionut Trestian
Taming User-Generated Content in Mobile Networks
via Drop Zones
16
Drop Zone Algorithmic Details
Placement problem, what base-stations to
collocate Drop Zones at so that we cover the
most content possible
This is an NP hard set covering problem
We adapt a greedy solution – in each step
select the remaining base station that can
cover the most content until all content is
covered
We compare our greedy solution with an ILP
we implemented in cplex
Ionut Trestian
Taming User-Generated Content in Mobile Networks
via Drop Zones
17
ij
.com/
rs
Through
variables
δ
1} describe
chunk c ∈ C
ij
c
B. Constraints
t ∈≤ {t 0,(i.e.,
δi j = 1) whether
or not (δthe
=content
0).
Drop Zone ILP Formulation
i
j
c
was
at time t j ∈ T with
ndranath, that
and C.
A. generated at timec t i ∈ T is delivered
ij
less PerforPeerst i Through
≤ t j (i.e.,
= 1)
or not
(δci j = 0).
• B.δ
Drop
Zone
Placement:
-Fi
c Constraints
C. A.
ij
jb
rough
x
≤
δ
m
∀b ∈
•
Drop
Zone
Placement:
ncing Wi-Fi
b
c
B. PerforConstraints
c∈ C
i ,j ∈ T :i ≤ j c
B
mani. Enij
jb
x
≤
δ
m
∀b ∈ B
(1)
b
c
c
c∈
C
i
,
j
∈
T
:i
≤
j
erforij
jb
Venkataramani.
En- Zone Placement:
and Impli-• Drop
x ≥ δc i m
∀b
∈ B , ∀c ∈ C, ∀i , j ∈ (1)
T :i ≤ j
j cj b
nt Study and Implix ≤ b
δi j m j b ∀b ∈ B
j ∈cT :i ≤ ∀b
j
xc∈b C≥ δci ,m
∈ B , ∀c ∈ C, ∀i , j ∈ T : i ≤ j
. Enof Human
ij
mpli(No
Splitting):
. Impact of Human x•b ≥Content
(2)
m jc b Delivery
∀b
∈ B , ∀c
∈ Splitting):
C,
∀i , j ∈ T : i ≤ j
•δc Content
Delivery
(No
ansactions
i ji j
IEEE Transactions
ii
δ
≤
n
∀c∈∈C,C,
, j T∈: iT≤ :j i ≤ j
δ
≤
n
∀c
∀i ,∀i
j ∈
uman
c
cc
• Content Delivery (Noc Splitting):
ctions
t. Introduction
duction
to to
(3)
δi j ≤ n i ∀c ∈ C, ∀i ,i jij j ∈ Ti : ii ≤ j
on
to
r Challenged
Inter-
b
c
c
c
c
j ∈ T :j ≥ i δδ
j∈
T :j ≥ i c
(2)
c
==n cn ∀c ∀c
∈ C,∈∀iC,
∈ ∀i
T
c
(3)
∈T
(4)
ij
i
δ
=
n
∀c ∈ C, ∀i ∈ T
(4)
c
c
j
∈
T
:j
≥
i
Drop
Zone
Capacity:
nged Inter• Drop Zone Capacity:
ij
jb i
m ax
Interδ
m
āˆ†
≤
ζ
∀b ∈ B , ∀j ∈ T
Seth, M. Zaharia,
c
c
c
b
c∈
C
i
∈
T
:i
≤
j
• Drop Zone Capacity:
on Zaharia,
of the KioskNet
M.
haria,
c∈ C
eskNet
KioskNet
•
ij
jb i
δ
m
i
j
j
b
i
m
ax
c ≤
c∈ C δci ∈mTc:iāˆ†
≤ cj ≤ c ζb c āˆ†∀b
∈
:i ≤ j
•i ∈ T
Maximum
Delay Allowed:
m ax
ζ
Bb, ∀j ∈
(5)
∀b ∈ (5)
B , ∀j ∈ T
T
ij
ij
m ax
δ
R
≤
D
∀c ∈ C, ∀i , j ∈ T : i ≤ j
c
c
• Maximum
Delay Allowed:
• Maximum
Delay Allowed:
ij
ij
rs.
In
i j m axi j ∀c ∈ mC,
ax∀i , j ∈ T : i ≤ j
Covers.
In
rstanding
Individual
δ
R
≤
D
c
c
δc RFunction
≤
D
∀c ∈ C, ∀i , j ∈ T :(6)i ≤
C. Objective
c
actional Covers. In
82, June 2008.
vidual
nderstanding
C. Urban
Objective Function
Individual
8.In PAM ’07.
C. Objective Function min x b
2008. Replication
Urban
Optimal
b∈ B
min
x
b
ing
Urban
09.
cation
b∈ BContent inmin
Taming User-Generated
Mobile Networks
’07.
Ionut Trestian
via Drop Zones
(6)
j
(7)
(7)
xb
18
Outline
Technical details
Mobile user behavior
Algorithmic details
Evaluation
Further Implications
Ionut Trestian
Taming User-Generated Content in Mobile Networks
via Drop Zones
19
Greedy vs. Optimal
Our algorithm stays within
2% of Optimal over all time spans
Ionut Trestian
Taming User-Generated Content in Mobile Networks
via Drop Zones
20
Greedy vs. Simple Heuristic
Our algorithm compared to a
simple popularity heuristic
Ionut Trestian
Taming User-Generated Content in Mobile Networks
via Drop Zones
21
Required Infrastructure
Main metric, savings in infrastructure
Ionut Trestian
Taming User-Generated Content in Mobile Networks
via Drop Zones
22
Average Content Delay
Average delay experienced
a lot lower than set target
Ionut Trestian
Taming User-Generated Content in Mobile Networks
via Drop Zones
23
Average Distance to Drop Zone
Average distance actually grows as
more Drop Zones are added
Ionut Trestian
Taming User-Generated Content in Mobile Networks
via Drop Zones
24
Average Number of Pieces Batched
Batching content
leads to energy savings
Ionut Trestian
Taming User-Generated Content in Mobile Networks
via Drop Zones
25
Outline
Technical details
Mobile user behavior
Algorithmic details
Evaluation
Further Implications
Ionut Trestian
Taming User-Generated Content in Mobile Networks
via Drop Zones
26
Further Implications
Content size keeps increasing, how long until
the next upgrade?
What if we had higher coverage radio
technology?
Ionut Trestian
Taming User-Generated Content in Mobile Networks
via Drop Zones
27
Increase in Content Size
This gives 14 years under LTE
assuming content doubles each year
Ionut Trestian
Taming User-Generated Content in Mobile Networks
via Drop Zones
28
Higher Coverage Radio
65% of content 2 km away !
Ionut Trestian
Taming User-Generated Content in Mobile Networks
via Drop Zones
29
Missed Opportunities
More opportunities with more
infrastructure !
Ionut Trestian
Taming User-Generated Content in Mobile Networks
via Drop Zones
30
Conclusions
A Drop Zone architecture reduces infrastructural
deployment requirements
Our approach can effectively tame the
exponentially increasing user-generated content
surge for the next 14 years, under the LTE
technology assumption
Slight increases in radio technology coverage
can bring substantial gains
Ionut Trestian
Taming User-Generated Content in Mobile Networks
via Drop Zones
31
Download