SlideShare a Scribd company logo
Compiled by Abdi A.
Dambi Dollo University
College Of Engineering and Technology Department of Software Engineering
Fundamental of Distributive Systems Individual Assignment
Name:Abdi Abera
ID:NSR/1951/20
Inistructor:Mr.Hachalu
Submission date:Dec:-7/12/2023
07/12/2023
Compiled by Abdi A.
1) What are the challenges in designing a distributed
system?
Distributed systems face many challenges like fault tolerance,
scalability, and availability. These challenges can be addressed by
providing a design that includes standby servers and replicating data
and services across multiple nodes.
 communication:In a distributed system,nodes need to communicate
with each other frequently.The communication needs to be reliable
and secure.Designing an effecient communication protocol that can
handle network failures and latency is a challenge.
 Consistency:maintaining consistency across all nodes in a distributed
system is a difficult task. Ensuring that all nodes have the same data at
all times requires careful design and implementation.
07/12/2023
Compiled by Abdi A.
cont...
Fault-tolerance:In a distrebuted system,nodes can fail or become
unavailable at any time.Designing a system that can tolerate such
failures and continue to function without data loss or corruption is
challenging.
Scalablity:A distributed system should be able to scale horizontally as
the number of nodes increases.Designing a system that can handle a
large number of nodes while maintaining performance is a challenge.
Security:Security is a critical concern in a distributed system.Nodes
need to authenticate each other and protect against attacks such as
denial-of-service,eavesdropping,and data tempering.
Data management:In a destributed system,data is spread across
multiple nodes.Designing a system that can efficiently manage data
storage, retrieval,and replication is challenging.
07/12/2023
Compiled by Abdi A.
2) What is a shared-nothing system?
• A shared-nothing architecture (SN) is a distributed computing
architecture in which each update request is satisfied by a single node
(processor/memory/storage unit) in a computer cluster.
• The intent is to eliminate contention among nodes. Nodes do not
share (independently access) the same memory or storage.
• Each node has its own memory,storage,and processing power,and
communicates with other nodes only through message passing.
• This archetecture is often used in large-scale web applications and
data processing systems, as it can provide high scalablity and fault
tolerance.
07/12/2023
Compiled by Abdi A.
3)What is a shared disk system?
• A shared-disk architecture (SD) is a distributed computing
architecture in which the nodes share same disk devices but each
node has its own private memory.
• The disks have active nodes which all share memory in case of any
failures.
• In this architecture the disks are accessible from all the cluster
nodes.
07/12/2023
Compiled by Abdi A.
4)What is an Autonomous system/
computing?
• More specifically, an autonomous system (AS) is a large network
or group of networks that has a unified routing policy. Every
computer or device that connects to the Internet is connected to
an AS.
• An autonomous/computing refers to a computing system or
network thet can opperate and make dicisions independently
without the need for human intervention.
• Authonomous systems are commonly used in vasious
industries,including manufacturing,transportation,healthcare,and
finance,to improve efficiency,reduce costs,and enhance safety.
07/12/2023
Compiled by Abdi A.
5)Why do we need to interconnect systems?
• Interconnection provides low latency, high availability connections
that enable companies to reliably transfer data between these assets.
Dedicated or direct interconnect provides a physical connection
between assets, maximising the security and performance of the
network while increasing cost.
• Interconnecting system is necessary to enable communication and
data exchange between different systems.
• Interconnected systems can share information,collaborate on
tasks,and streamline processes,reducing the need for manual
intervention and increasing productivity.
07/12/2023
Compiled by Abdi A.
6) Which component from the client/server architecture
provides local processing and interface to the network?
• In client-server architecture computer network in which many clients
(remote processors) request and receive service from a centralized
server (host computer).
• Client computers provide an interface to allow a computer user to
request services of the server and to display the results the server
returns.
07/12/2023
Compiled by Abdi A.
7.What are the Architectural requirements to
design a Client/Server model?
• Scalablity,performance,security,reliablity,interoperablity,maintainablity and
flexiblity are archetectural requirements to design a client/server model.
• The client–server model is a distributed application structure that partitions tasks
or workloads between the providers of a resource or service, called servers, and
service requesters, called clients. Often clients and servers communicate over a
computer network on separate hardware, but both client and server may reside
in the same system.
• A server host runs one or more server programs, which share their resources
with clients. A client usually does not share any of its resources, but it requests
content or service from a server.
Examples of computer applications that use the client–server model are email,
network printing, and the World Wide Web.
07/12/2023
Compiled by Abdi A.
Client-server model
07/12/2023
Compiled by Abdi A.
8. Define the four layers of Enterprise-IT I detail
The four leyers of Enterprice-IT are:
1.Infrastracture Layer: This layer includes the physical components of
the IT infrastracture,such as servers,storage devices,network
devices,,and data centers.
2.Platform Layer:This layer includes the software platforms and tools
used to develop,deploy and manage applications.
3.Application Layer: This layer includes the application that run on
top of the platform layer.
4.User Layer:This layer includes the end-users who interact whith
the applications and services provided by the IT infrastracture.It
includes desktops,laptops,mobile devices,and other endpoints used to
access enterprise applications and data.
07/12/2023
Compiled by Abdi A.
9. Explain Clock Synchronization in DS
• Clock synchronization in distributed systems aims to establish a
reference for time across nodes. Imagine a scenario where three
distinct systems are part of a distributed environment.
• In order for data exchange and coordinated operations to take place it
is essential that these systems have a shared understanding of time.
• Clock synchronization in distributed systems refers to the process of
ensuring that the clocks of different nodes in the system are
synchronized and accurate.
07/12/2023
Compiled by Abdi A.
10.Draw and explain client –server
architecture
• The diagram which accompanies this article shows how client server architecture
works.The server is located in the center,while the clients are represented as a
series of circles connecting to it.
• Communication between the server and clients is enabled by the network.The
network could be anything from a local area network (LAN) to the Internet.
• The requests for information or files come from the clients and the server
responds by providing them.The diagram also shows how the client and server
are connected to their respective peripherals.
• This includes input and output devices such as a mouse,keyboard,monitor,and
printer.
07/12/2023
Compiled by Abdi A.
Client-server archetecture
07/12/2023
Compiled by Abdi A.
Thank you!!
The end!!
07/12/2023

More Related Content

PPT
3. Distributed System Models ssssssssssssssssss.ppt
PPT
C-System Models Presentation files .ppt
PPT
Elements of Systems Design.ppt
PPTX
Design Issues of Distributed System (1).pptx
PPTX
Disadvantages Distributed System.pptx
PPTX
Distributed System Unit 1 Notes by Dr. Nilam Choudhary, SKIT Jaipur
PPTX
robotics
PPTX
L4Network Architecture.pptx
3. Distributed System Models ssssssssssssssssss.ppt
C-System Models Presentation files .ppt
Elements of Systems Design.ppt
Design Issues of Distributed System (1).pptx
Disadvantages Distributed System.pptx
Distributed System Unit 1 Notes by Dr. Nilam Choudhary, SKIT Jaipur
robotics
L4Network Architecture.pptx

Similar to distributed system from the real world.pptx (20)

PDF
Distributed Systems in Data Engineering
PPT
Distributed Systems
PPTX
Distributed Systems Introduction and Importance
DOCX
DISTRIBUTED SYSTEM 16M.docx
PDF
Systems Analysis and Design 11th Edition Tilley Test Bank
PPT
DistributedSystems.ppt
PPTX
01 - Introduction to Distributed Systems
PPTX
lecture-11-1590405846 computer architect
PPTX
chapter 5.pptx
PPTX
Models of Distributed System
PPTX
Cloud Computing in Cloud Computing .pptx
PDF
Systems Analysis and Design 11th Edition Tilley Test Bank
PPT
Distribution system characterization system
PPT
types of DS.ppt
PPTX
2. Types of distributed systems ssssssssss.pptx
PPT
Intorduction Distributed and Parallel Computing.ppt
PDF
Cluster Computing
DOC
Unit 1 architecture of distributed systems
PPTX
Unit 1
PPTX
Lecture 02 - Chapter 1 (Part 02): Grid/Cloud Computing Systems, Cluster Comp...
Distributed Systems in Data Engineering
Distributed Systems
Distributed Systems Introduction and Importance
DISTRIBUTED SYSTEM 16M.docx
Systems Analysis and Design 11th Edition Tilley Test Bank
DistributedSystems.ppt
01 - Introduction to Distributed Systems
lecture-11-1590405846 computer architect
chapter 5.pptx
Models of Distributed System
Cloud Computing in Cloud Computing .pptx
Systems Analysis and Design 11th Edition Tilley Test Bank
Distribution system characterization system
types of DS.ppt
2. Types of distributed systems ssssssssss.pptx
Intorduction Distributed and Parallel Computing.ppt
Cluster Computing
Unit 1 architecture of distributed systems
Unit 1
Lecture 02 - Chapter 1 (Part 02): Grid/Cloud Computing Systems, Cluster Comp...
Ad

Recently uploaded (20)

PPTX
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
PPTX
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
PDF
Model Code of Practice - Construction Work - 21102022 .pdf
PPTX
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
PDF
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
PDF
Operating System & Kernel Study Guide-1 - converted.pdf
PPTX
Sustainable Sites - Green Building Construction
PPTX
CYBER-CRIMES AND SECURITY A guide to understanding
PDF
Structs to JSON How Go Powers REST APIs.pdf
PPTX
Lesson 3_Tessellation.pptx finite Mathematics
PPTX
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
PDF
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
PDF
composite construction of structures.pdf
PPTX
Foundation to blockchain - A guide to Blockchain Tech
PPTX
OOP with Java - Java Introduction (Basics)
PDF
PPT on Performance Review to get promotions
PPT
Mechanical Engineering MATERIALS Selection
PPTX
web development for engineering and engineering
PPTX
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
Model Code of Practice - Construction Work - 21102022 .pdf
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
Operating System & Kernel Study Guide-1 - converted.pdf
Sustainable Sites - Green Building Construction
CYBER-CRIMES AND SECURITY A guide to understanding
Structs to JSON How Go Powers REST APIs.pdf
Lesson 3_Tessellation.pptx finite Mathematics
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
composite construction of structures.pdf
Foundation to blockchain - A guide to Blockchain Tech
OOP with Java - Java Introduction (Basics)
PPT on Performance Review to get promotions
Mechanical Engineering MATERIALS Selection
web development for engineering and engineering
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
Ad

distributed system from the real world.pptx

  • 1. Compiled by Abdi A. Dambi Dollo University College Of Engineering and Technology Department of Software Engineering Fundamental of Distributive Systems Individual Assignment Name:Abdi Abera ID:NSR/1951/20 Inistructor:Mr.Hachalu Submission date:Dec:-7/12/2023 07/12/2023
  • 2. Compiled by Abdi A. 1) What are the challenges in designing a distributed system? Distributed systems face many challenges like fault tolerance, scalability, and availability. These challenges can be addressed by providing a design that includes standby servers and replicating data and services across multiple nodes.  communication:In a distributed system,nodes need to communicate with each other frequently.The communication needs to be reliable and secure.Designing an effecient communication protocol that can handle network failures and latency is a challenge.  Consistency:maintaining consistency across all nodes in a distributed system is a difficult task. Ensuring that all nodes have the same data at all times requires careful design and implementation. 07/12/2023
  • 3. Compiled by Abdi A. cont... Fault-tolerance:In a distrebuted system,nodes can fail or become unavailable at any time.Designing a system that can tolerate such failures and continue to function without data loss or corruption is challenging. Scalablity:A distributed system should be able to scale horizontally as the number of nodes increases.Designing a system that can handle a large number of nodes while maintaining performance is a challenge. Security:Security is a critical concern in a distributed system.Nodes need to authenticate each other and protect against attacks such as denial-of-service,eavesdropping,and data tempering. Data management:In a destributed system,data is spread across multiple nodes.Designing a system that can efficiently manage data storage, retrieval,and replication is challenging. 07/12/2023
  • 4. Compiled by Abdi A. 2) What is a shared-nothing system? • A shared-nothing architecture (SN) is a distributed computing architecture in which each update request is satisfied by a single node (processor/memory/storage unit) in a computer cluster. • The intent is to eliminate contention among nodes. Nodes do not share (independently access) the same memory or storage. • Each node has its own memory,storage,and processing power,and communicates with other nodes only through message passing. • This archetecture is often used in large-scale web applications and data processing systems, as it can provide high scalablity and fault tolerance. 07/12/2023
  • 5. Compiled by Abdi A. 3)What is a shared disk system? • A shared-disk architecture (SD) is a distributed computing architecture in which the nodes share same disk devices but each node has its own private memory. • The disks have active nodes which all share memory in case of any failures. • In this architecture the disks are accessible from all the cluster nodes. 07/12/2023
  • 6. Compiled by Abdi A. 4)What is an Autonomous system/ computing? • More specifically, an autonomous system (AS) is a large network or group of networks that has a unified routing policy. Every computer or device that connects to the Internet is connected to an AS. • An autonomous/computing refers to a computing system or network thet can opperate and make dicisions independently without the need for human intervention. • Authonomous systems are commonly used in vasious industries,including manufacturing,transportation,healthcare,and finance,to improve efficiency,reduce costs,and enhance safety. 07/12/2023
  • 7. Compiled by Abdi A. 5)Why do we need to interconnect systems? • Interconnection provides low latency, high availability connections that enable companies to reliably transfer data between these assets. Dedicated or direct interconnect provides a physical connection between assets, maximising the security and performance of the network while increasing cost. • Interconnecting system is necessary to enable communication and data exchange between different systems. • Interconnected systems can share information,collaborate on tasks,and streamline processes,reducing the need for manual intervention and increasing productivity. 07/12/2023
  • 8. Compiled by Abdi A. 6) Which component from the client/server architecture provides local processing and interface to the network? • In client-server architecture computer network in which many clients (remote processors) request and receive service from a centralized server (host computer). • Client computers provide an interface to allow a computer user to request services of the server and to display the results the server returns. 07/12/2023
  • 9. Compiled by Abdi A. 7.What are the Architectural requirements to design a Client/Server model? • Scalablity,performance,security,reliablity,interoperablity,maintainablity and flexiblity are archetectural requirements to design a client/server model. • The client–server model is a distributed application structure that partitions tasks or workloads between the providers of a resource or service, called servers, and service requesters, called clients. Often clients and servers communicate over a computer network on separate hardware, but both client and server may reside in the same system. • A server host runs one or more server programs, which share their resources with clients. A client usually does not share any of its resources, but it requests content or service from a server. Examples of computer applications that use the client–server model are email, network printing, and the World Wide Web. 07/12/2023
  • 10. Compiled by Abdi A. Client-server model 07/12/2023
  • 11. Compiled by Abdi A. 8. Define the four layers of Enterprise-IT I detail The four leyers of Enterprice-IT are: 1.Infrastracture Layer: This layer includes the physical components of the IT infrastracture,such as servers,storage devices,network devices,,and data centers. 2.Platform Layer:This layer includes the software platforms and tools used to develop,deploy and manage applications. 3.Application Layer: This layer includes the application that run on top of the platform layer. 4.User Layer:This layer includes the end-users who interact whith the applications and services provided by the IT infrastracture.It includes desktops,laptops,mobile devices,and other endpoints used to access enterprise applications and data. 07/12/2023
  • 12. Compiled by Abdi A. 9. Explain Clock Synchronization in DS • Clock synchronization in distributed systems aims to establish a reference for time across nodes. Imagine a scenario where three distinct systems are part of a distributed environment. • In order for data exchange and coordinated operations to take place it is essential that these systems have a shared understanding of time. • Clock synchronization in distributed systems refers to the process of ensuring that the clocks of different nodes in the system are synchronized and accurate. 07/12/2023
  • 13. Compiled by Abdi A. 10.Draw and explain client –server architecture • The diagram which accompanies this article shows how client server architecture works.The server is located in the center,while the clients are represented as a series of circles connecting to it. • Communication between the server and clients is enabled by the network.The network could be anything from a local area network (LAN) to the Internet. • The requests for information or files come from the clients and the server responds by providing them.The diagram also shows how the client and server are connected to their respective peripherals. • This includes input and output devices such as a mouse,keyboard,monitor,and printer. 07/12/2023
  • 14. Compiled by Abdi A. Client-server archetecture 07/12/2023
  • 15. Compiled by Abdi A. Thank you!! The end!! 07/12/2023