DS - Chapter # 1
DS - Chapter # 1
DS - Chapter # 1
DISTRIBUTED SYSTEMS
CHAPTER # 1 Advanced Distributed Systems
What is a Distributed Systems
Resource sharing.
Share resources
Personalise environments
Location independence
People & information are distributed
Performance & cost
Modularity & expandability
Availability & reliability
Scalability
Openness
Scalability
Security
Failure handling
Concurrency
Performance
Consistency
Transparencies
Migration transparency
It hides that a resource may move to another location
It allows the movement of resources and clients within a system
without affecting the operation of users or programs
Users cannot notice if a resource or their job has been migrated from
one location to other within distributed system
Location transparency is necessary for this to occur
Replication transparency
It enables multiple instances of resources (files and servers) to be used
to increase reliability and performance without knowledge of the
replicas by users or application programmers
All changes and updates must be made simultaneously to all replicas
It increases the reliability and performance
Concurrency transparency
It hides that a resource may be shared by several competing users or
processes, or
It enables several processes to operate concurrently using shared
resources without interference between them
A processor utilizes multiple resources at the same time
Failure transparency
If a link or system in distributed system fails, the entire system should
not fail
It hides the failure and recovery of a resource or system
It enables the concealment of faults, allowing users and application
programs to complete their tasks despite the failure of hardware or
software components
Performance transparency
Allows the system to reconfigure as the load vary
It hides the procedure and effect of load balancing and load sharing
Scaling transparency
It hide that the new components are added to system
It allows the system and applications to expand in scale without
change to the system structure or the application algorithms
Distributed solution
It does not suffer from critical element
If one system fails, entire DS will not fail
Disadvantages
Increase traffic when involve broadcasting information
Difficult for several locations to maintain consistent information
It requires huge cooperation among participants
intranet %
%
% ISP
backbone
satellite link
computers:
server:
network link:
Local area
Web server network
email server
print
File server
other servers
the rest of
the Internet
router/firewall
Internet
Mobile
phone
Printer Laptop
Camera Host site