发明名称 System and method for controlling a file system
摘要 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.
申请公布号 US8868626(B2) 申请公布日期 2014.10.21
申请号 US200812102672 申请日期 2008.04.14
申请人 Rutgers, The State University of New Jersey 发明人 Iftode Liviu;Smaldone Stephen;Bohra Aniruddha
分类号 G06F12/00;G06F17/30 主分类号 G06F12/00
代理机构 Winstead PC 代理人 Winstead PC
主权项 1. A method for controlling a file system, comprising: intercepting a file system operation from a source, wherein a control plane intercepts the file system operation; performing a control plane operation on the file system operation that transforms the file system operation to a processed file system operation, wherein the processed file system operation modifies the file system and wherein the control plane performs the control plane operation on the file system operation; wherein the performing comprises: analyzing the file system operation;identifying an extension chain applicable to the file system operation, wherein the extension chain comprises a plurality of extensions connected in a chained sequence;invoking and executing a first extension from the plurality of extensions;passing the file system operation to the first extension;performing the control plane operation on the file system operation according to the first extension; andoutputting the processed file system operation; forwarding the processed file system operation to a destination, wherein the control plane determines the destination of the processed file system operation; wherein the source and the destination exchange the file system operation through a data path; wherein the source is a client, the destination is a file server, the control plane is a file system proxy, the data path is a network, and the file system proxy interposes between the client and the file server; and wherein the file system operation comprises a network file system protocol and when the control plane performs the control plane operation on the file system operation, the network file system protocol is preserved.
地址 New Brunswick NJ US