SlideShare a Scribd company logo
Seminar
on
Distributed Computing
LinkedIn:
sarveshmeena1994@gmail.com
Submitted By:
Sarvesh Kumar Meena
M.Tech-CSE
Contents
 Overview
 History
 Introduction
 Working of Distributed System
 Type
 Motivation
 Goals
 Characteristics
 Architecture
 Security and Standards Challenges
 Example
 Advantages
 Disadvantages
 Conclusion
 Reference
Overview of Distributed Computing
• Distributed Computing is a field of computer science that
studies distributed systems.
• A Distributed System is One in Which H/W & S/W
Components Located at Networked Computers Communicate
their Actions Only By Message Passing
• In The Term Distributed Computing The Word Distributed
Means Spread out across space. Thus, Distributed Computing
is an activity performed on a distributed system.
• These Networked Computers may be in the same city, same
country i.e. in same world.
History
• The use of concurrent processes that communicate by
message-passing has its roots in operating system
architectures studied in the 1960s
• The study of distributed computing became its own
branch of computer science in the late 1970s and
early 1980s.
• The first conference in the field, Symposium on
Principles of Distributed Computing (PODC), dates
back to 1982, and its European
counterpart International Symposium on Distributed
Computing (DISC) was first held in 1985.
Introduction
Introduction
• The word distributed in terms such as “ distributed
system", "distributed programming", and " distributed
algorithm " originally referred to computer networks
where individual computers were physically
distributed within some geographical area.
• The terms are nowadays used in a much wider sense,
even referring to autonomous processes that run on
the same physical computer and interact with each
other by message passing.
Working of Distributed System
• A distributed computing architecture consists of very
lightweight software agents installed on a number of
client systems, and one or more dedicated distributed
computing management servers.
• There may also be requesting clients with software
that allows them to submit jobs along with lists of
their required resources.
Distributed Computing system
Distributed Application
Middleware service
Local OS Local OS Local OS
Machine A Machine B Machine C
Types of Distributed System
Distributed Computing System
• Grid Computing
• Cluster Computing
• Cloud Computing
Distributed Information System
Distributed Pervasive System
Distributed Computing System
 Grid Computing :-
Grid computing is the collection of computer resources
from multiple locations to reach a common goal. Grid
computing is a processor architecture that combines
computer resources from various domains to reach a
main objective. In grid computing, the computers on the
network can work on a task together, thus functioning as
a supercomputer.
Distributed Computing system
• Cluster Computing :-
A computer cluster is a single logical unit consisting of
multiple computers that are linked through a LAN. The
networked computers essentially act as a single, much
more powerful machine. A computer cluster provides
much faster processing speed, larger storage capacity,
better data integrity, superior reliability and wider
availability of resources.
Computer clusters are, however, much more costly to
implement and maintain. This results in much higher
running overhead compared to a single computer.
Distributed Computing system
• Cloud Computing :-
Cloud computing is a type of computing that relies
on sharing computing resources rather than having local
servers or personal devices to handle applications.
In cloud computing, the word cloud (also phrased as "the
cloud") is used as a metaphor for "the Internet," so the
phrase cloud computing means "a type of Internet-based
computing," where different services — such as servers,
storage and applications — are delivered to an
organization's computers and devices through the Internet.
Distributed Computing system
Distributed Information System :-
Goal :- Distributed Information System across several
servers
Remote processes called Clients access the servers to
manipulate the information.
Different communication models are used.
The most usual are RPC (Remote Procedure Calls) and
the object oriented RMI (Remote Method Invocations)
often associated with Transaction systems Examples:
o Banks
o Travel Agencies
o Rent-a-Cars………Etc……
Distributed Pervasive System
These are the distributed system involving mobile and
embedded computer devices like small, wireless, battery-
powered devices(PDA’s, smart phone….etc.)
These system characterized by their “instability” when
compared to more “traditional” distributed systems
pervasive system are all around us, and ideally should be
able to adapt to the lack of human administrative control:
• Automatically connect to a different n/w;
• Discover services and react accordingly;
• Automatic self configuration (e.g.: UPnP-Universal
Plug and Play)…..
Examples …. Home system, electronic Health care
system, sensor networks, ……
Motivation
The main motivation in Distributed System are the
following ……….
o Inherently distributed application.
o Performance/Cost.
o Resource Sharing.
o Flexibility and Extensibility.
o Availability and Fault Tolerance.
o Scalability
Goals
• Making Resources Accessible:
The main goal od DS is to make it easy for the users and application to
access remote resources, and to share then in a controlled and efficient
way.
• Distribution Transparency:
An important goal of DS is to hide the fact that its processes and
resources are physically across multiple computers.
• Openness:
An open DS is a system that offers services according to standard
rules that describe the syntax and semantics of those services.
• Scalability
scalability of a system can be measured along at least
three different dimensions.
Characteristics
• Resource sharing
• Openness
• Concurrency
• Scalability
• Fault tolerance
• Transparency
Architecture
 Client Server Architecture
 3-Tier Architecture
 N-Tier Architecture
 Tightly
 Peer to Peer
 Client–server
Architectures where smart clients contact the server for data
then format and display it to the users. Input at the client is
committed back to the server when it represents a permanent
change.
 Three-tier
Architectures that move the client intelligence to a middle tier
so that stateless clients can be used. This simplifies application
deployment. Most web applications are three-tier.
 N-tier
Architectures that refer typically to web applications which
further forward their requests to other enterprise services. This
type of application is the one most responsible for the success
of application servers.
 Peer-to-peer
Architectures where there are no special machines that provide
a service or manage the network resources. Instead all
responsibilities are uniformly divided among all machines,
known as peers. Peers can serve both as clients and as servers
Security and Standards Challenges
• The major challenges come with increasing scale. As
soon as you move outside of a corporate firewall,
security and standardization challenges become quite
significant.
• Most of today's vendors currently specialize in
applications that stop at the corporate firewall, though
Avail, in particular, is staking out the global grid
territory.
• Beyond spanning firewalls with a single platform, lies
the challenge of spanning multiple firewalls and
platforms, which means standards.
Example
Examples of distributed systems and applications of distributed
computing include the following….
 Telecommunication Networks:
 telephone networks and cellular networks
 computer networks such as the Internet
 wireless sensor networks
 routing algorithms
 Network Applications:
 World Wide Web and peer-to-peer networks
 massively multiplayer online games and virtual reality communities,
 distributed databases and distributed database management systems
 Network file systems
 real-time process control:
 aircraft control systems
 industrial control systems
parallel computation:
 scientific computing, including cluster computing and grid
computing and various volunteer computing projects (see
the list of distributed computing projects),
 distributed rendering in computer graphics
Advantages
 Give more performance than single system
 If one pc in distributed system malfunction or
corrupts then other node or pc will take care of
 More resources can be added easily
 Resources like printers can be shared on multiple pc’s
Disadvantages
 Security problem due to sharing
 Some messages can be lost in the network system
 Bandwidth is another problem if there is large data then
all network wires to be replaced which tends to become
expensive
 Overloading is another problem in distributed operating
systems
 If there is a database connected on local system and
many users accessing that database through remote or
distributed way then performance become slow
 The databases in network operating is difficult to
administrate then single user system
Conclusion
• In this age of optimization everybody is trying to get
optimized output from their limited resources. The
concept of distributed computing is the most efficient
way to achieve the optimization. In case of distributed
computing the actual task is modularized and is
distributed among various computer system. It not
only increases the efficiency of the task but also
reduce the total time required to complete the task.
Reference
http://distributedcomputing.info/index.html
https://en.wikipedia.org/wiki/Distributed_computing
https://www.techopedia.com/definition/7/distributed-computing-
system
www.slideshare.net/Rupsee/distributed-systems-1701403
https://www.slideshare.net/shivli0769/distributed-computing-
32863414
Distributed Computing system
Distributed Computing system

More Related Content

PPTX
M2M and IoT Design Methodologies
PPTX
Internet of Things (IoT)
PPTX
M2M technology in IOT
PPTX
distributed Computing system model
DOCX
Distributed system Tanenbaum chapter 1,2,3,4 notes
PPT
Distributed Operating System
PDF
Industrial IoT and OT/IT Convergence
PPT
15. Transactions in DBMS
M2M and IoT Design Methodologies
Internet of Things (IoT)
M2M technology in IOT
distributed Computing system model
Distributed system Tanenbaum chapter 1,2,3,4 notes
Distributed Operating System
Industrial IoT and OT/IT Convergence
15. Transactions in DBMS

What's hot (20)

PPTX
Introduction to Parallel and Distributed Computing
PPTX
Distributed computing
PPT
Distributed computing
PPTX
Underlying principles of parallel and distributed computing
PPT
Virtualization in cloud computing ppt
PPTX
NIST Cloud Computing Reference Architecture
PPT
Distributed System-Multicast & Indirect communication
PPTX
Parallel computing and its applications
PPT
System models in distributed system
PPTX
cluster computing
PDF
Overview of computing paradigm
PPT
Distributed Systems
PDF
Agreement Protocols, distributed File Systems, Distributed Shared Memory
PDF
Parallel and Distributed Computing chapter 1
PPT
Types of Load distributing algorithm in Distributed System
PPTX
Multi processor scheduling
PPT
cloud computing:Types of virtualization
PPTX
Design Issues of Distributed System (1).pptx
PPTX
Message passing in Distributed Computing Systems
PPTX
Pram model
Introduction to Parallel and Distributed Computing
Distributed computing
Distributed computing
Underlying principles of parallel and distributed computing
Virtualization in cloud computing ppt
NIST Cloud Computing Reference Architecture
Distributed System-Multicast & Indirect communication
Parallel computing and its applications
System models in distributed system
cluster computing
Overview of computing paradigm
Distributed Systems
Agreement Protocols, distributed File Systems, Distributed Shared Memory
Parallel and Distributed Computing chapter 1
Types of Load distributing algorithm in Distributed System
Multi processor scheduling
cloud computing:Types of virtualization
Design Issues of Distributed System (1).pptx
Message passing in Distributed Computing Systems
Pram model
Ad

Similar to Distributed Computing system (20)

PDF
CCUnit1.pdf
PPT
1.intro. to distributed system
PPTX
Cloud computing basic introduction and notes for exam
DOC
Computing notes
PPTX
Distributed Systems.pptx
PPTX
DistributedSystemModels - cloud computing and distributed system models
PDF
introduction to cloud computing for college.pdf
PPT
Distributed computing
PPTX
Concepts of Distributed Computing & Cloud Computing
PPTX
cloud computing1234567891234567891223 .pptx
PPT
20IT703_PDS_PPT_Unit_I.ppt
PPTX
Cloud Computing in Cloud Computing .pptx
PPTX
Cloud Computer and Computing Fundamentals.pptx
PPTX
01Introduction to Cloud Computing .pptx
PPTX
Computing systems/Introduction to cloud computing
PDF
DS UNIT1.pdfhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh
PDF
Week 1 Lecture_1-5 CC_watermark.pdf
PDF
_Cloud_Computing_Overview.pdf
PDF
Week 1 lecture material cc
PPTX
unit 4-1.pptx
CCUnit1.pdf
1.intro. to distributed system
Cloud computing basic introduction and notes for exam
Computing notes
Distributed Systems.pptx
DistributedSystemModels - cloud computing and distributed system models
introduction to cloud computing for college.pdf
Distributed computing
Concepts of Distributed Computing & Cloud Computing
cloud computing1234567891234567891223 .pptx
20IT703_PDS_PPT_Unit_I.ppt
Cloud Computing in Cloud Computing .pptx
Cloud Computer and Computing Fundamentals.pptx
01Introduction to Cloud Computing .pptx
Computing systems/Introduction to cloud computing
DS UNIT1.pdfhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh
Week 1 Lecture_1-5 CC_watermark.pdf
_Cloud_Computing_Overview.pdf
Week 1 lecture material cc
unit 4-1.pptx
Ad

More from Sarvesh Meena (11)

PPTX
Mobile Communication Environmental Impact for Smart Cities
DOCX
Mobile communication environmental impact for smart cities
PPTX
Cryptocurrency
PPTX
Hadoop ClusterClient Security Using Kerberos
DOCX
Finger reader thesis and seminar report
PPTX
Cryptocurrency
PPTX
How to write a dissertation
DOCX
hadoop seminar training report
PPTX
Search engine ppt
PPTX
Cloud computing ppt
PPTX
Global warming
Mobile Communication Environmental Impact for Smart Cities
Mobile communication environmental impact for smart cities
Cryptocurrency
Hadoop ClusterClient Security Using Kerberos
Finger reader thesis and seminar report
Cryptocurrency
How to write a dissertation
hadoop seminar training report
Search engine ppt
Cloud computing ppt
Global warming

Recently uploaded (20)

PPTX
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
PPTX
Strings in CPP - Strings in C++ are sequences of characters used to store and...
PPTX
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
PPTX
Geodesy 1.pptx...............................................
PPTX
web development for engineering and engineering
PPTX
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
PPTX
Lecture Notes Electrical Wiring System Components
PPTX
ANIMAL INTERVENTION WARNING SYSTEM (4).pptx
PPTX
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
PPTX
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
PPTX
UNIT-1 - COAL BASED THERMAL POWER PLANTS
PPTX
“Next-Gen AI: Trends Reshaping Our World”
PDF
Operating System & Kernel Study Guide-1 - converted.pdf
PPTX
bas. eng. economics group 4 presentation 1.pptx
PDF
Queuing formulas to evaluate throughputs and servers
PDF
Model Code of Practice - Construction Work - 21102022 .pdf
PDF
Structs to JSON How Go Powers REST APIs.pdf
PPT
Project quality management in manufacturing
PDF
Arduino robotics embedded978-1-4302-3184-4.pdf
PPTX
Internet of Things (IOT) - A guide to understanding
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
Strings in CPP - Strings in C++ are sequences of characters used to store and...
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
Geodesy 1.pptx...............................................
web development for engineering and engineering
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
Lecture Notes Electrical Wiring System Components
ANIMAL INTERVENTION WARNING SYSTEM (4).pptx
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
UNIT-1 - COAL BASED THERMAL POWER PLANTS
“Next-Gen AI: Trends Reshaping Our World”
Operating System & Kernel Study Guide-1 - converted.pdf
bas. eng. economics group 4 presentation 1.pptx
Queuing formulas to evaluate throughputs and servers
Model Code of Practice - Construction Work - 21102022 .pdf
Structs to JSON How Go Powers REST APIs.pdf
Project quality management in manufacturing
Arduino robotics embedded978-1-4302-3184-4.pdf
Internet of Things (IOT) - A guide to understanding

Distributed Computing system

  • 2. Contents  Overview  History  Introduction  Working of Distributed System  Type  Motivation  Goals  Characteristics  Architecture  Security and Standards Challenges  Example  Advantages  Disadvantages  Conclusion  Reference
  • 3. Overview of Distributed Computing • Distributed Computing is a field of computer science that studies distributed systems. • A Distributed System is One in Which H/W & S/W Components Located at Networked Computers Communicate their Actions Only By Message Passing • In The Term Distributed Computing The Word Distributed Means Spread out across space. Thus, Distributed Computing is an activity performed on a distributed system. • These Networked Computers may be in the same city, same country i.e. in same world.
  • 4. History • The use of concurrent processes that communicate by message-passing has its roots in operating system architectures studied in the 1960s • The study of distributed computing became its own branch of computer science in the late 1970s and early 1980s. • The first conference in the field, Symposium on Principles of Distributed Computing (PODC), dates back to 1982, and its European counterpart International Symposium on Distributed Computing (DISC) was first held in 1985.
  • 6. Introduction • The word distributed in terms such as “ distributed system", "distributed programming", and " distributed algorithm " originally referred to computer networks where individual computers were physically distributed within some geographical area. • The terms are nowadays used in a much wider sense, even referring to autonomous processes that run on the same physical computer and interact with each other by message passing.
  • 7. Working of Distributed System • A distributed computing architecture consists of very lightweight software agents installed on a number of client systems, and one or more dedicated distributed computing management servers. • There may also be requesting clients with software that allows them to submit jobs along with lists of their required resources.
  • 9. Distributed Application Middleware service Local OS Local OS Local OS Machine A Machine B Machine C
  • 10. Types of Distributed System Distributed Computing System • Grid Computing • Cluster Computing • Cloud Computing Distributed Information System Distributed Pervasive System
  • 11. Distributed Computing System  Grid Computing :- Grid computing is the collection of computer resources from multiple locations to reach a common goal. Grid computing is a processor architecture that combines computer resources from various domains to reach a main objective. In grid computing, the computers on the network can work on a task together, thus functioning as a supercomputer.
  • 13. • Cluster Computing :- A computer cluster is a single logical unit consisting of multiple computers that are linked through a LAN. The networked computers essentially act as a single, much more powerful machine. A computer cluster provides much faster processing speed, larger storage capacity, better data integrity, superior reliability and wider availability of resources. Computer clusters are, however, much more costly to implement and maintain. This results in much higher running overhead compared to a single computer.
  • 15. • Cloud Computing :- Cloud computing is a type of computing that relies on sharing computing resources rather than having local servers or personal devices to handle applications. In cloud computing, the word cloud (also phrased as "the cloud") is used as a metaphor for "the Internet," so the phrase cloud computing means "a type of Internet-based computing," where different services — such as servers, storage and applications — are delivered to an organization's computers and devices through the Internet.
  • 17. Distributed Information System :- Goal :- Distributed Information System across several servers Remote processes called Clients access the servers to manipulate the information. Different communication models are used. The most usual are RPC (Remote Procedure Calls) and the object oriented RMI (Remote Method Invocations) often associated with Transaction systems Examples: o Banks o Travel Agencies o Rent-a-Cars………Etc……
  • 18. Distributed Pervasive System These are the distributed system involving mobile and embedded computer devices like small, wireless, battery- powered devices(PDA’s, smart phone….etc.) These system characterized by their “instability” when compared to more “traditional” distributed systems pervasive system are all around us, and ideally should be able to adapt to the lack of human administrative control: • Automatically connect to a different n/w; • Discover services and react accordingly; • Automatic self configuration (e.g.: UPnP-Universal Plug and Play)….. Examples …. Home system, electronic Health care system, sensor networks, ……
  • 19. Motivation The main motivation in Distributed System are the following ………. o Inherently distributed application. o Performance/Cost. o Resource Sharing. o Flexibility and Extensibility. o Availability and Fault Tolerance. o Scalability
  • 20. Goals • Making Resources Accessible: The main goal od DS is to make it easy for the users and application to access remote resources, and to share then in a controlled and efficient way. • Distribution Transparency: An important goal of DS is to hide the fact that its processes and resources are physically across multiple computers. • Openness: An open DS is a system that offers services according to standard rules that describe the syntax and semantics of those services. • Scalability scalability of a system can be measured along at least three different dimensions.
  • 21. Characteristics • Resource sharing • Openness • Concurrency • Scalability • Fault tolerance • Transparency
  • 22. Architecture  Client Server Architecture  3-Tier Architecture  N-Tier Architecture  Tightly  Peer to Peer
  • 23.  Client–server Architectures where smart clients contact the server for data then format and display it to the users. Input at the client is committed back to the server when it represents a permanent change.  Three-tier Architectures that move the client intelligence to a middle tier so that stateless clients can be used. This simplifies application deployment. Most web applications are three-tier.  N-tier Architectures that refer typically to web applications which further forward their requests to other enterprise services. This type of application is the one most responsible for the success of application servers.  Peer-to-peer Architectures where there are no special machines that provide a service or manage the network resources. Instead all responsibilities are uniformly divided among all machines, known as peers. Peers can serve both as clients and as servers
  • 24. Security and Standards Challenges • The major challenges come with increasing scale. As soon as you move outside of a corporate firewall, security and standardization challenges become quite significant. • Most of today's vendors currently specialize in applications that stop at the corporate firewall, though Avail, in particular, is staking out the global grid territory. • Beyond spanning firewalls with a single platform, lies the challenge of spanning multiple firewalls and platforms, which means standards.
  • 25. Example Examples of distributed systems and applications of distributed computing include the following….  Telecommunication Networks:  telephone networks and cellular networks  computer networks such as the Internet  wireless sensor networks  routing algorithms  Network Applications:  World Wide Web and peer-to-peer networks  massively multiplayer online games and virtual reality communities,  distributed databases and distributed database management systems  Network file systems
  • 26.  real-time process control:  aircraft control systems  industrial control systems parallel computation:  scientific computing, including cluster computing and grid computing and various volunteer computing projects (see the list of distributed computing projects),  distributed rendering in computer graphics
  • 27. Advantages  Give more performance than single system  If one pc in distributed system malfunction or corrupts then other node or pc will take care of  More resources can be added easily  Resources like printers can be shared on multiple pc’s
  • 28. Disadvantages  Security problem due to sharing  Some messages can be lost in the network system  Bandwidth is another problem if there is large data then all network wires to be replaced which tends to become expensive  Overloading is another problem in distributed operating systems  If there is a database connected on local system and many users accessing that database through remote or distributed way then performance become slow  The databases in network operating is difficult to administrate then single user system
  • 29. Conclusion • In this age of optimization everybody is trying to get optimized output from their limited resources. The concept of distributed computing is the most efficient way to achieve the optimization. In case of distributed computing the actual task is modularized and is distributed among various computer system. It not only increases the efficiency of the task but also reduce the total time required to complete the task.