The TSS functionality can be implemented at either the application level, file system level or device driver level. Considering the relative advantages and disadvantages (see [2] for further details), we have chosen to implement our TSS at the device driver level, as a pseudo device driver. The TSS device driver will export the view of a single device while actually implementing TSS internally on a number of devices.