List of SDN controller software

Last updated

Software-defined networking (SDN) is a marketing term which refers to software to configure and operate computer networks (especially data center networks) through a centralized software controller that dictates how the network behaves. [1] The core of this new paradigm is the SDN controller.

Contents

There are typically two sets of SDN controllers:

In case of SDN controllers for the NFV Infrastructure of a datacenter, they are mostly designed to provide some policy and centralized managements for the Openstack Neutron networking layer that will provide inter-working between the virtual ports created by Nova. The technology of SDN controllers is to manage the Linux kernel features made of L3 IP routing, Linux bridges, iptables or ebtables, network namespaces and Open vSwitch. [2]

Open and community-driven initiatives

Some promotional links to be removed: [3]

Vendor Specific Initiatives

Related Research Articles

The Intelligent Platform Management Interface (IPMI) is a set of computer interface specifications for an autonomous computer subsystem that provides management and monitoring capabilities independently of the host system's CPU, firmware and operating system. IPMI defines a set of interfaces used by system administrators for out-of-band management of computer systems and monitoring of their operation. For example, IPMI provides a way to manage a computer that may be powered off or otherwise unresponsive by using a network connection to the hardware rather than to an operating system or login shell. Another use case may be installing a custom operating system remotely. Without IPMI, installing a custom operating system may require an administrator to be physically present near the computer, insert a DVD or a USB flash drive containing the OS installer and complete the installation process using a monitor and a keyboard. Using IPMI, an administrator can mount an ISO image, simulate an installer DVD, and perform the installation remotely.

Linux Foundation Non-profit technology consortium to develop the Linux operating system

The Linux Foundation (LF) is a non-profit technology consortium founded in 2000 as a merger between Open Source Development Labs and the Free Standards Group to standardize Linux, support its growth, and promote its commercial adoption. Additionally, it hosts and promotes the collaborative development of open source software projects. It is a major force in promoting diversity and inclusion in both Linux and the wider open source software community.

In computing, network virtualization is the process of combining hardware and software network resources and network functionality into a single, software-based administrative entity, a virtual network. Network virtualization involves platform virtualization, often combined with resource virtualization.

oVirt Free, open-source virtualization management platform

oVirt is a free, open-source virtualization management platform. It was founded by Red Hat as a community project on which Red Hat Virtualization is based. It allows centralized management of virtual machines, compute, storage and networking resources, from an easy-to-use web-based front-end with platform independent access. KVM on x86-64, PowerPC64 and s390x architecture are the only hypervisors supported, but there is an ongoing effort to support ARM architecture in a future releases.

Cloud computing Form of shared Internet-based computing

Cloud computing is the on-demand availability of computer system resources, especially data storage and computing power, without direct active management by the user. Large clouds often have functions distributed over multiple locations, each location being a data center. Cloud computing relies on sharing of resources to achieve coherence and typically using a "pay-as-you-go" model which can help in reducing capital expenses but may also lead to unexpected operating expenses for unaware users.

OpenFlow is a communications protocol that gives access to the forwarding plane of a network switch or router over the network.

Hewlett Packard Enterprise and its predecessor entities have a long history of developing and selling networking products. Today it offers campus and small business networking products through its wholly owned company Aruba Networks which was acquired in 2015. Prior to this, HP Networking was the entity within HP offering networking products.

6WIND is a Virtual Networking Software company delivering disaggregated and cloud-native solutions to CSPs and Enterprises globally. The company is privately held and headquartered in the West Paris area, in Montigny-le-Bretonneux. 6WIND has a global presence with offices in the US and APAC. The company provides Virtualized Networking Software which is deployed in bare-metal or in virtual machines on COTS servers in public & private clouds. Their solutions are disaggregated and containerized based on the Cloud-Native Architecture.

Software-defined networking (SDN) technology is an approach to network management that enables dynamic, programmatically efficient network configuration in order to improve network performance and monitoring, making it more like cloud computing than traditional network management. SDN is meant to address the static architecture of traditional networks. SDN attempts to centralize network intelligence in one network component by disassociating the forwarding process of network packets from the routing process. The control plane consists of one or more controllers, which are considered the brain of the SDN network where the whole intelligence is incorporated. However, centralization has its own drawbacks when it comes to security, scalability and elasticity and this is the main issue of SDN.

Software-defined storage (SDS) is a marketing term for computer data storage software for policy-based provisioning and management of data storage independent of the underlying hardware. Software-defined storage typically includes a form of storage virtualization to separate the storage hardware from the software that manages it. The software enabling a software-defined storage environment may also provide policy management for features such as data deduplication, replication, thin provisioning, snapshots and backup.

Network functions virtualization (NFV) is a network architecture concept that leverages the IT virtualization technologies to virtualize entire classes of network node functions into building blocks that may connect, or chain together, to create and deliver communication services.

The Data Plane Development Kit (DPDK) is an open source software project managed by the Linux Foundation. It provides a set of data plane libraries and network interface controller polling-mode drivers for offloading TCP packet processing from the operating system kernel to processes running in user space. This offloading achieves higher computing efficiency and higher packet throughput than is possible using the interrupt-driven processing provided in the kernel.

OpenDaylight Project

The OpenDaylight Project is a collaborative open-source project hosted by the Linux Foundation. The project serves as a platform for software-defined networking (SDN) for open, centralized, computer network device monitoring.

Software-defined data center is a marketing term that extends virtualization concepts such as abstraction, pooling, and automation to all data center resources and services to achieve IT as a service (ITaaS). In a software-defined data center, "all elements of the infrastructure — networking, storage, CPU and security – are virtualized and delivered as a service."

Distributed Overlay Virtual Ethernet (DOVE) is a tunneling and virtualization technology for computer networks, created and backed by IBM. DOVE allows creation of network virtualization layers for deploying, controlling, and managing multiple independent and isolated network applications over a shared physical network infrastructure.

Open vSwitch Virtual network switch

Open vSwitch, sometimes abbreviated as OVS, is an open-source implementation of a distributed virtual multilayer switch. The main purpose of Open vSwitch is to provide a switching stack for hardware virtualization environments, while supporting multiple protocols and standards used in computer networks.

Albert Greenberg American computer scientist

Albert Greenberg is an American software engineer and computer scientist who is notable for his contributions to the design of operating carrier and datacenter networks as well as to advances in computer networking and cloud computing. At Microsoft, he is a Corporate Vice President and the director of development for its Microsoft Azure service, which is a cloud computing infrastructure platform that coordinates data centers around the world. In contrast to hard-wired computer networks, firms such as Microsoft are turning increasingly to software-defined networking approaches to run its cloud computing networks by managing virtual networks across "millions of servers". He oversees development of technologies that keep the network running in the cloud, so that when component failures happen, software systems pinpoint the failures and "route around the faulty components;" the technology permits data centers to be "software-defined", allowing the cloud to grow rapidly while being flexible to meet changing needs, as he explained in 2015 in eWeek magazine. His research focuses on the infrastructure of cloud services, management of enterprise networks, data center networks, and systems monitoring. Greenberg has won numerous awards for his contributions: he is an ACM Fellow, received the Koji Kobayashi Computers and Communications Award in 2015 for his "fundamental contributions to large-scale backbone networks and data-center networks," and won the prestigious SIGCOMM Award in 2015 for "pioneering the theory and practice of operating carrier and datacenter networks." In addition, he publishes in numerous scholarly journals on topics such as networking and cloud computing. He began his career at AT&T Labs and became division manager for network measurement engineering and research, was promoted to executive director and an AT&T Fellow, and was hired by Microsoft in 2007 as a principal researcher. In 2016, he was inducted into the United States National Academy of Engineering for "contributions to the theory and practice of operating large carrier and data center networks."

ONOS

The ONOS project is an open source community hosted by The Linux Foundation. The goal of the project is to create a software-defined networking (SDN) operating system for communications service providers that is designed for scalability, high performance and high availability.

Adara Networks is an American software company.

5G network slicing is a network architecture that enables the multiplexing of virtualized and independent logical networks on the same physical network infrastructure. Each network slice is an isolated end-to-end network tailored to fulfil diverse requirements requested by a particular application.

References

  1. Salman, Ola; Elhajj, Imad H.; Kayssi, Ayman; Chehab, Ali (2014-04-01). "SDN controllers: A comparative study". 2016 18th Mediterranean Electrotechnical Conference (MELECON). Lemesos, Cyprus: IEEE: 1–6. doi:10.1109/MELCON.2016.7495430. ISBN   978-1-5090-0058-6. S2CID   42509019.
  2. Sukhveer Kaur; Japinder Singh; Ghumman, Navtej Singh (2014). "Network Programmability Using POX Controller". doi:10.13140/RG.2.1.1950.6961.{{cite journal}}: Cite journal requires |journal= (help)
  3. "List of OpenFlow Controllers for SDN - Tech.in | 5G, SDN/NFV & Edge Compute". www.thetech.in. Retrieved 2020-08-18.