SlideShare uma empresa Scribd logo
1 de 23
Distributed
Operating
System
Contents
1. Description
2. Overview
3. History
4. Distributed computing models
5. Design considerations
Descripti
onDistributed Operating System is  a  model  where  distributed  applications  are 
running  on  multiple computers linked  by  communications.  A  distributed 
operating system is  an  extension  of  the  network  operating  system  that  supports 
higher levels of communication and integration of the machines on the network.
This system looks to its users like an ordinary centralized operating system but runs 
on multiple, independent central processing units (CPUs).
Distributed  systems  use  multiple  central  processors  to  serve  multiple  real  time 
application  and  multiple  users.  Data  processing  jobs  are  distributed  among  the 
processors accordingly to which one can perform each job most efficiently.
Descripti
on
Descripti
onThese  systems  are  referred  as loosely coupled systems where 
each  processor  has  its  own  local memory and  processors 
communicate  with  one  another  through  various 
communication  lines,  such  as  high  speed  buses  or  telephone 
lines.  By  loosely  coupled  systems,  we  mean  that  such 
computers  possess  no  hardware  connections  at  the CPU - 
memory bus level, but are connected by external interfaces that 
run under the control of software.
Overview
A brief of what Distributed OS is:-
• A distributed OS is configured as a cluster of servers that
share memory and tasks.
• It is a model where distributed applications are running on
multiple computers linked by communications.
• This system looks to its users like an ordinary centralized
operating system but runs on multiple, independent central
processing units (CPUs).
Overview
Working of Distributed OS.
● The Distributed OS involves a collection of
autonomous computer systems, capable of communicating and
cooperating with each other through a LAN / WAN.
● Distributed systems use multiple central processors to serve
multiple real time application and multiple users.
● Data processing jobs are distributed among the processors
accordingly to which one can perform each job most efficiently.
Overview
Advantages of Distributed OS:-
1)Sharing of resources.
2)Reliability.
3)Communication.
4)Computation speed-up
5)Flexibility
Overview
Examples of Distributed OS.
WWW (world wide web ) is the biggest example of
Distributed OS.
Others are:-
● The internet.
● Intranet which is the portion of the internet which is
managed by an organization.
Organization of Distributed OS:-
The middle ware layer extends over all the machines and
provides the same interface.
Overview
History
Research and experimentation efforts began in earnest in the 1970s and continued through
1990s, with focused interest peaking in the late 1980s. A number of distributed operating
systems were introduced during this period; however, very few of these implementations
achieved even modest commercial success.
In the mid-1970s, research produced important advances in distributed computing. These
breakthroughs provided a solid, stable foundation for efforts that continued through the 1990s.
The DYSEAC
One of the first efforts was the DYSEAC, a general-purpose synchronous computer
The external devices could even include other full-scale computers employing the same digital
language as the DYSEAC. For example, the SEAC or other computers similar to it could be
harnessed to the DYSEAC and by use of coordinated programs could be made to work
together in mutual cooperation on a common task… Consequently[,] the computer can be
used to coordinate the diverse activities of all the external devices into an effective ensemble
operation.
History
(This is one of the earliest examples of a computer with distributed control)
History
Lincoln TX-2
Described as an experimental
input-output system, the Lincoln
TX-2 emphasized flexible,
simultaneously operational
input-output devices, The
system employed The Multiple-
Sequence Program Technique.
This technique allowed
multiple program counters to
each associate with one of 32
possible sequences of program
code.
History
Intercommunicating Cells
One early effort at abstracting memory access was
Intercommunicating Cells, where a cell was composed
of a collection of memory elements.
A memory element was basically a binary electronic
flip-flop or relay. Within a cell there were two types of
elements, symbol and cell. Each cell structure stores
data in a string of symbols, consisting of a name and a
set of parameters. Information is linked through cell
associations.
History
Cellular memory would have many advantages:
● A major portion of a system's logic is distributed within
the associations of information stored in the cells,
● This flow of information association is somewhat guided
by the act of storing and retrieving,
● The time required for storage and retrieval is mostly
constant and completely unrelated to the size and fill-
factor of the memory
● Cells are logically indistinguishable, making them both
flexible to use and relatively simple to extend in size
Distributed computing
modelsThree basic distributions
To better illustrate this point, examine three system architectures;
centralized, decentralized, and distributed. In this examination,
consider three structural aspects: organization, connection, and
control. Organization describes a system's physical arrangement
characteristics. Connection covers the communication pathways
among nodes. Control manages the operation of the earlier two
considerations.
Organization
A centralized system has one level of structure, where all
constituent elements directly depend upon a single control
element. A decentralized system is hierarchical. The bottom level
unites subsets of a system’s entities. These entity subsets in turn
combine at higher levels, ultimately culminating at a central
master element. A distributed system is a collection of
autonomous elements with no concept of levels.
Distributed computing
modelsConnection
Centralized systems connect constituents directly to a central master entity in a hub and
spoke fashion. A decentralized system (aka network system) incorporates direct and
indirect paths between constituent elements and the central entity. Typically this is
configured as a hierarchy with only one shortest path between any two elements. Finally,
the distributed operating system requires no pattern; direct and indirect connections are
possible between any two elements. Consider the 1970s phenomena of “string art” or a
spirograph drawing as a fully connected system, and the spider’s web or the Interstate
Highway System between U.S. cities as examples of a partially connected system.
Control
Centralized and decentralized systems have directed flows of connection to and from the
central entity, while distributed systems communicate along arbitrary paths. This is the
pivotal notion of the third consideration. Control involves allocating tasks and data to
system elements balancing efficiency, responsiveness and complexity.Centralized and
decentralized systems offer more control, potentially easing administration by limiting
options. Distributed systems are more difficult to explicitly control, but scale better
horizontally and offer fewer points of system-wide failure. The associations conform to the
needs imposed by its design but not by organizational limitations.
Design Considerations
Transparency
Transparency or single-system image
refers to the ability of an application to
treat the system on which it operates
without regard to whether it is distributed
and without regard to hardware or other
implementation details. Many areas of a
system can benefit from transparency,
including access, location, performance,
naming, and migration.
Design Considerations
Inter-process communication
Inter-Process Communication (IPC) is the
implementation of general communication,
process interaction, and dataflow between
threads and/or processes both within a
node, and between nodes in a distributed
OS. The intra-node and inter-node
communication requirements drive low-level
IPC design, which is the typical approach to
implementing communication functions that
support transparency.
Design Considerations
Resource management
Systems resources such as memory,
files, devices, etc. are distributed
throughout a system, and at any given
moment, any of these nodes may have
light to idle workloads. Load sharing
and load balancing require many policy-
oriented decisions, ranging from finding
idle CPUs, when to move, and which to
move.
Design Considerations
Reliability
Distributed OS can provide the
necessary resources and services to
achieve high levels of reliability, or the
ability to prevent and/or recover from
errors. Faults are physical or logical
defects that can cause errors in the
system. For a system to be reliable, it
must somehow overcome the adverse
effects of faults.
Design Considerations
Flexibility
Flexibility in a distributed operating system is
enhanced through the modular and
characteristics of the distributed OS, and by
providing a richer set of higher-level services.
The completeness and quality of the
kernel/microkernel simplifies implementation of
such services, and potentially enables service
providers greater choice of providers for such
services.
Distributed Operating System
Thank You
● Faridullah-15030121020
● Deepak-15030121029
● Divyanshu-15030121030
● Dinesh-15030121033
● Ammret-15030121037
● Devanshi-15030121040

Mais conteúdo relacionado

Mais procurados

Distributed Operating Systems
Distributed Operating SystemsDistributed Operating Systems
Distributed Operating SystemsUmmiya Mohammedi
 
OS - Process Concepts
OS - Process ConceptsOS - Process Concepts
OS - Process ConceptsMukesh Chinta
 
Inter-Process Communication in distributed systems
Inter-Process Communication in distributed systemsInter-Process Communication in distributed systems
Inter-Process Communication in distributed systemsAya Mahmoud
 
Inter Process Communication
Inter Process CommunicationInter Process Communication
Inter Process CommunicationAdeel Rasheed
 
Memory Management in OS
Memory Management in OSMemory Management in OS
Memory Management in OSvampugani
 
Communication primitives
Communication primitivesCommunication primitives
Communication primitivesStudent
 
Multi processor scheduling
Multi  processor schedulingMulti  processor scheduling
Multi processor schedulingShashank Kapoor
 
Problems of cooperative system
Problems of cooperative systemProblems of cooperative system
Problems of cooperative systemfazli khaliq
 
Distributed os
Distributed osDistributed os
Distributed ossidra naz
 
Chapter 9 - Virtual Memory
Chapter 9 - Virtual MemoryChapter 9 - Virtual Memory
Chapter 9 - Virtual MemoryWayne Jones Jnr
 
Os Swapping, Paging, Segmentation and Virtual Memory
Os Swapping, Paging, Segmentation and Virtual MemoryOs Swapping, Paging, Segmentation and Virtual Memory
Os Swapping, Paging, Segmentation and Virtual Memorysgpraju
 
Communications is distributed systems
Communications is distributed systemsCommunications is distributed systems
Communications is distributed systemsSHATHAN
 
distributed Computing system model
distributed Computing system modeldistributed Computing system model
distributed Computing system modelHarshad Umredkar
 
Distributed File Systems
Distributed File Systems Distributed File Systems
Distributed File Systems Maurvi04
 

Mais procurados (20)

Mainframe systems
Mainframe systemsMainframe systems
Mainframe systems
 
Distributed Operating Systems
Distributed Operating SystemsDistributed Operating Systems
Distributed Operating Systems
 
OS - Process Concepts
OS - Process ConceptsOS - Process Concepts
OS - Process Concepts
 
Inter-Process Communication in distributed systems
Inter-Process Communication in distributed systemsInter-Process Communication in distributed systems
Inter-Process Communication in distributed systems
 
Unit 1
Unit 1Unit 1
Unit 1
 
Inter Process Communication
Inter Process CommunicationInter Process Communication
Inter Process Communication
 
Parallel processing
Parallel processingParallel processing
Parallel processing
 
Memory Management in OS
Memory Management in OSMemory Management in OS
Memory Management in OS
 
Scheduling algorithms
Scheduling algorithmsScheduling algorithms
Scheduling algorithms
 
Communication primitives
Communication primitivesCommunication primitives
Communication primitives
 
Process Management-Process Migration
Process Management-Process MigrationProcess Management-Process Migration
Process Management-Process Migration
 
Multi processor scheduling
Multi  processor schedulingMulti  processor scheduling
Multi processor scheduling
 
Problems of cooperative system
Problems of cooperative systemProblems of cooperative system
Problems of cooperative system
 
Distributed os
Distributed osDistributed os
Distributed os
 
Chapter 9 - Virtual Memory
Chapter 9 - Virtual MemoryChapter 9 - Virtual Memory
Chapter 9 - Virtual Memory
 
Os Swapping, Paging, Segmentation and Virtual Memory
Os Swapping, Paging, Segmentation and Virtual MemoryOs Swapping, Paging, Segmentation and Virtual Memory
Os Swapping, Paging, Segmentation and Virtual Memory
 
Communications is distributed systems
Communications is distributed systemsCommunications is distributed systems
Communications is distributed systems
 
operating system structure
operating system structureoperating system structure
operating system structure
 
distributed Computing system model
distributed Computing system modeldistributed Computing system model
distributed Computing system model
 
Distributed File Systems
Distributed File Systems Distributed File Systems
Distributed File Systems
 

Semelhante a Distributed OS: An overview of distributed operating system architecture and design considerations/TITLE

Introduction to Distributed System
Introduction to Distributed SystemIntroduction to Distributed System
Introduction to Distributed SystemSunita Sahu
 
Lecture 1 distriubted computing
Lecture 1 distriubted computingLecture 1 distriubted computing
Lecture 1 distriubted computingARTHURDANIEL12
 
DISTRIBUTED SYSTEM.docx
DISTRIBUTED SYSTEM.docxDISTRIBUTED SYSTEM.docx
DISTRIBUTED SYSTEM.docxvinaypandey170
 
- Introduction - Distributed - System -
- Introduction - Distributed - System  -- Introduction - Distributed - System  -
- Introduction - Distributed - System -ssuser7c150a
 
Chapter 1-Introduction.ppt
Chapter 1-Introduction.pptChapter 1-Introduction.ppt
Chapter 1-Introduction.pptsirajmohammed35
 
Chapter 1-Introduction.ppt
Chapter 1-Introduction.pptChapter 1-Introduction.ppt
Chapter 1-Introduction.pptbalewayalew
 
Distributed System Unit 1 Notes by Dr. Nilam Choudhary, SKIT Jaipur
Distributed System Unit 1 Notes by Dr. Nilam Choudhary, SKIT JaipurDistributed System Unit 1 Notes by Dr. Nilam Choudhary, SKIT Jaipur
Distributed System Unit 1 Notes by Dr. Nilam Choudhary, SKIT JaipurDrNilam Choudhary
 
Overview of Distributed Systems
Overview of Distributed SystemsOverview of Distributed Systems
Overview of Distributed Systemsvampugani
 
Basic features of distributed system
Basic features of distributed systemBasic features of distributed system
Basic features of distributed systemsatish raj
 
Chap 01 lecture 1distributed computer lecture
Chap 01 lecture 1distributed computer lectureChap 01 lecture 1distributed computer lecture
Chap 01 lecture 1distributed computer lectureMuhammad Arslan
 
Distributed system Tanenbaum chapter 1,2,3,4 notes
Distributed system Tanenbaum chapter 1,2,3,4 notes Distributed system Tanenbaum chapter 1,2,3,4 notes
Distributed system Tanenbaum chapter 1,2,3,4 notes SAhammedShakil
 
CSI-503 - 11.Distributed Operating System
CSI-503 - 11.Distributed Operating SystemCSI-503 - 11.Distributed Operating System
CSI-503 - 11.Distributed Operating Systemghayour abbas
 
Distributed computing
Distributed computingDistributed computing
Distributed computingshivli0769
 
Computing notes
Computing notesComputing notes
Computing notesthenraju24
 
Distributed computing ).ppt him
Distributed computing ).ppt himDistributed computing ).ppt him
Distributed computing ).ppt himHimanshu Saini
 

Semelhante a Distributed OS: An overview of distributed operating system architecture and design considerations/TITLE (20)

OS .pptx
OS .pptxOS .pptx
OS .pptx
 
Introduction to Distributed System
Introduction to Distributed SystemIntroduction to Distributed System
Introduction to Distributed System
 
Lecture 1 distriubted computing
Lecture 1 distriubted computingLecture 1 distriubted computing
Lecture 1 distriubted computing
 
DISTRIBUTED SYSTEM.docx
DISTRIBUTED SYSTEM.docxDISTRIBUTED SYSTEM.docx
DISTRIBUTED SYSTEM.docx
 
Distributed Systems.pptx
Distributed Systems.pptxDistributed Systems.pptx
Distributed Systems.pptx
 
Chapter One.ppt
Chapter One.pptChapter One.ppt
Chapter One.ppt
 
- Introduction - Distributed - System -
- Introduction - Distributed - System  -- Introduction - Distributed - System  -
- Introduction - Distributed - System -
 
Chapter 1-Introduction.ppt
Chapter 1-Introduction.pptChapter 1-Introduction.ppt
Chapter 1-Introduction.ppt
 
Chapter 1-Introduction.ppt
Chapter 1-Introduction.pptChapter 1-Introduction.ppt
Chapter 1-Introduction.ppt
 
Tr 85.4
Tr 85.4Tr 85.4
Tr 85.4
 
Distributed System Unit 1 Notes by Dr. Nilam Choudhary, SKIT Jaipur
Distributed System Unit 1 Notes by Dr. Nilam Choudhary, SKIT JaipurDistributed System Unit 1 Notes by Dr. Nilam Choudhary, SKIT Jaipur
Distributed System Unit 1 Notes by Dr. Nilam Choudhary, SKIT Jaipur
 
Overview of Distributed Systems
Overview of Distributed SystemsOverview of Distributed Systems
Overview of Distributed Systems
 
Basic features of distributed system
Basic features of distributed systemBasic features of distributed system
Basic features of distributed system
 
Chap 01 lecture 1distributed computer lecture
Chap 01 lecture 1distributed computer lectureChap 01 lecture 1distributed computer lecture
Chap 01 lecture 1distributed computer lecture
 
Distributed system Tanenbaum chapter 1,2,3,4 notes
Distributed system Tanenbaum chapter 1,2,3,4 notes Distributed system Tanenbaum chapter 1,2,3,4 notes
Distributed system Tanenbaum chapter 1,2,3,4 notes
 
CSI-503 - 11.Distributed Operating System
CSI-503 - 11.Distributed Operating SystemCSI-503 - 11.Distributed Operating System
CSI-503 - 11.Distributed Operating System
 
Distributed computing
Distributed computingDistributed computing
Distributed computing
 
Computing notes
Computing notesComputing notes
Computing notes
 
Distributed computing ).ppt him
Distributed computing ).ppt himDistributed computing ).ppt him
Distributed computing ).ppt him
 
CHAPTER THREE.pptx
CHAPTER THREE.pptxCHAPTER THREE.pptx
CHAPTER THREE.pptx
 

Último

The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 

Último (20)

The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 

Distributed OS: An overview of distributed operating system architecture and design considerations/TITLE

  • 2. Contents 1. Description 2. Overview 3. History 4. Distributed computing models 5. Design considerations
  • 3. Descripti onDistributed Operating System is  a  model  where  distributed  applications  are  running  on  multiple computers linked  by  communications.  A  distributed  operating system is  an  extension  of  the  network  operating  system  that  supports  higher levels of communication and integration of the machines on the network. This system looks to its users like an ordinary centralized operating system but runs  on multiple, independent central processing units (CPUs). Distributed  systems  use  multiple  central  processors  to  serve  multiple  real  time  application  and  multiple  users.  Data  processing  jobs  are  distributed  among  the  processors accordingly to which one can perform each job most efficiently.
  • 5. Descripti onThese  systems  are  referred  as loosely coupled systems where  each  processor  has  its  own  local memory and  processors  communicate  with  one  another  through  various  communication  lines,  such  as  high  speed  buses  or  telephone  lines.  By  loosely  coupled  systems,  we  mean  that  such  computers  possess  no  hardware  connections  at  the CPU -  memory bus level, but are connected by external interfaces that  run under the control of software.
  • 6. Overview A brief of what Distributed OS is:- • A distributed OS is configured as a cluster of servers that share memory and tasks. • It is a model where distributed applications are running on multiple computers linked by communications. • This system looks to its users like an ordinary centralized operating system but runs on multiple, independent central processing units (CPUs).
  • 7. Overview Working of Distributed OS. ● The Distributed OS involves a collection of autonomous computer systems, capable of communicating and cooperating with each other through a LAN / WAN. ● Distributed systems use multiple central processors to serve multiple real time application and multiple users. ● Data processing jobs are distributed among the processors accordingly to which one can perform each job most efficiently.
  • 8. Overview Advantages of Distributed OS:- 1)Sharing of resources. 2)Reliability. 3)Communication. 4)Computation speed-up 5)Flexibility
  • 9. Overview Examples of Distributed OS. WWW (world wide web ) is the biggest example of Distributed OS. Others are:- ● The internet. ● Intranet which is the portion of the internet which is managed by an organization.
  • 10. Organization of Distributed OS:- The middle ware layer extends over all the machines and provides the same interface. Overview
  • 11. History Research and experimentation efforts began in earnest in the 1970s and continued through 1990s, with focused interest peaking in the late 1980s. A number of distributed operating systems were introduced during this period; however, very few of these implementations achieved even modest commercial success. In the mid-1970s, research produced important advances in distributed computing. These breakthroughs provided a solid, stable foundation for efforts that continued through the 1990s. The DYSEAC One of the first efforts was the DYSEAC, a general-purpose synchronous computer The external devices could even include other full-scale computers employing the same digital language as the DYSEAC. For example, the SEAC or other computers similar to it could be harnessed to the DYSEAC and by use of coordinated programs could be made to work together in mutual cooperation on a common task… Consequently[,] the computer can be used to coordinate the diverse activities of all the external devices into an effective ensemble operation.
  • 12. History (This is one of the earliest examples of a computer with distributed control)
  • 13. History Lincoln TX-2 Described as an experimental input-output system, the Lincoln TX-2 emphasized flexible, simultaneously operational input-output devices, The system employed The Multiple- Sequence Program Technique. This technique allowed multiple program counters to each associate with one of 32 possible sequences of program code.
  • 14. History Intercommunicating Cells One early effort at abstracting memory access was Intercommunicating Cells, where a cell was composed of a collection of memory elements. A memory element was basically a binary electronic flip-flop or relay. Within a cell there were two types of elements, symbol and cell. Each cell structure stores data in a string of symbols, consisting of a name and a set of parameters. Information is linked through cell associations.
  • 15. History Cellular memory would have many advantages: ● A major portion of a system's logic is distributed within the associations of information stored in the cells, ● This flow of information association is somewhat guided by the act of storing and retrieving, ● The time required for storage and retrieval is mostly constant and completely unrelated to the size and fill- factor of the memory ● Cells are logically indistinguishable, making them both flexible to use and relatively simple to extend in size
  • 16. Distributed computing modelsThree basic distributions To better illustrate this point, examine three system architectures; centralized, decentralized, and distributed. In this examination, consider three structural aspects: organization, connection, and control. Organization describes a system's physical arrangement characteristics. Connection covers the communication pathways among nodes. Control manages the operation of the earlier two considerations. Organization A centralized system has one level of structure, where all constituent elements directly depend upon a single control element. A decentralized system is hierarchical. The bottom level unites subsets of a system’s entities. These entity subsets in turn combine at higher levels, ultimately culminating at a central master element. A distributed system is a collection of autonomous elements with no concept of levels.
  • 17. Distributed computing modelsConnection Centralized systems connect constituents directly to a central master entity in a hub and spoke fashion. A decentralized system (aka network system) incorporates direct and indirect paths between constituent elements and the central entity. Typically this is configured as a hierarchy with only one shortest path between any two elements. Finally, the distributed operating system requires no pattern; direct and indirect connections are possible between any two elements. Consider the 1970s phenomena of “string art” or a spirograph drawing as a fully connected system, and the spider’s web or the Interstate Highway System between U.S. cities as examples of a partially connected system. Control Centralized and decentralized systems have directed flows of connection to and from the central entity, while distributed systems communicate along arbitrary paths. This is the pivotal notion of the third consideration. Control involves allocating tasks and data to system elements balancing efficiency, responsiveness and complexity.Centralized and decentralized systems offer more control, potentially easing administration by limiting options. Distributed systems are more difficult to explicitly control, but scale better horizontally and offer fewer points of system-wide failure. The associations conform to the needs imposed by its design but not by organizational limitations.
  • 18. Design Considerations Transparency Transparency or single-system image refers to the ability of an application to treat the system on which it operates without regard to whether it is distributed and without regard to hardware or other implementation details. Many areas of a system can benefit from transparency, including access, location, performance, naming, and migration.
  • 19. Design Considerations Inter-process communication Inter-Process Communication (IPC) is the implementation of general communication, process interaction, and dataflow between threads and/or processes both within a node, and between nodes in a distributed OS. The intra-node and inter-node communication requirements drive low-level IPC design, which is the typical approach to implementing communication functions that support transparency.
  • 20. Design Considerations Resource management Systems resources such as memory, files, devices, etc. are distributed throughout a system, and at any given moment, any of these nodes may have light to idle workloads. Load sharing and load balancing require many policy- oriented decisions, ranging from finding idle CPUs, when to move, and which to move.
  • 21. Design Considerations Reliability Distributed OS can provide the necessary resources and services to achieve high levels of reliability, or the ability to prevent and/or recover from errors. Faults are physical or logical defects that can cause errors in the system. For a system to be reliable, it must somehow overcome the adverse effects of faults.
  • 22. Design Considerations Flexibility Flexibility in a distributed operating system is enhanced through the modular and characteristics of the distributed OS, and by providing a richer set of higher-level services. The completeness and quality of the kernel/microkernel simplifies implementation of such services, and potentially enables service providers greater choice of providers for such services.
  • 23. Distributed Operating System Thank You ● Faridullah-15030121020 ● Deepak-15030121029 ● Divyanshu-15030121030 ● Dinesh-15030121033 ● Ammret-15030121037 ● Devanshi-15030121040