On placement of controllers and hypervisors in software defined networks

dc.contributor.authorKilli, Bala Prakasa Rao
dc.date.accessioned2020-06-22T06:50:24Z
dc.date.accessioned2023-10-20T04:37:01Z
dc.date.available2020-06-22T06:50:24Z
dc.date.available2023-10-20T04:37:01Z
dc.date.issued2018
dc.descriptionSupervisor: S. V. Raoen_US
dc.description.abstractSoftware defined networking shifts the control plane of forwarding devices to one or more external entities known as controllers. The placement of controllers in the network influences every aspect of a decoupled control plane, from state distribution options to fault tolerance to performance metrics. Determining the number and placement of controllers is an important problem in software defined networking. Failure of a controller results in disconnections between the controller and the switches that are assigned to it. The administrator can reassign each switch of the failed controller to a working controller with enough capacity that is nearest to the switch. However, the reassignment of switches result in a significant upsurge in the worst case latency.In this thesis, we propose optimization models for the failure foresight capacitated controller placement that avoids disconnections, repeated administrative intervention, and drastic increase in the worst case latency in case of controller failures by maintaining a list of μ(> 1) reference controllers for every switch. The objective is to minimize the worst-case latency between switches and their μth reference controllers while satisfying the capacity and closest assignment constraints. First, we design an optimization model for a single controller failure and extend it to multiple controller failures. We also design a variant of failure foresight capacitated controller placement that minimizes the sum of worst-case latencies from switches to their 1 st , 2 nd ,. . . , μth reference controllers. Next, we relax the failure foresight assumption of switches and investigate a capacitated next controller placement strategy that not only considers capacity and reliability of controllers but also plans ahead for controller failures. We design an optimization model for a single controller failure and extend it to multiple controller failures. We also present a simulated annealing heuristic to produce fast and viable solution on large networks.en_US
dc.identifier.otherROLL NO.146101014
dc.identifier.urihttps://gyan.iitg.ac.in/handle/123456789/1429
dc.language.isoenen_US
dc.relation.ispartofseriesTH-2096;
dc.subjectCOMPUTER SCIENCE AND ENGINEERINGen_US
dc.titleOn placement of controllers and hypervisors in software defined networksen_US
dc.typeThesisen_US
Files
Original bundle
Now showing 1 - 2 of 2
No Thumbnail Available
Name:
Abstract-TH-2096_146101014.pdf
Size:
344.8 KB
Format:
Adobe Portable Document Format
Description:
ABSTRACT
No Thumbnail Available
Name:
TH-2096_146101014.pdf
Size:
1.72 MB
Format:
Adobe Portable Document Format
Description:
THESIS
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.71 KB
Format:
Plain Text
Description: