Chapter-2 (Architecture)
• Distributed system architecture are bundled up
with components and connectors.
• Components: A modular unit with well-defined
interface;replaceble;reusable.
• Connectors: A communication link between
modules which mediates coordination or
cooperation among components.
The types of architecture style
• Layered architecture
• Object based architecture
• Data-centered architecture
• Event based architecture
• Hybrid architecture
Layered architecture
Object Based Architecture
Data centered architecture
Event based architecture
Wrapper
• A wrapper provides the necessary protection
against host name and host address spoofing.
Interceptor
System architecture
➢Centralization organization/centralization
system
➢Decentralization organization/decentralization
system
Characteristics of centralization system
• Presence of global clock
• One single central unit
• Dependent failure of components:
Advantage of centralized system
• Easy to physical secure.
• Smooth and personal experience
• Dedicated resources
• More cost-efficient for small system up to a
certain limit:
• Quick updates are possible.
Disadvantage of centralized system
• Highly dependent on the network connectivity
• No graceful degradation of the system
• Less possibility of data back up
• Difficult server maintenance
Client server architecure
Advantage of client architecture
Disadvantage of client architecture
Decentralization organization
• Characteristics of decentralization of
decentralization system
– lack of global clock
– Multiple central units
– Dependent of failure components
Advantage of decentralization system
• Minimal problem of performance bottlenecks
occurring.
• High availability
• More autonomy and control over resources
Disadvantage of decentralized system
• Difficult to achieve global big tasks.
• No regularity oversight.
• Difficult to know which node failed.
• Difficult to know which node responded.
Peer to peer
Advantage and disadvantage of peer to
peer