数据库在建立、运行和维护时,由数据库管理系统统一管理和统一控制。数据库管理系统可以使用户方便地定义数据和操纵数据,并能够保证数据的安全性和完整性、多用户对数据的并发使用及发生故障后的系统恢复。完整性规则是给定的数据及其联系所具有的制约和存储规则,用以限定符合数据库状态及状态的变化,以保证数据的正确性、有效性和相容性。同时,程序与现有存取结构的联系过于密切,也大大降低了数据的独立性。......
2025-09-30
研究分布式可靠性协议,我们先假设事务的启动节点有一个运作进程,起主导作用,称为协调者(coordinator),其余被分配到操作任务的节点上的进程称为参与者(participant)。协调者和在其他节点的参与者的进程之间相互通信,以帮助事务的正确执行。
分布式数据库系统的可靠性技术主要由协议构成,包括提交(commit)、终止(termination)和恢复(recovery)协议。提交协议和恢复协议在分布式数据库系统和集中式数据库系统中都存在,只是在两个系统中有差别。终止协议是分布式数据库系统中独有的。
假设在分布式事务执行期间,一个节点在执行期间出错,因此希望其他节点也终止事务,这个技术就称为终止协议(termination protocols)。终止协议和恢复协议是恢复问题的两个对立面,出现一个节点故障,终止协议分析操作节点如何处理这个故障,恢复协议处理故障节点上那些进程(协调者和参与者)的恢复过程,使得一旦节点重新启动,就能够恢复它的状态。如果故障是网络分割,终止协议则会采取必要的措施去终止其他分割片上执行的仍然在活跃的事务。而恢复协议则在网络分割片重新互联时保证数据库的相互一致性。(https://www.chuimin.cn)
提交协议的基本要求是维持分布式事务的原子性,我们称为原子提交(atomic commitment)。我们希望终止协议是非阻塞的(nonblocking)。所谓协议是非阻塞的,指的是它允许事务在其操作节点上终止事务而无需等待其他出现故障的节点恢复,这样可以大大提高事务的响应性能。我们也希望分布式恢复协议是独立的。独立恢复协议可以让节点在出现故障时决定如何去终止一个正在执行的事务,而无须征求其他任何节点的意见。这样协议的存在可以大大减少恢复期间的消息交换。注意,独立恢复协议的存在蕴含了非阻塞终止协议的存在。反之亦然。
相关文章
数据库在建立、运行和维护时,由数据库管理系统统一管理和统一控制。数据库管理系统可以使用户方便地定义数据和操纵数据,并能够保证数据的安全性和完整性、多用户对数据的并发使用及发生故障后的系统恢复。完整性规则是给定的数据及其联系所具有的制约和存储规则,用以限定符合数据库状态及状态的变化,以保证数据的正确性、有效性和相容性。同时,程序与现有存取结构的联系过于密切,也大大降低了数据的独立性。......
2025-09-30
本节考虑数据片Ri的垂直分片问题。下面考察这种垂直分片导致的影响。令A 2为一个应用集合,这类应用在r节点上发布,但同时涉及Rs和Rt上的属性,这类应用需要两个额外的远程访问。现在考虑一个数据片Ri,如果把它分成两个数据片Rs和Rt,并分别分配到节点s和t上。集聚要求重新考虑垂直分片的应用分组。A 2包含以前在r上的更新应用,它们希望更新R的属性,而此时需要同时存取Rs和Rt。可以通过估算前述的表达式Bit来计算收益。......
2025-09-30
图3.1软件开发过程数据库设计的过程与软件开发的过程类似。下面先来看一下集中式数据库设计的情况。在分布式数据库系统中,集中式数据库设计的问题依然存在,且有以下两个新的问题需要考虑。这个过程就是确定如何将全局关系划分成水平、垂直或者混合的数据片。数据片的分配,即决定数据片如何映射到物理镜像上,决定如何复制数据片。数据片的分配问题则研究已久,当然,过去研究的则是“文件分配”问题。......
2025-09-30
图5.6以网络为中心的计算驱动力量、增长领域与示例值得注意的是,美国国防部的Net-Centric的数据策略是从用户出发考虑的。根据DoD的描述:以网络为中心是指实现一个联网环境,包括基础设施、系统、过程和个人,使之能够按照完全不同的方式实施战斗和商务活动。以网络为中心的基础是GIG。以网络为中心,通过安全互联时间或地点独立的人和系统,充分支持军事态势知识的改进和更好地访问商务信息,大大缩短了决策周期。......
2025-09-30
多协议标记交换技术作为一种路由交换技术受到业界的广泛关注。MPLS技术是结合2层交换和3层路由的L2/L3集成数据传输技术。MPLS技术通过使用约束路由机制,根据用户的特定要求仅在边缘节点处计算特定的标记交换路径。......
2025-09-29
以教育为例,可以将教育定义为如图5.12所示的本体模型。图5.12本体模型在图5.12所示的本体模型中,树状的根称为元本体,用于描述通用知识,它是一个〈C,R,A〉三元组。图5.12中,元本体的三个特指是EducationalOntology、Domain Ontology和UsageOntology,分别表示教育本体、领域本体和应用本体,它们的is-a相关于MetaOntology。图5.13将PDF格式的教材转换为本体为了实现将PDF格式的教材自动转换为本体,参考文献[12]提出了一个算法General。......
2025-09-30
查询优化的本地化分层聚焦于将查询转换成本地数据。一个全局关系可以通过应用重构规则来重构,从而导出一个关系代数程序,其操作数是数据片,这个程序称为本地化程序。将分布查询分配到节点上的自然办法是生成查询,让每个全局关系使用本地化程序来代替。这可以看成是在一棵分布查询的算符树上将叶子用与本地化程序对应的子树来替代。数据水平分片关系的连接也可以简化。......
2025-09-30
相关推荐