Show simple item record

dc.contributor.advisor Jayasena, S
dc.contributor.author Jayasekara, KATA
dc.date.accessioned 2011-03-29T11:01:28Z
dc.date.available 2011-03-29T11:01:28Z
dc.identifier.citation Jayasekara, 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.uri http://dl.lib.mrt.ac.lk/handle/123/636
dc.description A Dissertation submitted to the Department of Computer Science and Engineering for the MSc in Computer Science specializing in Software Engineering ; CD-ROM included en_US
dc.description.abstract Persistent 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.extent viii, 63p. : ill. en_US
dc.language.iso en en_US
dc.subject COMPUTER SCIENCE AND ENGINEERING - Dissertation
dc.subject COMPUTER SCIENCE - Dissertation
dc.subject PERSISTENT DATA LIBRARY
dc.subject DATA
dc.subject DATA STORAGE
dc.title Persistent data library
dc.type Thesis-Abstract
dc.identifier.faculty Engineering en_US
dc.identifier.degree MSc en_US
dc.identifier.department Department of Computer Science and Engineering en_US
dc.date.accept 2008-09
dc.identifier.accno 93371 en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record