Patents by Inventor Kumar Kanteti
Kumar Kanteti 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: 20240022636Abstract: Techniques and protocols for enhancing wireless communications between an analyte sensor system and one or more other devices are described. Such techniques may include, for example, dynamic adjustment of transmission power when transmitting invitations, transmitting invitations with alternate (or different) payloads during different invitation periods, a reduction of handshake messages (e.g., client characteristic configuration descriptor (CCCD) messaging), etc. The various enhancements described herein may relate to various aspects of wireless communication protocols, including, for example, authentication, connection protocols, invitation message structure and content, device pairing, data transmission, etc.Type: ApplicationFiled: July 11, 2023Publication date: January 18, 2024Inventors: Satish Kumar KANTETI, Jefferson HU, Ismael V. JIMENEZ
-
Patent number: 11194496Abstract: Deduplication functionality is provided for a key-value solid-state drive (KVSSD) that includes a storage space and a controller. The storage space contains first and second containers. The first container includes a first virtual space and stores a key and at least one dedup key associated with the key. Each dedup key corresponds to a block of user data, and each block includes a predetermined size. The second container includes a second virtual space and stores each dedup key, the block of user data associated with the dedup key and metadata associated with the block of user data. The controller determines whether a block of user data received by the KVSSD is a duplicate block of data stored in the second container by determining whether a dedup key for the received block of user data matches a stored dedup key in the first container.Type: GrantFiled: December 17, 2019Date of Patent: December 7, 2021Inventors: Kumar Kanteti, Vishwanath Maram
-
Patent number: 11042330Abstract: Provided is a method of storing data in a distributed environment including a plurality of storage devices, the method including: receiving a request to store the data; calculating a hash value by applying a hashing function to a value associated with the data; splitting the hash value into a plurality of weights, each weight corresponding to one of a plurality of chunks; selecting a chunk of the plurality of chunks based on the weight; and storing the data in a corresponding storage device, the corresponding storage device corresponding to the selected chunk.Type: GrantFiled: May 8, 2017Date of Patent: June 22, 2021Assignee: Samsung Electronics Co., Ltd.Inventors: Gunneswara Marripudi, Kumar Kanteti
-
Patent number: 11030155Abstract: A file system includes: an application programming interface (API) configured to provide a file system access to an application running on a host computer; a key value file system configured to represent a file or a directory as an inode including one or more key-value pairs; a virtual file system configured to direct a file system call received from the application to the key value file system; and a key value API configured to provide the file system access to data stored in a data storage device. Each key-value pair contained in the inode includes a name of the file or the directory as a key and an identifier of a container that is associated with the file or the directory as a value. The data of the file is stored in the data storage device as being divided into one or more data blocks of a fixed size, and each of the one or more data blocks associated with the data of the file is accessible within the key value file system using the one or more key-value pairs.Type: GrantFiled: July 10, 2017Date of Patent: June 8, 2021Inventor: Kumar Kanteti
-
Publication number: 20200125283Abstract: Deduplication functionality is provided for a key-value solid-state drive (KVSSD) that includes a storage space and a controller. The storage space contains first and second containers. The first container includes a first virtual space and stores a key and at least one dedup key associated with the key. Each dedup key corresponds to a block of user data, and each block includes a predetermined size. The second container includes a second virtual space and stores each dedup key, the block of user data associated with the dedup key and metadata associated with the block of user data. The controller determines whether a block of user data received by the KVSSD is a duplicate block of data stored in the second container by determining whether a dedup key for the received block of user data matches a stored dedup key in the first container.Type: ApplicationFiled: December 17, 2019Publication date: April 23, 2020Inventors: Kumar KANTETI, Vishwanath MARAM
-
Patent number: 10579606Abstract: An apparatus and a method are provided. The apparatus of data analytics in a key-value solid state device (KVSSD) are disclosed. The KVSSD includes at least one KVSSD data container; and at least one KVSSD analytics container associated with at least one of the at least one KVSSD data container. The KVSSD data and analytics containers may be configured to store data and data analytics results in key-value pairs. The apparatus may include a virtual analytics container which is configured to utilize a field programmable gate array (FPGA) for performing a logical operation on data stored in multiple containers. A key in a key-value pair stored in a KVSSD analytics container may include a KVSSD data container identifier, a logical offset, and a user key that is also a key in a KVSSD data container associated with the KVSSD data container identifier. A value in a key-value pair may include a header of a fixed size, and analytics result information that depends on a type stored in the header.Type: GrantFiled: May 9, 2018Date of Patent: March 3, 2020Assignee: Samsung Electronics Co., LtdInventors: Kumar Kanteti, Vish Maram
-
Patent number: 10545696Abstract: Deduplication functionality is provided for a key-value solid-state drive (KVSSD) that includes a storage space and a controller. The storage space contains first and second containers. The first container includes a first virtual space and stores a key and at least one dedup key associated with the key. Each dedup key corresponds to a block of user data, and each block includes a predetermined size. The second container includes a second virtual space and stores each dedup key, the block of user data associated with the dedup key and metadata associated with the block of user data. The controller determines whether a block of user data received by the KVSSD is a duplicate block of data stored in the second container by determining whether a dedup key for the received block of user data matches a stored dedup key in the first container.Type: GrantFiled: November 28, 2017Date of Patent: January 28, 2020Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Kumar Kanteti, Vishwanath Maram
-
Publication number: 20190340270Abstract: An apparatus and a method are provided. The apparatus includes a key-value solid state device (KVSSD) including at least one KVSSD data container; and at least one KVSSD analytics container associated with at least one of the at least one KVSSD data container.Type: ApplicationFiled: May 9, 2018Publication date: November 7, 2019Inventors: Kumar KANTETI, Vish Maram
-
Publication number: 20190146701Abstract: Deduplication functionality is provided for a key-value solid-state drive (KVSSD) that includes a storage space and a controller. The storage space contains first and second containers. The first container includes a first virtual space and stores a key and at least one dedup key associated with the key. Each dedup key corresponds to a block of user data, and each block includes a predetermined size. The second container includes a second virtual space and stores each dedup key, the block of user data associated with the dedup key and metadata associated with the block of user data. The controller determines whether a block of user data received by the KVSSD is a duplicate block of data stored in the second container by determining whether a dedup key for the received block of user data matches a stored dedup key in the first container.Type: ApplicationFiled: November 28, 2017Publication date: May 16, 2019Inventors: Kumar KANTETI, Vishwanath MARAM
-
Patent number: 10089192Abstract: A single system merges primary data storage, data protection, and intelligence. Intelligence is provided through in-line data analytics, and data intelligence and analytics are gathered on protected data and prior analytics, and stored in discovery points, all without impacting performance of primary storage. Real-time analysis is done in-line with the HA processing, enabling a variety of data analytics that are then used as part of a live restore operation. Data content can be live restored at an object or block level. Data recovery begins with metadata restoration, followed by near-instantaneous access to “hot” regions of data being restored, allowing site operation to continue or resume while a restore is ongoing.Type: GrantFiled: December 2, 2015Date of Patent: October 2, 2018Assignee: HYTRUST, INC.Inventors: Paula Long, Misha Zelikov, Bryan Keith Panner, Istvan Gonczi, Gregory James McHale, Janice Ann Lacy, Kumar Kanteti
-
Publication number: 20180253260Abstract: Provided is a method of storing data in a distributed environment including a plurality of storage devices, the method including: receiving a request to store the data; calculating a hash value by applying a hashing function to a value associated with the data; splitting the hash value into a plurality of weights, each weight corresponding to one of a plurality of chunks; selecting a chunk of the plurality of chunks based on the weight; and storing the data in a corresponding storage device, the corresponding storage device corresponding to the selected chunk.Type: ApplicationFiled: May 8, 2017Publication date: September 6, 2018Inventors: Gunneswara Marripudi, Kumar Kanteti
-
Publication number: 20180039650Abstract: A file system includes: an application programming interface (API) configured to provide a file system access to an application running on a host computer; a key value file system configured to represent a file or a directory as an inode including one or more key-value pairs; a virtual file system configured to direct a file system call received from the application to the key value file system; and a key value API configured to provide the file system access to data stored in a data storage device. Each key-value pair contained in the inode includes a name of the file or the directory as a key and an identifier of a container that is associated with the file or the directory as a value. The data of the file is stored in the data storage device as being divided into one or more data blocks of a fixed size, and each of the one or more data blocks associated with the data of the file is accessible within the key value file system using the one or more key-value pairs.Type: ApplicationFiled: July 10, 2017Publication date: February 8, 2018Inventor: Kumar Kanteti
-
Publication number: 20170316028Abstract: A file system includes: an application programming interface (API) configured to provide a file system access to an application running on a host computer; a key value file system configured to represent a file or a directory as an inode including one or more key-value pairs; a virtual file system configured to direct a file system call received from the application to the key value file system; and a key value API configured to provide the file system access to data stored in a data storage device. Each key-value pair contained in the inode includes a name of the file or the directory as a key and an identifier of a container that is associated with the file or the directory as a value. The data of the file is stored in the data storage device as being divided into one or more data blocks of a fixed size, and each of the one or more data blocks associated with the data of the file is accessible within the key value file system using the one or more key-value pairs.Type: ApplicationFiled: July 10, 2017Publication date: November 2, 2017Inventor: Kumar Kanteti
-
Patent number: 9785518Abstract: A unified system provides primary storage and in-line analytics-based data protection. Additional data intelligence and analytics gathered on protected data and prior analytics are stored in discovery points. The disclosed system implements multi-threaded log writes across primary and restore nodes with write gathering across file systems; nested directories such as may be used for storing virtual machine files, where every subdirectory has an associated file system for snapshot purposes; and cloning objects on demand with background metadata and data migration.Type: GrantFiled: August 18, 2015Date of Patent: October 10, 2017Assignee: HYTRUST, INC.Inventors: Kumar Kanteti, Paula Long, Kannan Sasi, Gregory James McHale
-
Publication number: 20160170844Abstract: A single system merges primary data storage, data protection, and intelligence. Intelligence is provided through in-line data analytics, and data intelligence and analytics are gathered on protected data and prior analytics, and stored in discovery points, all without impacting performance of primary storage. Real-time analysis is done in-line with the HA processing, enabling a variety of data analytics that are then used as part of a live restore operation. Data content can be live restored at an object or block level. Data recovery begins with metadata restoration, followed by near-instantaneous access to “hot” regions of data being restored, allowing site operation to continue or resume while a restore is ongoing.Type: ApplicationFiled: December 2, 2015Publication date: June 16, 2016Inventors: Paula Long, Misha Zelikov, Bryan Keith Panner, Istvan Gonczi, Gregory James McHale, Janice Ann Lacy, Kumar Kanteti
-
Patent number: 9280467Abstract: A method and a system to dynamically determine how much of the total IO bandwidth may be used for flushing dirty metadata from the cache to the main memory without increasing the host memory access latency time, includes increasing the number of IO processes by adding a number of IO processes at short intervals and measuring host latency. If the host latency is acceptable, then increasing the number of IO processes again by the same number, and repeating until the host latency period reaches a limit. When the limit has been reached, reducing the number of IO processes by a multiplicative factor, and repeating the additive process from the reduced number of IO processes. The number of IO processes used for flushing dirty metadata may resemble a series of saw teeth, rising gradually and declining rapidly in response to the number of host IO processes needed.Type: GrantFiled: March 15, 2013Date of Patent: March 8, 2016Assignee: EMC CorporationInventors: Kumar Kanteti, William Davenport, Philippe Armangau
-
Publication number: 20160048351Abstract: A unified system provides primary storage and in-line analytics-based data protection. Additional data intelligence and analytics gathered on protected data and prior analytics are stored in discovery points. The disclosed system implements multi-threaded log writes across primary and restore nodes with write gathering across file systems; nested directories such as may be used for storing virtual machine files, where every subdirectory has an associated file system for snapshot purposes; and cloning objects on demand with background metadata and data migration.Type: ApplicationFiled: August 18, 2015Publication date: February 18, 2016Inventors: Kumar Kanteti, Paula Long, Kannan Sasi, Gregory James McHale
-
Publication number: 20160048427Abstract: A unified system provides primary storage and in-line analytics-based data protection. Additional data intelligence and analytics gathered on protected data and prior analytics are stored in discovery points. The disclosed system implements multi-threaded log writes across primary and restore nodes with write gathering across file systems; nested directories such as may be used for storing virtual machine files, where every subdirectory has an associated file system for snapshot purposes; and cloning objects on demand with background metadata and data migration.Type: ApplicationFiled: August 18, 2015Publication date: February 18, 2016Inventors: Kannan Sasi, Kumar Kanteti, Paula Long
-
Publication number: 20160048428Abstract: A unified system provides primary storage and in-line analytics-based data protection. Additional data intelligence and analytics gathered on protected data and prior analytics are stored in discovery points. The disclosed system implements multi-threaded log writes across rimary and restore nodes with write gathering across file systems; nested directories such as may be used for storing virtual machine files, where every subdirectory has an associated file system for snapshot purposes; and cloning objects on demand with background metadata and data migration.Type: ApplicationFiled: August 18, 2015Publication date: February 18, 2016Inventors: Kumar Kanteti, Paula Long
-
Patent number: 9229864Abstract: Flushing cache memory of dirty metadata in a plurality of file systems without either letting the caches reach their maximum capacity, or using so much of the total system IO process bandwidth that host system IO process requests are unreasonably delayed, may include determining the length of an interval between sync operations for each individual one of the plurality of file system, and how to divide a system wide maximum sync process IO operation bandwidth fairly between various ones of the plurality of file systems. A computer dynamically measures overall system operation rates, and calculates an available portion of a current calculated sync operation bandwidth for each file system. The computer also measures file system operation rates and determines how long a time period should be between sync operations in each file system.Type: GrantFiled: March 15, 2013Date of Patent: January 5, 2016Assignee: EMC CorporationInventors: Kumar Kanteti, William Davenport, Philippe Armangau