|Home \ Graduation Activities \ Post-Graduation Page||Login|
Transactional File Systems
Software Transactional Memory (STM) is a concurrency control mechanism analogous to database transactions for controlling access to shared memory in concurrent computing. A transaction in this context is a piece of code that executes a series of reads and writes to shared memory. These reads and writes logically occur at a single instant in time and the intermediate states are not visible to other (successful) transactions. A limitation of the STM programing model is that all operations done within a transaction must be transactional. Commonly, I/O operations are not allowed inside a transaction. This includes terminal and file I/O. This thesis aims at designing and implementing a file system with transactional support and close integration with a Software Transactional Memory system. This involves rethinking the metadata structure and organization to incorporate the notion of transaction at file system level and the ability to commit or abort pending I/O operations. All the major (most common) file system operations should be supported in the developed prototype for this new file system.
Start Date: 2007-10-01
End Date: 2008-11-21
Post-Graduation Student / Researcher / Professor:
Dissertation associated with this post-graduation: