Download presentation
Presentation is loading. Please wait.
Published byArabella Dixon Modified over 8 years ago
1
Distributed Systems 1 CS- 492 Distributed system & Parallel Processing Sunday: 2/4/1435 (8 – 11 ) Lecture (1) Introduction to distributed system and models Lecturer: Kawher Abas
2
Distributed Systems 2 What Is A Distributed System? A collection of independent computers that appears to its users as a single coherent system. Features: No shared memory – message-based communication Each runs its own local OS Heterogeneity Ideal: to present a single-system image: The distributed system “looks like” a single computer rather than a collection of separate computers.
3
Distributed Systems 3 What Is a Distributed System? Middleware Network OS Component-1Component-n … Host-1 Hardware Middleware Network OS Component-1Component-n … Host-3 Hardware Middleware Network OS Component-1Component-n … Host-n Hardware Middleware Network OS Component-1Component-n … Host-2 Hardware Network
4
Distributed Systems 4 Distributed System Characteristics To present a single-system image: Hide internal organization, communication details Provide uniform interface Easily expandable Adding new computers is hidden from users Continuous availability Failures in one component can be covered by other components Supported by middleware
5
Distributed Systems 5 Why Distributed Systems? Every application is part of your business model must make them work together! Shipping/ Receiving Inventory Engineering Manufacturing Accounting Payables/ Receivables Sales
6
Distributed Systems 6 Why Distributed System? Application Requirements Functional Non-Functional Non-functional requirements drive distribution of a system Scalability Concurrency Openness Heterogeneity Resource sharing Fault-tolerance …
7
Distributed Systems 7 Centralized vs Distributed Systems Centralized Systems Centralized systems have non-autonomous components Centralized systems are often build using homogeneous technology Multiple users share the resources of a centralized system at all times Centralized systems have a single point of control and of failure Distributed Systems Distributed systems have autonomous components Distributed systems may be built using heterogeneous technology Distributed system components may be used exclusively Distributed systems are executed in concurrent processes Distributed systems have multiple points of failure
8
Distributed Systems 8 Advantages and Disadvantages of Distributed Systems Advantages Shareability Expandability Local autonomy Improved performance Improved reliability and availability Potential cost reductions Disadvantages Network reliance Complexities Security Multiple point of failure
9
Distributed Systems 9 History Review of Distributed Systems Late 70’s and early 80’s: synchronous with distributed processing Mid 80’s: no point of central control Late 80’s: peer structure and inter-connection configuration Later: more fine-grained distribution Software is decomposed into components Components can resides on different computers and be implemented with different languages
10
Distributed Systems 10 Consequences of distributed systems Concurrency. No global Clock. Independent Failures
11
Distributed Systems 11 Summary Goals for Distribution Resource accessibility For sharing and enhanced performance Distribution transparency For easier use Openness To support interoperability, portability, extensibility Scalability With respect to size (number of users), geographic distribution, administrative domains
12
Distributed Systems 12 Distributed Computing Systems Distributed Information Systems Distributed Embedded Systems Types of Distributed Systems
13
Distributed Systems 13 Challenges Heterogeneity. (Everybody is different). Security Scalability Failure Handling Concurrency Transparency
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.