SlideShare une entreprise Scribd logo
1  sur  30
Distributed Systems

      A Brief Introduction
OUTLINE
   BRIEF HISTORY.
   WHAT ARE DISTRIBUTED
    SYSTEMS ? ?
   WHY DISTRIBUTED SYSTEMS ? ?
   ADVANTAGES OF D.S. OVER THE
    CENTRALIZED SYSTEM.
   ADVANTAGES OF D.S. OVER
    INDEPENDENT PC’S.
OUTLINE (Contd.)
   ORGANISATION OF DISTRIBUTED
    SYSTEM.
   GOALS OF D.S.
−   Resource Sharing.
−   Openness.
−   Transparency.
−   Scalability.
OUTLINE (Contd.)
−   Concurrency.
   TYPES OF DISTRIBUTED SYSTEMS.
−   Distributed Computing Systems.
−   Distributed Information Systems.
−   Distributed Pervasive Systems.
   SUMMARY.
HISTORY
   1945~1985

−   Computers were large and expensive.

−   No way to connect them.

−   All systems were Centralized Systems.

   Mid-1980s

−   Powerful microprocessors.

−   High Speed Computer Networks (LANs , WANs).
HISTORY (Contd.)

Then came the


          DISTRIBUTED
           SYSTEMS…
What are Distributed Systems ? ?

   A distributed system is a piece of software that
    ensures that:
      a collection of independent computers appears

       to its users as a single coherent system.

   Two aspects:
     (1) independent computers and (2) single

      system => middleware.
EXAMPLES
   World Wide Web (WWW) is the biggest
    example of distributed system.

   Others are
       The internet
       An intranet which is a portion of the internet
        managed by an organization
WHY DISTRIBUTED
           SYSTEMS ? ?

   availability of powerful yet cheap
    microprocessors (PCs, workstations),

   continuing advances in communication
    technology
ADVANTAGES OF D.S. OVER
      CENTRALIZED SYSTEM:
   Economics:
    A collection of microprocessors offer a better
    price/performance than mainframes. Low
    price/performance ratio: cost effective way to
    increase computing power.
   Reliability:
•   If one machine crashes, the system as a whole
    can still survive. Higher availability and
    improved reliability.
ADVANTAGES (Contd.)
Speed: a distributed system may have more
 total computing power than a mainframe.
Ex.: 10,000 CPU chips, each running at 50
 MIPS. Not possible to build 500,000 MIPS
 single processor.
 Enhanced performance through load
 distributing.
ADVANTAGES (Contd.)

   Incremental growth: Computing power
    can be added in small increments. This
    leads to Modular expandability
ADVANTAGES OF D.S. OVER
INDEPENDENT PCs:

   Data sharing: allow many users to access
    to a common data base.

    Resource Sharing: expensive peripherals
    like color printers.
ADVANTAGES (Contd.)

   Communication: enhance human-to-
    human communication. E.g.: email, chat.

   Flexibility: spread the workload over the
    available machines
ORGANIZATION OF D.S.:




            A distributed system organized as middleware.
−The middleware layer extends over multiple machines, and offers each
application the same interface.
GOALS OF D.S. :
−   Resource Sharing.
−   Openness.
−   Transparency.
−   Scalability.
−   Concurrency.
RESOURCE SHARING:
   With Distributed Systems, it is easier for users to
    access remote resources and to share resources
    with other users.
−   Examples: printers, files, Web pages, etc
   A distributed system should also make it easier for
    users to exchange information.
   Easier resource and data exchange could cause
    security problems – a distributed system should
    deal with this problem.
OPENNESS:
   The openness of DS 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.
TRANSPARENCY:
   It hides the fact that the processes and
    resources are physically distributed across
    multiple computers.

   Transparency is of various forms as
    follows:
TRANSPARENCY (Contd.)
SCALABILITY:
   A system is described as scalable if it
    remains effective when there is a significant
    increase in the number of resources and the
    number of users.
   Challenges:
       Controlling the cost of resources or money.
       Controlling the performance loss.
CONCURRENCY:
   There is a possibility that several clients
    will attempt to access a shared resource at
    the same time.
   Any object that represents a shared resource
    in a distributed system must be responsible
    for ensuring that operates correctly in a
    concurrent environment.
TYPES OF D.S. :
   Distributed Computing Systems.
−   Cluster Computing Systems.
−   Grid Computing Systems.

   Distributed Information Systems.

   Distributed Pervasive Systems.
DISTRIBUTED COMPUTING
           SYSTEMS:
 Goal: High performance computing tasks.
 Cluster Computing Systems:
− A “supercomputer” built from “off the

  shelf” computer in a high-speed network
  (usually a LAN)
− Most common use: a single program is run

  in parallel on multiple machines
(Contd.)
Grid Computing Systems:
− Contrary to clusters, grids are usually

  composed of different types of computers
  (hardware, OS, network, security, etc.)
− Resources from different organizations are

  brought together to allow collaboration
− Examples: SETI@home, WWW…
DISTRIBUTED
    INFORMATION SYSTEMS:
   Goal: Distribute information 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)
(Contd.)
−   Often associated with Transaction systems
−   Examples:
   Banks;
   Travel agencies;
   Rent-a-Cars’;
   Etc…
DISTRIBUTED PERVASIVE
           SYSTEMS:
−   These are the distributed systems involving mobile
    and embedded computer devices like Small,
    wireless, battery-powered devices (PDA’s, smart
    phones, sensors, wireless surveillance cams,
    portable ECG monitors, etc.)
−   These systems characterized by their “instability”
    when compared to more “traditional” distributed
    systems
(Contd.)
−   Pervasive Systems are all around us, and ideally
    should be able to adapt to the lack of human
    administrative control:
    Automatically connect to a different network;
    Discover services and react accordingly;
    Automatic self configuration (E.g.: UPnP –
    Universal Plug and Play)…
−    Examples: Home Systems, Electronic Health Care
    Systems, Sensor Networks, etc.
SUMMARY
   Distributed systems are everywhere
       Internet, intranet, wireless networks.
   Resource sharing is the main motivating
    factor for constructing distributed systems.
   The construction of distributed systems
    produces many challenges like Secure
    communication over public networks.

Contenu connexe

Tendances

Cloud deployment models
Cloud deployment modelsCloud deployment models
Cloud deployment modelsAshok Kumar
 
Cloud computing and service models
Cloud computing and service modelsCloud computing and service models
Cloud computing and service modelsPrateek Soni
 
Synchronization in distributed systems
Synchronization in distributed systems Synchronization in distributed systems
Synchronization in distributed systems SHATHAN
 
Multiprocessor Systems
Multiprocessor SystemsMultiprocessor Systems
Multiprocessor Systemsvampugani
 
Synchronization in distributed computing
Synchronization in distributed computingSynchronization in distributed computing
Synchronization in distributed computingSVijaylakshmi
 
distributed Computing system model
distributed Computing system modeldistributed Computing system model
distributed Computing system modelHarshad Umredkar
 
Cloud Computing Security Challenges
Cloud Computing Security ChallengesCloud Computing Security Challenges
Cloud Computing Security ChallengesYateesh Yadav
 
Fault tolerance in distributed systems
Fault tolerance in distributed systemsFault tolerance in distributed systems
Fault tolerance in distributed systemssumitjain2013
 
System models in distributed system
System models in distributed systemSystem models in distributed system
System models in distributed systemishapadhy
 
Distributed Systems
Distributed SystemsDistributed Systems
Distributed Systemsvampugani
 
Distributed data processing
Distributed data processingDistributed data processing
Distributed data processingAyisha Kowsar
 
Distributed Computing system
Distributed Computing system Distributed Computing system
Distributed Computing system Sarvesh Meena
 
Database , 12 Reliability
Database , 12 ReliabilityDatabase , 12 Reliability
Database , 12 ReliabilityAli Usman
 
Distributed operating system
Distributed operating systemDistributed operating system
Distributed operating systemudaya khanal
 

Tendances (20)

Replication in Distributed Systems
Replication in Distributed SystemsReplication in Distributed Systems
Replication in Distributed Systems
 
Cloud deployment models
Cloud deployment modelsCloud deployment models
Cloud deployment models
 
Cloud computing and service models
Cloud computing and service modelsCloud computing and service models
Cloud computing and service models
 
Synchronization in distributed systems
Synchronization in distributed systems Synchronization in distributed systems
Synchronization in distributed systems
 
Multiprocessor Systems
Multiprocessor SystemsMultiprocessor Systems
Multiprocessor Systems
 
Synchronization in distributed computing
Synchronization in distributed computingSynchronization in distributed computing
Synchronization in distributed computing
 
distributed Computing system model
distributed Computing system modeldistributed Computing system model
distributed Computing system model
 
Cloud Computing Security Challenges
Cloud Computing Security ChallengesCloud Computing Security Challenges
Cloud Computing Security Challenges
 
Distributed computing
Distributed computingDistributed computing
Distributed computing
 
Fault tolerance in distributed systems
Fault tolerance in distributed systemsFault tolerance in distributed systems
Fault tolerance in distributed systems
 
Distributed computing
Distributed computingDistributed computing
Distributed computing
 
System models in distributed system
System models in distributed systemSystem models in distributed system
System models in distributed system
 
Distributed Systems
Distributed SystemsDistributed Systems
Distributed Systems
 
Trends in distributed systems
Trends in distributed systemsTrends in distributed systems
Trends in distributed systems
 
Distributed Systems
Distributed SystemsDistributed Systems
Distributed Systems
 
Distributed data processing
Distributed data processingDistributed data processing
Distributed data processing
 
Middleware
MiddlewareMiddleware
Middleware
 
Distributed Computing system
Distributed Computing system Distributed Computing system
Distributed Computing system
 
Database , 12 Reliability
Database , 12 ReliabilityDatabase , 12 Reliability
Database , 12 Reliability
 
Distributed operating system
Distributed operating systemDistributed operating system
Distributed operating system
 

En vedette

Unit 1 architecture of distributed systems
Unit 1 architecture of distributed systemsUnit 1 architecture of distributed systems
Unit 1 architecture of distributed systemskaran2190
 
Distributed Systems Concepts
Distributed Systems ConceptsDistributed Systems Concepts
Distributed Systems ConceptsJordan Halterman
 
Clock Synchronization (Distributed computing)
Clock Synchronization (Distributed computing)Clock Synchronization (Distributed computing)
Clock Synchronization (Distributed computing)Sri Prasanna
 
Go Reactive: Event-Driven, Scalable, Resilient & Responsive Systems
Go Reactive: Event-Driven, Scalable, Resilient & Responsive SystemsGo Reactive: Event-Driven, Scalable, Resilient & Responsive Systems
Go Reactive: Event-Driven, Scalable, Resilient & Responsive SystemsJonas Bonér
 
Kovair Omnibus Integration with Multi Vendor Tools
Kovair Omnibus Integration with Multi Vendor ToolsKovair Omnibus Integration with Multi Vendor Tools
Kovair Omnibus Integration with Multi Vendor ToolsKovair
 
WebSphere Message Broker Application Development Training
WebSphere Message Broker Application Development TrainingWebSphere Message Broker Application Development Training
WebSphere Message Broker Application Development TrainingVijaya Raghava Vuligundam
 
From Microliths To Microsystems
From Microliths To MicrosystemsFrom Microliths To Microsystems
From Microliths To MicrosystemsJonas Bonér
 
Distributed operating system(os)
Distributed operating system(os)Distributed operating system(os)
Distributed operating system(os)Dinesh Modak
 
Library networking in india for resources sharing
Library networking in india for resources sharingLibrary networking in india for resources sharing
Library networking in india for resources sharingTiqueRebecca
 
Networking And Resource Sharing In Library And Information
Networking And Resource Sharing In Library And InformationNetworking And Resource Sharing In Library And Information
Networking And Resource Sharing In Library And InformationBaguio Central University
 

En vedette (20)

Unit 1 architecture of distributed systems
Unit 1 architecture of distributed systemsUnit 1 architecture of distributed systems
Unit 1 architecture of distributed systems
 
Distributed Systems
Distributed SystemsDistributed Systems
Distributed Systems
 
Distributed Systems Concepts
Distributed Systems ConceptsDistributed Systems Concepts
Distributed Systems Concepts
 
Clock Synchronization (Distributed computing)
Clock Synchronization (Distributed computing)Clock Synchronization (Distributed computing)
Clock Synchronization (Distributed computing)
 
Distributed System
Distributed System Distributed System
Distributed System
 
Audio editing ppt
Audio editing pptAudio editing ppt
Audio editing ppt
 
Go Reactive: Event-Driven, Scalable, Resilient & Responsive Systems
Go Reactive: Event-Driven, Scalable, Resilient & Responsive SystemsGo Reactive: Event-Driven, Scalable, Resilient & Responsive Systems
Go Reactive: Event-Driven, Scalable, Resilient & Responsive Systems
 
Multimedia
Multimedia Multimedia
Multimedia
 
4. system models
4. system models4. system models
4. system models
 
Kovair Omnibus Integration with Multi Vendor Tools
Kovair Omnibus Integration with Multi Vendor ToolsKovair Omnibus Integration with Multi Vendor Tools
Kovair Omnibus Integration with Multi Vendor Tools
 
WebSphere Message Broker Application Development Training
WebSphere Message Broker Application Development TrainingWebSphere Message Broker Application Development Training
WebSphere Message Broker Application Development Training
 
Matlab ppt
Matlab pptMatlab ppt
Matlab ppt
 
Parallel processing Concepts
Parallel processing ConceptsParallel processing Concepts
Parallel processing Concepts
 
From Microliths To Microsystems
From Microliths To MicrosystemsFrom Microliths To Microsystems
From Microliths To Microsystems
 
Distributed operating system(os)
Distributed operating system(os)Distributed operating system(os)
Distributed operating system(os)
 
6.Distributed Operating Systems
6.Distributed Operating Systems6.Distributed Operating Systems
6.Distributed Operating Systems
 
Library Networks
Library NetworksLibrary Networks
Library Networks
 
Distributed Operating System_1
Distributed Operating System_1Distributed Operating System_1
Distributed Operating System_1
 
Library networking in india for resources sharing
Library networking in india for resources sharingLibrary networking in india for resources sharing
Library networking in india for resources sharing
 
Networking And Resource Sharing In Library And Information
Networking And Resource Sharing In Library And InformationNetworking And Resource Sharing In Library And Information
Networking And Resource Sharing In Library And Information
 

Similaire à Distributed Systems

Distributedsystems 090709113230-phpapp02
Distributedsystems 090709113230-phpapp02Distributedsystems 090709113230-phpapp02
Distributedsystems 090709113230-phpapp02amare lakew
 
DISTRIBUTED SYSTEM.docx
DISTRIBUTED SYSTEM.docxDISTRIBUTED SYSTEM.docx
DISTRIBUTED SYSTEM.docxvinaypandey170
 
Lecture 1 distriubted computing
Lecture 1 distriubted computingLecture 1 distriubted computing
Lecture 1 distriubted computingARTHURDANIEL12
 
Lect 2 Types of Distributed Systems.pptx
Lect 2 Types of Distributed Systems.pptxLect 2 Types of Distributed Systems.pptx
Lect 2 Types of Distributed Systems.pptxPardonSamson
 
Distributed computing
Distributed computingDistributed computing
Distributed computingshivli0769
 
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
 
- 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
 
Computing notes
Computing notesComputing notes
Computing notesthenraju24
 
Distributed Systems
Distributed SystemsDistributed Systems
Distributed Systemsnaveedchak
 
Concepts of Distributed Computing & Cloud Computing
Concepts of Distributed Computing & Cloud Computing Concepts of Distributed Computing & Cloud Computing
Concepts of Distributed Computing & Cloud Computing Hitesh Kumar Markam
 
chapter 1- introduction to distributed system.ppt
chapter 1- introduction to distributed system.pptchapter 1- introduction to distributed system.ppt
chapter 1- introduction to distributed system.pptAschalewAyele2
 
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
 
20IT703_PDS_PPT_Unit_I.ppt
20IT703_PDS_PPT_Unit_I.ppt20IT703_PDS_PPT_Unit_I.ppt
20IT703_PDS_PPT_Unit_I.pptsuganthi66742
 
Chapter 1_NG_2020.ppt
Chapter 1_NG_2020.pptChapter 1_NG_2020.ppt
Chapter 1_NG_2020.pptMrVMNair
 

Similaire à Distributed Systems (20)

Distributedsystems 090709113230-phpapp02
Distributedsystems 090709113230-phpapp02Distributedsystems 090709113230-phpapp02
Distributedsystems 090709113230-phpapp02
 
1.intro. to distributed system
1.intro. to distributed system1.intro. to distributed system
1.intro. to distributed system
 
DISTRIBUTED SYSTEM.docx
DISTRIBUTED SYSTEM.docxDISTRIBUTED SYSTEM.docx
DISTRIBUTED SYSTEM.docx
 
Lecture 1 distriubted computing
Lecture 1 distriubted computingLecture 1 distriubted computing
Lecture 1 distriubted computing
 
Lect 2 Types of Distributed Systems.pptx
Lect 2 Types of Distributed Systems.pptxLect 2 Types of Distributed Systems.pptx
Lect 2 Types of Distributed Systems.pptx
 
Distributed computing
Distributed computingDistributed computing
Distributed computing
 
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
 
Distributed Systems.pptx
Distributed Systems.pptxDistributed Systems.pptx
Distributed Systems.pptx
 
- 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
 
CCUnit1.pdf
CCUnit1.pdfCCUnit1.pdf
CCUnit1.pdf
 
Computing notes
Computing notesComputing notes
Computing notes
 
Distributed system
Distributed systemDistributed system
Distributed system
 
Distributed Systems
Distributed SystemsDistributed Systems
Distributed Systems
 
Ds1 int (1)
Ds1 int (1)Ds1 int (1)
Ds1 int (1)
 
Concepts of Distributed Computing & Cloud Computing
Concepts of Distributed Computing & Cloud Computing Concepts of Distributed Computing & Cloud Computing
Concepts of Distributed Computing & Cloud Computing
 
chapter 1- introduction to distributed system.ppt
chapter 1- introduction to distributed system.pptchapter 1- introduction to distributed system.ppt
chapter 1- introduction to distributed system.ppt
 
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
 
20IT703_PDS_PPT_Unit_I.ppt
20IT703_PDS_PPT_Unit_I.ppt20IT703_PDS_PPT_Unit_I.ppt
20IT703_PDS_PPT_Unit_I.ppt
 
Chapter 1_NG_2020.ppt
Chapter 1_NG_2020.pptChapter 1_NG_2020.ppt
Chapter 1_NG_2020.ppt
 

Dernier

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
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 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
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
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
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
 
🐬 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
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 

Dernier (20)

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
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 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
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
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
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
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 

Distributed Systems

  • 1. Distributed Systems A Brief Introduction
  • 2. OUTLINE  BRIEF HISTORY.  WHAT ARE DISTRIBUTED SYSTEMS ? ?  WHY DISTRIBUTED SYSTEMS ? ?  ADVANTAGES OF D.S. OVER THE CENTRALIZED SYSTEM.  ADVANTAGES OF D.S. OVER INDEPENDENT PC’S.
  • 3. OUTLINE (Contd.)  ORGANISATION OF DISTRIBUTED SYSTEM.  GOALS OF D.S. − Resource Sharing. − Openness. − Transparency. − Scalability.
  • 4. OUTLINE (Contd.) − Concurrency.  TYPES OF DISTRIBUTED SYSTEMS. − Distributed Computing Systems. − Distributed Information Systems. − Distributed Pervasive Systems.  SUMMARY.
  • 5. HISTORY  1945~1985 − Computers were large and expensive. − No way to connect them. − All systems were Centralized Systems.  Mid-1980s − Powerful microprocessors. − High Speed Computer Networks (LANs , WANs).
  • 6. HISTORY (Contd.) Then came the DISTRIBUTED SYSTEMS…
  • 7. What are Distributed Systems ? ?  A distributed system is a piece of software that ensures that:  a collection of independent computers appears to its users as a single coherent system.  Two aspects:  (1) independent computers and (2) single system => middleware.
  • 8. EXAMPLES  World Wide Web (WWW) is the biggest example of distributed system.  Others are  The internet  An intranet which is a portion of the internet managed by an organization
  • 9. WHY DISTRIBUTED SYSTEMS ? ?  availability of powerful yet cheap microprocessors (PCs, workstations),  continuing advances in communication technology
  • 10. ADVANTAGES OF D.S. OVER CENTRALIZED SYSTEM:  Economics: A collection of microprocessors offer a better price/performance than mainframes. Low price/performance ratio: cost effective way to increase computing power.  Reliability: • If one machine crashes, the system as a whole can still survive. Higher availability and improved reliability.
  • 11. ADVANTAGES (Contd.) Speed: a distributed system may have more total computing power than a mainframe. Ex.: 10,000 CPU chips, each running at 50 MIPS. Not possible to build 500,000 MIPS single processor. Enhanced performance through load distributing.
  • 12. ADVANTAGES (Contd.)  Incremental growth: Computing power can be added in small increments. This leads to Modular expandability
  • 13. ADVANTAGES OF D.S. OVER INDEPENDENT PCs:  Data sharing: allow many users to access to a common data base.  Resource Sharing: expensive peripherals like color printers.
  • 14. ADVANTAGES (Contd.)  Communication: enhance human-to- human communication. E.g.: email, chat.  Flexibility: spread the workload over the available machines
  • 15. ORGANIZATION OF D.S.: A distributed system organized as middleware. −The middleware layer extends over multiple machines, and offers each application the same interface.
  • 16. GOALS OF D.S. : − Resource Sharing. − Openness. − Transparency. − Scalability. − Concurrency.
  • 17. RESOURCE SHARING:  With Distributed Systems, it is easier for users to access remote resources and to share resources with other users. − Examples: printers, files, Web pages, etc  A distributed system should also make it easier for users to exchange information.  Easier resource and data exchange could cause security problems – a distributed system should deal with this problem.
  • 18. OPENNESS:  The openness of DS 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.
  • 19. TRANSPARENCY:  It hides the fact that the processes and resources are physically distributed across multiple computers.  Transparency is of various forms as follows:
  • 21. SCALABILITY:  A system is described as scalable if it remains effective when there is a significant increase in the number of resources and the number of users.  Challenges:  Controlling the cost of resources or money.  Controlling the performance loss.
  • 22. CONCURRENCY:  There is a possibility that several clients will attempt to access a shared resource at the same time.  Any object that represents a shared resource in a distributed system must be responsible for ensuring that operates correctly in a concurrent environment.
  • 23. TYPES OF D.S. :  Distributed Computing Systems. − Cluster Computing Systems. − Grid Computing Systems.  Distributed Information Systems.  Distributed Pervasive Systems.
  • 24. DISTRIBUTED COMPUTING SYSTEMS:  Goal: High performance computing tasks. Cluster Computing Systems: − A “supercomputer” built from “off the shelf” computer in a high-speed network (usually a LAN) − Most common use: a single program is run in parallel on multiple machines
  • 25. (Contd.) Grid Computing Systems: − Contrary to clusters, grids are usually composed of different types of computers (hardware, OS, network, security, etc.) − Resources from different organizations are brought together to allow collaboration − Examples: SETI@home, WWW…
  • 26. DISTRIBUTED INFORMATION SYSTEMS:  Goal: Distribute information 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)
  • 27. (Contd.) − Often associated with Transaction systems − Examples:  Banks;  Travel agencies;  Rent-a-Cars’;  Etc…
  • 28. DISTRIBUTED PERVASIVE SYSTEMS: − These are the distributed systems involving mobile and embedded computer devices like Small, wireless, battery-powered devices (PDA’s, smart phones, sensors, wireless surveillance cams, portable ECG monitors, etc.) − These systems characterized by their “instability” when compared to more “traditional” distributed systems
  • 29. (Contd.) − Pervasive Systems are all around us, and ideally should be able to adapt to the lack of human administrative control:  Automatically connect to a different network;  Discover services and react accordingly;  Automatic self configuration (E.g.: UPnP – Universal Plug and Play)… − Examples: Home Systems, Electronic Health Care Systems, Sensor Networks, etc.
  • 30. SUMMARY  Distributed systems are everywhere  Internet, intranet, wireless networks.  Resource sharing is the main motivating factor for constructing distributed systems.  The construction of distributed systems produces many challenges like Secure communication over public networks.