An elastic controller using Colored Petri Nets in cloud computing environment

Springer Science and Business Media LLC - Tập 23 - Trang 1045-1071 - 2019
Ali Shahidinejad1, Mostafa Ghobaei-Arani1, Leila Esmaeili1
1Department of Computer Engineering, Qom Branch, Islamic Azad University, Qom, Iran

Tóm tắt

Cloud computing is an emerging distributed computing paradigm that has become one of the extremely popular computing paradigms nowadays. One of the reasons for the popularity of cloud computing is due to its elasticity feature. Elasticity is a unique feature that enables the cloud platforms to add and remove resources “on the fly” to handle changes in workload demands. On the other hand, if the elasticity feature is not correctly managed, the cloud platforms may face over-provisioning or under-provisioning problems due to the arrival rate of users to the cloud applications varies over the time. Therefore, it necessitates the resource elasticity management issue as one of the challenging problems to be taken into account in the cloud computing environment. In this paper, we propose an elastic controller based on Colored Petri Nets to manage cloud infrastructures automatically. Finally, we evaluate the efficiency of the proposed elastic controller under three real workloads. The simulation results indicate that the proposed elastic controller reduces the response time by up to 4.8%, and increases the resource utilization and the elasticity by up to 9.3% and 6.7% respectively, compared with other approaches.

Tài liệu tham khảo

Chandrasekaran, K.: Essentials of Cloud Computing. CRC Press, Boca Raton (2014)

Ghobaei-Arani, M., Souri, A., Baker, T., Hussien, A.: ControCity: an autonomous approach for controlling elasticity using buffer management in cloud computing environment. IEEE Access. 7, 106912–106924 (2019). https://doi.org/10.1109/ACCESS.2019.2932462

Al-Dhuraibi, Y., Paraiso, F., Djarallah, N., Merle, P.: Autonomic vertical elasticity of docker containers with elasticdocker. In: 2017 IEEE 10th International Conference on Cloud Computing (CLOUD), pp. 472–479. IEEE (2017)

Jensen, K.: Coloured Petri Nets: Basic Concepts, Analysis Methods and Practical Use, vol. 1. Springer, Berlin (2013)

Bikas, M.A.N., Alourani, A., Grechanik, M.: How elasticity property plays an important role in the cloud: a survey. In: Advances in Computers, vol. 103, pp. 1–30. Elsevier, Amsterdam (2016)

Amazon: http://aws.amazon.com

Rightscale: http://www.rightscale.com

Gallasch, G.E., Kristensen, L.M.: Comms/CPN: A communication infrastructure for external communication with design/CPN (Doctoral dissertation, Aarhus University) (2001)

Reiss, C., Wilkes, J., Hellerstein, J.L.: Google cluster-usage traces: format + schema. Google Inc., White Paper, pp. 1–14 (2011)

https://webscope.sandbox.yahoo.com/catalog.php?datatype=s