• No results found

Data Center Middleboxes

N/A
N/A
Protected

Academic year: 2021

Share "Data Center Middleboxes"

Copied!
45
0
0

Loading.... (view fulltext now)

Full text

(1)

Data

 

Center

 

Middleboxes

Hakim

 

Weatherspoon

Assistant Professor, Dept of Computer Science

CS 5413: High Performance Systems and Networking November 24, 2014

Slides from ACM SIGCOMM 2012 presentation on “Making middleboxes someone 

(2)

• Overview and Basics • Data Center Networks

– Basic switching technologies

– Data Center Network Topologies (today and Monday)

– Software Routers (eg. Click, Routebricks, NetMap, Netslice)

– Alternative Switching Technologies

– Data Center Transport

• Data Center Software Networking 

– Software Defined networking (overview, control plane, data 

plane, NetFGPA)

– Data Center Traffic and Measurements

– Virtualizing Networks

– Middleboxes

• Advanced Topics

(3)

Goals

 

for

 

Today

Making

 

middleboxes someone

 

else's

 

problem:

 

network

 

processing

 

as

 

a

 

cloud

 

service,

 

– J. Sherry, S. Hasan, C. Scott, A. Krishnamurthy, S. 

Ratnasamy, and V. Sekar. ACM SIGCOMM Computer 

Communication Review (CCR) Volume 42, Issue 4 

(4)

APLOMB

“Appliance

 

for

 

Outsourcing

 

Middleboxes”

Place

 

middleboxes

 

in

 

the

 

cloud.

Use

 

APLOMB

 

devices

 

and

 

DNS

 

to

 

redirect

 

traffic

 

to

 

and

 

from

 

the

 

cloud.

(5)

Typical

 

Enterprise

 

Networks

(6)

Typical

 

Enterprise

 

Networks

(7)

A

 

Survey

57

 

enterprise

 

network

 

administrators

Small (< 1k hosts) to

 

XL

 

(

 

>100k

 

hosts)

 

Asked

 

about

 

deployment

 

size,

 

expenses,

complexity,

 

and

failures.

(8)

Typically on par with # routers and switches.

(9)

Many kinds of devices, all with different functions and 

management expertise required.

(10)

Average salary for a network engineer ‐ $60‐80k USD

(11)

Misconfig. Overload Physical/ Electrical

Firewalls 67.3% 16.3% 16.3%

Proxies 63.2% 15.7% 21.1%

IDS 54.45% 11.4% 34%

Most administrators spent 1‐5 hrs/week dealing with failures; 

9% spent 6‐10 hrs/week.

(12)

Recap

High

 

Capital

 

and

 

Operating

 

Expenses

Time

 

Consuming

 

and

 

Error

Prone

(13)
(14)

Proposal

(15)

Proposal

Internet

(16)

High

 

Capital

 

and

 

Operating

 

Expenses

Time

 

Consuming

 

and

 

Error

 

Prone

Physical

 

and

 

Overload

 

Failures

Economies

 

of

 

scale

 

and

 

pay

per

 

use

Simplifies

 

configuration

 

and

 

deployment

Redundant

 

resources

 

for

 

failover

(17)
(18)

Challenges

Minimal

 

Complexity

 

at

 

the

 

Enterprise

Functional

 

Equivalence

(19)

APLOMB

(20)

Outsourcing

 

Middleboxes

 

with

 

APLOMB

Internet

Cloud Provider APLOMB Gateway NAT

(21)

Inbound

 

Traffic

Internet

Cloud Provider Web Server: www.enterprise.com

192.168.1.100 Enterprise Network Admin. Register: www.enterprise.com 192.168.1.100

(22)

Inbound

 

Traffic

Internet

Cloud Provider DNS Register: enterprise.com 98.76.54.32 98.76.54.32

(23)
(24)

External  Client

Choosing

 

a

 

Datacenter

Cloud  Provider  East Cloud  Provider  West Enterprise

Route through cloud datacenter that 

minimizes end to end latency.

APLOMB Gateway keeps a “routing 

table”  to select best tunnel for every 

Internet prefix.

External  Client

(25)

Caches

 

and

 

“Terminal

 

Services”

Traffic destined to services like caches should be 

redirected to the nearest node.

Cloud  Provider  West

(26)

APLOMB

“Appliance

 

for

 

Outsourcing

 

Middleboxes”

Place

 

middleboxes

 

in

 

the

 

cloud.

Use

 

APLOMB

 

devices

 

and

 

DNS

 

to

 

redirect

 

traffic

 

to

 

and

 

from

 

the

 

cloud.

(27)

Firewalls IDSes Load Balancers VPNs Proxy/Caches WAN Optimizers ✔ ✔ ✔ ✔

Bandwidth?

Compression?

Can

 

we

 

outsource

 

all

 

middleboxes?

(28)

I

APLOMB+

 

for

 

Compression

Add generic compression to APLOMB gateway to 

reduce bandwidth consumption.

Cloud Provider

(29)

Firewalls IDSes Load Balancers VPNs Proxy/Caches WAN Optimizers ✔ ✔ ✔ ✔

Bandwidth?

Compression? ✔ ✔

(30)
(31)

Deployment

Cloud

 

provider:

 

EC2

 

– 7

 

Datacenters

OpenVPN

for

 

tunneling,

 

Vyatta

for

 

middlebox

 

services

Two

 

Types

 

of

 

Clients:

– Software VPN client on laptops

(32)

Implementation

 

&

 

Deployment

 

• Performance metrics

Case

 

Study

 

of

 

a

 

Large

 

Enterprise

• Impact in a real usage scenario

Wide

Area

 

Measurements

• Network latency

(33)
(34)

For PlanetLab nodes, 60% of pairs’ latency improves with 

(35)

Latency

 

at

 

a

 

Large

 

Enterprise

Measured

 

redirection

 

latency

 

between

 

enterprise

 

sites.

Median

 

latency

 

inflation:

 

1.13

 

ms

Sites

 

experiencing

 

inflation

 

were

 

primarily

 

in

 

areas

 

where

 

EC2

 

does

 

not

 

have

 

a

 

wide

 

(36)

How

 

does

 

APLOMB

 

impact

 

other

 

quality

 

metrics,

 

like

 

bandwidth

 

and

 

(37)

Bandwidth:

 

download

 

times

 

with

 

BitTorrent

increased

 

on

 

average

 

2.3%

Jitter:

 

consistently

 

within

 

industry

 

standard

 

(38)

Does

 

APLOMB

 

negate

 

the

 

benefits

 

of

 

(39)

APLOMB+ incurs a median penalty of 3.8% bandwidth 

(40)

Does

 

“elastic

 

scaling”

 

at

 

the

 

cloud

 

(41)

Some sites generate as much as 13x traffic more than 

(42)

Recap

Good

 

application

 

performance

Latency

 

median

 

inflation

 

1.1ms

Download

 

times

 

increased

 

only

 

2.3%

Generic

 

redundancy

 

elimination

 

saves

 

bandwidth

 

costs

(43)

Moving

 

middleboxes

 

to

 

the

 

cloud

 

seems

 

to

 

be

 

practical

 and

 

feasible

 

solution

 

to

 

the

 

complexity

 

of

 

enterprise

 

networks.

(44)

Did the soln make the problem simpler?

– How to measure simplicity/complexity?

Does the soln also make security problems someone else's  problems.  

– Do we trust the cloud provider?

• Privacy concerns?

– Do we trust the cloud provider

• Monetary cost: Is APLOMB cheaper or more expensive? • Precedence

– Ariaka

– Total uptime

• Middleboxes not at the edge of your network

– APLOMB cannot outsource these middleboxes

(45)

Before

Next

 

time

• Project Interim report

Due Today, Monday, November 24.

– And meet with groups, TA, and professor

• Fractus Upgrade: Should be back online

Required review and reading for Monday, December 1

– IOFlow: a software‐defined storage architecture, E. Thereska, H. Ballani, G.  O'Shea, T. Karagiannis, A. Rowstron, T. Talpey, R. Black, T. Zhu. ACM 

Symposium on Operating Systems Principles (SOSP), October 2013, pages  182‐196.

– http://dl.acm.org/citation.cfm?doid=2517349.2522723

• Check piazza: http://piazza.com/cornell/fall2014/cs5413 • Check website for updated schedule

References

Related documents

International -Work/ Study Abroad IIEPassport: Short-Term Study Abroad 55th Edition International -Work/ Study Abroad International Internships and Volunteer Programs

While I realize that I may participate in certain activities, which may promote and enhance the image and reputation of the State of South Carolina University system,

The family component of the WeCook program gives the whole family the ability to be involved in the program. The fact that the families only participated in the program once a

On the other hand, it is obvious that the methods for the analysis of the fiscal and budgetary policy's efficiency during the pre-crisis period – based on the analysis of the

Ministry of Science, Tech- nology and the Environment, Kuala Lurnpur; Johor State Economic Planning Unit, Johore Bahru, Malaysia; and International Center for Living

continuously will shift the locus XX downward continuously, resulting in a continuous decrease in the equilibrium proportion of shirking workers. The result for wage cuts will

Prophet Muhammed PBUH had a firm belief in the existence of a cause and a cure for every disease and that was described in many prophetic hadiths such as: “Make use

Secondary organic aerosol production from local emissions dominates the organic aerosol budget over Seoul, South Korea, during KORUS-AQ..