Scalable and fault-tolerant distributed Software-Defined Networking (sdn) controllers usually give up strong consistency for the network state, adopting instead the more efficient eventually consistent storage model. ...
详细信息
ISBN:
(纸本)9781509015825
Scalable and fault-tolerant distributed Software-Defined Networking (sdn) controllers usually give up strong consistency for the network state, adopting instead the more efficient eventually consistent storage model. This decision is mostly due to the performance overhead of the strongly consistent replication protocols (e.g., Paxos, RAFT), which limits the responsiveness and scalability of network applications. Unfortunately, this lack of consistency leads to a complex programming model for network applications and can lead to network anomalies. In this paper we show how the lack of controlplane consistency can lead to network problems and propose a distributed sdn control plane architecture to address this issue. Our modular architecture is supported by a fault-tolerant data store that provides the strong consistency properties necessary for transparent distribution of the controlplane. In order to deal with the fundamental concern of such design, we apply a number of techniques tailored to sdn for optimizing the data store performance. To evaluate the impact of these techniques we analyze the workloads generated by three real sdn applications as they interact with the data store. Our results show a two-to four-fold improvement in latency and throughput, respectively, when compared with a non-optimized design.
The performance of computer networks relies on how bandwidth is shared among different flows. Fair resource allocation is a challenging problem particularly when the flows evolve over time. To address this issue, band...
详细信息
The performance of computer networks relies on how bandwidth is shared among different flows. Fair resource allocation is a challenging problem particularly when the flows evolve over time. To address this issue, bandwidth sharing techniques that quickly react to the traffic fluctuations are of interest, especially in large-scale settings with hundreds of nodes and thousands of flows. In this context, we propose a distributed algorithm based on the alternating direction method of multipliers (ADMM) that tackles the multi-path fair resource allocation problem in a distributedsdncontrol architecture. Our ADMM-based algorithm continuously generates a sequence of resource allocation solutions converging to the fair allocation while always remaining feasible, a property that standard primal-dual decomposition methods often lack. Thanks to the distribution of all computer intensive operations, we demonstrate that we can handle large instances at scale.
The performance of computer networks relies on how bandwidth is shared among different flows. Fair resource allocation is a challenging problem particularly when the flows evolve over time. To address this issue, band...
详细信息
ISBN:
(纸本)9780988304536
The performance of computer networks relies on how bandwidth is shared among different flows. Fair resource allocation is a challenging problem particularly when the flows evolve over time. To address this issue, bandwidth sharing techniques that quickly react to the traffic fluctuations are of interest, especially in large scale settings with hundreds of nodes and thousands of flows. In this context, we propose a distributed algorithm based on the Alternating Direction Method of Multipliers (ADMM) that tackles the fair resource allocation problem in a distributedsdncontrol architecture. Our ADMM-based algorithm continuously generates a sequence of resource allocation solutions converging to the fair allocation while always remaining feasible, a property that standard primal-dual decomposition methods often lack. Thanks to the distribution of all computer intensive operations, we demonstrate that we can handle large instances in real-time.
Mission-critical networks now interconnect datacenters, enterprise, customer sites and mobile entities. They thus must be resilient, adaptable and easily extensible. The emergence of Software-Defined Networking (sdn) ...
详细信息
ISBN:
(纸本)9781479967704
Mission-critical networks now interconnect datacenters, enterprise, customer sites and mobile entities. They thus must be resilient, adaptable and easily extensible. The emergence of Software-Defined Networking (sdn) protocols, which enables to decouple the controlplane from the data plane, opens up new ways to architect such networks. In this paper, we propose DISCO, an extensible distributed sdn control plane able to cope with the distributed and heterogeneous nature of modern mission-critical networks. DISCO controllers manage their own network domain and communicate with each others to provide end-to-end network services. This inter-controller communication is based on a lightweight and highly manageable pub-sub mechanism used by agents to self-adaptively share aggregated local and network-wide information. We implemented DISCO on top of Floodlight, an OpenFlow controller, and the AMQP protocol. We demonstrated how DISCO's controlplane dynamically adapts to heterogeneous network topologies while being resilient enough to survive to disruptions and attacks and providing classic functionalities such as end-point migration. The experimentation results we present are organized around two use cases: inter-domain connectivity disruption and migration of a virtual machine.
暂无评论