Virtual Middleboxes as First-Class Entities in the Cloud
-
Upload
open-networking-summits -
Category
Technology
-
view
40 -
download
4
Transcript of Virtual Middleboxes as First-Class Entities in the Cloud
![Page 1: Virtual Middleboxes as First-Class Entities in the Cloud](https://reader033.fdocuments.net/reader033/viewer/2022042818/55c49e28bb61ebe0178b47e5/html5/thumbnails/1.jpg)
![Page 2: Virtual Middleboxes as First-Class Entities in the Cloud](https://reader033.fdocuments.net/reader033/viewer/2022042818/55c49e28bb61ebe0178b47e5/html5/thumbnails/2.jpg)
![Page 3: Virtual Middleboxes as First-Class Entities in the Cloud](https://reader033.fdocuments.net/reader033/viewer/2022042818/55c49e28bb61ebe0178b47e5/html5/thumbnails/3.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022042818/55c49e28bb61ebe0178b47e5/html5/thumbnails/4.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022042818/55c49e28bb61ebe0178b47e5/html5/thumbnails/5.jpg)
• 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](https://reader033.fdocuments.net/reader033/viewer/2022042818/55c49e28bb61ebe0178b47e5/html5/thumbnails/6.jpg)
• 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](https://reader033.fdocuments.net/reader033/viewer/2022042818/55c49e28bb61ebe0178b47e5/html5/thumbnails/7.jpg)
• 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](https://reader033.fdocuments.net/reader033/viewer/2022042818/55c49e28bb61ebe0178b47e5/html5/thumbnails/8.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022042818/55c49e28bb61ebe0178b47e5/html5/thumbnails/9.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022042818/55c49e28bb61ebe0178b47e5/html5/thumbnails/10.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022042818/55c49e28bb61ebe0178b47e5/html5/thumbnails/11.jpg)
Demonstration
9
![Page 12: Virtual Middleboxes as First-Class Entities in the Cloud](https://reader033.fdocuments.net/reader033/viewer/2022042818/55c49e28bb61ebe0178b47e5/html5/thumbnails/12.jpg)
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