z-distributed computing )

Upload: surangma-parashar

Post on 06-Apr-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/3/2019 Z-distributed Computing )

    1/16

    SEMINAR ONDISTRIBUTED COMPUTINGSYSTEMPresented By

    Shrilatha suvarna B.(4nm03mca75)

  • 8/3/2019 Z-distributed Computing )

    2/16

    contents INTRODUCTION

    DEFINITION

    VARIOUS MODELS USED IN DISTRIBUTEDCOMPUTINGSYSTEM

    ADVANTAGES OF DISTRIBUTED COMPUTING SYSTEM CONCLUSION

    REFERENCES

  • 8/3/2019 Z-distributed Computing )

    3/16

    INTRODUCTION

    Computer architectures consisting of interconnected, multipleprocessors are basically of two types:

    1). Tightly coupled system

    2). Loosely coupled system

  • 8/3/2019 Z-distributed Computing )

    4/16

    Tightly coupled systems

    In these systems, there is a single system wide primary memory (addressspace) that is shared by all the processors . Usually tightly coupled systemsare referred to as parallel processing systems.

    CPU CPU

    System-WideSharedmemory CPU

    Interconnection hardware

    CPU

  • 8/3/2019 Z-distributed Computing )

    5/16

    Loosely coupled systems

    In these systems, the processors do not share memory, and each processorhas its own local memory .Loosely coupled systems are referred to asdistributed computing systems, or simply distributed systems

    Local memory

    CPU

    Local memory

    CPU

    Local memory

    CPU

    Local memory

    CPU

    Communication network

  • 8/3/2019 Z-distributed Computing )

    6/16

    DEFINITION

    A distributed computing system is basically acollection of processors interconnected by a

    communication network in which each processorhas its own local memory and other peripherals,and the communication between any twoprocessors of the system takes place by

    message passing over the communicationnetwork

  • 8/3/2019 Z-distributed Computing )

    7/16

    Models Used In Distributed

    Computing System1) Minicomputer Model:

    Communicatio

    n Network

    Minicomputer

    Minicomput

    er

    Minicomput

    er

    Minicomputer

    Terminals

  • 8/3/2019 Z-distributed Computing )

    8/16

    2) Workstation model:

    Communicationnetwork

    Workstation

    Workstation

    Workstation

    Workstation

    Workstation

    WorkstationWorkstation

    Workstation

  • 8/3/2019 Z-distributed Computing )

    9/16

    3)Workstation-Server Model:

    Communicationnetwork

    Minicomputerused as fileserver

    Mini computerused asdatabase server

    Minicomputerused as printserver

    WorkstationWorkstation

    Workstation Workstation

    Workstation

  • 8/3/2019 Z-distributed Computing )

    10/16

    Processor-Pool model :

    Communicationnetwork

    Run

    server

    File

    server

    Pool of processors

    Terminals

  • 8/3/2019 Z-distributed Computing )

    11/16

    Hybrid Model:

    To combine the advantages of both the workstation-server and processor-poolmodels ,a hybrid model may be used to build a distributed computing system.The hybrid model is based on the workstation-server model but with theaddition of a pool of processors. The processors in the pool can be allocated

    dynamically for the computations that are too large for workstations or thatrequires several computers concurrently for efficient execution. In addition toefficient execution of computation-intensive jobs, the hybrid model givesguaranteed response to interactive jobs by allowing them to be processed onlocal workstations of the users. However, the hybrid-model is more expensive toimplement than the workstation-server model or the processor-pool model .

  • 8/3/2019 Z-distributed Computing )

    12/16

    Advantages Of Distributed Computing System

    Inherently Distributed applications:

    several applications are inherently distributed in nature and require distributed computing system for

    their realization

    Information Sharing among Distributed Users:In a distributed computing system, information generated by one of the users can be easily andefficiently shared by the users working at other nodes of the system .The use of distributed computingsystems by a group of users to work cooperatively is known as computer-supported cooperativeworking (CSCW), or groupware .

    Resource Sharing:Information is not the only thing that can be shared in a distributed computing system. Sharing of

    software resources such as software libraries and databases as well as hardware resources such asprinters, hard disks, and plotters can also be done in a very effective way among all the computersand the users of a single distributed computing system.

  • 8/3/2019 Z-distributed Computing )

    13/16

    Extensibility and Incremental Growth:

    It is possible to gradually extend the power and functionality of a distributed computing system by

    simply adding additional resources (both hardware and software) to the system as and when theneed arises . Incremental growth is very attractive feature because for most existing and proposedapplications it is practically impossible to predict future demands of the system. Extensibility is alsoeasier in a distributed computing system because addition of new resources to an existing systemcan be performed without significant disruption of the normal functioning of the system.

    Shorter Response Times and Higher Throughput:

    The multiple processors of the distributed computing system can be utilized properly for providingshorter response times and higher throughput than a single processor centralized system. Anothermethod often used in distributed computing systems for achieving better overall performance is todistribute the load more evenly among the multiple processors by moving the jobs from currentlyoverloaded processors to lightly loaded ones

  • 8/3/2019 Z-distributed Computing )

    14/16

    Higher Reliability:

    Reliability refers to the degree of tolerance against errors and component failures in a system. A

    reliable system prevents loss of information even in the event of component failures An importantaspect of reliability is availability, which refers to the fraction of time for which a system isavailable for use.

    Better Flexibility in Meeting Users Needs:

    Performing different types of computers are usually more suitable for different types of

    computation. A distributed computing system may have a pool of different types of computers,in which case the most appropriate one can be selected for processing a users job depending onthe nature of the job.

    Better Price-Performance Ratio:

    With the rapidly increasing power and reduction in prize of the microprocessors, combined with

    the increasing speed of communication network, distributed computing systems potentially havea much better price performance ratio than a single large centralized system. More cost-effectiveThen the centralized system is that they facilitate resource sharing among multiple computers

  • 8/3/2019 Z-distributed Computing )

    15/16

    CONCLUSION

    Despite the increased complexity and the difficulty of building distributed

    computing systems, the installation and the use of distributed computingsystems are rapidly increasing. This is mainly because the advantages of

    distributed computing systems overcome their disadvantages.

  • 8/3/2019 Z-distributed Computing )

    16/16

    THANK YOU