Presentation is loading. Please wait.

Presentation is loading. Please wait.

Distributed Systems 1 CS- 492 Distributed system & Parallel Processing Sunday: 2/4/1435 (8 – 11 ) Lecture (1) Introduction to distributed system and models.

Similar presentations


Presentation on theme: "Distributed Systems 1 CS- 492 Distributed system & Parallel Processing Sunday: 2/4/1435 (8 – 11 ) Lecture (1) Introduction to distributed system and models."— Presentation transcript:

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


Download ppt "Distributed Systems 1 CS- 492 Distributed system & Parallel Processing Sunday: 2/4/1435 (8 – 11 ) Lecture (1) Introduction to distributed system and models."

Similar presentations


Ads by Google