- 1、本文档共89页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
关系网络管理技术.ppt
11.3.1 分布式数据库管理系统的组成 (3)全局数据字典(Global Data Directory): 用来存放全局概念模式、分片模式、分布模式的定义以及各模式之间映象的定义,存放用户存取权限的定义,以保证全部用户的合法权限和数据库的安全性;另外,还存放数据完整性约束条件的定义,其功能与集中式数据库的数据字典类似。 (4)通信管理(Communication Management): 负责在分布式数据库的各场地之间传送消息和数据,完成通信功能。 11.3.2 分布式数据库管理系统的分类 (1)全局控制集中的DDBMS 这种结构的特点是全局控制成分GDBMS集中在某一结点上,由该结点完成全局事务的协调和局部数据库转换等一切控制功能。 全局数据字典只有一个,也存放在该结点上,它是GDBMS指性控制的主要依据。 这种结构的优点是控制简单,容易实现更新一致性,但由于控制集中在某一特定的节点上,不仅容易形成瓶颈,而且系统比较脆弱,一旦该结点出故障,整个系统就将瘫痪。 11.3.2 分布式数据库管理系统的分类 (2)全局控制分散的DDBMS 特点是全局控制成分GDBMS分散在网络的每一个结点上,全局数据字典也在每个结点上存放一份。 每个结点都能完成全局事务的协调和局部数据库转换的控制功能,每个结点既是全局事务的参与者又是全局事务的协调者。 一般称这类结构为完全分布的DDBMS. 这种结构的优点是结点独立,自治性强,单个结点退出或进入系统均不会影响整个系统的运行,但是全局控制的协调机制和一致性的维护都比较复杂。 11.3.2 分布式数据库管理系统的分类 (3)全局控制部分分散的DDBMS 这种结构是根据应用的需要将GDBMS和全局数据字典分散在某些结点上,是介于前两种情况的体系结构。 11.3.3 分布式数据库/资料集合的管理 分布式数据库是一个数据集合,这些数据分布在一个计算机网络的不同的计算机中。 此网络的每个站点具有自治的处理能力,并且能执行本地的应用。 每个站点的计算机还至少参与一个全局应用的执行,这种应用要求使用通讯子系统在几个站点存取数据。 11.3.3 分布式数据库/资料集合的管理 分布式数据库管理系统 11.3.3 分布式数据库/资料集合的管理 分布式数据库 管理系统的组成 11.4应用案例: 海量飞行数据管理系统 1. 海量数据管理系统简介 海量数据管理系统是飞机故障诊断与维护支持系统的一个子系统 , 其中包含飞机数据库、故障模式库、专家知识库等多个数据库, 能够为其它诊断子系统提供海量飞行数据的存储与读取服务。 这些飞行数据具有海量、复杂、关联、异构等特性,对存储资源、计算资源、网络资源等都提出了较高的性能要求。 如何对这些海量数据进行有效管理, 实现高效访问是本案例研究的问题。 11.4应用案例: 海量飞行数据管理系统 本案例基于 Hadoop 分布式平台设计了一个海量飞行数据管理系统, 采用的 Linux 集群技术使存储容量易于扩充, 分布式计算框架可以高速地处理数据, 能够较好地满足飞行数据存储管理的要求。 案例第2节设计了基于 Hadoop 的海量数据管理系统的体系结构。 第3节着重介绍了系统分布式存储与分布式计算的实现。 11.4应用案例: 海量飞行数据管理系统 2.海量数据管理系统体系结构 根据项目的需要 , 结合海量数据的大数据量、分布性、异构性等主要特点, 设计基于 Hadoop 分布式平台的海量数据管理系统,采用中间件服务器完成软件的控制部分。系统架构如下图所示。 11.4应用案例: 海量飞行数据管理系统 中间件服务器是整个系统的核心部分, 也是设计开发的重点 , 它采用分布式数据库技术、并行事务处理技术等 , 提供了对海量数据的并行加载存储、并行查询分发等核心功能。 从功能组成上,可以分为应用接口层、数据库访问层和数据处理层三个层次,如下图所示。 11.4应用案例: 海量飞行数据管理系统 中间件服务器功能组成 11.4应用案例: 海量飞行数据管理系统 ■ 应用接口层 : 提供对于不同应用的交互接口 , 以满足不同用户的需求。 ■ 数据库访问层: 数据库访问层可以屏蔽数据库之间的异构性,能够以服务的方式对外提供数据库访问功能,灵活性比较好,方便运行部署和管理。 ■ 数据处理层 : 数据处理层是中间件服务器的核心部分 , 包括系统支撑服务和数据处理服务。 11.4应用案例: 海量飞行数据管理系统 ① 系统支撑服务 由负载平衡服务、系统管理模块和日志管理模块等组成。 其中负载平衡服务用于存储节点的负载均衡和容错管理; 系统管理模块用于软件的管理,包括运行状态监测、系统远程部署、自主运行维护等; 日志管理模块用于软件运行的日志管理,包括系统运行轨
文档评论(0)