CLOUDS-Pi : A Low-Cost Raspberry-Pi based Testbed for Software-Defined-Networking in Cloud Data Centers

Software Defined Networking (SDN) is rapidly transforming the networking ecosystem of cloud computing data centers. However, replicating SDN-enabled cloud infrastructures to conduct practical research in this domain requires a great deal of effort and capital expenditure. In this paper, we present the CLOUDS-Pi platform, a testbed for conducting research on SDN-enabled cloud computing. As part of it, Open vSwitch (OVS) is integrated with Raspberry-Pis, lowcost embedded computers, to build up a network of OpenFlow switches. We provide two use cases and perform validation and performance evaluation for our testbed. We also discuss benefits and limitations of CLOUDS-Pi in particular and SDN in general.

[1]  Thomas D. Nadeau,et al.  SDN: Software Defined Networks: An Authoritative Review of Network Programmability Technologies , 2019 .

[2]  Rajkumar Buyya,et al.  Software-Defined Cloud Computing: Architectural elements and open challenges , 2014, 2014 International Conference on Advances in Computing, Communications and Informatics (ICACCI).

[3]  Amin Vahdat,et al.  A scalable, commodity data center network architecture , 2008, SIGCOMM '08.

[4]  Ian F. Akyildiz,et al.  A roadmap for traffic engineering in SDN-OpenFlow networks , 2014, Comput. Networks.

[5]  Nick McKeown,et al.  OpenFlow: enabling innovation in campus networks , 2008, CCRV.

[6]  Rajkumar Buyya,et al.  SLA-Aware and Energy-Efficient Dynamic Overbooking in SDN-Based Cloud Data Centers , 2017, IEEE Transactions on Sustainable Computing.

[7]  Arjan Durresi,et al.  A survey: Control plane scalability issues and approaches in Software-Defined Networking (SDN) , 2017, Comput. Networks.

[8]  Arjan Durresi,et al.  Quality of Service (QoS) in Software Defined Networking (SDN): A survey , 2017, J. Netw. Comput. Appl..

[9]  Paul Barford,et al.  Fast, accurate simulation for SDN prototyping , 2013, HotSDN '13.

[10]  Tarik Taleb,et al.  Service Function Chaining in Next Generation Networks: State of the Art and Research Challenges , 2017, IEEE Communications Magazine.

[11]  Deep Medhi,et al.  Application-Aware Network Design for Hadoop MapReduce Optimization Using Software-Defined Networking , 2017, IEEE Transactions on Network and Service Management.

[12]  Young-Bae Ko,et al.  Developing a cost-effective OpenFlow testbed for small-scale Software Defined Networking , 2014, 16th International Conference on Advanced Communication Technology.

[13]  Christian E. Hopps,et al.  Analysis of an Equal-Cost Multi-Path Algorithm , 2000, RFC.

[14]  Sakir Sezer,et al.  Sdn Security: A Survey , 2013, 2013 IEEE SDN for Future Networks and Services (SDN4FNS).

[15]  David S. Linthicum Software-Defined Networks Meet Cloud Computing , 2016, IEEE Cloud Computing.

[16]  Rajkumar Buyya,et al.  Article in Press Future Generation Computer Systems ( ) – Future Generation Computer Systems Cloud Computing and Emerging It Platforms: Vision, Hype, and Reality for Delivering Computing as the 5th Utility , 2022 .

[17]  Rajkumar Buyya,et al.  CloudSimSDN: Modeling and Simulation of Software-Defined Cloud Data Centers , 2015, 2015 15th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing.

[18]  F. Richard Yu,et al.  Software-Defined Networking (SDN) and Distributed Denial of Service (DDoS) Attacks in Cloud Computing Environments: A Survey, Some Research Issues, and Challenges , 2016, IEEE Communications Surveys & Tutorials.

[19]  Nick McKeown,et al.  A network in a laptop: rapid prototyping for software-defined networks , 2010, Hotnets-IX.

[20]  Yinhao Li,et al.  Programming SDN-Native Big Data Applications: Research Gap Analysis , 2017, IEEE Cloud Computing.

[21]  Fung Po Tso,et al.  The Glasgow Raspberry Pi Cloud: A Scale Model for Cloud Computing Infrastructures , 2013, 2013 IEEE 33rd International Conference on Distributed Computing Systems Workshops.