Patents by Inventor Mark G. Gritter
Mark G. Gritter 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: 11775330Abstract: Load balancing VM selection and movement is disclosed, including: selecting a combined predicted metric to be improved with respect to a plurality of storage devices; and determining a set of VMs to be moved from a first storage device included in the plurality of storage devices to a second storage device included in the plurality of storage devices such that the selected combined metric to improve is predicted to improve.Type: GrantFiled: February 8, 2021Date of Patent: October 3, 2023Assignee: Tintri by DDN, Inc.Inventors: Mark G. Gritter, Satya Vempati, Siva Popuri
-
Patent number: 11275599Abstract: Offloading techniques to assist a hypervisor with VM data migration between storage devices are disclosed. In an embodiment, a method to offload live data migration from hypervisors includes migrating snapshots from a source device to a destination device, where the snapshots are associated with a virtual machine (VM) being migrated from a source device to a destination device. The method includes requesting a hypervisor to take a hypervisor snapshot. The method includes taking a storage array-based snapshot after requesting the hypervisor to take the hypervisor snapshot, and requesting the hypervisor to migrate live data from the source device to the destination device including by using the hypervisor snapshot to offload hypervisor live data migration. Hypervisor offload can be performed for various hypervisors and protocols including vSphere Storage APIs Array Integration (VAAI) and Remote offloaded data transfer (ODX).Type: GrantFiled: May 9, 2018Date of Patent: March 15, 2022Assignee: Tintri by DDN, Inc.Inventors: Luong Duong, Mark G. Gritter, Soujanya Shankaranarayana, Nikhil Pujari, Kavita Agarwal, Karthik Ravichandra, Dattatraya Koujalagi
-
Patent number: 11169835Abstract: VM data migration between storage devices is disclosed. In an embodiment, a method of VM data migration includes determining snapshot data and live data corresponding to the VM based on a request to migrate a VM from a source device to a destination device. The method migrates the snapshot data from the source device to the destination device including by setting up a migration path and creating a migration configuration in the source device. The method requests a hypervisor to migrate the live data from the source device to the destination device. The method removes the migration path, the migration configuration, and snapshot data from the source device.Type: GrantFiled: May 9, 2018Date of Patent: November 9, 2021Assignee: Tintri by DDN, Inc.Inventors: Luong Duong, Mark G. Gritter, Soujanya Shankaranarayana, Nikhil Pujari, Kavita Agarwal, Karthik Ravichandra, Dattatraya Koujalagi
-
Patent number: 11106485Abstract: Modeling space consumption of a migrated VM is disclosed, including: obtaining aggregated effective historical space usage data associated with a plurality of VMs at a storage device; using the aggregated effective historical space usage data to generate one or more predicted metrics of space usage at the storage device; and using the one or more predicted metrics of space usage to potentially migrate a VM with respect to the storage device.Type: GrantFiled: October 29, 2019Date of Patent: August 31, 2021Assignee: Tintri by DDN, Inc.Inventors: Siva Popuri, Mark G. Gritter
-
Publication number: 20210165677Abstract: Load balancing VM selection and movement is disclosed, including: selecting a combined predicted metric to be improved with respect to a plurality of storage devices; and determining a set of VMs to be moved from a first storage device included in the plurality of storage devices to a second storage device included in the plurality of storage devices such that the selected combined metric to improve is predicted to improve.Type: ApplicationFiled: February 8, 2021Publication date: June 3, 2021Inventors: Mark G. Gritter, Satya Vempati, Siva Popuri
-
Patent number: 10956364Abstract: Performing data synchronization is disclosed, including: receiving an indication to synchronize a container to a snapshot, wherein the container has a first data state and an identity, wherein the snapshot corresponds to a second data state; causing the container to have the second data state corresponding to the snapshot; and maintaining the identity of the container.Type: GrantFiled: August 30, 2017Date of Patent: March 23, 2021Assignee: Tintri by DDN, Inc.Inventors: Raj Ashok Sudarsanam, Edward K. Lee, Mark G. Gritter, Pratap V. Singh
-
Patent number: 10956196Abstract: Load balancing VM selection and movement is disclosed, including: selecting a combined predicted metric to be improved with respect to a plurality of storage devices; and determining a set of VMs to be moved from a first storage device included in the plurality of storage devices to a second storage device included in the plurality of storage devices such that the selected combined metric to improve is predicted to improve.Type: GrantFiled: August 31, 2017Date of Patent: March 23, 2021Assignee: Tintri by DDN, Inc.Inventors: Mark G. Gritter, Satya Vempati, Siva Popuri
-
Patent number: 10776315Abstract: Storing data is disclosed, including: creating a clone of a snapshot comprising a first set of metadata associated with a source data, at least in part by generating for the clone a second set of metadata that includes an active index that is associated with the snapshot and is configured to store metadata associated with data values that are written to the clone; receiving a write operation to write a requested data value to the clone; and in response to the write operation, updating the active index based at least in part on the requested data value.Type: GrantFiled: November 3, 2016Date of Patent: September 15, 2020Assignee: Tintri by DDN, Inc.Inventors: Raj Ashok Sudarsanam, Pratap V. Singh, Edward K. Lee, Mark G. Gritter, Rose F. Liu
-
Patent number: 10652329Abstract: Aggregating data associated with cluster virtual machines is disclosed, including obtaining from a plurality of storage systems a plurality of values associated with an attribute associated with a cluster virtual machine (VM); and aggregating the plurality of values associated with the attribute based at least in part on an aggregation semantic associated with the attribute.Type: GrantFiled: May 11, 2015Date of Patent: May 12, 2020Assignee: Tintri by DDN, Inc.Inventors: Mark G. Gritter, Umesh Patil
-
Publication number: 20200125388Abstract: Modeling space consumption of a migrated VM is disclosed, including: obtaining aggregated effective historical space usage data associated with a plurality of VMs at a storage device; using the aggregated effective historical space usage data to generate one or more predicted metrics of space usage at the storage device; and using the one or more predicted metrics of space usage to potentially migrate a VM with respect to the storage device.Type: ApplicationFiled: October 29, 2019Publication date: April 23, 2020Inventors: Siva Popuri, Mark G. Gritter
-
Patent number: 10564998Abstract: Load balancing using predictive VM-based analytics is disclosed, including: determining a plurality of storage device specific predicted metric data structures corresponding to respective ones of a plurality of storage devices; and combining the plurality of storage device specific predicted metric data structures corresponding to respective ones of the plurality of storage devices into a combined predicted metric data structure.Type: GrantFiled: August 31, 2017Date of Patent: February 18, 2020Assignee: Tintri by DDN, Inc.Inventors: Mark G. Gritter, Satya Vempati, Siva Popuri
-
Patent number: 10509667Abstract: Modeling space consumption of a migrated VM is disclosed, including: obtaining aggregated effective historical space usage data associated with a plurality of VMs at a storage device; using the aggregated effective historical space usage data to generate one or more predicted metrics of space usage at the storage device; and using the one or more predicted metrics of space usage to potentially migrate a VM with respect to the storage device.Type: GrantFiled: August 31, 2017Date of Patent: December 17, 2019Assignee: Tintri by DDN, Inc.Inventors: Siva Popuri, Mark G. Gritter
-
Patent number: 10489074Abstract: Access rate prediction in a hybrid storage device is disclosed, including: using a first tier type of storage access counts to model an access distribution across a first tier type of storage and a second tier type of storage at a storage device; and generating a predicted first tier type of storage hit rate that is predicted to result from moving an existing VM off of the storage device using access statistical information associated with the existing VM and the access distribution at the storage device.Type: GrantFiled: August 31, 2017Date of Patent: November 26, 2019Assignee: Tintri by DDN, Inc.Inventors: Mark G. Gritter, Hong Wang
-
Patent number: 10452642Abstract: Detecting and pinpointing data corruption is disclosed, including: storing an object-level metadata structure corresponding to a stored object, wherein the stored object comprises a plurality of blocks; and determining for a block included in the plurality of blocks, based at least in part on a piece of identifying information of the block, two or more locations in the object-level metadata structure at which to store a value computed based at least in part on data comprising the block.Type: GrantFiled: March 18, 2016Date of Patent: October 22, 2019Assignee: Tintri by DDN, Inc.Inventors: Pratap V. Singh, Shobhit Dayal, Edward K. Lee, Mark G. Gritter
-
Patent number: 9921758Abstract: Avoiding long access latencies in redundant storage systems is disclosed, including: determining a first device associated with a request is in a slow access period based at least in part on a scheduled slow access period, wherein the first device is included in a plurality of devices associated with a redundant storage system; and reconstructing data associated with the request from one or more devices included in the plurality of devices other than the first device.Type: GrantFiled: December 19, 2016Date of Patent: March 20, 2018Assignee: Tintri Inc.Inventors: Shobhit Dayal, Edward K. Lee, Mark G. Gritter
-
Publication number: 20180004764Abstract: Performing data synchronization is disclosed, including: receiving an indication to synchronize a container to a snapshot, wherein the container has a first data state and an identity, wherein the snapshot corresponds to a second data state; causing the container to have the second data state corresponding to the snapshot; and maintaining the identity of the container.Type: ApplicationFiled: August 30, 2017Publication date: January 4, 2018Inventors: Raj Ashok Sudarsanam, Edward K. Lee, Mark G. Gritter, Pratap V. Singh
-
Patent number: 9817835Abstract: Performing data synchronization is disclosed, including: receiving an indication to synchronize a container to a snapshot, wherein the container has a first data state and an identity, wherein the snapshot corresponds to a second data state; causing the container to have the second data state corresponding to the snapshot; and maintaining the identity of the container.Type: GrantFiled: March 10, 2014Date of Patent: November 14, 2017Assignee: Tintri Inc.Inventors: Raj Ashok Sudarsanam, Edward K. Lee, Mark G. Gritter, Pratap V. Singh
-
Patent number: 9710475Abstract: Synchronizing data is disclosed, including: generating a snapshot index associated with a first set of data; generating a set of difference data between a snapshot index associated with a second set of data and the snapshot index associated with the first set of data; and applying the set of difference data to a set of metadata associated with the first set of data, wherein the set of metadata reflects a current state of the first set of data.Type: GrantFiled: July 9, 2013Date of Patent: July 18, 2017Assignee: Tintri Inc.Inventors: Raj A. Sudarsanam, Pratap V. Singh, Edward K. Lee, Mark G. Gritter
-
Patent number: 9665580Abstract: Synchronizing data is disclosed, including: generating a snapshot index associated with a first set of data; generating a set of difference data between a snapshot index associated with a second set of data and the snapshot index associated with the first set of data; and applying the set of difference data to a set of metadata associated with the first set of data, wherein the set of metadata reflects a current state of the first set of data.Type: GrantFiled: July 9, 2013Date of Patent: May 30, 2017Assignee: Tintri Inc.Inventors: Raj A. Sudarsanam, Pratap V. Singh, Edward K. Lee, Mark G. Gritter
-
Patent number: 9632812Abstract: Collecting data associated with virtual machines from various data sources is disclosed, including: collecting data associated with a virtual machine from a data source of virtual machine data, where the data associated with the virtual machine is not currently tracked by a hypervisor; determining a set of related data associated with the virtual machine based at least in part on the data associated with the virtual machine collected from the data source of virtual machine data; storing associating data that associates the set of related data associated with the virtual machine; and providing access to the set of related data associated with the virtual machine based at least in part on the associating data.Type: GrantFiled: May 11, 2015Date of Patent: April 25, 2017Assignee: Trintri Inc.Inventors: Mark G. Gritter, Umesh Patil, William Lim