Examination of AI Enhanced Distributed Systems and its Effects on Software Engineering


Abstract views: 90 / PDF downloads: 62

Authors

  • Mehmet Uzgoren University of Texas, Austin, USA
  • Hana Sultana HS of Discovery, USA
  • Mina Berra Uzgoren Harmony School of Innovation - Sugar Land, USA
  • Nilufer Okumus HS of Innovation, Sugar Land, USA

DOI:

https://doi.org/10.31039/plic.2024.11.240

Keywords:

Artificial Intelligence , AI-AT, Distributed Systems, Software Engineering

Abstract

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

2024-09-09

How to Cite

Mehmet Uzgoren, Hana Sultana, Mina Berra Uzgoren, & Nilufer Okumus. (2024). Examination of AI Enhanced Distributed Systems and its Effects on Software Engineering. Proceedings of London International Conferences, (11), 109–119. https://doi.org/10.31039/plic.2024.11.240