next up previous
Next: Support for legacy applications Up: Transparent Distributed File System Previous: Transparent Distributed File System

System Architecture for a Transparent Distributed File System

When an application starts up, a global KernelAccessAPI::FileSystem is initialized by a shim library static intitalizer section. This object is named 'CurrentFileSystem' and bound remotely based on the following conditions:

This very simple system allows great power. This allows a user to have a program transparently access a remote file system, without the application knowing what is going on at all.