An Implementation of Software Routing for Building a Private Cloud

Full Text (PDF, 552KB), PP.1-7

Views: 0 Downloads: 0


Rawezh Ziad Kamla 1,* Tara Yahiya 1 Nashwan B. Mustafa 2

1. University of Kurdistan- Hewlêr / Department of Computer Science and Engineering, Erbil, 44001, KRG-Iraq

2. Health Queensland/Queensland Government, Brisbane, 4001, Australia

* Corresponding author.


Received: 23 Nov. 2017 / Revised: 26 Dec. 2017 / Accepted: 17 Jan. 2018 / Published: 8 Mar. 2018

Index Terms

Private Cloud, Quagga, Nextcloud, Proxmox


The demand on cloud computing is increasing, more organizations tend to use it to store and process their data. In this article, we address some challenges starting by building a private cloud from our own company’s old devices, and then implementing some functionalities that a private cloud can offer to its users. Since cloud computing is a paradigm which is based mainly on a virtualized environment, therefore we used Proxmox Virtual Environment which is an open source free server virtualization technology for this purpose. Then we deployed software routers on the virtual routers through Quagga software to perform the routing functionality among the virtual machines. Finally, and in order to show the real use of our private cloud, an open source Nextcloud service is installed which is a free file sharing software that is used to show Software as a Service (SaaS) usage of our private cloud. We tested our implementation of private cloud computing through two case studies that showed a successful access of a user to the Nextcloud service. In the same time, we tested the routing functionality of the private cloud through the use of Quagga software router without using a physical router. As a result, our private cloud is fully oriented open source, cost effective and reliable.

Cite This Paper

Rawezh Ziad Kamla, Tara Yahiya, Nashwan B. Mustafa, "An Implementation of Software Routing for Building a Private Cloud", International Journal of Computer Network and Information Security(IJCNIS), Vol.10, No.3, pp.1-7, 2018. DOI:10.5815/ijcnis.2018.03.01


[1]H.Wang, D. He, and Sh. Tang. "Identity-based proxy-oriented data uploading and remote data integrity checking in public cloud." IEEE Transactions on Information Forensics and Security 11, no. 6 (2016): 1165-1176.
[2]G. Garg, S. Sabharwal, and A. Jain. "BASICS OF CLOUD COMPUTING." (2016).
[3]P.Amaral."Implementation of a Private Cloud." Faculdade de Ciências e Tecnologia da Universidade Nova de Lisboa.(2016).
[4]Margaret Rouse. May 2012. Raised Floor. [online]. [Accessed 5 April 2017]. Available from World Wide Web:<>
[5]K. Gupta, R. Beri, V. Behal. "Cloud Computing: A Survey on Cloud Simulation Tools." International Journal for Innovative Research in Science & Technology (IJIRST) 2, no. 11 (2016).
[6]M. Nascimento, Ch. Rothenberg, M. Salvador, and M. Magalh?es. "Quagflow: partnering quagga with openflow." In ACM SIGCOMM Computer Communication Review, vol. 40, no. 4, pp. 441-442. ACM, 2010.
[7]V. Eramo, M. Listanti, and A. Cianfrani. "Switching time measurement and optimization issues in Gnu Quagga routing software." In Global Telecommunications Conference, 2005. GLOBECOM'05. IEEE, vol. 2, pp. 6-pp. IEEE, 2005.
[8]M. Banikazemi, D. Olshefski, A. Shaikh, J. Tracey, and G. Wang. "Meridian: an SDN platform for cloud network services." IEEE Communications Magazine 51, no. 2 (2013): 120-127.
[9]S. Revathi, and A. Geetha. "A Survey of Applications and Security Issues in Software Defined Networking." International Journal of Computer Network and Information Security 9, no. 3 (2017): 21.
[10]P. Reddy, V. Vijaya, and R. Lakshmi. "Hypervisors’ Guest Isolation Capacity Evaluation in the Private Cloud Using SIAGR Framework." (2015).
[11]Proxmox1. 2017. Download & Documentation Files- Important Downloads. [online]. [Accessed 14 April 2017]. Available from World Wide Web:
[12]Proxmox2.2017. Proxmox Network Configuration. [online]. [Accessed 25May 2017]. Available from World Wide Web: <>
[13]P. Jakma, D. Lamparter. Introduction to the quagga routing suite. IEEE Network. 2014 Mar;28(2):42-8.
[14]Nextcloud.2017. Nextcloud Features. [online]. [Accessed 25May 2017]. Available from World Wide Web: <>