高性能面向对象数据库ONet服务端存储管理的设计与实现

来源 :浙江大学 | 被引量 : 0次 | 上传用户:luluzhangwei
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文首先通过介绍面向对象数据库的产生背景,发展和现状,比较了其和传统关系型数据库在基本特性、开发方式、适用领域、性能上的区别,指出了面向对象数据库更合适用于有数据类型丰富,数据间联系密切等特征的非传统型工程应用领域。 文中概要的描述了我们首次按ODMG标准,尝试研发的面向对象数据库管理系统原型——TR-OODB,它基于Wisconsin-Madison大学研制的非定长记录存储底层SSM(ShoreStorage Manager)实现。TR-OODB使用对象服务器模式,采用CORBA作为C/S通信方式。这样的实现造成客户/服务器之间只能采用对象粒度进行通信,服务器事务与用户态线程一一对应等弊端,系统整体运行效率不高。 通过总结TR-OODB开发的成功经验和不足之处,我们从底层存储开始,进行了新一轮的面向对象数据库管理系统——ONet的研发。为了提高系统性能,ONet服务端有两个关键设计:1)系统的客户机与服务器之间以页面为单位传送数据,即页面服务器模式;2)采用把数据库事务和操作系统执行实体(线程)分开的被动事务模式。合理设计的ONet服务端存储管理层,使之自然的应用Windows NT/2000 I/O完成端口线程池技术实现了服务端的多线程机制。文中重点讨论了ONet服务端存储管理的设计原则、详细设计和各个相关模块的实现。最后本文还论述了ONet客户端实现中的若干关键技术问题和该系统发展的构想。
其他文献
随着Internet的迅速发展,网络信息不断膨胀.为了提供高效、准确的信息服务,我们需要对网络中纷繁复杂的信息进行合理的组织与分类.该论文以网络文本信息处理为背景,从理论和
移动Agent是一种可以在主机之间根据自主控制进行有目的移动的软件程序,其实质是一个封装了代码、运行状态和数据的智能计算实体。作为对象技术的更高层次的发展,移动Agent具有
为了在进行局域网性能评测时避免发生拥塞,该文提出了一种基于自相似流量预测的拥塞预警方法.主要研究内容包括:1. 通过将单个以太网信源描述为Pareto分布的ON/OFF(通/断)信
该文对Ad-hoc网络中移动节点的系统级故障诊断问题进行了研究,提出"基于簇的比较诊断算法".系统级故障诊断是指通过在由点到点的双向链路连接的节点之间交换信息实现整个系统
该项目主要目的是研究宽幅彩色喷墨绘图机的关键技术,最终完成一台彩色喷墨绘图机性能样机,并通过测试验证解决关键技术的可行性,改进定型后投入生产.该设计负责设计和开发绘
分布式组件对象技术的出现为网络计算平台上软件的开发提供了强有力的解决方案。目前,分布式对象技术已经成为建立服务应用框架和软件构件的核心技术,在开发大型分布式应用系统
动态存储管理是计算机系统必不可少的资源管理手段之一。现有的动态存储分配算法存在着效率不高、时间开销较大等缺点。 本文在自主开发操作系统这个教学课题的基础上,深入
知识推理是智能决策支持系统中的核心,即根据所获得的信息通过数据分析、推理,从而产生合理的决策规则形成有用知识的过程。粗集理论(Rough Set)作为智能信息处理技术的一个新成
论文在描述了任务和研究目标之后,首先对课题中所涉及到的背景知识进行了阐述.由于该课题采用TMN(电信管理网络)关于网管的规范和方法论进行设计和实现,在论文的第二章着重介
UMTS系统是第三代移动通信系统(3G)的代表之一,它将分组交换引入无线通信系统,为用户提供多种数据服务.对于分组域的移动管理,UMTS的核心网采用了GPRS技术.由于3G的发展方向