【24h】

Persistent data structure library for C++ applications

机译:用于C ++应用程序的持久数据结构库

获取原文
获取外文期刊封面目录资料

摘要

Persistent Data Library (PDL) manages object persistence in C++ applications. PDL abstracts persisting features and provides an easy programming environment to the programmer. It offers a set of data structures which transparently handles persistence. Data structures in PDL are quite similar to data structures in Standard Template Library (STL) in C++ but STL does not provide functionality to make data persistent. This kind of a library will be beneficial when implementing Fault Tolerance to state based applications. State based applications need to checkpoint data periodically. In case of a failure, such applications need fast recovery of data. In developing such applications, each time a new state is introduced to the system, the programmer needs to write code to serialize and de-serialize data. PDL framework helps the programmer to write less code on serialization and de-serialization. Due to the direct memory dumping technology PDL uses, the time taken to write data to the disk and recover data from the storage is minimized.
机译:持久数据库(PDL)管理C ++应用程序中的对象持久性。 PDL抽象化了持久性功能,并为程序员提供了一个简单的编程环境。它提供了一组透明处理持久性的数据结构。 PDL中的数据结构与C ++中的标准模板库(STL)中的数据结构非常相似,但STL不提供使数据持久化的功能。当对基于状态的应用程序实施容错时,这种库将是有益的。基于状态的应用程序需要定期检查点数据。发生故障时,此类应用程序需要快速恢复数据。在开发此类应用程序时,每次将新状态引入系统时,程序员都需要编写代码以对数据进行序列化和反序列化。 PDL框架可帮助程序员在序列化和反序列化方面减少编写代码。由于PDL使用直接内存转储技术,因此将数据写入磁盘和从存储中恢复数据所需的时间得以最小化。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号