Volume 3 (1), June 2020, Pages 15-31

Muhammad Bayat1, Hasan Hani2

1MajdRayan Intelligent Computing, Qom, Iran, This email address is being protected from spambots. You need JavaScript enabled to view it.

2University of Qom, Qom, Iran, This email address is being protected from spambots. You need JavaScript enabled to view it.


Cloud computing is developing and spreading very quickly. One of the most important issues among cloud service providers is efficient resource allocation. The IaaS layer is responsible for providing the resources needed for cloud services. The automatic resource allocation to the workloads is another concern for cloud service providers. Current approaches in infra-structure as a service (IaaS) that use three separate resource management (compute, storage, and network resource management) are not capable of re-sponding to applications and multimedia services that need a guaranteed quality of services. Some applications and end-to-end quality of services depend on the performance of computing, network, and storage resources. Therefore these resources must be controlled and managed altogether. In this research, we first describe available architectures that integrate and manage heterogeneous resources. Then, we propose a software-defined infrastruc-ture (SDI) management and control system (MCS) architecture that incorpo-rates IaaS resource management based on the performance, integrated re-source management, support from heterogeneous sources, overhead reduc-tion, and automatic allocation of resources regarding the workload criteria. We use the Analytic Hierarchy Process (AHP) to analyze the architectures based on the mentioned criteria. We prepare pairwise comparison matrices for all major and minor criteria and use the feature sets of each architecture to fill these matrices. The results obtained from the AHP shows that the proposed architecture is of higher priority than others.


Cloud computing, infrastructure as a Service (IaaS), Software-defined Networking(SDN), Software-defined Infrastructure(SDI), dynamic re-source allocation




Arnold, W. C., Arroyo, D. J., Segmuller, W., Spreitzer, M., Steinder, M., & Tantawi, A. N. (2014). Workload orchestration and optimization for software defined environments. IBM Journal of Research and Development, 58(2/3), 11:1–11:12.

Bakshi, K. (2013, March). Considerations for software defined networking (SDN): Approaches and use cases. In 2013 IEEE Aerospace Conference (pp. 1-9). IEEE.

Center Server Virtualization - Server Management Software: VMware, (2017) Retrieved from:

Ceph Homepage (2017) Retrieved from:

Control-M Workload Automation - BMC (2017) Retrieved from:

Fox, A., Griffith, R., Joseph, A., Katz, R., Konwinski, A., Lee, G., .. & Stoica, I. (2009). Above the clouds: A berkeley view of cloud computing. Dept. Electrical Eng. and Comput. Sciences, University of California, Berkeley, Rep. UCB/EECS, 28(13), 2009.

Javan, M. S., & Akbari, M. K. (2011, November). Cloud Computing Issues and Challenges for Ultimate Interoperability. In 1st CSUT Conference on Computer”, Communication and Information Technology, University of Tabriz.

JobScheduler | software- und Organisations-Service (2017) Retrieved from:

Lara, A., Kolasani, A., & Ramamurthy, B. (2013). Network innovation using openflow: A survey. IEEE communications surveys & tutorials, 16(1), 493-512.

Li, C. S., Brech, B. L., Crowder, S., Dias, D. M., Franke, H., Hogstrom, M., et al. (2014). Software defined environments: An introduction. IBM Journal of Research and Development, 58(2/3), 1-1.

Lin, T., Kang, J. M., Bannazadeh, H., & Leon-Garcia, A. (2014, May). Enabling SDN applications on software-defined infrastructure. In 2014 IEEE Network Operations and Management Symposium (NOMS) (pp. 1-7). IEEE.

NSX Homepage (2017) Retrieved from:

OpenStack Neutron Homepage, (2017) Retrieved from:

OpenStack Nova Homepage, (2017) Retrieved from:

OpenStack Swift Homepage, (2017) Retrieved from:

Quintero, D., Genovese, W. M., Kim, K., Li, M. J. M., Martins, F., Nainwal, A., et al. (2015). IBM software defined environment. IBM Redbooks.

Rundeck Homepage, (2017) Retrieved from:

Saaty, T. L. (1990). Decision making for leaders: the analytic hierarchy process for decisions in a complex world. RWS publications.

Singh, A., Korupolu, M., & Mohapatra, D. (2008, November). Server-storage virtualization: integration and load balancing in data centers. In SC’08: Proceedings of the 2008 ACM/IEEE conference on Supercomputing (pp. 1-12). IEEE.

ViPR Controller Software-defined Storage | EMC, (2017)