Patents by Inventor Nathan Rosenblum
Nathan Rosenblum has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11294862Abstract: Compounding file system metadata operations via buffering is disclosed. In various embodiments, an indication to send locally-stored file system operations to a remote file system metadata server is received. A dependency graph or other data structure reflecting dependencies between the locally-stored file system operations to identify a linear chain of dependent file system operations. Operations comprising the linear chain are combined into a compound file system operation. The compound file system operation is sent to the remote file system metadata server.Type: GrantFiled: March 31, 2015Date of Patent: April 5, 2022Assignee: EMC IP Holding Company LLCInventors: Deepti Chheda, Diwaker Gupta, Vaibhav Kamra, Nathan Rosenblum, Niraj Tolia
-
Patent number: 11151082Abstract: Cancelling file system operations at a file system client of a distributed file system is disclosed. In various embodiments, an indication is received to send locally-stored file system operations to a remote file system metadata server. A dependency graph or other data structure reflecting dependencies between the locally-stored file system operations is used to identify a set of locally-stored file system operations the members of which are fully dominated by a create-delete pair of operations comprising the set. The locally-stored file system operations comprising the set are cancelled, without being sent to the remote file system metadata server.Type: GrantFiled: March 31, 2015Date of Patent: October 19, 2021Assignee: EMC IP Holding Company LLCInventors: Deepti Chheda, Diwaker Gupta, Vaibhav Kamra, Nathan Rosenblum, Niraj Tolia
-
Patent number: 11144504Abstract: Techniques to eliminate redundant file system operations are disclosed. In various embodiments, an indication is received to send locally-stored file system operations to a remote file system metadata server. A set of related locally-stored file system operations is determined. Operations in the set are determined to satisfy a merger criteria and are merged into a single merged file system operation. The merged file system operation is sent to the remote file system metadata server.Type: GrantFiled: March 31, 2015Date of Patent: October 12, 2021Assignee: EMC IP Holding Company LLCInventors: Deepti Chheda, Diwaker Gupta, Vaibhav Kamra, Nathan Rosenblum, Niraj Tolia
-
Patent number: 11144651Abstract: A combined object associated with a data chunk included in a request file is determined. An encryption key associated with the combined object and a corresponding chunk hash value associated with the data chunk are used to determine a corresponding chunk key associated with the data chunk. At least a locator to be used to retrieve the combined object and the corresponding chunk key associated with the data chunk are provided to a requesting system.Type: GrantFiled: November 18, 2019Date of Patent: October 12, 2021Assignee: EMC IP Holding Company LLCInventors: Thomas Manville, Julio Lopez, Rajiv Desai, Nathan Rosenblum
-
Patent number: 10997030Abstract: Providing disaster recovery of a distribute file system metadata server as a service is disclosed. In various embodiments, an indication is received to provide alternative access to a file system metadata server. A copy of a self-describing backup of the file system metadata server is obtained, e.g., from cloud-based storage. The backup is used to provide access to a read only instance of the file system metadata server.Type: GrantFiled: March 31, 2015Date of Patent: May 4, 2021Assignee: EMC IP Holding Company LLCInventors: Biju Shanmugham Pillai, Nathan Rosenblum, Niraj Tolia
-
Patent number: 10983961Abstract: Techniques to provide a de-duplicating distributed file system using a cloud-based object store are disclosed. In various embodiments, a request to store a file comprising a plurality of chunks of file data is received. A determination to store at least a subset of the plurality of chunks is made. The request is responded to at least in part by providing an indication to store two or more chunks comprising the at least a subset of the plurality of chunks comprising the file as a single stored object that includes the combined chunk data of said two or more chunks.Type: GrantFiled: October 4, 2018Date of Patent: April 20, 2021Assignee: EMC IP Holding Company LLCInventors: Thomas Manville, Julio Lopez, Rajiv Desai, Nathan Rosenblum
-
Publication number: 20200082102Abstract: A combined object associated with a data chunk included in a request file is determined. An encryption key associated with the combined object and a corresponding chunk hash value associated with the data chunk are used to determine a corresponding chunk key associated with the data chunk. At least a locator to be used to retrieve the combined object and the corresponding chunk key associated with the data chunk are provided to a requesting system.Type: ApplicationFiled: November 18, 2019Publication date: March 12, 2020Inventors: Thomas Manville, Julio Lopez, Rajiv Desai, Nathan Rosenblum
-
Patent number: 10515223Abstract: Techniques to provide secure cloud-based storage of data shared across file system objects and clients are disclosed. In various embodiments, a primary encryption key is determined for an object associated with a plurality of component chunks of file system data. The primary encryption key is used to generate for each of said component chunks a corresponding chunk key, based at least in part on the primary encryption key and data comprising or otherwise associated with the chunk. The respective chunk keys are provided to a file system client configured to create and store the object at least in part by encrypting each chunk included in the plurality of component chunks using the chunk key provided for that chunk to generated encrypted chunk data, and combining the encrypted chunk data to create and store the object.Type: GrantFiled: March 21, 2019Date of Patent: December 24, 2019Assignee: EMC IP Holding Company LLCInventors: Thomas Manville, Julio Lopez, Rajiv Desai, Nathan Rosenblum
-
Publication number: 20190272380Abstract: Techniques to provide secure cloud-based storage of data shared across file system objects and clients are disclosed. In various embodiments, a primary encryption key is determined for an object associated with a plurality of component chunks of file system data. The primary encryption key is used to generate for each of said component chunks a corresponding chunk key, based at least in part on the primary encryption key and data comprising or otherwise associated with the chunk. The respective chunk keys are provided to a file system client configured to create and store the object at least in part by encrypting each chunk included in the plurality of component chunks using the chunk key provided for that chunk to generated encrypted chunk data, and combining the encrypted chunk data to create and store the object.Type: ApplicationFiled: March 21, 2019Publication date: September 5, 2019Inventors: Thomas Manville, Julio Lopez, Rajiv Desai, Nathan Rosenblum
-
Patent number: 10282556Abstract: Techniques to provide secure cloud-based storage of data shared across file system objects and clients are disclosed. In various embodiments, a primary encryption key is determined for an object associated with a plurality of component chunks of file system data. The primary encryption key is used to generate for each of said component chunks a corresponding chunk key, based at least in part on the primary encryption key and data comprising or otherwise associated with the chunk. The respective chunk keys are provided to a file system client configured to create and store the object at least in part by encrypting each chunk included in the plurality of component chunks using the chunk key provided for that chunk to generated encrypted chunk data, and combining the encrypted chunk data to create and store the object.Type: GrantFiled: January 31, 2018Date of Patent: May 7, 2019Assignee: EMC IP Holding Company LLCInventors: Thomas Manville, Julio Lopez, Rajiv Desai, Nathan Rosenblum
-
Publication number: 20190050419Abstract: Techniques to provide a de-duplicating distributed file system using a cloud-based object store are disclosed. In various embodiments, a request to store a file comprising a plurality of chunks of file data is received. A determination to store at least a subset of the plurality of chunks is made. The request is responded to at least in part by providing an indication to store two or more chunks comprising the at least a subset of the plurality of chunks comprising the file as a single stored object that includes the combined chunk data of said two or more chunks.Type: ApplicationFiled: October 4, 2018Publication date: February 14, 2019Inventors: Thomas Manville, Julio Lopez, Rajiv Desai, Nathan Rosenblum
-
Patent number: 10191914Abstract: Techniques to provide a de-duplicating distributed file system using a cloud-based object store are disclosed. In various embodiments, a request to store a file comprising a plurality of chunks of file data is received. A determination to store at least a subset of the plurality of chunks is made. The request is responded to at least in part by providing an indication to store two or more chunks comprising the at least a subset of the plurality of chunks comprising the file as a single stored object that includes the combined chunk data of said two or more chunks.Type: GrantFiled: March 31, 2015Date of Patent: January 29, 2019Assignee: EMC IP Holding Company LLCInventors: Thomas Manville, Julio Lopez, Rajiv Desai, Nathan Rosenblum
-
Publication number: 20180157852Abstract: Techniques to provide secure cloud-based storage of data shared across file system objects and clients are disclosed. In various embodiments, a primary encryption key is determined for an object associated with a plurality of component chunks of file system data. The primary encryption key is used to generate for each of said component chunks a corresponding chunk key, based at least in part on the primary encryption key and data comprising or otherwise associated with the chunk. The respective chunk keys are provided to a file system client configured to create and store the object at least in part by encrypting each chunk included in the plurality of component chunks using the chunk key provided for that chunk to generated encrypted chunk data, and combining the encrypted chunk data to create and store the object.Type: ApplicationFiled: January 31, 2018Publication date: June 7, 2018Inventors: Thomas Manville, Julio Lopez, Rajiv Desai, Nathan Rosenblum
-
Patent number: 9916458Abstract: Techniques to provide secure cloud-based storage of data shared across file system objects and clients are disclosed. In various embodiments, a primary encryption key is determined for an object associated with a plurality of component chunks of file system data. The primary encryption key is used to generate for each of said component chunks a corresponding chunk key, based at least in part on the primary encryption key and data comprising or otherwise associated with the chunk. The respective chunk keys are provided to a file system client configured to create and store the object at least in part by encrypting each chunk included in the plurality of component chunks using the chunk key provided for that chunk to generated encrypted chunk data, and combining the encrypted chunk data to create and store the object.Type: GrantFiled: March 31, 2015Date of Patent: March 13, 2018Assignee: EMC IP Holding Company LLCInventors: Thomas Manville, Julio Lopez, Rajiv Desai, Nathan Rosenblum
-
Publication number: 20160292178Abstract: Techniques to provide a de-duplicating distributed file system using a cloud-based object store are disclosed. In various embodiments, a request to store a file comprising a plurality of chunks of file data is received. A determination to store at least a subset of the plurality of chunks is made. The request is responded to at least in part by providing an indication to store two or more chunks comprising the at least a subset of the plurality of chunks comprising the file as a single stored object that includes the combined chunk data of said two or more chunks.Type: ApplicationFiled: March 31, 2015Publication date: October 6, 2016Inventors: Thomas Manville, Julio Lopez, Rajiv Desai, Nathan Rosenblum
-
Publication number: 20160292045Abstract: Providing disaster recovery of a distribute file system metadata server as a service is disclosed. In various embodiments, an indication is received to provide alternative access to a file system metadata server. A copy of a self-describing backup of the file system metadata server is obtained, e.g., from cloud-based storage. The backup is used to provide access to a read only instance of the file system metadata server.Type: ApplicationFiled: March 31, 2015Publication date: October 6, 2016Inventors: Biju Shanmugham Pillai, Nathan Rosenblum, Niraj Tolia
-
Publication number: 20160292429Abstract: Techniques to provide secure cloud-based storage of data shared across file system objects and clients are disclosed. In various embodiments, a primary encryption key is determined for an object associated with a plurality of component chunks of file system data. The primary encryption key is used to generate for each of said component chunks a corresponding chunk key, based at least in part on the primary encryption key and data comprising or otherwise associated with the chunk. The respective chunk keys are provided to a file system client configured to create and store the object at least in part by encrypting each chunk included in the plurality of component chunks using the chunk key provided for that chunk to generated encrypted chunk data, and combining the encrypted chunk data to create and store the object.Type: ApplicationFiled: March 31, 2015Publication date: October 6, 2016Inventors: Thomas Manville, Julio Lopez, Rajiv Desai, Nathan Rosenblum