Patents by Inventor Nitin Garg
Nitin Garg 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: 10089013Abstract: A data storage system has a plurality of hosts that request writes of data to a relatively high-performance storage device (RHPSD) such as NVRAM, which may be one of a plurality of RHPSDs in a plurality of storage nodes. A storage management system receives the write requests and writes received data to the RHPSD. According to an allocation policy, the storage management system indicates to at least one of the hosts that it should limit its use of RHPSD and it then discards data upon indication from that host to do so. Before being discarded from the RHPSD, the data may be written to a persistent storage device.Type: GrantFiled: August 28, 2016Date of Patent: October 2, 2018Assignee: Datrium, Inc.Inventors: Garrett Smith, Nitin Garg, Alex Mirgorodsky, R. Hugo Patterson, III, Vasudevan Sangili, Ganesh Venkitachalam
-
Patent number: 10019323Abstract: A computer-implemented method is disclosed. The method starts with determining a first container of a storage system is invalid. The method continues with the storage system setting a data recovery state for the first container to be en-queue, which indicates that data of at least one of the data segments needs to be recovered from the first container, and executing a process to recover any container having an en-queue data recovery state, and for each of the containers, to recover any valid data segment from the corresponding container. The process includes scanning the data segments of the first container to find valid data segments, moving or replicating the valid data segments to a second container, and setting the data recovery state for the first container to be complete once all the valid data segments are moved or replicated to the second container.Type: GrantFiled: March 25, 2014Date of Patent: July 10, 2018Assignee: EMC IP Holding Company LLCInventors: Lan Bai, Fabiano C. Botelho, Mahesh Kamat, Nitin Garg
-
Publication number: 20180108095Abstract: A method includes automatically creating one or more test schedules for a well test of one or more wells in an oil or gas production environment. The method also includes automatically creating one or more test frames for use in generation of the well test. The method further includes, following execution of the test frame, automatically validating one or more test records generated during the one or more test frames. In addition, the method includes automatically creating the well test for determining one or more well characteristics.Type: ApplicationFiled: December 15, 2016Publication date: April 19, 2018Inventors: Girish Venkatasubbarao, Michele Loseto, Ramanuja Puasapati, Nitin Garg, Nivas Sekar, Deepak Dhanapal
-
Publication number: 20170320785Abstract: Methods for forming ceramic matrix composite (CMC) components are provided. In one exemplary embodiment, a method comprises automatically laying up CMC plies. Laying up plies includes transferring a CMC ply to a layup tool; applying heat to the CMC ply; and stacking the CMC ply with at least one other CMC ply. In various embodiments, CMC plies may be laid up using an automated machine. In some embodiments, a CMC ply may be transferred to a layup tool using an automated machine and the CMC ply may be stacked with at least one other CMC ply using the automated machine.Type: ApplicationFiled: May 4, 2016Publication date: November 9, 2017Inventors: Roger Lee Ken Matsumoto, Nitin Garg
-
Publication number: 20170274636Abstract: A device for the placement of material on a surface includes a housing, a motor coupled to the housing, and a driving component coupled to the housing and powered by the motor. The device further includes at least one guide chute defining a guide channel with the driving component. The device further includes a layup roller coupled to the housing adjacent the guide channel. The layup roller includes a roller surface and the guide channel is configured to discharge a quantity of material to the roller surface. The layup roller is configured to deposit the material onto the surface.Type: ApplicationFiled: March 24, 2016Publication date: September 28, 2017Inventors: Shatil Sinha, James Duvall Bollacker, Matthew Harper Hockemeyer, Nitin Garg, Younkoo Jeong
-
Patent number: 9690802Abstract: Stream locality delta compression is disclosed. A previous stream indicated locale of data segments is selected. A first data segment is then determined to be similar to a data segment in the stream indicated locale.Type: GrantFiled: May 27, 2015Date of Patent: June 27, 2017Assignee: EMC IP Holding Company LLCInventors: Mark Huang, Philip Shilane, Grant Wallace, Nitin Garg, Edward K. Lee, Ming Benjamin Zhu, Kai Li
-
Publication number: 20170173731Abstract: A method for shaping a ceramic matrix composite (CMC) sheet having a first surface and a second surface is presented. The method includes receiving an input signal representative of a predetermined shape and a type of the CMC sheet. Further, the method includes selecting a laser beam based on the received input signal. Also, the method includes projecting the selected laser beam on the CMC sheet to shape the CMC sheet into the predetermined shape.Type: ApplicationFiled: December 18, 2015Publication date: June 22, 2017Inventors: Hongqiang Chen, Steven Robert Hayashi, Martin Kin-Fei Lee, Nitin Garg, Nolan Leander Cousineau, Derrick Wayne Knotts
-
Patent number: 9665587Abstract: Selective repair of fragmentation in a synthetic backup, based at least in part on a dynamically-determined repair criteria, is disclosed. In various embodiments, a locality measure is computed with respect to a group of segments comprising a portion of a file. The computed locality measure is compared to an at least partly dynamically determined fragmentation repair criteria, and a repair decision is made based at least in part on the comparison.Type: GrantFiled: October 15, 2015Date of Patent: May 30, 2017Assignee: EMC IP Holding Company LLCInventors: Hung Hing Anthony Pang, Fabiano Botelho, Dhanabal Ekambaram, Nitin Garg
-
Patent number: 9594753Abstract: Fragmentation repair of synthetic backups is disclosed. In various embodiments, a locality measure is computed with respect to a group of segments comprising a portion of a file. The computed locality measure is compared to a repair criteria. A decision whether to repair fragmentation of segments comprising the group is made based at least in part on the comparison.Type: GrantFiled: March 14, 2013Date of Patent: March 14, 2017Assignee: EMC IP Holding Company LLCInventors: Hung Hing Anthony Pang, Fabiano Botelho, Dhanabal Ekambaram, Nitin Garg
-
Publication number: 20160364145Abstract: A data storage system has a plurality of hosts that request writes of data to a relatively high-performance storage device (RHPSD) such as NVRAM, which may be one of a plurality of RHPSDs in a plurality of storage nodes. A storage management system receives the write requests and writes received data to the RHPSD. According to an allocation policy, the storage management system indicates to at least one of the hosts that it should limit its use of RHPSD and it then discards data upon indication from that host to do so. Before being discarded from the RHPSD, the data may be written to a persistent storage device.Type: ApplicationFiled: August 28, 2016Publication date: December 15, 2016Applicant: Datrium, Inc.Inventors: Garrett SMITH, Nitin GARG, Alex MIRGORODSKY, R. Hugo PATTERSON, III, Vasudevan SANGILI, Ganesh VENKITACHALAM
-
Publication number: 20160328413Abstract: An indication is received that a data object is to be deleted, wherein the data object comprises data stored in a segment within a container. It is determined no currently alive data object references any segment within the container. The container is placed in a delete-ready but not yet reclaimable state.Type: ApplicationFiled: May 17, 2016Publication date: November 10, 2016Inventors: Ying Xie, Curtis Christian Anderson, Nitin Garg, Dheer Moghe
-
Patent number: 9483494Abstract: Opportunistic repair of fragmentation in a synthetic backup is disclosed. In various embodiments, data generated to perform processing other than fragmentation repair is received. At least a portion of the received data is used to compute a locality measure with respect to a group of segments comprising a portion of a file. A decision whether to repair fragmentation of segments comprising the group is made based at least in part on the computed locality measure.Type: GrantFiled: March 14, 2013Date of Patent: November 1, 2016Assignee: EMC CorporationInventors: Hung Hing Anthony Pang, Fabiano Botelho, Dhanabal Ekambaram, Nitin Garg
-
Patent number: 9432192Abstract: In one embodiment, metadata of a data object to be stored in a storage system is received, where the metadata is in a hierarchical structure having multiple levels, each level having multiple nodes and each node being one of a root node, a leaf node and an intermediate node. Each leaf node represents a deduplicated segment associated with the data object. The hierarchical structure is traversed to encrypt each of the nodes in a bottom-up approach, starting from leaf nodes, using different keys. A child key for encrypting content of a child node is stored in a parent node that references the child node, and the child key is encrypted by a parent key associated with the parent node. The encrypted content of the nodes are then stored in one or more storage units of the storage system in a deduplicated manner.Type: GrantFiled: March 28, 2014Date of Patent: August 30, 2016Assignee: EMC CorporationInventors: Prashant Pogde, Fabiano C. Botelho, Nitin Garg
-
Patent number: 9430164Abstract: Techniques for sanitizing a storage system are described herein. In one embodiment, for each file stored in the storage system, a list of fingerprints representing data chunks of the file is obtained. In such an embodiment, for each of the fingerprints, identifying a first container storing a data chunk corresponding to the fingerprint is identified, and determining a storage location of the first container in which the data chunk is stored is determined. In one embodiment, a bit in copy bit vector (CBV) is populated based on the identified container and the storage location. In one embodiment, after all of the bits corresponding to the data chunks of the first container have been populated in the CBV, data chunks represented by the CBV are copied from the first container to a second container, and records of the data chunks in the first container are erased.Type: GrantFiled: February 8, 2013Date of Patent: August 30, 2016Assignee: EMC CorporationInventors: Fabiano C. Botelho, Nitin Garg, Philip N. Shilane, Grant Wallace
-
Patent number: 9424185Abstract: A garbage collector of a storage system traverses a namespace of a file system of the storage system to identify segments that are alive in a breadth-first manner. The namespace includes information identifying files that are represented by segments arranged in a plurality of levels in a hierarchy, where an upper level segment includes one or more references to one or more lower level segments, and at least one segment is referenced by multiple files. All live segments of an upper level are identified before any of live segments of a lower level are identified. Upon all live segments of all levels have been identified, the live segments are copied from their original storage locations to a new storage location, and a storage space associated with the original storage locations is reclaimed.Type: GrantFiled: June 4, 2013Date of Patent: August 23, 2016Assignee: EMC CorporationInventors: Fabiano C. Botelho, Dheer Moghe, Guilherme Vale Ferreira Menezes, Nitin Garg, Srikant Varadan
-
Patent number: 9411815Abstract: Techniques for improving data compression of a deduplicated storage system are described herein. According to one embodiment, the similarity of a plurality of data chunks stored in one or more first storage areas of the storage system is determined based on a plurality of sketches, each describing characteristics of one of the data chunks. The data chunks are grouped into a plurality of groups of similar data chunks based on the similarity of the data chunks. The groups of similar data chunks are compressed, such that similar data chunks are compressed close to each other.Type: GrantFiled: September 26, 2013Date of Patent: August 9, 2016Assignee: EMC CorporationInventors: Guanlin Lu, Philip Shilane, Grant Wallace, Frederick Douglis, Nitin Garg
-
Patent number: 9367397Abstract: An indication is received that a data object is to be deleted, wherein the data object comprises data stored in a segment within a container. It is determined no currently alive data object references any segment within the container. The container is placed in a delete-ready but not yet reclaimable state.Type: GrantFiled: December 20, 2011Date of Patent: June 14, 2016Assignee: EMC CorporationInventors: Ying Xie, Curtis Christian Anderson, Nitin Garg, Dheer Moghe
-
Patent number: 9317218Abstract: Techniques for sanitizing a storage system are described herein. In one embodiment, for each of fingerprints representing data chunks stored in a first container of the storage system, a lookup operation in a live bit vector based on the fingerprint is performed to determine whether a corresponding data chunk is live. In one embodiment, a bit in a copy bit vector corresponding to the data chunk is populated based on the lookup operation. In one embodiment, after all of the bits corresponding to the data chunks of the first container have been populated in the CBV, data chunks represented by the CBV are copied from the first container to a second container, and records of the data chunks in the first container are erased.Type: GrantFiled: February 8, 2013Date of Patent: April 19, 2016Assignee: EMC CorporationInventors: Fabiano C. Botelho, Nitin Garg, Philip N. Shilane, Grant Wallace
-
Publication number: 20160034487Abstract: Selective repair of fragmentation in a synthetic backup, based at least in part on a dynamically-determined repair criteria, is disclosed. In various embodiments, a locality measure is computed with respect to a group of segments comprising a portion of a file. The computed locality measure is compared to an at least partly dynamically determined fragmentation repair criteria, and a repair decision is made based at least in part on the comparison.Type: ApplicationFiled: October 15, 2015Publication date: February 4, 2016Inventors: Hung Hing Anthony Pang, Fabiano Botelho, Dhanabal Ekambaram, Nitin Garg
-
Patent number: 9195672Abstract: Selective repair of fragmentation in a synthetic backup, based at least in part on a dynamically-determined repair criteria, is disclosed. In various embodiments, a locality measure is computed with respect to a group of segments comprising a portion of a file. The computed locality measure is compared to an at least partly dynamically determined fragmentation repair criteria, and a repair decision is made based at least in part on the comparison.Type: GrantFiled: March 14, 2013Date of Patent: November 24, 2015Assignee: EMC CorporationInventors: Hung Hing Anthony Pang, Fabiano Botelho, Dhanabal Ekambaram, Nitin Garg