Distributed Computing Environment.pptx

Embed Size (px)

Citation preview

  • 8/18/2019 Distributed Computing Environment.pptx

    1/42

    Distributed Computing Environme

  • 8/18/2019 Distributed Computing Environment.pptx

    2/42

    Outline• What is DCE?

    • Why DCE ?

    • Where it used ?

    • Goals of DCE.

    DCE architecture.• Advantage of DCE.

    • Disadvantage of DCE.

    • Conclusion.

  • 8/18/2019 Distributed Computing Environment.pptx

    3/42

     What is DCE:

      DCE (Distributed Computing Environment) is an instandard softare technology for managing comand data e!change in a distributed systems.

  • 8/18/2019 Distributed Computing Environment.pptx

    4/42

    " #ot an $% or an Application

    " An &ntegrated %et $f %ervices And 'ools 'hat can be insta

    a coherent environment on the top of e!isting $%.

    " %erve as a platform for building running distributedapplications

     

    What is DCE (cont.)

  • 8/18/2019 Distributed Computing Environment.pptx

    5/42

    What is DCE (cont.)

    • Distributed Application

    • DCE

    • $% and netor %ervices

    " Conceals di*erences beteen machines provides tran

  • 8/18/2019 Distributed Computing Environment.pptx

    6/42

    What is DCE (cont.)DCE is based on three distributed computing mod

    "Client/server + A ay of organi,ing a distributedapplication.

     "Remote procedure call + A ay of communicatingbeteen parts of a distributed application.

    "Shared fles +A ay of handling data in a distributedsystem.

  • 8/18/2019 Distributed Computing Environment.pptx

    7/42

    Why DCE?

    DCE addresses + -ile consistency cloc synchroni,atiosecurity by providing an integrated set of crossplatform/services hich aids in the development of distriapplications.

  • 8/18/2019 Distributed Computing Environment.pptx

    8/42

    Where it used:

    &t use client/server model

    DCE is typically used in a larger netorof computing systems.

  • 8/18/2019 Distributed Computing Environment.pptx

    9/42

    Goals of DCE:

    0) can run on many di*erent computers operatingsystems (1ni! 23% indos) and netors in adistributed system.

    4) 5rovide a mechanism for synchroni,ing clocson di*erent machines.

  • 8/18/2019 Distributed Computing Environment.pptx

    10/42

    Goals of DCE (cont.):

    6) 5rovide tools to mae it easier to ritedistributed applications in hich multiple users atmultiple locations can or together.

    7)5rovide e!tensive tools for authentication andaccess protection .

  • 8/18/2019 Distributed Computing Environment.pptx

    11/42

    DCE architecture:

    DCE cell.DCE threadsDCE remote procedure callDCE directory service+ cell directory service

    DCE distributed time serviceDCE security serviceDistributed 8le service

  • 8/18/2019 Distributed Computing Environment.pptx

    12/42

    DCE cell:

    A cell is a group of users systems and resources that arepart of group and having there on directory service andsecurity service .

  • 8/18/2019 Distributed Computing Environment.pptx

    13/42

    DCE cell: "1sers log into accounts in a cell.

    "Access control lists (AC9s) identify users and groups inthe cell (they can also refer to users and groups inother cells).

  • 8/18/2019 Distributed Computing Environment.pptx

    14/42

    DCE cell:

    "A DCE cell can be con8gured in many aysdepending on its users: re;uirements.

    "A cell consists of three inds of nodes+

     "DCE user machines. "DCE administrator machines. "DCE server machines.

  • 8/18/2019 Distributed Computing Environment.pptx

    15/42

    DCE cell:-DCE user machines are general"purpose DCEmachines. 'hey contain softare that enables them toact as clients to all of the DCE services.

    -DCE administrator machines contain softare that

    enables a DCE administrator to manage DCE systemservices remotely.

      "The DCE server machines are e;uipped ithspecial softare enabling them to provide one or moreof the DCE services.

  • 8/18/2019 Distributed Computing Environment.pptx

    16/42

    DCE cell:

      -Every cell must have at least one each o the oservers in order to unction:

    " Cell Directory Server: responsible for repository of r

    and AC9." Security Server + responsible for authentication." Distributed Time Server : that provides an accurate proper functioning of the entire cell

  • 8/18/2019 Distributed Computing Environment.pptx

    17/42

    DCE cell:

  • 8/18/2019 Distributed Computing Environment.pptx

    18/42

    DCE thread :

    "DCE thread pacage+ a collection of user"level library prothat allo processes to create delete and manipulate th "multiple tass could occur at the same time to com

    process(or).

    "a single threaded program can be converted into multitone by setting parameter indicating that more threadsused.

  • 8/18/2019 Distributed Computing Environment.pptx

    19/42

    DCE thread :

    -All threads in a process share the same address space 8system and other process resources. Each thread has its program counter stac and registers

    "7 %tates+ < =unning =eady Waiting 'erminated

  • 8/18/2019 Distributed Computing Environment.pptx

    20/42

    cheduling:"Determines ho long a thread may run and hich threadrun ne!t.

    "%imilar to scheduling processes.

    " 'hreads in DCE have priorities.

    - DCE has to scheduling algorithms: " -&-$ " =ound =obin 

  • 8/18/2019 Distributed Computing Environment.pptx

    21/42

    cheduling algorithms:-!"!#search and locate the priority ;ueue ith one or more thrfrom highest to loest run the 8rst thread on this ;ueue 8nish by blocing or e!iting.

    - Round Robinis generally used time is assigned to each process in e;uportions and in circular order handling all processesithout priority. =ound"robin scheduling is simple easy to implement.

  • 8/18/2019 Distributed Computing Environment.pptx

    22/42

    DCE remote procedure call"=5C

    "DCE is based on the client/server model. =5C pacage ofallos a client process to call a procedure on a remote co&t allos application programmer to e!tend the local proc

    call to a distributed environment.

  • 8/18/2019 Distributed Computing Environment.pptx

    23/42

    DCE remote procedure call

    •  =5C hides communication detail and removes system ahardare dependencies. &t can automatically handle daconversions beteen the client and the server ithout c

    hether they run on the same or di*erent architecture same or di*erent byte ordering.

  • 8/18/2019 Distributed Computing Environment.pptx

    24/42

    DCE remote procedure call

  • 8/18/2019 Distributed Computing Environment.pptx

    25/42

    !dvantage of using "#C

      " $perating %ystem &ndependence.

    "3achine &ndependence.

    "9anguage &ndependence.

    "5rotocol &ndependence

  • 8/18/2019 Distributed Computing Environment.pptx

    26/42

    DCE directory service:

    • 5rovide up"to"date addressing information.

    • &ts distributed service.

    • A replicated service.

  • 8/18/2019 Distributed Computing Environment.pptx

    27/42

    DCE $ime ervices:

    • &t enables distributed applications on di*erent computerdetermine event se;uencing duration and scheduling.

    • @eeps clocs on separate computers participating in a d

    system synchroni,ation.

    • &t uses coordinated universal time(1'C) to synchroni,e Dtime.

  • 8/18/2019 Distributed Computing Environment.pptx

    28/42

    DCE $ime ervices:

    • D'% synchroni,es the clocs in netored computer syschecs time synchroni,ation and adusts clocs hen therror e!ceeds a certain acceptable range.

  • 8/18/2019 Distributed Computing Environment.pptx

    29/42

    DCE ecurity ervice:"DCE %ecurity %ervice comprises several parts+

    •  authentication service%

      'his service enables to processes on di*erent machinecertain of one another:s identity or authenticated.

    •  audit service%

      to trac the services accessed by the user and build a rcase of security breach.

  • 8/18/2019 Distributed Computing Environment.pptx

    30/42

    DCE ecurity ervice:

    •  privilege service%

      to determine if the user has authori,ation to access the services.

    •  registry service%

       'he registry service is a replicated service that managessecurity database. 'he security database contains entriesecurity entities hich are called principals. 

  • 8/18/2019 Distributed Computing Environment.pptx

    31/42

  • 8/18/2019 Distributed Computing Environment.pptx

    32/42

    DCE ecurity ervice:

  • 8/18/2019 Distributed Computing Environment.pptx

    33/42

    DCE distrbuted file ervice:

    •  'he DCE Distributed !ile System (DCE/D-%) is the reaccess protocol used ith the DCE.

    • Allos users to access and share 8les stored on a 8le se

    anyhere on the netor ithout noing the physicaof the 8le.

  • 8/18/2019 Distributed Computing Environment.pptx

    34/42

    DCE distrbuted file ervice:

    D!S Data #rgani(ation:

    • -iles and directories.

    -ile sets.• Aggregates.

  • 8/18/2019 Distributed Computing Environment.pptx

    35/42

    DCE distrbuted file ervice:

  • 8/18/2019 Distributed Computing Environment.pptx

    36/42

     D% Components

    • Cache 3anager

    • -ile E!porter

    •  'oen 3anager

    • DCE 9ocal -ile %ystem

    • -ileset %erver

    • =eplication %erver

    • 1pdate %erver

    • -ileset 9ocation %erver

    • Bacup %erver

  • 8/18/2019 Distributed Computing Environment.pptx

    37/42

     D% Components

  • 8/18/2019 Distributed Computing Environment.pptx

    38/42

    !dvantage of DCE :

    • 0)  'he services provided by DCE is much easier to use tones found in other computer netoring environments

    • 4) the DCE security service provides a reliable ay to dea user in a distributed system should be alloed to perfcertain action

  • 8/18/2019 Distributed Computing Environment.pptx

    39/42

  • 8/18/2019 Distributed Computing Environment.pptx

    40/42

    Disadvantage of DCE :

    • With all these advantages DCE has no faded from theC$=BA and DC$3 have become dominant in the DistribComputing Environment .'his is due to the fact that DCsupport $bect oriented languages.

  • 8/18/2019 Distributed Computing Environment.pptx

    41/42

    Conclusion•  'hough DCE as the de facto standard for middleare a

    tions its lac of support for obect"oriented languages hthe greatest cause for DCE to lose maret share. ence oncepromising technology is no used only for 9egacy syste

    support. 3any ne Distributed"computing ventures are using C$=BA or DC$3. ence e can safely say DCE very good start to Distributed Computing.

  • 8/18/2019 Distributed Computing Environment.pptx

    42/42

     'han ou