Patent ID: 8402051
Filing Date: 2013-03-19
Classification: G06F

Abstract:
1. A system for implementing share-based quotas on a Unix-like file server comprising: at least one processor; a first file system comprising a share, the share comprising at least one shared folder or shared file, the share used by a plurality of users; a quota module that, when executed by the at least one processor, receives a size quota for the share, monitors the size of the share, and in response to a determination that the size of the share reaches or exceeds the size quota, automatically creates a File-System-in-User-Space (FUSE) virtual file system, and moves the share to the FUSE virtual file system; and a virtual file system that receives a request for at least a portion of the share, if the share has not reached or exceeded the size quota, routes the request to the first file system, and, if the share has reached or exceeded the size quota, routes the request to the FUSE virtual file system, wherein the FUSE virtual file system denies write requests that increase the size of the share and allows read requests to the share while the share is at or has exceeded the size quota.