According to various embodiments of the invention, a
system and method for controlling a
file system. In some embodiments, a control plane interposes between a data plane user and a data plane, intercepts
file system operations, and performs control plane operations upon the
file system operations. In one such embodiment, the
system and method is implemented between a data plane user that is a local file
system user and a data plane that is a local file system. In another such embodiment, the system and method is implemented between a data plane user that is a
client and a data plane that is a
file server. Furthermore, for an embodiment where the control plane that interposes between a
client and a
file server, the control plane can be implemented as a file system proxy. Control plane operations include, but are not limited to, observation,
verification, and transformation of a file system operation.