Operating system support for persistent systems: past, present and future

Alan Dearle, David Hulse
2000 Software, Practice & Experience  
Since the 1980s, various groups have been constructing systems that support a concept known as orthogonal persistence. These systems support objects whose lifetime is independent of the context in which they were created. The benefits of such systems include greater run-time efficiency, strong semantic guarantees about the existence of data and its type, early error checking, and lower construction costs. However, the implementation of persistent systems has been hindered by the lack of support
more » ... provided by the operating system. This paper examines the implementation of persistent systems on traditional operating systems and on operating systems that directly support persistence, and looks at current attempts to provide flexible architectures that permit persistence to be provided efficiently above the operating system.
doi:10.1002/(sici)1097-024x(20000410)30:4<295::aid-spe301>3.0.co;2-p fatcat:q7at4hd7inei3j2sphzmluwms4