0% found this document useful (0 votes)
23 views19 pages

Overview of Distributed Systems

A distributed system is a set of computers interconnected via a network, capable of collaborating on a task. There is no common physical clock and reliability is improved through an increased performance-to-cost ratio and access to remote data and resources.

Translated by

ScribdTranslations
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
23 views19 pages

Overview of Distributed Systems

A distributed system is a set of computers interconnected via a network, capable of collaborating on a task. There is no common physical clock and reliability is improved through an increased performance-to-cost ratio and access to remote data and resources.

Translated by

ScribdTranslations
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Distributed systems

Aziz Bouchrit
Oussema Masmoudi
Eya Abbassi FIA2-02
Summary

1-Introduction to distributed systems

2- Definition

3- Advantages of distributed systems

4- Examples of distributed systems

5- Avantage / Inconvénient

6- Distributed system features


Introduction to distributed systems
Definition

A distributed system is a set of computers


independent, interconnected via a network, able to
collaborate on a task.
•Examples:
- physical network of machines
A software with multiple processes on the same
machine.
A distributed system can be characterized as a
set of several autonomous computers and having the
following characteristics:

No common physical clock

Improved reliability

Increase in performance/cost ratio

Access to geographically located data and resources


distant

Scalability
Interests of distributed systems

*Inherently distributed computationsuch as the transfer


money in the bank, or reaching an agreement between the
geographically distant parties,

*Resource sharingsuch as device sharing, and


data and so on.
Access the geographically remote data and [Link] as
the database of banks, etc.

Reliability: possibility of reproducing the resources


execution to improve reliability.
Examples of SDs
-Système de gestion de base de données

Automated teller machine network

Internet / World-Wide Web

Mobile and ubiquitous computing


DATABASE MANAGEMENT SYSTEM
DISTRIBUTOR MACHINE NETWORK
AUTOMATIC
WORLD-WIDE-WEB

17
WEB SERVERS AND WEB BROWSERS

[Link]
[Link]

Web servers Browsers

[Link] Internet
[Link]
[Link]

File system of [Link]


Protocols
[Link]
[Link]
MOBILE and Ubiquitous Computing

Internet

Host intranet GSM/GPRS Home intranet


Wireless LAN
gateway

Mobile
Printer
Camera phone Host site
Laptop
SYSTEM CHARACTERISTICS
DISTRIBUTED

Concurrence
No world clock
+Independent failures
More reliable
Fault tolerance
Evolving
ADVANTAGES OF THE DISTRIBUTED SYSTEM

Sharing information among distributed users


Resource sharing
Scalability and incremental growth
Shorter response time and higher output
Better flexibility to meet user needs
Best price/performance ratio
Scalability
Transparency

7
DISADVANTAGES OF THE DISTRIBUTED SYSTEM

Challenges of developing distributed software


Network issue (saturation, delays)
Security issues (hacking)
Performance depends on connection
Opening
Distributed system feature

Distributed system = shattered


Knowledge of the elements forming the system: need
identification and localization
Management of the deployment and presence of essential elements

Remote communication is central

Techniques and communication protocols

Network constraints: reliability (data loss) and time of


propagation (dependent on the type of network and its load)
Naturally concurrent and parallel

Each element on each machine is autonomous

Need for synchronization, coordination between distant elements


and for access to resources (mutual exclusion ...)

Heterogeneity:

Used machines (power, hardware architecture...)

Operating systems running on these machines

Programming languages are software elements forming the


system

You might also like