Patent ID: 7756821
Filing Date: 2010-07-13
Classification: G06F

Abstract:
1. A system for performing a virtual deletion of an element in a merged directory comprising: a processor; a memory coupled to said processor; at least a portion of an operating system stored on said memory and configured to execute program code containing instructions that when executed by the processor: divide processing space into a plurality of execution environments (silos); provide a merged view of a plurality of file system directories comprising a private directory and at least one public directory for processes running in each of the plurality of silos, wherein each silo has a merged view that is specific to that silo, wherein access to the plurality of file system directories by the processes is based on the silo in which the processes are placed, wherein the program code causes the operating system to create the merged view specific to the silo by monitoring file system access requests initiating from the processes running in the silo and in response to detecting a file system deletion request, performs callback processing that creates a deletion marker for an element identified in the file system deletion request, wherein the element for which the deletion marker has been created is filtered from the merged view of the plurality of the file system directories that appears to the processes running in the silo as a single directory comprising entries in the plurality of file system directories, and wherein virtual deletion of the element identified in the deletion request in the private directory hides a same-named element in the at least one public directory.