体系结构是计算机科学中常用的概念。什么是体系结构呢?图2.1数据库系统的基本结构由图2.1可知,数据库管理系统构建在操作系统上,用于管理数据库,给用户提供所需的服务。那么,数据库管理系统的体系结构是怎样的呢?图2.22层数据库系统结构图2.33层数据库系统结构3.多层结构对于大型、复杂的应用,3层结构显得力不从心,因此更多的层次出现在系统中。......
2025-09-30
本节介绍分布式数据库管理系统C-POREL的体系结构。
C-POREL是由中国科学院、华东师范大学和(原)上海科学技术大学于20世纪80年代联合开发的一个分布式关系型数据库管理系统。
在秉承其先驱POREL的基础上,C-POREL根据系统体系结构的特点进行了适应性改进。POREL是德国斯图加特大学20世纪70年代末至80年代初研制的、以Erich J.Neuhold教授为首的研究团队设计和研制的一个关系型分布式数据库管理系统,也是国际上首次研究、设计和开发的分布式数据库系统之一。笔者于2025年开始参加了该系统的研制,负责查询优化。当年参加该系统研制的人员很多,有的已成为欧美大学的著名教授,有的已成为分布式数据库技术的著名人物,如Prof.Dr.Erich J.Neuhold、Prof.Dr.Rudi Studer和Prof.Dr.B.Walter等。
POREL系统的设计目标可以简述如下。
●分布性:数据是分布的,且是水平分布的。
●非均质网:承载于计算机网络上的节点机可以是异质的,使用的操作系统可以各不相同。
●统一性:存放于计算机网络各节点上的数据由统一概念模式描述。
●不可见性:数据分布对用户来说是不可见的。
●用户接口灵活性:系统提供不同的用户接口,如交互式的数据库语言接口RDBL、宿主语言调用RDBL和决策支持会话向导系统。
●机器接口可移植性。
●故障局部化。
当时,POREL的基础环境如下。
●节点计算机的硬件需有128 KB的内存、两台磁盘机、一台磁带机、一个终端、一台输入/输出设备和一台数据通信设备。
●节点计算机的软件需具有多用户和交互式会话功能、进程通信功能、文件上分块直接存取功能,并配有PASCAL编译程序。
POREL实验系统的硬件环境如图2.13所示,其中的节点计算机是DEC公司的PDP/11和Kienzle设备有限公司的机器,内存都为128 KB。在实验系统中,主要的操作系统是UNIX。
(https://www.chuimin.cn)
图2.13 POREL实验系统的硬件环境
由图2.13可知,实验系统主要由三个节点构成,这三个节点分布于德国的斯图加特大学、德国的卡斯鲁厄卡大学和Kienzle设备有限公司。
虽然实验系统只有三个节点,但已经能够说明问题。
下面讨论POREL系统及其软件结构。
首先对POREL的用户接口和逻辑结构进行介绍。我们可以用图2.14来说明POREL的用户接口与逻辑结构。
由图2.14可知,用户有三个接口与数据库打交道,三个接口为基于关系演算的数据库语言RDBL(与后来面世的SQL语言类似)、作为宿主语言的FORTRAN(后来主要为PASCAL)+作为嵌套对象的数据库语言RDBL、决策支持会话向导系统。
POREL和C-POREL的逻辑结构可以用图2.15来表示。
图2.14 POREL的用户接口与逻辑结构
图2.15 POREL和C-POREL的逻辑结构
C-POREL是在POREL的基础上,在我国由学术界演绎得更为先进的版本,其基本架构和POREL的类似。所以下面提及的软件模块往往会采用与POREL相似的名称。C-POREL实现的是关系水平分布。
与所有的分布式数据库管理系统类似,整个系统的工作可以分为两个阶段:分析阶段和执行阶段。在分析阶段,系统依赖于面向数据库的元数据(数据目录)开展工作;而在执行阶段,系统就会真正访问数据库中的数据。
在C-POREL中,分析阶段包含的软件模块有用户服务级子系统、离网分析(NUA)、涉网分析(NOA)等。在C-POREL里,执行阶段包含的主要软件模块有运行检验、执行监督程序、关系基本机器、封锁处理程序与目录管理程序等。
通信系统则负责这些模块之间的通信和与其他节点间的通信。其中的目录管理程序几乎在为所有的软件模块提供服务。细节可参见参考文献[5]。
相关文章
体系结构是计算机科学中常用的概念。什么是体系结构呢?图2.1数据库系统的基本结构由图2.1可知,数据库管理系统构建在操作系统上,用于管理数据库,给用户提供所需的服务。那么,数据库管理系统的体系结构是怎样的呢?图2.22层数据库系统结构图2.33层数据库系统结构3.多层结构对于大型、复杂的应用,3层结构显得力不从心,因此更多的层次出现在系统中。......
2025-09-30
分布式入侵检测系统各个检测组件针对不同数据来源,可以是网络数据包、主机审计记录、系统日志,也可以是特定应用程序的日志,甚至还可以是一些通过人工方式输入的审计数据。(四)协调响应措施由于分布式入侵检测系统的各个检测组件分布于受监控网络的各个位置,一旦系统检测到攻击行为,可以根据攻击数据包在网络中经过的物理路径采取相应的措施,如封锁攻击方的网络通路、入侵来源追踪等。......
2025-09-30
[1]本节出现的Switch指传统的Switch,在MR-IOV规范定义的Switch与此并不相同,详见第13.3.2节。[4]这种方式也可以被认为是SoC平台总线从共享总线结构升级到Switch结构。[10]该表存在于PCI Express Extended Capabilities结构中,详见第4.3.3节。[14]从体系结构的角度上看,MCH和ICH仅仅是一个称呼,实际上并不重要。[36]如图4-1所示,发送端和接收端都有相应的发送逻辑和接收逻辑。[39]在正常情况下,接收逻辑RX的DC共模电压为0,ZRX-DC虽然较小也不会影响其正常工作。......
2025-09-30
本章以Montevina平台为例,说明在x86处理器系统中,PCIe体系结构的实现机制。Montevina平台是Intel提供的一个笔记本平台。Montevina平台的拓扑结构如图5-1所示。图5-1 Montevina平台的拓扑结构Montevina平台使用一个虚拟的FSB-to-PCI桥[13]将FSB总线与外部设备分离,这个虚拟PCI桥的上方连接FSB总线,之下连接PCI总线0。在Montevina平台的GMCH和ICH中,所有的外部设备,如存储器控制器,图形控制器等都是虚拟PCI设备,都具有独立的PCI配置空间。......
2025-09-30
图11-5 IDO模型的优点这种拥塞也被称为HOLBlocking。在PCIe V2.1总线规范提出之前,PLX[81]公司已经使用类似IDO模型的技术以优化Switch的数据传送,即PLX-Specific Relaxed Ordering技术。在PEX8518中,每一个Ingress端口都为不同的TC设置了一个“PLX-Specific Relaxed Ordering”使能位,当该位为1时,当一个Ingress端口收到的TLPs发向的Egress端口不同,则没有序的要求;而Egress端口相同的TLPs必须按序进行。......
2025-09-30
在上升段,超压曲线近似线性,罐体内压力均在10 ms内由环境压力升至峰值压力,这表明活性聚能侵彻体在罐体内发生了剧烈爆燃反应,释放了大量热量并产生了强烈内爆效应。活性药型罩壁厚对罐体内活性聚能侵彻体爆燃正压持续作用时间有显著影响,正压持续作用时间随着活性药型罩壁厚增加逐渐增大,3种壁厚下正压持续作用时间平均值分别为41.93 ms、46.00 ms和62.98 ms。......
2025-09-29
根据使用仪器硬件的不同,虚拟仪器可分为PC-DAQ、GPIB、VXI、PXI等不同的体系结构。计算机在显示、存储能力、网络、总线标准等方面的发展,促进了虚拟仪器的迅速发展。在此基础上,组成以虚拟仪器为核心的虚拟仪器系统。软件在虚拟仪器中的地位十分重要,它担负着对数据进行分析与处理的重任。在很大程度上,软件决定了虚拟仪器系统的运行能否成功。这些软件开发工具为用户设计虚拟仪器应用软件提供了最大限度的方便条件与良好的开发环境。......
2025-09-29
基于竞争的分布式接入控制多址方式中,航天器用户通过接入控制协议实时获得信道接入信息,并通过相关算法进行竞争接入。在基于ALOHA竞争方式的多址协议中,数据包的碰撞概率会随着同时请求接入的卫星终端数量的增加而急剧增大,影响了系统的稳定性,极大限制了其在卫星通信系统中的应用。目前,改进型IEEE802.11无线局域网MAC协议接入控制方式主要支持短数据包业务传输,难以适用于大容量和实时性要求较高的业务。......
2025-09-29
相关推荐