Академический Документы
Профессиональный Документы
Культура Документы
– Concurrency
Collaborative and cooperative problem-solving (interdependencies)
– Independent failures of components
Autonomous but interdependent - requires coordination, graceful degradation
– Lack of global clocks
Local (component) clocks and relativity of time when distributed
– Heterogeneity
Hardware/software (programs, data) variations in component systems
– Openness
Modularity, architecture and standards allow extensibility
– Security
Protection (internal and external) against malicious use or attack - integrity
– Scalability
Accommodation of increased users and resource demands over time
– Transparency Distributed Computing •
3 1/17/2011
Hide separation of components (hidden by middleware)
Introduction, ADS : M. Liu
Distributed Systems
work
stations a local network
The Internet
a network host
Distributed Computing
4 1/17/2011 Introduction, ADS : M. Liu
Examples of DS - The Internet
Distributed Computing •
5 1/17/2011 Introduction, ADS : M. Liu
Examples of DS - Intranets
– Locally owned interconnected computers – may be a component of a DS,
e.g., the Internet – if so, the intranet is connected via a router
– Typically composed of LANs, with firewall (if connected to the Internet) for
filtering incoming/outgoing transmissions
Distributed Computing •
6 1/17/2011 Introduction, ADS : M. Liu
Examples of DS - Mobile and Ubiquitous
Computing
Distributed Computing •
7 1/17/2011 Introduction, ADS : M. Liu
A small state-of-the practice DS
wireless
to/from laptops
cable router/
cable
modem firewall
headend
wireless
access
Ethernet point
Distributed Computing
8 1/17/2011 Introduction, ADS : M. Liu
Computers in a Distributed System
Distributed Computing
9 1/17/2011 Introduction, ADS : M. Liu
Centralized vs. Distributed Computing
terminal
mainframe computer
workstation
network link
network host
centralized computing
distributed computing
Distributed Computing
10 1/17/2011 Introduction, ADS : M. Liu
Monolithic mainframe applications vs.
distributed applications
based on http://www.inprise.com/visibroker/papers/distributed/wp.html
Resource sharing
Scalability
Fault Tolerance
Distributed Computing
13 1/17/2011 Introduction, ADS : M. Liu
Weaknesses of Distributed
Computing
Distributed Computing
14 1/17/2011 Introduction, ADS : M. Liu
Basics of Operating Systems
Distributed Computing
15 1/17/2011 Introduction, ADS : M. Liu
Network Basics
Distributed Computing
16 1/17/2011 Introduction, ADS : M. Liu
Connection-Oriented Vs. Connectionless
Addressing
Connection overhead
Addressing overhead
Data delivery order
Protocols
Distributed Computing
17 1/17/2011 Introduction, ADS : M. Liu
Domain Name System (DNS)
Distributed Computing
18 1/17/2011 Introduction, ADS : M. Liu
Domain Name Hierarchy
Distributed Computing
19 1/17/2011 Introduction, ADS : M. Liu