CITI has stopped operations in 2014, to co-launch NOVA LINCS THIS SITE IS NOT BEING UPDATED SINCE 2013
citi banner
  Home  \  Graduation Activities  \  Post-Graduation Page Login  
banner bottom
File Top
Transactional File Systems
MSc Post-Graduation

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:
  • Artur Martins ( Faculdade de Ciências e Tecnologia, Universidade Nova de Lisboa )

Post-Graduation Supervisor(s):

Post-Graduation Jury:

Dissertation associated with this post-graduation:
File Bottom