Persistent data library

dc.contributor.advisorJayasena, S
dc.contributor.authorJayasekara, KATA
dc.date.accept2008-09
dc.date.accessioned2011-03-29T11:01:28Z
dc.date.available2011-03-29T11:01:28Z
dc.descriptionA Dissertation submitted to the Department of Computer Science and Engineering for the MSc in Computer Science specializing in Software Engineering ; CD-ROM includeden_US
dc.description.abstractPersistent Data Library (PDL) manages object persistence. PDL provides a set of data structures which transparently handles persistence. Data structures in PDL, are quite similar to data structures in Standard Template I library (STL) in C++. Such a framework is useful for a fault tolerant application. State based applications need to check point 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-seri.ilize 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 are minimized. The data structures are stored in files in a format that is structurally equivalent to the format of the objects on a volatile medium, such as the memory of a comp tier. Objects are stored according to data relationship with other objects. Object references aye converted to offset references before they are stored. The objects are SL red as a stream of objects and offset references. Offset references are converted to actual memory addresses when objects are retrieved into the volatile medium. A performance evaluation was carried out between PDL and STL in order to compare performance. Research results shows that there is a significant performance improvement in persisting data inside PDL data structures and loading data ink' PDL data structures.
dc.format.extentviii, 63p. : ill.en_US
dc.identifier.accno93371en_US
dc.identifier.citationJayasekara, K.A.T.A. (2008). Persistent data library [Master's theses, University of Moratuwa]. Institutional Repository University of Moratuwa. http://dl.lib.mrt.ac.lk/handle/123/636
dc.identifier.degreeMScen_US
dc.identifier.departmentDepartment of Computer Science and Engineeringen_US
dc.identifier.facultyEngineeringen_US
dc.identifier.urihttp://dl.lib.mrt.ac.lk/handle/123/636
dc.language.isoenen_US
dc.subjectCOMPUTER SCIENCE AND ENGINEERING - Dissertation
dc.subjectCOMPUTER SCIENCE - Dissertation
dc.subjectPERSISTENT DATA LIBRARY
dc.subjectDATA
dc.subjectDATA STORAGE
dc.titlePersistent data library
dc.typeThesis-Abstract

Files

Original bundle

Now showing 1 - 3 of 3
Loading...
Thumbnail Image
Name:
93371-1.pdf
Size:
1.76 MB
Format:
Adobe Portable Document Format
Description:
Pre-text
Loading...
Thumbnail Image
Name:
93371-2.pdf
Size:
552.42 KB
Format:
Adobe Portable Document Format
Description:
Post-text
Loading...
Thumbnail Image
Name:
93371 .pdf
Size:
633.13 KB
Format:
Adobe Portable Document Format
Description:
Full-thesis