Distributed System Is Collection of
Distributed System Is Collection of
Computation speedup
load sharing by moving jobs to lightly loaded sites
Parallel processing
Reliability – detect and recover from site failure, function
transfer, reintegrate failed site
Communication – message passing
File transfer, login, mail, and RPC
Type of Distributed System
5
Grid Computing Systems
Grid computing : A grid
computing is a distributed
infrastructure and collections of
resources such as databases,
storage servers, high-speed
networks, supercomputers and
computer clusters available for
solving large-scale modern
sciences problems.
Security consideration:
confidentiality,
IaaS (shared storage and computing resources) integrity (of data) and
PaaS (platform for testing any application) availability
SaaS (software and applications) Trusted Clod Computing.
7
Amazon Web Services
• Elastic Compute Cloud (EC2)
–Rent computing resources pay-as-you-go
–Basic unit of accounting = instance/hour
–Additional costs for bandwidth
• Simple Storage Service (S3)
–Persistent storage
–Charge by the GB/month ($0.15/Month)
–Additional costs for bandwidth (sending and
receiving data)
Peer-to-Peer (P2P) Network
A Peer-to-Peer (P2P) network is created when two or
more PCs are connected and share resources without
going through a separate server computer
P2P networks are de-centralised distributed systems,
which enable applications such as
file-sharing,
instant messaging,
online multiuser
gaming and
content distribution over public networks
Example of P2P: BitTorrent
Distributed Storage System
“Storing data on multitude of standard servers, which
behave as one storage system although data is
distributed between these servers”.
Distributed storage systems such as NFS (Network
File System) provide users with a unified view of
data stored on different file systems and computers
which may be on the same or different networks.
Examples:
Google BigTable
GFS (Google File System)
HDFS (Hadoop Distributed File System)
Types of Distributed Computing
Operating Systems