virtual middleboxes as first-class entities in the cloud

12

Upload: open-networking-summits

Post on 07-Aug-2015

40 views

Category:

Technology


4 download

TRANSCRIPT

Page 3: Virtual Middleboxes as First-Class Entities in the Cloud

Virtual Middleboxes as

First-Class Entities in the Cloud

Aaron Gember, Anand Krishnamurthy,

Saul St. John, and Aditya Akella

1

Page 4: Virtual Middleboxes as First-Class Entities in the Cloud

Deploying Middleboxes Today

• Elastic compute and storage

• Limited add-on middlebox services

• Middlebox vendors are providing VM images

2

App VM

App VM

App VM

Page 5: Virtual Middleboxes as First-Class Entities in the Cloud

• Manually piece together tunnels and traffic splitters

– Brittle and inflexible

• Goal: low complexity for tenants

Challenge: Integration

3

Page 6: Virtual Middleboxes as First-Class Entities in the Cloud

• Scale based on CPU/memory

– Network significantly impacts performance

• Goal: high performance

Challenge: Performance

4

Page 7: Virtual Middleboxes as First-Class Entities in the Cloud

• Distributed placement

– Over-utilized network and under-utilized compute

• Goals: minimize costs; support more tenants

Challenge: Efficiency

5

& naïve flow distribution

Page 8: Virtual Middleboxes as First-Class Entities in the Cloud

Stratos (a.k.a. CloudMB)

6

Network-aware orchestration layer for middleboxes in clouds

VM Manager Placement

Flow Distribution Software Switches

100

250 470

360 680 730

Scaling

Page 9: Virtual Middleboxes as First-Class Entities in the Cloud

Stratos Scaling

• Based on application performance

• Scaling trials along a sequence

– If ↓ Latency: Keep and try another

– Else: Discard and move on

7

App

500 ms 400 ms 395 ms

Page 10: Virtual Middleboxes as First-Class Entities in the Cloud

Stratos Flow Distribution

• Minimizes inter-rack traffic using linear program

• Triggered following scaling, and periodically

8

Page 11: Virtual Middleboxes as First-Class Entities in the Cloud

Demonstration

9

Page 12: Virtual Middleboxes as First-Class Entities in the Cloud

Network-aware orchestration layer for middleboxes in clouds

• Deployable by cloud providers or third parties

• Minimizes network interactions

• Maximizes efficiency for tenants and providers

Stratos Summary

10

Visit us in the exhibit hall!

http://stratos.cs.wisc.edu