Examination of AI Enhanced Distributed Systems and its Effects on Software Engineering
Abstract views: 109 / PDF downloads: 95
DOI:
https://doi.org/10.31039/plic.2024.11.240Keywords:
Artificial Intelligence , AI-AT, Distributed Systems, Software EngineeringAbstract
Distributed systems are groups of independent computers that appear to the system's users as a single coherent system. These systems involve several critical factors, including network communication, concurrency, and fault tolerance, which are vital in software engineering. For example, cloud computing platforms like Amazon Web Services (AWS) use distributed systems to offer scalable, on-demand resources to millions of users worldwide. The introduction of Artificial Intelligence (AI) into software engineering marks a transformative period that reshapes traditional development processes and breaks down the complexity of distributed systems. AI automates routine tasks and simplifies complex processes, serving as a digital collaborator that enables developers to focus on strategic thinking and creativity. One significant advantage of using AI in distributed systems within software engineering is enhanced resource optimization. AI can identify irregularities that might indicate hardware malfunctions and take preventative measures to address them, such as rerouting traffic to healthier servers. However, distributed systems also have challenges, including increased complexity in system design, difficulty ensuring data consistency, and potential security vulnerabilities. The intricate structure of these systems can result in problems with high startup costs, safety risks, and the accuracy of the data provided. Integrating AI into distributed systems offers both significant advantages and disadvantages. This study evaluates how AI impacts the efficiency and security of distributed systems in software engineering. By analyzing the advantages and disadvantages of AI-enhanced distributed systems, we can gain a comprehensive understanding of their overall effectiveness and implications in the field.
References
Gillis, A. S. (n.d.). What is distributed computing? TechTarget. https://www.techtarget.com/whatis/definition/distributed-computing
Brainhub. (n.d.). Software developer in the age of AI: How to stay relevant? Brainhub. https://brainhub.eu/library/software-developer-age-of-ai#:~:text=AI%20has%20significantly%20impacted%20the,the%20DevOps%20process%20more%20efficient
Cezar, B. (2023, July 21). Distributed systems: The key to scalability, reliability, and performance. Splunk. https://www.splunk.com/en_us/blog/learn/distributed-systems.html
De Bartolomeis, J. (2024, January 3). Artificial intelligence: A threat for software engineers? Introduct.tech. https://introduct.tech/blog/artificial-intelligence-a-threat-for-software-engineers/#:~:text=Increased%20Productivity%3A%20AI%2Ddriven%20tools,cycles%20and%20higher%2Dquality%20software
Rocket Academy. (2024). The impact of AI: How future software engineers can adapt (2024 and beyond). Rocket Academy. https://www.rocketacademy.co/software-engineering/the-impact-of-ai-how-future-software-engineers-can-adapt-2024-and-beyond#:~:text=AI%20has%20revolutionised%20software%20development,focus%20on%20more%20complex%20aspects
Stanley, S. (n.d.). Distributed software engineering: Concepts and applications. Central Connecticut State University. https://cs.ccsu.edu/~stan/classes/CS530/Notes18/17-DistributedSE.html
SolarWinds. (2022, January 24). What is a distributed system? Orange Matter. https://orangematter.solarwinds.com/2022/01/24/what-is-a-distributed-system/
ScienceDirect. (n.d.). Distributed machine learning. ScienceDirect. https://www.sciencedirect.com/topics/computer-science/distributed-machine-learning
Imperva. What is fault tolerance?: Creating a fault tolerant system: Imperva. Learning Center. (2024, January 8). https://www.imperva.com/learn/availability/fault-tolerance/
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2024 Mehmet Uzgoren, Hana Sultana, Mina Berra Uzgoren, Nilufer Okumus
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.
You are free to:
Share: copy and redistribute the material in any medium or format. The licensor cannot revoke these freedoms as long as you follow the license terms. Under the following terms: Attribution-NonCommercial-NoDerivatives-No additional restrictions.
Authors retain copyright and agree to license their articles with a Creative Commons Attribution-NonCommercial-