DOI QR코드

DOI QR Code

A Novel Framework for Resource Orchestration in OpenStack Cloud Platform

  • Muhammad, Afaq (Department of Computer Science and IT, Sarhad University of Science and IT) ;
  • Song, Wang-Cheol (Department of Computer Engineering, Jeju National University)
  • Received : 2017.11.06
  • Accepted : 2018.06.05
  • Published : 2018.11.30

Abstract

This work is mainly focused on two major topics in cloud platforms by using OpenStack as a case study: management and provisioning of resources to meet the requirements of a service demanded by remote end-user and relocation of virtual machines (VMs) requests to offload the encumbered compute nodes. The general framework architecture contains two subsystems: 1) An orchestrator that allows to systematize provisioning and resource management in OpenStack, and 2) A resource utilization based subsystem for vibrant VM relocation in OpenStack. The suggested orchestrator provisions and manages resources by: 1) manipulating application program interfaces (APIs) delivered by the cloud supplier in order to allocate/control/manage storage and compute resources; 2) interrelating with software-defined networking (SDN) controller to acquire the details of the accessible resources, and training the variations/rules to manage the network based on the requirements of cloud service. For resource provisioning, an algorithm is suggested, which provisions resources on the basis of unused resources in a pool of VMs. A sub-system is suggested for VM relocation in a cloud computing platform. The framework decides the proposed overload recognition, VM allocation algorithms for VM relocation in clouds and VM selection.

Keywords

References

  1. B Jennings, R Stadler. "Resource management in clouds: Survey and research challenges," Journal of Network and Systems Management, Jul 1;23(3):567-619, 2015. https://doi.org/10.1007/s10922-014-9307-7
  2. Menezes, Evandro, et al. "CPU utilization measurement techniques for use in power management," U.S. Patent No. 6,845,456. 18 Jan. 2005.
  3. Gade, Anuradha, Bruce McMurdo, and Jeremy Stieglitz. "System and method for improving network resource utilization," U.S. Patent Application No. 11/154,204.
  4. M. Bichler, T. Setzer, and B. Speitkamp, "Capacity planning for virtualized servers," in Proc. of Workshop on Information Technologies and Systems (WITS), Milwaukee, Wisconsin, USA, volume 1, 2006.
  5. G. Khanna, K. Beaty, G. Kar, and A. Kochut., "Application performance management in virtualized server environments," in Proc. of Network Operations and Management Symposium, 2006. NOMS 2006. 10th IEEE/IFIP, pages 373-381. IEEE, 2006.
  6. G. Jung, K. Joshi, M. Hiltunen, R. Schlichting, and C. Pu., "A cost-sensitive adaptation engine for server consolidation of multitier applications," Middleware 2009, pages 163-183, 2009.
  7. Afaq Muhammad; Zubair Amjad, Wang-Cheol Song, "A Framework for Orchestration based on Live Migration of Virtual Machines," in Proc. of KSII Conference 2016 (Seoul, Korea), 17(2), 121-122, 2016,
  8. Liu, C., Mao, Y., Van der Merwe, J., and Fernandez, M. "Cloud Resource Orchestration: A Data-Centric Approach," in Proc. of CIDR, 2011.
  9. Van der Merwe, J., Ramakrishnan, K., Fairchild, M., Flavel, A., Houle, J., Lagar-Cavilla, H. A., and Mulligan, J., "Towards a ubiquitous cloud computing infrastructure," in Proc. of LANMAN, 2010.
  10. Wood, T., Shenoy, P., Venkataramani, A., and Yousif, M. "Black-box and gray-box strategies for virtual machine migration," in Proc. of NSDI, 2007.
  11. Agarwal, S., Dunagan, J., Jain, N., Saroiu, S., Wolman, A., and Bhogan, H. "Volley: automated data placement for geo-distributed cloud services," in Proc. of NSDI, 2010.
  12. Wood, T., Gerber, A., Ramakrishnan, K., Shenoy, P., and der Merwe, J. V. "The case for enterprise-ready virtual private clouds," in Proc. of HotCloud, 2009.
  13. Peng, Junjie, et al. "Comparison of several cloud computing platforms," in Proc. of Information Science and Engineering (ISISE), 2009 Second International Symposium on. IEEE, 2009.
  14. Wang, Lizhe, et al., "Cloud computing: methodology, systems, and applications," CRC Press, 2011.
  15. A. Verma, P. Ahuja, and A. Neogi, "pMapper: Power and Migration Cost Aware Application Placement in Virtualized Systems," in Proc. of the 9th ACM/IFIP/USENIX International Conference on Middleware, pp. 243-264, 2008.
  16. O. Sefraoui, M. Aissaoui, M. Eleuldj., "OpenStack: toward an open-source solution for cloud computing," International Journal of Computer Applications. Jan 1;55(3), 2012.
  17. OpenStack Nova, 2011.
  18. JungYul Choi, "Virtual Machine Placement Algorithm for Saving Energy and Avoiding Heat Islands in High-Density Cloud Computing Environment," J. KICS, vol. 41, no. 10, pp. 1233-1235, Oct. 2016. https://doi.org/10.7840/kics.2016.41.10.1233
  19. N. Bobroff, A. Kochut, and K. Beaty,"Dynamic placement of virtual machines for managing SLA violations,"in Proc. of 10th IFIP/IEEE Int. Symp. Integrated Netw. Management (IM), pp. 119-128, Munich, Germany, 2007.
  20. M. R. Chowdhury, M. R. Mahmud, and M. R. Rashedur, "Study and performance analysis of various VM placement strategies,"IEEE/ACIS SNPD, pp. 1-6, Jun. 2015.
  21. M. R. Chowdhury, M. R. Mahmud, and M. R. Rashedur, "Implementation and performance analysis of various VM placement strategies in CloudSim," J. Cloud Computing, vol. 4, no. 20, Dec. 2015.
  22. DN Gde, Q Nguyen-Van, TV Duc, N Nguyen-Sinh, PJ Alvin, K Kim, D Choi. "Design of service abstraction model for enhancing network provision in future network," in Proc. of Network Operations and Management Symposium (APNOMS), 2016 18th Asia-Pacific, IEEE, Oct 5 (pp. 1-4), 2016.
  23. Yazir, Yagiz Onat, et al., "Dynamic resource allocation in computing clouds using distributed multiple criteria decision analysis," in Proc. of Cloud Computing (CLOUD), 2010 IEEE 3rd International Conference on. IEEE, 2010.
  24. "Libvirt, the Virtualization API," 2017.
  25. "lookbusy -- a synthetic load generator,"
  26. Abdelsamea, Amany, et al. "Virtual machine consolidation challenges: a review," International Journal of Innovation and Applied Studies 8.4, 1504, 2014.
  27. P Berde, M Gerola, J Hart, Y Higuchi, M Kobayashi, T Koide, B Lantz, B O'Connor, P Radoslavov, W Snow, G Parulkar. "ONOS: towards an open, distributed SDN OS," in Proc. of Proceedings of the third workshop on Hot topics in software defined networking, Aug 22, pp. 1-6, ACM, 2014.
  28. S. T. Selvi, C. Valliyammai, and V. N. Dhatchayani., "Resource Allocation Issues and Challenges in Cloud Computing," in Proc. of 2014 International Conference on Recent Trends in Information Technology, pages 1-6, Chennai, India, April, 2014.
  29. P. Salot. "A Survey of Various Scheduling Algorithm in Cloud Computing Environment," International Journal of Research in Engineering and Technology, 2(2):131-135, February 2013. https://doi.org/10.15623/ijret.2013.0202008
  30. Bangui, Hind, et al. "Multi-Criteria Decision Analysis Methods in the Mobile Cloud Offloading Paradigm," Journal of Sensor and Actuator Networks, vol. 6, no. 4, pp. 25, 2017. https://doi.org/10.3390/jsan6040025