Authors: Afaq Muhammad; Dong-hun Kang; Seung-Joon Seok; Wang-Cheol Song
Addresses: Department of Computer Science, Sarhad University of Science and Information Technology, Pakistan ' Department of Computer Engineering, Kyungnam University, South Korea ' Department of Computer Engineering, Kyungnam University, South Korea ' Department of Computer Engineering, Jeju National University, South Korea
Abstract: The dynamic and constantly changing nature of request by a typical end-user for resource allocation demands service orchestration over clouds and networks. In order to meet such requests, it is necessary to control and aggregate diverse types of resources from cloud infrastructures and network functions. To that end, in this paper, we propose an orchestration framework for resource management and provisioning. The proposed orchestrator manages and provisions resources by: 1) exploiting application program interfaces (APIs) provided by the cloud provider in order to control/manage/allocate storage and compute resources; 2) interacting with software-defined networking (SDN) controller to get the details of the available resources, and instructing the changes/rules to manage the network based on the cloud service requirements. For resource allocation, an algorithm is proposed, which allocates resources on the basis of unutilised resources in a pool of virtual machines. An algorithm has been taken into account for comparison with the proposed resource allocation algorithm. The experiment results show that the considered algorithm is outperformed by the proposed algorithm.
Keywords: service abstraction; orchestration; software-defined networking; SDN; network and cloud resources; OpenStack; ONOS.
International Journal of Communication Networks and Distributed Systems, 2018 Vol.21 No.4, pp.457 - 474
Received: 24 Mar 2017
Accepted: 29 Jan 2018
Published online: 06 Sep 2018 *