A Novel Software-Defined Networking Controller: the Distributed Active Information Model (DAIM)

Authors

  • Pakawat Pupatwibul University of Technology Sydney
  • Ameen Reda Banjar University of Technology Sydney
  • Md. Imam Hossain University of Technology Sydney
  • Robin Braun University of Technology Sydney http://orcid.org/0000-0002-4153-8769
  • Bruce Moulton University of Technology Sydney

Abstract

This paper presents a new OpenFlow controller: the Distributed Active Information Model (DAIM). The DAIM controller was developed to explore the viability of a logically distributed control plane. It is implemented in a distributed way throughout a software-defined network, at the level of the switches. The method enables local process flows, by way of local packet switching, to be controlled by the distributed DAIM controller (as opposed to a centralised OpenFlow controller). The DAIM ecosystem is discussed with some sample code, together with flowcharts of the implemented algorithms. We present implementation details, a testing methodology, and an experimental evaluation. A performance analysis was conducted using the Cbench open benchmarking tool. Comparisons were drawn with respect to throughput and latency. It is concluded that the DAIM controller can handle a high throughput, while keeping the latency relatively low. We believe the results to date are potentially very interesting, especially in light of the fact that a key feature of the DAIM controller is that it is designed to enable the future development of autonomous local flow process and management strategies.

Author Biographies

Pakawat Pupatwibul, University of Technology Sydney

Postdoctoral Research Associate,

School of Computing and Communications 

Faculty of Engineering and IT

Ameen Reda Banjar, University of Technology Sydney

PhD,

School of Computing and Communications 

Faculty of Engineering and IT

Md. Imam Hossain, University of Technology Sydney

Technical Officer,

School of Elec, Mech and Mechatronic Systems

Faculty of Engineering and IT

Robin Braun, University of Technology Sydney

Professor of Telecommunications Engineering,

School of Computing and Communications 

Faculty of Engineering and IT

Bruce Moulton, University of Technology Sydney

Senior Lecturer,

School of Elec, Mech and Mechatronic Systems

Faculty of Engineering and IT

References

O. N. Foundation, “Software-defined networking: The new norm for

networks,” ONF White Paper, vol. 2, pp. 2–6, 2012.

N. McKeown, T. Anderson, H. Balakrishnan, G. Parulkar, L. Peterson,

J. Rexford, S. Shenker, and J. Turner, “Openflow: enabling innovation in

campus networks,” ACM SIGCOMM Computer Communication Review,

vol. 38, no. 2, pp. 69–74, 2008.

D. Jankowski and M. Amanowicz, “On efficiency of selected machine

learning algorithms for intrusion detection in software defined networks,”

International Journal of Electronics and Telecommunications,

vol. 62, no. 3, pp. 247–252, 2016.

I. Guis, “Enterprise data center networks,” Open Networking Summit

, 2012.

L. R. Bays and D. S. Marcon, “Flow based load balancing: Optimizing

web servers resource utilization,” Journal of Applied Computing

Research, vol. 1, no. 2, pp. 76–83, 2011.

S. Hassas Yeganeh and Y. Ganjali, “Kandoo: a framework for efficient

and scalable offloading of control applications,” in Proceedings of the

first workshop on Hot topics in software defined networks. ACM, 2012,

pp. 19–24.

A. Tootoonchian and Y. Ganjali, “Hyperflow: A distributed control plane

for openflow,” in Proceedings of the 2010 internet network management

conference on Research on enterprise networking, 2010, pp. 3–3.

T. Koponen, M. Casado, N. Gude, J. Stribling, L. Poutievski, M. Zhu,

R. Ramanathan, Y. Iwata, H. Inoue, T. Hama et al., “Onix: A distributed

control platform for large-scale production networks.” in OSDI, vol. 10,

, pp. 1–6.

A. Banjar, P. Pupatwibul, and R. Braun, “Daim: a mechanism to

distribute control functions within openflow switches.” JNW, vol. 9,

no. 1, pp. 1–9, 2014.

P. Pupatwibul, A. Banjar, and R. Braun, “Using daim as a reactive

interpreter for openflow networks to enable autonomic functionality,”

ACM SIGCOMM Computer Communication Review, vol. 43, no. 4, pp.

–524, 2013.

P. Pupatwibul, A. Banjar, A. Al Sabbagh, and R. Braun, “A comparative

review: Accurate openflow simulation tools for prototyping.” JNW,

vol. 10, no. 5, pp. 322–327, 2015.

P. Pupatwibul, A. Banjar, A. A. Sabbagh, and R. Braun, “An intelligent

model for distributed systems in next generation networks,” in Advanced

Methods and Applications in Computational Intelligence. Springer,

, pp. 315–334.

P. Pupatwibul, A. Banjar, A. Al Sabbagh, and R. Braun, “Developing

an application based on openflow to enhance mobile ip networks,” in

IEEE Conference on Local Computer Networks. IEEE, 2013.

Downloads

Published

2018-04-27

Issue

Section

Telecommunications