Results 1 - 10
of
17
Software-Defined Networking: A Comprehensive Survey
, 2014
"... The Internet has led to the creation of a digital society, where (almost) everything is connected and is accessible from anywhere. However, despite their widespread adoption, traditional IP networks are complex and very hard to manage. It is both difficult to configure the network according to pre- ..."
Abstract
-
Cited by 20 (3 self)
- Add to MetaCart
The Internet has led to the creation of a digital society, where (almost) everything is connected and is accessible from anywhere. However, despite their widespread adoption, traditional IP networks are complex and very hard to manage. It is both difficult to configure the network according to pre-defined policies, and to reconfigure it to respond to faults, load and changes. To make matters even more difficult, current networks are also vertically integrated: the control and data planes are bundled together. Software-Defined Networking (SDN) is an emerging paradigm that promises to change this state of affairs, by breaking vertical integration, separating the network’s control logic from the underlying routers and switches, promoting (logical) centralization of network control, and introducing the ability to program the network. The separation of concerns introduced between the definition of network policies, their
A Survey of Software-Defined Networking: Past, Present, and Future of Programmable Networks
, 2013
"... The idea of programmable networks has recently re-gained considerable momentum due to the emergence of the Software-Defined Networking (SDN) paradigm. SDN, often referred to as a “radical new idea in networking”, promises to dramatically simplify network management and enable in-novation through net ..."
Abstract
-
Cited by 16 (2 self)
- Add to MetaCart
The idea of programmable networks has recently re-gained considerable momentum due to the emergence of the Software-Defined Networking (SDN) paradigm. SDN, often referred to as a “radical new idea in networking”, promises to dramatically simplify network management and enable in-novation through network programmability. This paper surveys the state-of-the-art in programmable networks with an emphasis on SDN. We provide a historic perspective of programmable networks from early ideas to recent developments. Then we present the SDN architecture and the OpenFlow standard in particular, discuss current alternatives for implementation and testing of SDN-based protocols and services, examine current and future SDN applications, and explore promising research directions based on the SDN paradigm.
Rosemary: A Robust, Secure, and High-Performance Network Operating System
"... Within the hierarchy of the Software Defined Network (SDN) net-work stack, the control layer operates as the critical middleware fa-cilitator of interactions between the data plane and the network ap-plications, which govern flow routing decisions. In the OpenFlow implementation of the SDN model, th ..."
Abstract
-
Cited by 4 (2 self)
- Add to MetaCart
(Show Context)
Within the hierarchy of the Software Defined Network (SDN) net-work stack, the control layer operates as the critical middleware fa-cilitator of interactions between the data plane and the network ap-plications, which govern flow routing decisions. In the OpenFlow implementation of the SDN model, the control layer, commonly re-ferred to as a network operating system (NOS), has been realized by a range of competing implementations that offer various per-formance and functionality advantages: Floodlight [11], POX [30], NOX [14], and ONIX [18]. In this paper we focus on the ques-tion of control layer resilience, when rapidly developed prototype network applications go awry, or third-party network applications incorporate unexpected vulnerabilities, fatal instabilities, or even malicious logic. We demonstrate how simple and common failures in a network application may lead to loss of the control layer, and
Beehive: Towards a Simple Abstraction for Scalable Software-Defined Networking
"... Simplicity is a prominent advantage of Software-Defined Networking (SDN), and is often exemplified by implement-ing a complicated control logic as a simple control applica-tion on a centralized controller. In practice, however, SDN controllers turn into distributed systems due to performance and rel ..."
Abstract
-
Cited by 2 (0 self)
- Add to MetaCart
(Show Context)
Simplicity is a prominent advantage of Software-Defined Networking (SDN), and is often exemplified by implement-ing a complicated control logic as a simple control applica-tion on a centralized controller. In practice, however, SDN controllers turn into distributed systems due to performance and reliability limitations, and the supposedly simple control applications transform into complex logics that demand significant effort to design and optimize. In this paper, we present Beehive, a distributed control platform aiming at simplifying this process. Our proposal is built around a programming abstraction which is almost identical to a centralized controller yet enables the platform to automatically infer how applications maintain their state and depend on one another. Using this abstraction, the platform automatically generates the distributed version of each control application, while preserving its behavior. With runtime instrumentation, the platform dynamically migrates applications among controllers aiming to optimize the con-trol plane as a whole. Beehive also provides feedback to identify design bottlenecks in control applications, helping developers enhance the performance of the control plane. Our prototype shows that Beehive significantly simplifies the process of realizing distributed control applications.
Bootstrapping Software Defined Network for Flexible and Dynamic Control Plane Management
"... Abstract—To improve reliability and performance of Software Defined Networking (SDN) architectures, a number of recent efforts have proposed a logically centralized but physically distributed controller design that overcomes the bottleneck intro-duced by a single physical controller. Despite these a ..."
Abstract
-
Cited by 1 (1 self)
- Add to MetaCart
(Show Context)
Abstract—To improve reliability and performance of Software Defined Networking (SDN) architectures, a number of recent efforts have proposed a logically centralized but physically distributed controller design that overcomes the bottleneck intro-duced by a single physical controller. Despite these advances, two key problems still persist. First, the task of controlling the host network and the task of controlling the control-plane network remain tightly intertwined, which incurs unwanted complexity in the controller design. Second, the task of deploying the distributed controllers continues to be performed in a manual and static way. To address these two problems, this paper presents a novel approach called InitSDN to bootstrapping the distributed software defined network architecture and deploying the distributed controllers. InitSDN makes the SDN control plane design less complex, makes coordination among controllers
A Survey of Software-Defined Networking: Past, Present, and Future of Programmable Networks
, 2013
"... The idea of programmable networks has recently regained considerable momentum due to the emergence of the Software-Defined Networking (SDN) paradigm. SDN, often referred to as a “radical new idea in networking”, promises to dramatically simplify network management and enable innovation through netw ..."
Abstract
-
Cited by 1 (0 self)
- Add to MetaCart
The idea of programmable networks has recently regained considerable momentum due to the emergence of the Software-Defined Networking (SDN) paradigm. SDN, often referred to as a “radical new idea in networking”, promises to dramatically simplify network management and enable innovation through network programmability. This paper surveys the stateof-the-art in programmable networks with an emphasis on SDN. We provide a historic perspective of programmable networks from early ideas to recent developments. Then we present the SDN architecture and the OpenFlow standard in particular, discuss current alternatives for implementation and testing SDNbased protocols and services, examine current and future SDN applications, and explore promising research directions based on the SDN paradigm.
DHA: Distributed Decisions on the Switch Migration Toward a Scalable SDN Control Plane
"... Abstract-Distributed control plane is a promising approach to a scalable software-defined networking (SDN). However, traffic changes could incur load imbalance among individual controllers. Live migration of switches from controllers that are overloaded to those that are underutilized may be a solu ..."
Abstract
- Add to MetaCart
(Show Context)
Abstract-Distributed control plane is a promising approach to a scalable software-defined networking (SDN). However, traffic changes could incur load imbalance among individual controllers. Live migration of switches from controllers that are overloaded to those that are underutilized may be a solution to handle peak switch traffic using available control resource. Such migration has to be performed with a well-defined mechanism to fully utilize the available resource of controllers. In this paper, we study a scalable control mechanism to decide which switch and where it should be migrated for a balanced control plane, and we define it as switch migration problem (SMP). The main contributions of this paper are as follows. First, we define a SDN model to describe the relation between the controllers and switches from the view of loads. Based on this model, we formulate SMP as a network utility maximization (NUM) problem with the objective of serving more requests under the available control resource. Second, we design a synthesizing distributed algorithm for SMP ---distributed hopping algorithm (DHA), by approximating our optimal objective via Log-Sum-Exp function. In such DHA, individual controller performs algorithmic procedure independently. With the solution space , we prove that the optimal gap caused by approximation is bounded by 1 log , and the DHA procedure is equal to an implementation of a time-reversible markov chain process. Finally, the results are corroborated by several numerical simulations.
SDN Controller Mechanisms for Flexible and Customized Networking
"... Abstract—Software-Defined Networking (SDN) is seen as the most promising networking technology today. The spread of a new technology depends on the acceptance of the engineers implementing the networks. Typically, when engineers start the conceptualization of new network devices that work with a new ..."
Abstract
- Add to MetaCart
(Show Context)
Abstract—Software-Defined Networking (SDN) is seen as the most promising networking technology today. The spread of a new technology depends on the acceptance of the engineers implementing the networks. Typically, when engineers start the conceptualization of new network devices that work with a new paradigm, and that should provide expected business values, they must identify and utilize technical enablers for the defined business use cases. This paper tries to summarize essential SDN applications and defines the technical enablers for advanced and efficient SDN networking. To this end, we identify the core technical mechanisms, expecting to provide a useful analysis for the design of new SDN networks.