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

A Web based Inventory Control System using Cloud Architecture and Barcode Technology for Zambia Air Force

Inventory management of spares is one of the activities Zambia Air Force (ZAF) undertakes to ensure optimal serviceability state of equipment to effectively achieve its roles. This obligation could only be made possible...

An Enhanced MPLS-TE For Transferring Multimedia packets

Multi-Protocol Label Switching is useful in managing multimedia traffic when some links are too congested; MPLS Traffic Engineering is a growing implementation in today's service provider networks. In This paper we propo...

Uniform Segregation of Densely Deployed Wireless Sensor Networks

In wireless sensor networks, the selection of cluster heads relies upon the various selection parameters, such as energy, distance, node concentration and rate of retransmission. There is always uncertainty in the suitab...

A Semantic Interpretation of Unusual Behaviors Extracted from Outliers of Moving Objects Trajectories

The increasing use of location-aware devices has led to generate a huge volume of data from satellite images and mobile sensors; these data can be classified into geographical data. And traces generated by objects moving...

Multi-Agent Architecture for Implementation of ITIL Processes: Case of Incident Management Process

ITIL (Information Technology Infrastructure Library) is the most widely accepted approach to IT service management in the world. Upon the adoption of ITIL processes, organizations face many challenges that can lead to in...

Download PDF file
  • EP ID EP159641
  • DOI 10.14569/IJACSA.2016.070822
  • Views 81
  • 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