Title :
Persistent data structure library for C++ applications
Author :
Jayasekara, K.A.T.A. ; Jayasena, Sanath
Author_Institution :
Dept. of Comput. Sci. & Eng., Univ. of Moratuwa, Moratuwa, Sri Lanka
Abstract :
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.
Keywords :
C++ language; data structures; fault tolerant computing; software libraries; C+ +; data structure; direct memory dumping; fault tolerance; persistent data library; programming environment; standard template library; Data structures; Distributed databases; Fault tolerance; Grid computing; Libraries; Loading; Memory management;
Conference_Titel :
Parallel Distributed and Grid Computing (PDGC), 2010 1st International Conference on
Conference_Location :
Solan
Print_ISBN :
978-1-4244-7675-6
DOI :
10.1109/PDGC.2010.5679971