Professional Documents
Culture Documents
Presentation2 GoalsOfDS
Presentation2 GoalsOfDS
TANENBAUM & VAN STEEN, DISTRIBUTED SYSTEMS: PRINCIPLES AND PARADIGMS, 2E, (C) 2007 PRENTICE-HALL, INC. ALL RIGHTS RESERVED. 0-13-239227-5
TANENBAUM & VAN STEEN, DISTRIBUTED SYSTEMS: PRINCIPLES AND PARADIGMS, 2E, (C) 2007 PRENTICE-HALL, INC. ALL RIGHTS RESERVED. 0-13-239227-5,
DISTRIBUTED APPLICATIONS: JOHANN SCHLICHTER, INSTITUT FÜR INFORMATIK, TU MÜNCHEN, MUNICH, GERMANY, MARCH 2002
DISTRIBUTED APPLICATIONS: JOHANN SCHLICHTER, INSTITUT FÜR INFORMATIK, TU MÜNCHEN, MUNICH, GERMANY, MARCH 2002
1
7/4/2015
DISTRIBUTED APPLICATIONS: JOHANN SCHLICHTER, INSTITUT FÜR INFORMATIK, TU MÜNCHEN, MUNICH, GERMANY, MARCH 2002 DISTRIBUTED APPLICATIONS: JOHANN SCHLICHTER, INSTITUT FÜR INFORMATIK, TU MÜNCHEN, MUNICH, GERMANY, MARCH 2002
DISTRIBUTED APPLICATIONS: JOHANN SCHLICHTER, INSTITUT FÜR INFORMATIK, TU MÜNCHEN, MUNICH, GERMANY, MARCH 2002 DISTRIBUTED APPLICATIONS: JOHANN SCHLICHTER, INSTITUT FÜR INFORMATIK, TU MÜNCHEN, MUNICH, GERMANY, MARCH 2002
2
7/4/2015
DISTRIBUTED APPLICATIONS: JOHANN SCHLICHTER, INSTITUT FÜR INFORMATIK, TU MÜNCHEN, MUNICH, GERMANY, MARCH 2002 DISTRIBUTED APPLICATIONS: JOHANN SCHLICHTER, INSTITUT FÜR INFORMATIK, TU MÜNCHEN, MUNICH, GERMANY, MARCH 2002
DISTRIBUTED APPLICATIONS: JOHANN SCHLICHTER, INSTITUT FÜR INFORMATIK, TU MÜNCHEN, MUNICH, GERMANY, MARCH 2002 DISTRIBUTED APPLICATIONS: JOHANN SCHLICHTER, INSTITUT FÜR INFORMATIK, TU MÜNCHEN, MUNICH, GERMANY, MARCH 2002
3
7/4/2015
DISTRIBUTED APPLICATIONS: JOHANN SCHLICHTER, INSTITUT FÜR INFORMATIK, TU MÜNCHEN, MUNICH, GERMANY, MARCH 2002 DISTRIBUTED APPLICATIONS: JOHANN SCHLICHTER, INSTITUT FÜR INFORMATIK, TU MÜNCHEN, MUNICH, GERMANY, MARCH 2002
DEPENDABILITY SCALABILITY
Dependability of distributed systems is a double-edged A system is said to be scalable if it can handle the addition
sword: of users and resources without suffering a noticeable loss
Distributed systems promise higher availability: of performance or increase in administrative complexity
[B. Clifford Neuman]
Replication
But availability may degrade Scale has three dimensions:
More components ➼ more potential points of Size: number of users and resources (problem:
failure overloading)
Geography: distance between users and resources
Dependability requires consistency, security, and fault
(problem: communication)
tolerance
Administration: number of organizations that exert
administrative control over parts of the system (problem:
administrative mess)
TANENBAUM & VAN STEEN, DISTRIBUTED SYSTEMS: PRINCIPLES AND PARADIGMS, 2E, (C) 2007 PRENTICE-HALL, INC. ALL RIGHTS RESERVED. 0-13-239227-5 TANENBAUM & VAN STEEN, DISTRIBUTED SYSTEMS: PRINCIPLES AND PARADIGMS, 2E, (C) 2007 PRENTICE-HALL, INC. ALL RIGHTS RESERVED. 0-13-239227-5
4
7/4/2015
SCALABILITY SCALABILITY
Scaling Up or Out? Decentralization
Vertical Scaling: Scaling UP Increasing the resources of a Avoid centralizing:
single machine Services (e.g., single server)
Horizontal Scaling: Scaling OUT Adding more machines Data (e.g., central directories)
Algorithms (e.g., based on complete information).
Techniques for scaling:
Hiding communication latencies (asynchronous
communication, reduce communication)
Distribution (spreading data and control around)
Replication (making copies of data and processes)
Decentralisation
TANENBAUM & VAN STEEN, DISTRIBUTED SYSTEMS: PRINCIPLES AND PARADIGMS, 2E, (C) 2007 PRENTICE-HALL, INC. ALL RIGHTS RESERVED. 0-13-239227-5 TANENBAUM & VAN STEEN, DISTRIBUTED SYSTEMS: PRINCIPLES AND PARADIGMS, 2E, (C) 2007 PRENTICE-HALL, INC. ALL RIGHTS RESERVED. 0-13-239227-5
PERFORMANCE FLEXIBILITY
Any system should strive for maximum performance Build a system out of (only) required components
In distributed systems, performance directly conflicts Extensibility: Components/services can be changed or
with some other desirable properties added
Transparency Openness of interfaces and specification
Security allows reimplementation and extension
Dependability
Interoperability
Scalability
Separation of policy and mechanism
standardised internal interfaces
TANENBAUM & VAN STEEN, DISTRIBUTED SYSTEMS: PRINCIPLES AND PARADIGMS, 2E, (C) 2007 PRENTICE-HALL, INC. ALL RIGHTS RESERVED. 0-13-239227-5 TANENBAUM & VAN STEEN, DISTRIBUTED SYSTEMS: PRINCIPLES AND PARADIGMS, 2E, (C) 2007 PRENTICE-HALL, INC. ALL RIGHTS RESERVED. 0-13-239227-5
5
7/4/2015