📜  分布式计算环境(DCE)简介

📅  最后修改于: 2022-05-13 01:58:43.653000             🧑  作者: Mango

分布式计算环境(DCE)简介

分布式系统的好处已被广泛认可。它们是由于它们的可扩展性、可靠性、性能、灵活性、透明度、资源共享、地理分布等能力。为了利用分布式系统的优势,需要适当的支持和环境来支持分布式系统的执行和开发应用程序。

分布式应用程序是在多台机器上运行并通过网络进行通信的程序。它由在网络的不同节点上执行并协作以实现共同目标的独立部分组成。它使用客户端-服务器模型。

分布式计算环境 (DCE) 是一组集成的服务和工具,用于构建和运行分布式应用程序。它是集成软件组件/框架的集合,可以作为连贯环境安装在现有操作系统之上,并用作构建和运行分布式应用程序的平台。

使用 DCE 应用程序,用户可以在远程服务器上使用应用程序和数据。应用程序程序员或客户不需要知道他们的程序将在哪里运行或他们想要访问的数据将位于哪里。

DCE 是由开放软件基金会 (OSF) 使用其一些成员公司贡献的软件技术开发的,这些成员公司现在通常被称为 The Open Group。

DCE 框架/服务包括:

  • 远程过程调用(RPC) 当计算机程序想要在另一台计算机(共享网络上的另一台计算机)中执行子例程时进行的调用。
  • 分布式文件系统(DFS) 它提供了一种透明的方式来访问系统中的文件,就像它位于同一位置一样。
  • 目录服务:用于跟踪分布式系统中虚拟资源的位置。这些资源包括文件、打印机、服务器、扫描仪和其他机器。该服务提示用户(通过流程)请求资源并为他们提供便利。进程不知道资源的实际位置。
  • 安全服务:它允许进程检查用户真实性。只有经过授权的人才能访问受保护和安全的资源。它只允许分布式系统网络上的授权计算机访问受保护的资源。
  • 分布式时间服务:不同系统组件之间的进程间通信需要同步,以便通信仅以指定的顺序进行。该服务负责维护全局时钟,从而使本地时钟与时间概念同步。
  • 线程服务:线程服务提供轻量级进程(线程)的实现。有助于在共享地址空间内同步多个线程。

DCE架构

DCE 支持将分布式计算系统结构化为所谓的单元,其中包括 3 种类型的机器,用户、管理员和服务器。这样做是为了保持管理域的大小易于管理。单元基本上是由一个权威机构共同管理的一组节点。

小区的小区边界代表安全防火墙;访问外部小区中的资源需要特殊的身份验证和授权程序,这与安全的小区内交互不同。

单元内的最高权限分配给称为DCE 单元管理员的角色,该角色远程控制网络内的所有系统服务。它对分布式计算环境单元中的所有资源具有特权。

细胞主要成分:

  • 负责用户真实性的安全服务器
  • Cell Directory Server(CDS) –资源库
  • 分布式时间服务器——为整个单元的同步提供时钟。

图 1:DCE 架构

DCE的优势:

  • 安全
  • 降低维护成本
  • 可扩展性和可用性
  • 降低风险