distributed computing environment.pptx
TRANSCRIPT
-
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