SlideShare a Scribd company logo
2
Most read
7
Most read
9
Most read
Distributed 
Computing 
Environment 
Presented By : Ravi Bhushan
Introduction 
 DCE is an architecture defined by the Open Software Foundation (OSF) to 
provide an Open Systems platform to address the challenges of distributed 
computing. 
 The DCE supplies a framework and toolkit for developing client/server 
applications. 
 Based On Client – Server Model. 
1988 :- Other Unix licensees + Sun Microsystem formed the Open Software Foundation (OSF).
The framework includes 
 Remote Procedure Call (RPC) mechanism known as DCE/RPC. 
 Naming (directory) Service. 
 Time Service. 
 Authentication Service. 
 Authorization Service. 
 Distributed File System (DFS) known as DCE/DFS. 
The first distributed computing programs were a pair of programs called Creeper & Reaper invented in 1970s
Contributions to DCE 
 DCE/RPC was derived from the Network Computing System (NCS) created 
at Apollo Computer in 1980. 
 Naming service - Digital. 
 DCE/DFS -AFS by CMU. 
 Authentication system –Kerberos. 
 Authorization system -Access Control Lists (ACLs). 
OSF’s projects became part of The Open Group, which released DCE 1.2.2 under a free software license on 12 January 
2005.
Architecture 
 The largest unit of management in DCE is a cell. 
 The highest privileges within a cell are assigned to a role called cell 
administrator , who is a real OS – Level user. 
 Privileges can be awarded to or removed from the following categories : 
 user_obj : Owner 
 group_obj : Group member 
 other_obj : Any other DCE/non-DCE principal. 
The first Internet-based distributed computing project was started in 1988 by the DEC System Research Center.
Major Components of DCE Cell 
1) Security Server : that is responsible for authentication. 
2) C.D.S : that is the repository of resources and ACLs. 
3) D.T.S : that provides an accurate clock for proper functioning of the entire cell. 
 Modern DCE implementations such as IBM’s are fully capable of interoperating with 
Kerberos as the security server, LDAP for the CDS and the Network Time Protocol 
implementations for the time server. 
Distributed.net was a project founded in 1997 - considered the first to use the internet to distribute data for 
calculation and collect the results.
Architecture Of DCE
Services of DCE 
 Remote Procedure Call (RPC) 
 Directory Service 
 Security Service 
 Time Service 
 File Service 
 Threads 
SETI@Home started in May 1999 : Analyze the radio signals that were being collected by the Arecibo Radio Telescope in 
Puerto Rico.
Remote Procedure Call 
 A procedure call is a method of implementing the Client/Server Communication. 
 The procedure call is translated into network communications by the underlying RPC 
mechanism. 
 In DCE RPC, one or more DCE RPC interfaces are defined using the DCE interface 
definition language (IDL). Each interface comprises a set of associated RPC calls 
(called operations), each with their input and output parameters. 
 The IDL when compiled generates data structure definitions and executable stubs 
for both the client and the server. The matching client and server executable stubs 
handle the necessary data transformations. 
Compute Against Cancer® (CAC) : Create immediate impact in the lives of cancer patients and their families today, while 
at the same time empowering the research that will result in improved therapies — and perhaps even the cure.
Directory Service 
 The DCE Directory Service advertises that the server supports the new interface 
defined using the IDL. 
 DCE Security Service also ensures that only authorized client end users can access the 
newly defined server function. 
 The DCE Directory Service is a central repository for information about resources in the 
distributed system. Typical resources are: 
 Users 
 Machines 
 RPC-based services. 
Gomez Distributed PEER Client : Evaluate the performance of large websites to find bottlenecks.
The DCE Directory Service consists of 
several parts: 
 Cell Directory Service (CDS): The CDS manages a database of information 
about the resources in a group of machines called a DCE cell. 
 Global Directory Service (GDS): The Global Directory Service implements an 
international, standard directory service and provides a global namespace 
that connects the local DCE cells into one worldwide hierarchy. 
 Global Directory Agent (GDA): The GDA acts as a go-between for cell and 
global directory services. 
 Directory Service programming interface: Both CDS and GDS are accessed 
using a single Directory Service application programming interface (API). 
 Wikipedia 
A collaborative project to produce a complete a free encyclopedia from scratch. 
The encyclopedia is available in many non-English languages.
Security Service 
 There are three aspects to DCE security: 
 Authentication: This identifies that a DCE user or service is allowed to use the 
service. 
 Secure communications: Communication over the network can be checked for 
tampering or encrypted for privacy. 
 Authorization: This issues the permission to access the service. 
 These are implemented by several services and facilities which include the 
Registry Service, Privilege Service, Access Control List (ACL) Facility, and 
Login Facility.
Time Service 
 The DCE Time Service (DTS) provides synchronized time on the computers 
participating in a Distributed Computing Environment. DTS synchronizes a 
DCE host’s time with Coordinated Universal Time (UTC), an international 
time standard. 
 DTS also provides services which return a time range to an application 
,and which compare time ranges from different machines. 
 This is used to schedule and synchronize events across the network. 
 Open Mind Indoor Common Sense 
Help teach indoor mobile robots to be smarter. It will create a repository of knowledge which will enable people to 
create more intelligent mobile robots for use in home and office environments.
File Service 
 The DCE File Service (DFS) allows users to access and share files stored on 
a File Server anywhere on the network, without having to know the 
physical location of the file. 
 The File Service achieves high performance, particularly through caching 
of file system data. Many users can access files that are located on a 
given File Server without a large amount of network traffic or delays. 
Speed:- 
A distributed system may have more total computing power than a mainframe.
Threads 
 DCE Threads supports the creation, management, and synchronization of 
multiple threads of control within a single process. This component is 
conceptually a part of the operating system layer, the layer below DCE. 
 All operating systems do not provide a threads facility and DCE 
components require threads be present, so this user-level threads 
package is included in DCE. 
Inherent distribution of applications:- 
Some applications are inherently distributed. E.g., an ATM-banking application.
DCE Benefits 
 Security – The DCE Security Server authenticates all users and servers. 
 Lower maintenance costs - The use of formal interface definitions by DCE RPC allows any number of 
programmers to write applications that communicate correctly, while keeping versions and 
configurations in sync. The interface definition can be maintained and versioned, and the version 
number compiled into the application will ensure that each client finds a compatible server. 
 Scalability and availability - The use of replication for both security and directory servers aids in 
network response time, as well as service availability. 
 Reduced risk - DCE is a proven technology, which has been successfully deployed for years at 
hundreds of large organizations .
References 
 http://en.wikipedia.org/wiki/Distributed_Computing_Environment 
 http://distributedcomputing.info/ 
Is
Distributed computing environment
Distributed computing environment

More Related Content

PDF
Cloud Services: Types of Cloud
PPTX
Cloud Service Models
PPT
Virtualization in cloud computing ppt
PPTX
Cloud computing virtualization
PPTX
Distributed system architecture
PPTX
Cloud computing ppt
PPT
Unit 2 -Cloud Computing Architecture
PPTX
Cloud computing presentation
Cloud Services: Types of Cloud
Cloud Service Models
Virtualization in cloud computing ppt
Cloud computing virtualization
Distributed system architecture
Cloud computing ppt
Unit 2 -Cloud Computing Architecture
Cloud computing presentation

What's hot (20)

PPT
JINI Technology
PPTX
Middleware Technologies ppt
PPT
Ch08 Authentication
PPT
Legal issues in cloud computing
PPTX
Implementation levels of virtualization
PPT
Client Centric Consistency Model
PDF
CS8791 Cloud Computing - Question Bank
PPT
Proxy Server
PPTX
Corba concepts & corba architecture
PDF
Lecture5 virtualization
PPTX
Cloud computing
PPTX
Third party cloud services cloud computing
PPTX
Eucalyptus, Nimbus & OpenNebula
PPTX
PDF
Virtualization for Cloud Environment
DOCX
Distributed system Tanenbaum chapter 1,2,3,4 notes
PPTX
2. Distributed Systems Hardware & Software concepts
PPTX
Legal Privacy and Ethical Issues in Computer Security.pptx
PPT
Introduction to SSH
JINI Technology
Middleware Technologies ppt
Ch08 Authentication
Legal issues in cloud computing
Implementation levels of virtualization
Client Centric Consistency Model
CS8791 Cloud Computing - Question Bank
Proxy Server
Corba concepts & corba architecture
Lecture5 virtualization
Cloud computing
Third party cloud services cloud computing
Eucalyptus, Nimbus & OpenNebula
Virtualization for Cloud Environment
Distributed system Tanenbaum chapter 1,2,3,4 notes
2. Distributed Systems Hardware & Software concepts
Legal Privacy and Ethical Issues in Computer Security.pptx
Introduction to SSH
Ad

Similar to Distributed computing environment (20)

PPT
Dce rpc
PPTX
Important Terminology for the Users of Web-based Services
PPTX
A cloud environment for backup and data storage
PPTX
A cloud enviroment for backup and data storage
DOCX
Acronyms of service now
DOC
04 Client Server Computing
DOCX
Quiz 1 cloud computing
PPTX
Software Defined presentation
PDF
Kollective_SD_ECDN_WP[1]
PPTX
unit 4-1.pptx
PPTX
Distributed Computing Environment
PDF
Solutions for Exercises: Distributed Systems 5th Edition by Coulouris & Dolli...
PPTX
Cloud foundry architecture and deep dive
PPTX
SOFTWARE COMPUTING
PPTX
cloud computing
PDF
Bangladesh Bank Assistant Maintenance Engineer Question Solution.
PDF
Highly Available XenApp Cloud
DOCX
Running head SERVERS1Running head SERVERS1.docx
PPTX
introduction on server.pptx
PDF
Cloud_on_Linux_Operating_System.pdf
Dce rpc
Important Terminology for the Users of Web-based Services
A cloud environment for backup and data storage
A cloud enviroment for backup and data storage
Acronyms of service now
04 Client Server Computing
Quiz 1 cloud computing
Software Defined presentation
Kollective_SD_ECDN_WP[1]
unit 4-1.pptx
Distributed Computing Environment
Solutions for Exercises: Distributed Systems 5th Edition by Coulouris & Dolli...
Cloud foundry architecture and deep dive
SOFTWARE COMPUTING
cloud computing
Bangladesh Bank Assistant Maintenance Engineer Question Solution.
Highly Available XenApp Cloud
Running head SERVERS1Running head SERVERS1.docx
introduction on server.pptx
Cloud_on_Linux_Operating_System.pdf
Ad

Recently uploaded (20)

PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
Reach Out and Touch Someone: Haptics and Empathic Computing
The Rise and Fall of 3GPP – Time for a Sabbatical?
sap open course for s4hana steps from ECC to s4
Spectral efficient network and resource selection model in 5G networks
Network Security Unit 5.pdf for BCA BBA.
Dropbox Q2 2025 Financial Results & Investor Presentation
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Advanced methodologies resolving dimensionality complications for autism neur...
Mobile App Security Testing_ A Comprehensive Guide.pdf
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
Review of recent advances in non-invasive hemoglobin estimation
Chapter 3 Spatial Domain Image Processing.pdf
Programs and apps: productivity, graphics, security and other tools
NewMind AI Weekly Chronicles - August'25 Week I
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
20250228 LYD VKU AI Blended-Learning.pptx

Distributed computing environment

  • 1. Distributed Computing Environment Presented By : Ravi Bhushan
  • 2. Introduction  DCE is an architecture defined by the Open Software Foundation (OSF) to provide an Open Systems platform to address the challenges of distributed computing.  The DCE supplies a framework and toolkit for developing client/server applications.  Based On Client – Server Model. 1988 :- Other Unix licensees + Sun Microsystem formed the Open Software Foundation (OSF).
  • 3. The framework includes  Remote Procedure Call (RPC) mechanism known as DCE/RPC.  Naming (directory) Service.  Time Service.  Authentication Service.  Authorization Service.  Distributed File System (DFS) known as DCE/DFS. The first distributed computing programs were a pair of programs called Creeper & Reaper invented in 1970s
  • 4. Contributions to DCE  DCE/RPC was derived from the Network Computing System (NCS) created at Apollo Computer in 1980.  Naming service - Digital.  DCE/DFS -AFS by CMU.  Authentication system –Kerberos.  Authorization system -Access Control Lists (ACLs). OSF’s projects became part of The Open Group, which released DCE 1.2.2 under a free software license on 12 January 2005.
  • 5. Architecture  The largest unit of management in DCE is a cell.  The highest privileges within a cell are assigned to a role called cell administrator , who is a real OS – Level user.  Privileges can be awarded to or removed from the following categories :  user_obj : Owner  group_obj : Group member  other_obj : Any other DCE/non-DCE principal. The first Internet-based distributed computing project was started in 1988 by the DEC System Research Center.
  • 6. Major Components of DCE Cell 1) Security Server : that is responsible for authentication. 2) C.D.S : that is the repository of resources and ACLs. 3) D.T.S : that provides an accurate clock for proper functioning of the entire cell.  Modern DCE implementations such as IBM’s are fully capable of interoperating with Kerberos as the security server, LDAP for the CDS and the Network Time Protocol implementations for the time server. Distributed.net was a project founded in 1997 - considered the first to use the internet to distribute data for calculation and collect the results.
  • 8. Services of DCE  Remote Procedure Call (RPC)  Directory Service  Security Service  Time Service  File Service  Threads SETI@Home started in May 1999 : Analyze the radio signals that were being collected by the Arecibo Radio Telescope in Puerto Rico.
  • 9. Remote Procedure Call  A procedure call is a method of implementing the Client/Server Communication.  The procedure call is translated into network communications by the underlying RPC mechanism.  In DCE RPC, one or more DCE RPC interfaces are defined using the DCE interface definition language (IDL). Each interface comprises a set of associated RPC calls (called operations), each with their input and output parameters.  The IDL when compiled generates data structure definitions and executable stubs for both the client and the server. The matching client and server executable stubs handle the necessary data transformations. Compute Against Cancer® (CAC) : Create immediate impact in the lives of cancer patients and their families today, while at the same time empowering the research that will result in improved therapies — and perhaps even the cure.
  • 10. Directory Service  The DCE Directory Service advertises that the server supports the new interface defined using the IDL.  DCE Security Service also ensures that only authorized client end users can access the newly defined server function.  The DCE Directory Service is a central repository for information about resources in the distributed system. Typical resources are:  Users  Machines  RPC-based services. Gomez Distributed PEER Client : Evaluate the performance of large websites to find bottlenecks.
  • 11. The DCE Directory Service consists of several parts:  Cell Directory Service (CDS): The CDS manages a database of information about the resources in a group of machines called a DCE cell.  Global Directory Service (GDS): The Global Directory Service implements an international, standard directory service and provides a global namespace that connects the local DCE cells into one worldwide hierarchy.  Global Directory Agent (GDA): The GDA acts as a go-between for cell and global directory services.  Directory Service programming interface: Both CDS and GDS are accessed using a single Directory Service application programming interface (API).  Wikipedia A collaborative project to produce a complete a free encyclopedia from scratch. The encyclopedia is available in many non-English languages.
  • 12. Security Service  There are three aspects to DCE security:  Authentication: This identifies that a DCE user or service is allowed to use the service.  Secure communications: Communication over the network can be checked for tampering or encrypted for privacy.  Authorization: This issues the permission to access the service.  These are implemented by several services and facilities which include the Registry Service, Privilege Service, Access Control List (ACL) Facility, and Login Facility.
  • 13. Time Service  The DCE Time Service (DTS) provides synchronized time on the computers participating in a Distributed Computing Environment. DTS synchronizes a DCE host’s time with Coordinated Universal Time (UTC), an international time standard.  DTS also provides services which return a time range to an application ,and which compare time ranges from different machines.  This is used to schedule and synchronize events across the network.  Open Mind Indoor Common Sense Help teach indoor mobile robots to be smarter. It will create a repository of knowledge which will enable people to create more intelligent mobile robots for use in home and office environments.
  • 14. File Service  The DCE File Service (DFS) allows users to access and share files stored on a File Server anywhere on the network, without having to know the physical location of the file.  The File Service achieves high performance, particularly through caching of file system data. Many users can access files that are located on a given File Server without a large amount of network traffic or delays. Speed:- A distributed system may have more total computing power than a mainframe.
  • 15. Threads  DCE Threads supports the creation, management, and synchronization of multiple threads of control within a single process. This component is conceptually a part of the operating system layer, the layer below DCE.  All operating systems do not provide a threads facility and DCE components require threads be present, so this user-level threads package is included in DCE. Inherent distribution of applications:- Some applications are inherently distributed. E.g., an ATM-banking application.
  • 16. DCE Benefits  Security – The DCE Security Server authenticates all users and servers.  Lower maintenance costs - The use of formal interface definitions by DCE RPC allows any number of programmers to write applications that communicate correctly, while keeping versions and configurations in sync. The interface definition can be maintained and versioned, and the version number compiled into the application will ensure that each client finds a compatible server.  Scalability and availability - The use of replication for both security and directory servers aids in network response time, as well as service availability.  Reduced risk - DCE is a proven technology, which has been successfully deployed for years at hundreds of large organizations .