Cost-Effective Resource Allocation for Deploying Pub/Sub on Cloud
Published in ICDCS 2014 Roman Vitenberg Maarten van Steen Gunnar Kreitz Guido Urdaneta
1
Vinay Setty vsetty@mpi-inf.mpg.de
Cost-Effective Resource Allocation for Deploying 1 Vinay Setty - - PowerPoint PPT Presentation
Cost-Effective Resource Allocation for Deploying 1 Vinay Setty vsetty@mpi-inf.mpg.de Pub/Sub on Cloud Published in ICDCS 2014 Roman Vitenberg Maarten van Steen Gunnar Kreitz Guido Urdaneta Cost-Effective Resource Allocation for Deploying
Published in ICDCS 2014 Roman Vitenberg Maarten van Steen Gunnar Kreitz Guido Urdaneta
1
Vinay Setty vsetty@mpi-inf.mpg.de
Published in ICDCS 2014 Roman Vitenberg Maarten van Steen Gunnar Kreitz Guido Urdaneta
1
Vinay Setty vsetty@mpi-inf.mpg.de
2
2
2
2
Subscriptions
2
Publications Subscriptions
2
Publications Subscriptions
2
2013]
Source: Wikimedia Commons (CC BY-SA 3.0) 3
Source: Wikimedia Commons (CC BY-SA 3.0) 3
result in Billions of notifications every day
these events at any time
notifications [Setty et.al. DEBS'13]
4
4
5
Spotify user
5
Facebook Friend Spotify Friend Spotify user
5
Facebook Friend Spotify Friend Spotify user
follow
5
Facebook Friend Spotify Friend Spotify user
follow listened/starred track Playlist created/ updated
5
Artists Facebook Friend Spotify Friend Spotify user
follow listened/starred track Playlist created/ updated
✔
5
Artists Facebook Friend Spotify Friend Spotify user
follow listened/starred track follow Playlist created/ updated
✔
5
Artists Facebook Friend Spotify Friend Spotify user
follow listened/starred track follow Album released Playlist created/ updated
✔
5 l i s t e n e d t
r a c k , p l a y l i s t a c t i v i t y
Artists Facebook Friend Spotify Friend Spotify user
follow listened/starred track follow Album released Playlist created/ updated
✔
5 l i s t e n e d t
r a c k , p l a y l i s t a c t i v i t y
Music Playlist Artists Facebook Friend Spotify Friend Spotify user
follow listened/starred track follow Album released Playlist created/ updated
✔
5 l i s t e n e d t
r a c k , p l a y l i s t a c t i v i t y
Music Playlist Artists Facebook Friend Spotify Friend Spotify user
follow listened/starred track follow Album released follow Playlist created/ updated
✔
5 l i s t e n e d t
r a c k , p l a y l i s t a c t i v i t y
Music Playlist Artists Facebook Friend Spotify Friend Spotify user
follow listened/starred track follow Album released follow Playlist updated Playlist created/ updated
✔
5 l i s t e n e d t
r a c k , p l a y l i s t a c t i v i t y
Music Playlist Artists Facebook Friend Spotify Friend Spotify user
follow listened/starred track follow Album released follow Playlist updated Playlist created/ updated
✔
5 l i s t e n e d t
r a c k , p l a y l i s t a c t i v i t y
Music Playlist Artists Facebook Friend Spotify Friend Spotify user
follow listened/starred track follow Album released follow Playlist updated Playlist created/ updated
Pub/Sub for Social Interaction!
✔
6
Datacenter/ Cloud
Publications N
i fi c a t i
s
6
Datacenter/ Cloud
Publications N
i fi c a t i
s
6
What is the cost-effective way to allocate and distribute workload on multiple servers in a datacenter?
Datacenter/ Cloud
Publications N
i fi c a t i
s
6
What is the cost-effective way to allocate and distribute workload on multiple servers in a datacenter? What is the minimum amount of resources needed to deploy pub/sub?
Datacenter/ Cloud
Publications N
i fi c a t i
s
6
What is the cost-effective way to allocate and distribute workload on multiple servers in a datacenter? What is the minimum amount of resources needed to deploy pub/sub? What is the monetary cost
cloud?
Datacenter/ Cloud
Publications N
i fi c a t i
s
7
7
allocating pub/sub workload to servers in datacenters or cloud
7
allocating pub/sub workload to servers in datacenters or cloud
7
allocating pub/sub workload to servers in datacenters or cloud
8
8
ICWSM 2014]
meet satisfaction metrics while minimizing the cost [INFOCOM'14]
Introduce Satisfaction Threshold (rate limit)
8
ICWSM 2014]
meet satisfaction metrics while minimizing the cost [INFOCOM'14]
interests
Introduce Satisfaction Threshold (rate limit)
9
9
social interactions
9
social interactions
interaction applications in cloud?
social events?