ISSN : 2583-2646

Taming Complexity: The Evolution of Software Architecture in the Age of Multi-Cloud, Edge Computing, and Global-Scale Applications

ESP Journal of Engineering & Technology Advancements
© 2024 by ESP JETA
Volume 4  Issue 4
Year of Publication : 2024
Authors : Devisharan Mishra
:10.56472/25832646/JETA-V4I4P110

Citation:

Devisharan Mishra, 2024. "Taming Complexity: The Evolution of Software Architecture in the Age of Multi-Cloud, Edge Computing, and Global-Scale Applications", ESP Journal of Engineering & Technology Advancements 4(4): 76-79.

Abstract:

: Software architecture has experienced quite significant changes in the last decades thanks to advancements such as multi-cloud, edge computing, and the need for global-scale applications. To this end, this paper discusses how software architectures have evolved to harness the various characteristics of modern computing models. Whereas multi-cloud is flexible and redundant, it also brings new complexities of how to manage it, how to keep it secure, and how to manage data within it. On the other hand, edge computing minimizes latency and optimizes offline data analytics by decentralizing workloads nearer to the user ends. In contrast, it makes the architectural design, scaling, and synchronization of various networks and systems a larger challenge. While enterprises are aspiring to go global, the software architectures that may support them have to be the most efficient, reliable, and affordable. This article offers a detailed analysis of these challenges, coupled with a discussion on new architectural paradigms, including microservices, serverless, and containers, that define the future of software engineering in the multi-cloud, edge computing realm. The paper also analyses how the latest developments in artificial intelligence (AI) and machine learning (ML) are impacting software architecture decisions to allow systems to self-adjust and self-learn, predicting and preventing failure and adapting to changes in the overall environment. A review of related studies describes the recent advances and successful strategies in achieving good architectures; the method section explains how organizations can evaluate and implement architectures for application at the international level. Lastly, examples of organizations that successfully use these modern architectures describe the outcomes of employing these new architectures and key experiences. This paper also discusses the direction in which software architecture will move in the future in light of a rapidly evolving technological environment, suggesting that future trends may include the integration of cloud-native development and the progressive use of artificial intelligence for the automation of architectures.

References:

[1] Döll, P., Douville, H., Güntner, A., Müller Schmied, H., & Wada, Y. (2016). Modelling freshwater resources at the global scale: challenges and prospects. Surveys in Geophysics, 37, 195-221.

[2] Taleb, T., Samdanis, K., Mada, B., Flinck, H., Dutta, S., & Sabella, D. (2017). On multi-access edge computing: A survey of the emerging 5G network edge cloud architecture and orchestration. IEEE Communications Surveys & Tutorials, 19(3), 1657-1681.

[3] Alonso, J., Orue-Echevarria, L., Casola, V., Torre, A. I., Huarte, M., Osaba, E., & Lobo, J. L. (2023). Understanding the challenges and novel architectural models of multi-cloud native applications–a systematic literature review. Journal of Cloud Computing, 12(1), 6.

[4] Zhang, Y., Yu, H., Zhou, W., & Man, M. (2022). Application and research of IoT architecture for End-Net-Cloud Edge computing. Electronics, 12(1), 1.

[5] Ghoting, A., & Parthasarathy, S. (2004, April). Facilitating interactive distributed data stream processing and mining. In 18th International Parallel and Distributed Processing Symposium, 2004. Proceedings. (p. 86). IEEE.

[6] Jamshidi, P., Pahl, C., Chinenyeze, S., & Liu, X. (2015). Cloud migration patterns: a multi-cloud service architecture perspective. In Service-Oriented Computing-ICSOC 2014 Workshops: WESOA; SeMaPS, RMSOC, KASA, ISC, FOR-MOVES, CCSA and Satellite Events, Paris, France, November 3-6, 2014, Revised Selected Papers (pp. 6-19). Springer International Publishing.

[7] Syed Abdullah, N., Sadiq, S., & Indulska, M. (2010). Emerging challenges in information systems research for regulatory compliance management. In Advanced Information Systems Engineering: 22nd International Conference, CAiSE 2010, Hammamet, Tunisia, June 7-9, 2010. Proceedings 22 (pp. 251-265). Springer Berlin Heidelberg.

[8] Hong, J., Dreibholz, T., Schenkel, J. A., & Hu, J. A. (2019). An overview of multi-cloud computing. In Web, Artificial Intelligence and Network Applications: Proceedings of the Workshops of the 33rd International Conference on Advanced Information Networking and Applications (WAINA-2019) 33 (pp. 1055-1068). Springer International Publishing.

[9] Gupta, V., & Goel, P. K. (2024). Securing E-Commerce Data in a Multi-Cloud Environment: Challenges and Solutions. In Strategies for E-Commerce Data Security: Cloud, Blockchain, AI, and Machine Learning (pp. 386-405). IGI Global.

[10] Soni, R., Parmar, A., Sawant, R., & Sharma, M. S. E-COMMERCE APPLICATION BASED ON THE MVC ARCHITECTURE ON MULTI-CLOUD SYSTEM. International Journal of Advance Research In Science And Engineering Vol, (4).

[11] Saxena, D., Gupta, R., & Singh, A. K. (2021). A survey and comparative study on multi-cloud architectures: emerging issues and challenges for cloud federation. arXiv preprint arXiv:2108.12831.

[12] Kumar, B. (2022). Challenges and Solutions for Integrating AI with Multi-Cloud Architectures. International Journal of Multidisciplinary Innovation and Research Methodology, ISSN: 2960-2068, 1(1), 71-77.

[13] Keni, N. D., & Kak, A. (2020, January). Adaptive containerization for microservices in distributed cloud systems. In 2020 IEEE 17th Annual Consumer Communications & Networking Conference (CCNC) (pp. 1-6). IEEE.

[14] Saboor, A., Hassan, M. F., Akbar, R., Shah, S. N. M., Hassan, F., Magsi, S. A., & Siddiqui, M. A. (2022). Containerized microservices orchestration and provisioning in cloud computing: A conceptual framework and future perspectives. Applied Sciences, 12(12), 5793.

[15] Pang, B., Hao, F., Park, D. S., & Maio, C. D. (2020). A multi-criteria multi-cloud service composition in mobile edge computing. Sustainability, 12(18), 7661.

[16] Virmani, M. (2015, May). Understanding DevOps and bridging the gap from continuous integration to continuous delivery. In Fifth International Conference on the innovative computing technology (intech 2015) (pp. 78-82). IEEE.

[17] Wolski, R., Brevik, J., Plank, J. S., & Bryan, T. (2003). Grid resource allocation and control using computational economies. Grid computing: making the global infrastructure a reality, 747-771.

[18] Abdullah, N. S., Sadiq, S., & Indulska, M. (2010). Information systems research: Aligning to industry challenges in management of regulatory compliance.

[19] Zhang, Y., Di, B., Zheng, Z., Lin, J., & Song, L. (2020). Distributed multi-cloud multi-access edge computing by multi-agent reinforcement learning. IEEE Transactions on Wireless Communications, 20(4), 2565-2578.

[20] Boroufar, A. (2020). Software Delivery in Multi-Cloud Architecture (Doctoral dissertation, Politecnico di Torino).

[21] Devishran Mishra, 2024. Digital Alchemy: Transforming Massive Data Streams into Actionable Insights through Advanced AI-Powered Software Systems, ESP International Journal of Advancements in Computational Technology [ESP-IJACT], Volume 2, Issue 4: 61-74.

Keywords:

: Software Architecture, Multi-Cloud, Edge Computing, Global-Scale Applications, Microservices, Serverless Computing, Containerization, Distributed Systems.