Software Design Principles to Enhance SDN Architecture

Abstract

SDN as a network architecture emerged on top of existing technologies and knowledge. Through defining the controller as a software program, SDN made a strong connection between networking and software engineering. Traditionally, network programs were vendor specific and embedded in hardware switches and routers. SDN focuses on isolation between control and forwarding or data planes. However, in the complete SDN network, there are many other areas (i.e. CPU, memory, hardware, bandwidth and software). In this paper, we propose extending SDN architecture and propose isolation layers with the goal of improving the overall network design. Such flexible architecture can support future evolution and changes without the need to significantly change original components or modules.

Authors and Affiliations

Iyad Alazzam, Izzat Alsmadi, Khalid Nahar

Keywords

Related Articles

Design of Mobile Application for Travelers to Transport Baggage and Handle Check-in Process

In this paper, an Android based application called ‘Baggage Check-in Handling System’ is developed for helping travelers/passengers transport their baggage to the airport and handle the check-in process. It is merging th...

A Survey of Energy Aware Cloud’s Resource Allocation Techniques for Virtual Machine Consolidation

As the demand for cloud computing environment is increasing, new techniques for making cloud computing more environment-friendly are being proposed with an aim to convert traditional cloud computing into green cloud comp...

An Improved Social Media Analysis on 3 Layers: A Real Time Enhanced Recommendation System

The Internet can be considered as an open field for expression regarding products, politics, ideas, and people. Those expressive interactions generate a large amount of data pinned per users and groups. In that scope, Bi...

The Impact of Quantum Computing on Present Cryptography

The aim of this paper is to elucidate the implications of quantum computing in present cryptography and to introduce the reader to basic post-quantum algorithms. In particular the reader can delve into the following subj...

Weighted Marking, Clique Structure and Node-Weighted Centrality to Predict Distribution Centre’s Location in a Supply Chain Management

Despite the importance attached to the weights or strengths on the edges of a graph, a graph is only complete if it has both the combinations of nodes and edges. As such, this paper brings to bare the fact that the node-...

Download PDF file
  • EP ID EP159641
  • DOI 10.14569/IJACSA.2016.070822
  • Views 107
  • Downloads 0

How To Cite

Iyad Alazzam, Izzat Alsmadi, Khalid Nahar (2016). Software Design Principles to Enhance SDN Architecture. International Journal of Advanced Computer Science & Applications, 7(8), 156-163. https://europub.co.uk/articles/-A-159641