基于存储级内存的轻量级对象持久化技术研究

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:zjt518
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
传统计算机存储架构中,内存和磁盘之间易失和非易失的天然边界以及巨大的性能差异,致使应用程序数据在内存和磁盘之间的格式转换开销过大。新型存储级内存SCM(Storage Class Memory)兼具磁盘的非易失性和内存的字节可寻址特性,可以直连内存总线并使用访存指令进行读写,它模糊了传统内存和磁盘之间的边界,使应用程序数据直接持久化存储在SCM上成为可能,从而消除应用程序数据构建中磁盘数据转换为内存数据的过程(结构化)和数据持久化中内存数据转换为磁盘数据的过程(序列化)的开销。因此基于SCM的数据持久化技术研究具有重要意义。针对前述问题,提出了基于SCM的轻量级对象持久化技术LOPT(Lightweight Object Persistence Technology)。首先,LOPT将底层SCM抽象成对象,并使用内存映射技术直接将SCM对象映射到应用程序地址空间,消除了应用程序数据序列化及结构化时间,LOPT通过向上提供一整套用户态对象编程接口使应用程序绕过冗杂的系统调用直接使用访存指令操作底层SCM对象,从而消除部分系统调用开销,保证系统轻量化;其次,对于SCM对象的管理,LOPT采用了分级管理的方法并在用户态添加对象缓冲池,该方式有效地降低了对象管理系统调用开销;最后,LOPT充分发挥了SCM字节可寻址特性,采用64字节的细粒度日志技术来避免了传统日志技术中的写放大问题,同时采用Intel硬件原语保证处理器缓存数据一致性,并针对不同事务采取了日志区预分配策略,来降低应用程序数据一致性日志开销。实验测试结果表明,对比传统应用程序,LOPT可以使链表、B树以及哈希表的构建时间分别降低94%、96%和75%,从而提高应用程序的数据处理速度;对比Berkeley DB,LOPT可以降低数据写延迟5%到72%。
其他文献
目的分析归纳口腔门诊护理管理中的规范化管理方法。方法制定并推行了规范化护理管理方案,主要措施为加强人员管理、器械管理、药品管理等;对比规范化护理管理方案推行前后,口腔
压力管道在安装过程中具有一定的复杂性,在具体安装过程中时常会出现一些安装不标准的状况发生,从而使得管道安装的质量不达标,所以在安装过程中需要进行相关的检测来保证管
目的探究腰间盘突出症并腰椎管狭窄患者接受小切口开窗髓核摘除术治疗的效果。方法选取2017年1月~2019年1月我院收治的腰间盘突出症并腰椎管狭窄患者60例,以双盲法进行随机分
目前,实践美学及新实践美学基于近代美学家的多重构建,已经形成比较完善的代代递进、原点一致。各自侧重及融洽的博大的理论体系。张玉能作为新实践美学的主要代表人物,创作
文章以人工智能技术驱动下的图书馆创新服务模式研究为出发点,进一步明确了人工智能技术在图书馆读者服务中的应用价值,研究并构建了人工智能技术驱动下的图书馆创新服务模式
目的探讨靶控输注(TCI)丙泊酚预测效应部位浓度(EC)值与麻醉趋势指数(NTI)和脑电双频指数(BIS)的关系。方法 ASAⅠ或Ⅱ级拟行腹部手术的患者30例,诱导插管前均TCI丙泊酚镇静,靶浓度从
目的观察艾塞那肽对高原地区血糖控制不佳的2型糖尿病患者的疗效。方法选择二甲双胍、磺脲类药物或胰岛素治疗后血糖控制不佳的2型糖尿病患者18例,在原有治疗方案的基础上加
目的:探讨一种适合不同个体的重睑手术方法。方法:对42例要求施行重睑成形术患者术前测量睑板高度,以睑板高度减2mm设计重睑切口线。结果:42例均在术后5天拆线,半年后随访,重睑形态
有学者认为维特根斯坦“家族相似性”的反共有属性和反本质主义使其走向了范畴化的虚无主义。本文结合范畴理论的发展及认知语言学的原型范畴理论,阐释了“家族相似性”在范畴
分析了242份国内秋播麦区小麦品种(系)水溶性戊聚糖、非水溶性戊聚糖和总戊聚糖及溶剂保持力的遗传变异及与其他品质性状的关系。结果表明,品种间戊聚糖含量存在显著差异,水溶