Author:
Nicolas-Plata Antonio,Gonzalez-Compean Jose Luis,Sosa-Sosa Victor Jesus
Abstract
AbstractCloud is the new enabler of data processing, archiving and analyzing, wherein offered services are built with flexible and low-coupling schemes following a microservice architecture, which is commonly managed by service mesh managers. Microservice architecture allows designers to build microservice systems based on design patterns. However, current service mesh managers are based only on pipeline patterns and delegate the construction of other patterns to virtual container managers. This limitation prevents designers from defining new patterns that can provide microservice systems with different features. This paper presents a new approach for constructing microservices systems that integrate processing patterns following a service mesh strategy. This approach will enable designers to create processing patterns not considered in current service meshes and to build designs based on the combination of patterns. The approach proposes the integration of components for implicit handling of processing patterns; this means that service mesh core tasks such as discovery process, microservice coupling and workload management become transparent, eliminating manager or end-user intervention. Encouraging results were obtained, in terms of performance and execution flexibility, in a case study, where a set of existing applications collaborating in a traditional workflow was converted into a microservice application integrating processing patterns (parallel and distributed) generated following this new approach.
Funder
Consejo Nacional de Ciencia y Tecnología
Publisher
Springer Science and Business Media LLC
Reference39 articles.
1. Mell, P., Grance, T., et al.: The NIST Definition of Cloud Computing. Computer Security Division,National Institute of Standards and Technology, Gaithersburg (2011)
2. Zhan, Z.-H., Liu, X.-F., Gong, Y.-J., Zhang, J., Chung, H.S.-H., Li, Y.: Cloud computing resource scheduling and a survey of its evolutionary approaches. ACM Comput. Surv. (CSUR) 47(4), 1–33 (2015)
3. Sintef, I.: Big data, for better or worse: 90% of world’s data generated over last two years. ScienceDaily (2013)
4. IDG: 2020 IDG Cloud Computing Survey. IDG Enterprise, Framingham (2020). https://cdn2.hubspot.net/hubfs/1624046/2020%20Cloud%20Computing%20executive%20summary_v2.pdf. Accessed 01 Apr 2022
5. Gantz, J., Reinsel, D.: The digital universe in 2020: big data, bigger digital shadows, and biggest growth in the far east. IDC iView IDC Anal Future 2007(2012), 1–16 (2012)