Computer systems have evolved over the years starting from sizable, single-user, slow, and expensive machines to multi-user, fast, cheaper, and small-sized machines. The use of multi-user computer networks has given rise to a new paradigm of computing known as Distributed Systems. A distributed system is regarded as software consisting of a collection of dependent network communication and computational nodes. This paradigm yields high performance while also maintaining high efficiency due to the decentralization of various computer related tasks to several computer nodes that are interconnected. Even if distributed systems have proven to be beneficial over the years it also has some design flaws, security concerns and challenges. In this paper, the main objective is to define these issues, challenges and security concerns while also examining the various solutions developed over the years to resolve them. This paper also briefly covers the components as well as the working of Distributed Systems.
翻译:多年来,计算机系统从规模庞大、单一用户、慢速和昂贵的机器演变为多用户、快速、廉价和小型机器;多用户计算机网络的使用产生了新的计算模式,称为分布式系统;分布式系统被视为软件,由依赖的网络通信和计算节点组成;由于将各种与计算机有关的任务分散到若干相互连接的计算机节点,这种模式也具有很高的性能,同时保持了很高的效率;即使经分配的系统多年来也证明是有益的,它也有一些设计缺陷、安全关切和挑战;在本文件中,主要目标是界定这些问题、挑战和安全关切,同时审查多年来为解决这些问题而开发的各种解决办法;本文件还简要介绍了分配式系统的各个组成部分和运作情况。