Pratyaastha : An Efficient Elastic Distributed SDN Control Plane

9
Anand Krishnamurthy , Shoban P. Chandrabose and Aaron Gember-Jackobson 1 Pratyaastha: An Efficient Elastic Distributed SDN Control Plane

description

Pratyaastha : An Efficient Elastic Distributed SDN Control Plane. Anand Krishnamurthy , Shoban P. Chandrabose and Aaron Gember- Jackobson. Motivation. Architecture. Evaluation. Summary. SDN Control Plane. Operator goals: Better Performance – Minimizing flow setup latency - PowerPoint PPT Presentation

Transcript of Pratyaastha : An Efficient Elastic Distributed SDN Control Plane

Page 1: Pratyaastha : An Efficient Elastic Distributed SDN Control Plane

Anand Krishnamurthy, Shoban P. Chandrabose and Aaron Gember-Jackobson

1

Pratyaastha: An Efficient Elastic Distributed SDN Control Plane

Page 2: Pratyaastha : An Efficient Elastic Distributed SDN Control Plane

2

SDN Control Plane

• Operator goals:

1. Better Performance – Minimizing flow setup latency

2. Lower Operating Cost – Efficient controller resource allocation

SummaryEvaluationArchitectureMotivation

Page 3: Pratyaastha : An Efficient Elastic Distributed SDN Control Plane

Challenges faced by operatorsSummaryEvaluationArchitectureMotivation

Page 4: Pratyaastha : An Efficient Elastic Distributed SDN Control Plane

4

Challenges faced by operators

Controllers Overload orInefficient Resource Utilization

Increases flow setup latency

• State Storage and Access

• Static switch assignment

SummaryEvaluationArchitectureMotivation

Load shifts

Page 5: Pratyaastha : An Efficient Elastic Distributed SDN Control Plane

Pratyaastha - ArchitectureSummaryEvaluationArchitectureMotivation

Joint optimization of Inter-controller communication and Resource consumption

Page 6: Pratyaastha : An Efficient Elastic Distributed SDN Control Plane

Pratyaastha - ArchitectureApplication state

SummaryEvaluationArchitectureMotivation

AS1 AS2 AS3 AS4

Flow arrival rate

VM configurations

Controller assignment algorithmAI – Hill Climbing with simulated annealing

Page 7: Pratyaastha : An Efficient Elastic Distributed SDN Control Plane

Pratyaastha - ArchitectureApplication state

SummaryEvaluationArchitectureMotivation

AS1 AS2 AS3 AS4

Flow arrival rate

VM configurations

Controller assignment algorithmAI – Hill Climbing with simulated annealing

Scaling and MigrationP1 P2 P3 P4

Page 8: Pratyaastha : An Efficient Elastic Distributed SDN Control Plane

8

Evaluation

Topology and traffic from a private datacenter

33% and 42% decrease in cost when compared with ‘Local CPU + Mem’ and ‘CPU only’respectively

44% decrease in flow-setup latency

SummaryEvaluationArchitectureMotivation

Page 9: Pratyaastha : An Efficient Elastic Distributed SDN Control Plane

9

Summary

• Novel assignment of application state partitions and switches to controller instances

• Minimizes flow setup latency• Minimizes controller operating costs

Praytaastha: An Efficient Elastic Distributed SDN Control Plane

SummaryEvaluationArchitectureMotivation