0% found this document useful (0 votes)
42 views

Distributed System Design Issues - Nfinal

The document discusses major design issues in distributed systems including heterogeneity, transparency, openness, concurrency, security, scalability, and failure handling. It provides details on concepts like location transparency, replication, and techniques for handling failures.
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
42 views

Distributed System Design Issues - Nfinal

The document discusses major design issues in distributed systems including heterogeneity, transparency, openness, concurrency, security, scalability, and failure handling. It provides details on concepts like location transparency, replication, and techniques for handling failures.
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 10

DISTRIBUTED

SYSTEM DESIGN
DESIGN ISSUES
By:
Angel Garcia
John Lexter De Guzman
Reymart Doctolero
Noel Carbonell
These are the summary of
major design issues often
encountered in designing
distributed systems.

SUMMARY
Heterogeneity
It is applied to the network, computer hardware,
operating system and implementation of
different developers. The Internet enables users
to access services and run applications over a
heterogeneous collection of computers and
networks. Their differences are masked by the
fact that all of the computers attached to them
use the Internet protocols to communicate with
one another.
Transparency
It is defined as the concealment from the user
and
the application programmer of the separation of
components in a
distributed system, so that the system is
perceived as a whole
rather than as a collection of independent
components. In other
words, distributed systems designers must hide
the complexity of
the systems as much as they can
Some terms of transparency in distributed systems :

Migration Replication
Concurrency
Location Relocation Failure
Access Persistence
Openness
It is the characteristic that determines whether
the
system can be extended and re-implemented in
various ways. The
openness of distributed systems is determined
primarily by the
degree to which new resource-sharing services
can be added and
be made available for use by a variety of client
programs. It is
based on a uniform communication mechanism
and published
Concurrency
It is a property of a system representing the fact
that multiple activities are executed at the same
time. Both
services and applications provide resources that
can be shared by
clients in a distributed system. There is therefore
a possibility that
several clients will attempt to access a shared
resource at the
same time.
Security
Many of the information resources that are
made
available and maintained in distributed
systems have a high
intrinsic value to their users. Their security
is therefore of considerable importance.
Security Information Resources

 Confidentiality

 Integrity

 Availability
SCALABILITY
A system is said to be scalable if it can handle the
addition of users and resources without suffering a noticeable loss
of performance or increase in administrative complexity

3DIMENSIONS OF
SCALABILITY
 SIZE
 GEOGRAPHY
 ADMINISTRATION
Techniques on Handling failures:
Failure
Handling
 Failure detection - some
failures can be detected using
Failure handling can be difficult with
distributed checksums to detect corrupted
systems because some components data in a message or a file
fail while others continue to  Failure masking - some failures
function. This can often serve as an
advantage to prevent that have been detected
largescale failures, but it also lead to can be hidden or made less severe
more complexity when it by retransmitting
comes to troubleshooting and
debugging. messages when they fail to arrive

You might also like