SlideShare ist ein Scribd-Unternehmen logo
1 von 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.

Weitere Àhnliche Inhalte

Was ist angesagt?

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
 
Distributed computing
Distributed computingDistributed computing
Distributed computingSubhash Basistha
 
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
 

Was ist angesagt? (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
 

Andere mochten auch

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
 
Distributed System
Distributed System Distributed System
Distributed System Nitesh Saitwal
 
Audio editing ppt
Audio editing pptAudio editing ppt
Audio editing pptMonica Faber
 
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
 
4. system models
4. system models4. system models
4. system modelsAbDul ThaYyal
 
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 Networks
Library NetworksLibrary Networks
Library Networksisma anggini
 
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
 

Andere mochten auch (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
 

Ähnlich wie Distributed Systems

Distributedsystems 090709113230-phpapp02
Distributedsystems 090709113230-phpapp02Distributedsystems 090709113230-phpapp02
Distributedsystems 090709113230-phpapp02amare lakew
 
1.intro. to distributed system
1.intro. to distributed system1.intro. to distributed system
1.intro. to distributed systemGd Goenka University
 
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
 
Distributed Systems.pptx
Distributed Systems.pptxDistributed Systems.pptx
Distributed Systems.pptxsalutiontechnology
 
- 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
 
CCUnit1.pdf
CCUnit1.pdfCCUnit1.pdf
CCUnit1.pdfAnayGupta26
 
Computing notes
Computing notesComputing notes
Computing notesthenraju24
 
Distributed Systems
Distributed SystemsDistributed Systems
Distributed Systemsnaveedchak
 
Ds1 int (1)
Ds1 int (1)Ds1 int (1)
Ds1 int (1)mejayapower
 
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
 

Ähnlich wie 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
 

KĂŒrzlich hochgeladen

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
🐬 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
 
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
 
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
 
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
 
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
 
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
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
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
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech 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
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
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
 
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
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
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
 
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
 
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
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
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
 

KĂŒrzlich hochgeladen (20)

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
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...
 
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
 
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
 
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
 
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
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
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
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech 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...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
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...
 
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...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
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
 
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
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
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
 

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.