Patents by Inventor Sudhanshu Gupta
Sudhanshu Gupta 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).
-
Publication number: 20240012726Abstract: A method for repairing a memory element in a memory device by an electronic device includes configuring a memory element as a graph with a vertex and an edge, a node associated with the memory element being encoded with information related to a fault, determining, from the graph, a repair policy using a probability distribution over one or more of a faulty line and a non-faulty line as predicted by a graph neural network (GNN) based on a final node feature value from message passing stages of the GNN, and determining a value of a state using a probability of the memory element being repaired from a particular state based on a global mean of all the final node feature values predicted by the GNN.Type: ApplicationFiled: July 6, 2023Publication date: January 11, 2024Applicant: SAMSUNG ELECTRONICS Co., LTD.Inventors: Helik Kanti THACKER, Adrita BARARI, Akhilesh Sudhir PATANKAR, Deokgu YOON, Damini Damini, Keerthi Kiran JAGANNATHACHAR, Paulami DAS, Sairam JUJJARAPU, Sudhanshu GUPTA
-
Patent number: 11321338Abstract: An intelligent data ingestion and governance method and system is disclosed. A set of data requirements is received from a user. The set of data requirements includes multiple different formats and corresponding location information indicating a plurality of corresponding different data sources. One or more data policies are also received from the user as part of the set of data requirements. A configuration file is automatically generated using the set of data requirements. A new dataset is retrieved from the plurality of corresponding different sources of data, using the generated configuration file. The retrieved dataset is classified, and metadata for the retrieved dataset is provided. Actionable policies are automatically generated using the metadata and the user defined data policies, and a compliance engine is generated. Security of access to the retrieved input data is controlled using the generated compliance engine.Type: GrantFiled: March 11, 2019Date of Patent: May 3, 2022Assignee: Accenture Global Solutions LimitedInventors: Ekpe Okorafor, Atish Ray, Nayanjyoti Paul, Naveen Gupta, Sudhanshu Gupta, Vineet Kumar, Jayanta Das, Amit Chandra Shrivastava
-
Publication number: 20200019558Abstract: An intelligent data ingestion and governance method and system is disclosed. A set of data requirements is received from a user. The set of data requirements includes multiple different formats and corresponding location information indicating a plurality of corresponding different data sources. One or more data policies are also received from the user as part of the set of data requirements. A configuration file is automatically generated using the set of data requirements. A new dataset is retrieved from the plurality of corresponding different sources of data, using the generated configuration file. The retrieved dataset is classified, and metadata for the retrieved dataset is provided. Actionable policies are automatically generated using the metadata and the user defined data policies, and a compliance engine is generated. Security of access to the retrieved input data is controlled using the generated compliance engine.Type: ApplicationFiled: March 11, 2019Publication date: January 16, 2020Inventors: Ekpe Okorafor, Atish Ray, Nayanjyoti Paul, Naveen Gupta, Sudhanshu Gupta, Vineet Kumar, Jayanta Das, Amit Chandra Shrivastava
-
Publication number: 20190324954Abstract: Multiple key-value stores may be employed to smooth out random updates (based on the extent ID) to the EMAP database. The updates to the EMAP database occur in a two-stage manner: (i) using an append-only log store for the first stage and (ii) using an on-disk hash store for the second stage. The append-only log store is used to convert the random updates to sequential write operations on the EMAP database. Once full, the contents of the log store are sorted and moved to the on-disk hash store, which holds the updates for a transient period of time to enable batching of the updates. Once sufficient batching of the extent map entries are accumulated, those entries are sorted and moved to the EMAP database. Thereafter, the EMAP database can be scanned to find extent map entries having identical checksum bits to perform data deduplication.Type: ApplicationFiled: July 2, 2019Publication date: October 24, 2019Inventors: Alok Sharma, Satbir Singh, Sudhanshu Gupta
-
Patent number: 10353884Abstract: Multiple key-value stores may be employed to smooth out random updates (based on the extent ID) to the EMAP database. The updates to the EMAP database occur in a two-stage manner: (i) using an append-only log store for the first stage and (ii) using an on-disk hash store for the second stage. The append-only log store is used to convert the random updates to sequential write operations on the EMAP database. Once full, the contents of the log store are sorted and moved to the on-disk hash store, which holds the updates for a transient period of time to enable batching of the updates. Once sufficient batching of the extent map entries are accumulated, those entries are sorted and moved to the EMAP database. Thereafter, the EMAP database can be scanned to find extent map entries having identical checksum bits to perform data deduplication.Type: GrantFiled: May 22, 2017Date of Patent: July 16, 2019Assignee: NetApp Inc.Inventors: Alok Sharma, Satbir Singh, Sudhanshu Gupta
-
Patent number: 10071870Abstract: The present disclosure provides methods of winding substrates comprising three-dimensional features about a core to form a spool so that at least a majority of the three-dimensional features in one wrap of a lane of the spool are at least partially nested with a majority of the three-dimensional features in another adjacent wrap in the same lane of the spool. By at least partially nesting these three-dimensional features in adjacent wraps of a lane of the spool, the three-dimensional features may be at least mostly maintained in the substrates without significant compression during winding and storage of the spool.Type: GrantFiled: March 16, 2016Date of Patent: September 11, 2018Assignee: The Procter & Gamble CompanyInventors: Gueltekin Erdem, Nadezhda Kurbatova, Joseph Hung Lam, Sudhanshu Gupta
-
Patent number: 10053321Abstract: A spool comprises a three-dimensional substrate and a core. The three-dimensional substrate comprises a plurality of projections extending outwardly from a plane of the substrate. The spool comprises a first plurality of spirally wound portions and a first plurality of helically wound portions. The substrate is spirally wound around the core to form each spirally wound portion of the first plurality of spirally wound portions. The spirally wound portions of the first plurality of spirally wound portions are located next to each other along a longitudinal axis of the core between a first transversal side edge of the core and a second transversal side edge of the core. The substrate is helically wound around the core along the longitudinal axis of the core to form each helically wound portion. Each helically wound portion extends between two adjacent spirally wound portions of the first plurality of spirally wound portions.Type: GrantFiled: March 16, 2016Date of Patent: August 21, 2018Assignee: The Procter & Gamble CompanyInventors: Gueltekin Erdem, Bruno Ehrnsperger, Holger Beruda, Nadezhda Kurbatova, Joseph Lam, Walter Pieter Hendrik Laurentius van der Klugt, Sudhanshu Gupta
-
Patent number: 9932186Abstract: The present invention relates to apparatus and methods for winding and unwinding web materials, the web materials having a plurality of narrow lanes which form a spool. In a first aspect of the invention each lane of web material is defined by a width measured in the axial direction of the spool and between a minimum and a maximum radial height measured radially from a central axis of the spool. Each lane is wound, in turn, with web material up to the maximum radial height, the web material is folded by a first, second, third and fourth folds so that the web material is realigned parallel to the adjacent lane and wound to form the adjacent lane.Type: GrantFiled: March 16, 2016Date of Patent: April 3, 2018Assignee: The Procter & Gamble CompanyInventors: Gueltekin Erdem, Walter Pieter Hendrik Laurentius van der Klugt, Sudhanshu Gupta
-
Publication number: 20170255624Abstract: Multiple key-value stores may be employed to smooth out random updates (based on the extent ID) to the EMAP database. The updates to the EMAP database occur in a two-stage manner: (i) using an append-only log store for the first stage and (ii) using an on-disk hash store for the second stage. The append-only log store is used to convert the random updates to sequential write operations on the EMAP database. Once full, the contents of the log store are sorted and moved to the on-disk hash store, which holds the updates for a transient period of time to enable batching of the updates. Once sufficient batching of the extent map entries are accumulated, those entries are sorted and moved to the EMAP database. Thereafter, the EMAP database can be scanned to find extent map entries having identical checksum bits to perform data deduplication.Type: ApplicationFiled: May 22, 2017Publication date: September 7, 2017Inventors: Alok Sharma, Satbir Singh, Sudhanshu Gupta
-
Patent number: 9659047Abstract: An extent map (EMAP) database may include one or more extent map entries configured to map extent IDs to PVBNs. Each extent ID may be apportioned into a most significant bit (MSB) portion, i.e., checksum bits, and a least significant bit (LSB) portion, i.e., duplicate bits. A hash may be applied to the data of the extent to calculate the checksum bits, which illustratively represent a fingerprint of the data. The duplicate bits may be configured to denote any reoccurrence of the checksum bits in the EMAP database, i.e., whether there is an existing extent with potentially identical data in a volume of the aggregate. Each extent map entry may be inserted on a node having one or more key/value pairs, wherein the key is the extent ID and the value is the PVBN. The EMAP database may be scanned and utilized to perform data deduplication.Type: GrantFiled: December 3, 2014Date of Patent: May 23, 2017Assignee: NetApp, Inc.Inventors: Alok Sharma, Satbir Singh, Sudhanshu Gupta
-
Publication number: 20160280490Abstract: A spool comprises a three-dimensional substrate and a core. The three-dimensional substrate comprises a plurality of projections extending outwardly from a plane of the substrate. The spool comprises a first plurality of spirally wound portions and a first plurality of helically wound portions. The substrate is spirally wound around the core to form each spirally wound portion of the first plurality of spirally wound portions. The spirally wound portions of the first plurality of spirally wound portions are located next to each other along a longitudinal axis of the core between a first transversal side edge of the core and a second transversal side edge of the core. The substrate is helically wound around the core along the longitudinal axis of the core to form each helically wound portion. Each helically wound portion extends between two adjacent spirally wound portions of the first plurality of spirally wound portions.Type: ApplicationFiled: March 16, 2016Publication date: September 29, 2016Inventors: Gueltekin ERDEM, Bruno EHRNSPERGER, Holger BERUDA, Nadezhda KURBATOVA, Joseph LAM, Walter Pieter Hendrik Laurentius van der Klugt, Sudhanshu GUPTA
-
Publication number: 20160280489Abstract: The present invention relates to apparatus and methods for winding and unwinding web materials, the web materials having a plurality of narrow lanes which form a spool. In a first aspect of the invention each lane of web material is defined by a width measured in the axial direction of the spool and between a minimum and a maximum radial height measured radially from a central axis of the spool. Each lane is wound, in turn, with web material up to the maximum radial height, the web material is folded by a first, second, third and fourth folds so that the web material is realigned parallel to the adjacent lane and wound to form the adjacent lane.Type: ApplicationFiled: March 16, 2016Publication date: September 29, 2016Inventors: Gueltekin ERDEM, Walter Pieter Hendrik Laurentius van der Klugt, Sudhanshu GUPTA
-
Publication number: 20160280503Abstract: The present disclosure provides methods of winding substrates comprising three-dimensional features about a core to form a spool so that at least a majority of the three-dimensional features in one wrap of a lane of the spool are at least partially nested with a majority of the three-dimensional features in another adjacent wrap in the same lane of the spool. By at least partially nesting these three-dimensional features in adjacent wraps of a lane of the spool, the three-dimensional features may be at least mostly maintained in the substrates without significant compression during winding and storage of the spool.Type: ApplicationFiled: March 16, 2016Publication date: September 29, 2016Inventors: Gueltekin ERDEM, Nadezhda KURBATOVA, Joseph Hung LAM, Sudhanshu GUPTA
-
Publication number: 20160162207Abstract: An extent map (EMAP) database may include one or more extent map entries configured to map extent IDs to PVBNs. Each extent ID may be apportioned into a most significant bit (MSB) portion, i.e., checksum bits, and a least significant bit (LSB) portion, i.e., duplicate bits. A hash may be applied to the data of the extent to calculate the checksum bits, which illustratively represent a fingerprint of the data. The duplicate bits may be configured to denote any reoccurrence of the checksum bits in the EMAP database, i.e., whether there is an existing extent with potentially identical data in a volume of the aggregate. Each extent map entry may be inserted on a node having one or more key/value pairs, wherein the key is the extent ID and the value is the PVBN. The EMAP database may be scanned and utilized to perform data deduplication.Type: ApplicationFiled: December 3, 2014Publication date: June 9, 2016Inventors: Alok Sharma, Satbir Singh, Sudhanshu Gupta
-
Patent number: 9170748Abstract: A method performed in a network storage system, the method including receiving a plurality of data blocks at a secondary storage subsystem from a primary storage subsystem, generating a first log that includes a first plurality of entries, one entry for each of the data blocks, in which each entry of the first plurality of entries includes a name for a respective data block and a fingerprint of the respective data block, receiving metadata at the secondary storage subsystem from the primary storage subsystem, the metadata describing relationships between the plurality of blocks and a plurality of files, generating a second log that includes a second plurality of entries, and merging the first log with the second log to generate a change log.Type: GrantFiled: October 8, 2014Date of Patent: October 27, 2015Assignee: NetApp, Inc.Inventors: Bharadwaj Vellore Ramesh, Venkata Vijay Chaitanya Challapalli, Rohini Raghuwanshi, Praveen Killamsetti, Sudhanshu Gupta
-
Patent number: 8949561Abstract: A method performed in a network storage system, the method including receiving a plurality of data blocks at a secondary storage subsystem from a primary storage subsystem, generating a first log that includes a first plurality of entries, one entry for each of the data blocks, in which each entry of the first plurality of entries includes a name for a respective data block and a fingerprint of the respective data block, receiving metadata at the secondary storage subsystem from the primary storage subsystem, the metadata describing relationships between the plurality of blocks and a plurality of files, generating a second log that includes a second plurality of entries, and merging the first log with the second log to generate a change log.Type: GrantFiled: August 7, 2012Date of Patent: February 3, 2015Assignee: Netapp, Inc.Inventors: Bharadwaj Vellore Ramesh, Venkata Vijay Chaitanya Challapalli, Rohini Raghuwanshi, Praveen Killamsetti, Sudhanshu Gupta
-
Publication number: 20150026424Abstract: A method performed in a network storage system, the method including receiving a plurality of data blocks at a secondary storage subsystem from a primary storage subsystem, generating a first log that includes a first plurality of entries, one entry for each of the data blocks, in which each entry of the first plurality of entries includes a name for a respective data block and a fingerprint of the respective data block, receiving metadata at the secondary storage subsystem from the primary storage subsystem, the metadata describing relationships between the plurality of blocks and a plurality of files, generating a second log that includes a second plurality of entries, and merging the first log with the second log to generate a change log.Type: ApplicationFiled: October 8, 2014Publication date: January 22, 2015Inventors: Bharadwaj Vellore Ramesh, Chaitanya Venkata Vijay Challapalli, Rohini Raghuwanshi, Praveen Killamsetti, Sudhanshu Gupta
-
Publication number: 20140344538Abstract: Systems, methods, and non-transitory machine readable media for determining block characteristics include one or more processors, a memory for storing instructions for the one or more processors, persistent storage, and a file system implemented in the persistent storage and storing data in the persistent storage using a plurality of blocks. When the stored instructions are executed by the one or more processors, the one or more processors are configured to traverse the plurality of blocks, read contents of a first block selected from the plurality of blocks, determine one or more characteristics of the first block from metadata within the block, and selectively perform or not perform a storage operation with respect to the first data block in response to determining the one or more characteristics. In some embodiments, the storage operation is a replication operation or a deduplication operation.Type: ApplicationFiled: May 14, 2013Publication date: November 20, 2014Applicant: NETAPP, INC.Inventors: Dnyaneshwar Pawar, Sudhanshu Gupta, Satbir Singh
-
Publication number: 20140047202Abstract: A method performed in a network storage system, the method including receiving a plurality of data blocks at a secondary storage subsystem from a primary storage subsystem, generating a first log that includes a first plurality of entries, one entry for each of the data blocks, in which each entry of the first plurality of entries includes a name for a respective data block and a fingerprint of the respective data block, receiving metadata at the secondary storage subsystem from the primary storage subsystem, the metadata describing relationships between the plurality of blocks and a plurality of files, generating a second log that includes a second plurality of entries, and merging the first log with the second log to generate a change log.Type: ApplicationFiled: August 7, 2012Publication date: February 13, 2014Applicant: NetApp, Inc.Inventors: Bharadwaj Ramesh Vellore, Challapalli Venkata Vijay Chaitanya, Rohini Raghuwanshi, Killamsetti Praveen, Sudhanshu Gupta