100 likes | 230 Vues
Distributed systems are complex structures that enhance resource sharing through interconnected networks. They face unique design challenges, such as transparency, flexibility, reliability, and scalability. Key architectural models, including client-server and peer-to-peer, play crucial roles in defining their functionality. Additionally, concepts such as global clocks and causality impact information consistency and control mechanisms. This overview discusses principles and issues essential for designing effective distributed systems, addressing performance, security, and user considerations.
E N D
What is a Distributed System? Just insert a network? Mass Storage Computing (CPU) User Interface
Distributed System Services Servers (Storage, Compute) Network User Interfaces Users Users
D.S. Design Issues • Transparency • Flexibility • Reliability • Performance • Scalability
More Design Issues • Global Clocks? • Causality • Information Consistency
Distributed Control • Master/Slave (Issue: Response Time) • Polled • Command -> <-Response • Schedule under control of server • Client/Server (Issue: Server Size) • Interrupt, or Event, Driven • Aperiodic Scheduling • Peer-to-Peer (Issue: Coordination) • No single critical node • Hard to describe or predict
Distributed System:Why or Why not? • Performance • Economics • Reliability • Security
D. S. Architectures • Cooperating Peers • Client-Server • Tiered Client-Server • Data Repository • Compute Servers • Client Stations
“Intranets” • Definition • Using Internet protocols, especially Web tools, for internal MIS • Motivation • Information “push” vs “pull” • Problems • User Capabilities • Corporate Policy or Personal Opinion
Key Protocol Areas • Directory Services • RPCs • Security/Authentication • (Performance) Management • Programming Models
References • ISO RM-ODP • ITU-T X.901/ISO 10746-1/2/3/4 • Amjad Umar Distributed Computing: A Practical Synthesis • PTR Prentice-Hall, Englewood Cliffs, NJ, 1993 • Sape Mullender Distributed Systems, 2d ed. • Addison Wesley, 1993