Unit I - Basic Concepts.pptx
Document Details
Uploaded by SolicitousGreen6122
Tags
Full Transcript
Unit I Basic Concepts Definition of Distributed System A distributed system is a collection of independent computers that appears to its users as a single coherent system. These computers work together to achieve a common goal and communicate with each other through a network. Distributed systems a...
Unit I Basic Concepts Definition of Distributed System A distributed system is a collection of independent computers that appears to its users as a single coherent system. These computers work together to achieve a common goal and communicate with each other through a network. Distributed systems are used in a wide range of applications, from cloud computing platforms and web services to distributed databases and large-scale scientific computations. Examples - Google Search, Amazon Web Services (AWS), and Hadoop. Characteristics - Resource Sharing Resources such as files, data, and computing power can be shared across multiple systems. - Concurrency Multiple computations can happen simultaneously, leveraging the distributed nature to improve performance and efficiency. - Scalability: Generally, the system can be easily expanded by adding more nodes, without significant changes to the overall architecture. - Fault Tolerance: The system can continue to operate correctly even if some of the components fail, often through redundancy and replication. - Transparency: The complexities of the underlying distributed nature are hidden from users, who perceive the system as a single entity. Characteristics (continued…) - Heterogeneity: Different nodes in the system may have different hardware, software, and network configurations, yet they can work together harmoniously. - Openness: Distributed systems often use standard protocols and interfaces, allowing for interoperability and integration with other systems. Process / Threads Client Server Example - Google Search