Patent ID: 9201875
Filing Date: 2015-12-01
Classification: G06F

Abstract:
1. A method of operating a file system, comprising: loading an operating system into a system memory, the operating system including a plurality of partitions including first and second partitions, the first and second partitions including first and second applications, respectively, the operating system including a global file system (GFS)), and the GFS is populated with information common to all partitions of the plurality of partitions; initiating, by the first application, a first write operation to the global file system (GFS); intercepting, by the operating system, the first write operation to the global file system (GFS), thus providing a first intercepted write operation that includes first intercepted write data; generating, by the operating system, a first delta local file system (DLFS) in the first partition to store the first intercepted write data, wherein a DLFS includes information that is unique to a particular partition of the plurality of partitions and is not part of any other file system in the operating system, wherein the first DLFS is stored in a memory location other than the GFS; testing, by a file system tool, to determine if the first intercepted write data is common between the first delta local file system (DLFS) in the first partition and a second delta local file system (DLFS) in the second partition, thus providing first common intercepted write data; generating, by the file system tool, a first common delta file system (CDFS) that stores the first common intercepted write data that is common to the first and second partitions, wherein a CDFS includes information that is unique to the information of the GFS and is common between two or more partitions of the plurality of partitions, wherein the first CDFS is stored in a memory location other than the GFS and the first and second partitions; and removing, by the file system tool, from the first delta local file system the first common intercepted write data; generating, a differential file system (DFS) wherein a DFS includes information that is different from a plurality of DLFSs and a plurality of CDFSs.