Patents by Inventor Kundan Kumar

Kundan Kumar 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: 11816139
    Abstract: Methods, apparatus, and processor-readable storage media for block-level classification of unstructured data are provided herein. An example apparatus includes a host device comprising a processor coupled to memory, the host device being configured to communicate over a network with a storage system, and further being configured to: obtain a pointer to a page cache associated with an input-output operation for at least one page of unstructured data of a file; obtain an index node object of the file based at least in part on the pointer to the page cache; derive at least one characteristic of the file based at least in part on the obtained index node object; and provide an indication of the at least one characteristic to the storage system. The storage system determines whether to apply one or more functions to the unstructured data based on the indication.
    Type: Grant
    Filed: October 22, 2020
    Date of Patent: November 14, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Sanjib Mallick, Kundan Kumar, Sumana Ramachandra
  • Publication number: 20230351013
    Abstract: An apparatus comprises at least one processing device configured to implement a multi-path layer in a host device, wherein the multi-path layer controls delivery of input-output (IO) operations from the host device to a storage system over selected ones of a plurality of paths through a network. The multi-path layer is configured, for each of at least a subset of the IO operations, to store at least a process identifier, a user identifier and an access type for the IO operation. The multi-path layer is further configured to perform analytics on the stored process identifiers, user identifiers and access types to detect an access pattern, and responsive to the detected access pattern having one or more designated characteristics associated with malware, to generate an alert. The alert may be generated by inserting security alert indicators into respective ones of the IO operations, for extraction therefrom by the storage system.
    Type: Application
    Filed: April 29, 2022
    Publication date: November 2, 2023
    Inventors: Sanjib Mallick, Arieh Don, Elik Levin, Kundan Kumar, Gaurav Singh
  • Patent number: 11755222
    Abstract: An apparatus comprises a processing device configured to control delivery of input-output operations from a host device to a storage system over selected ones of a plurality of paths through a network. The processing device is further configured to identify whether operational information of the host device corresponding to a given write input-output operation comprises one or more index nodes, and to analyze the one or more index nodes responsive to a positive identification. The processing device is also configured to determine whether one or more portions of data corresponding to the given write input-output operation comprise file data based on the analysis of the one or more index nodes, to encrypt at least part of the file data responsive to an affirmative determination, and to deliver the given write input-output operation comprising the encrypted file data to the storage system.
    Type: Grant
    Filed: February 26, 2021
    Date of Patent: September 12, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Kundan Kumar, Sanjib Mallick
  • Patent number: 11748014
    Abstract: Host computers running applications that store data on a block-based storage system such as a SAN provide hints that differentiate IO data based on which application generated the IO. The hints may include tags that are associated with IO commands sent to the block-based storage system. Each host application is associated with a unique identifier that is placed in the tag. Application name-to-identifier mappings may be sent from the hosts to the block-based storage system. Per-identifier/application deduplication statistics are maintained by the block-based storage system and shared with other block-based storage system. Deduplication is disabled or de-emphasized for IO data generated by applications with statistically low deduplication ratios.
    Type: Grant
    Filed: February 14, 2020
    Date of Patent: September 5, 2023
    Assignee: DELL PRODUCTS L.P.
    Inventors: Kurumurthy Gokam, Md Haris Iqbal, Prasad Paple, Kundan Kumar
  • Publication number: 20230230610
    Abstract: Introduced here are computer programs and associated computer-implemented techniques for manipulating noisy audio signals to produce clean audio signals that are sufficiently high quality so as to be largely, if not entirely, indistinguishable from “rich” recordings generated by recording studios. When a noisy audio signal is obtained by a media production platform, the noisy audio signal can be manipulated to sound as if recording occurred with sophisticated equipment in a soundproof environment. Manipulation can be performed by a model that, when applied to the noisy audio signal, can manipulate its characteristics so as to emulate the characteristics of clean audio signals that are learned through training.
    Type: Application
    Filed: January 13, 2023
    Publication date: July 20, 2023
    Inventors: Prem S. Seetharaman, Kundan Kumar
  • Publication number: 20230230609
    Abstract: Introduced here are computer programs and associated computer-implemented techniques for manipulating noisy audio signals to produce clean audio signals that are sufficiently high quality so as to be largely, if not entirely, indistinguishable from “rich” recordings generated by recording studios. When a noisy audio signal is obtained by a media production platform, the noisy audio signal can be manipulated to sound as if recording occurred with sophisticated equipment in a soundproof environment. Manipulation can be performed by a model that, when applied to the noisy audio signal, can manipulate its characteristics so as to emulate the characteristics of clean audio signals that are learned through training.
    Type: Application
    Filed: January 13, 2023
    Publication date: July 20, 2023
    Inventors: Prem S. Seetharaman, Kundan Kumar
  • Publication number: 20230177220
    Abstract: An apparatus comprises at least one processing device comprising a processor coupled to a memory, with the at least one processing device being configured to provide at least a portion of an input-output (IO) stack for processing of IO operations in a host device for delivery to a storage system over selected ones of a plurality of paths through a network. The IO stack comprises at least a multi-path device overlying one or more logical storage devices. The at least one processing device is further configured to perform a check at each of one or more points in the IO stack to confirm that a given IO operation directed to a given device of the IO stack is received from an expected overlying device of the IO stack. The IO stack illustratively comprises an encryption device overlying the multi-path device, supporting end-to-end encryption for one or more logical storage devices.
    Type: Application
    Filed: December 3, 2021
    Publication date: June 8, 2023
    Inventors: Sanjib Mallick, Gopinath Marappan, Kundan Kumar
  • Publication number: 20230176740
    Abstract: An apparatus in one embodiment comprises a host device comprising a processor coupled to memory. The host device is configured to communicate over a network with at least one storage system. The host device is further configured to retrieve data corresponding to a plurality of processes for submitting a plurality of input-output operations to the at least one storage system, to identify one or more constraints on the plurality of processes based at least in part on the data; and to control submissions of the plurality of input-output operations to the at least one storage system based at least in part on the one or more constraints. The retrieval of the data, the identification of the one or more constraints and the control of the submissions are performed in a user space of the host device.
    Type: Application
    Filed: December 2, 2021
    Publication date: June 8, 2023
    Inventors: Prasad Vishnu Paple, Kundan Kumar, Kurumurthy Gokam
  • Patent number: 11632166
    Abstract: The disclosure relates in some aspects to enabling a user terminal (UT) to obtain information about nearby cells and any beams generated by nearby cells. For example, a network can send a neighbor cell list to UTs, where the list identifies the cells in that neighborhood and provides information about any beams generated by those cells. Thus, a UT can learn the neighboring beams/cells that the UT can reselect to if the current beam/cell becomes weak. In some aspects, the UE can learn the attitude (e.g., pitch, roll, yaw, or any combination thereof) profile of neighboring satellites as well as the pointing angles and the ON-OFF schedules of their beams. In some aspects, the UT can learn a start angle and a span for a satellite and use this information to identify a satellite the UT can reselect to if the current beam/cell becomes weak.
    Type: Grant
    Filed: September 1, 2017
    Date of Patent: April 18, 2023
    Assignee: QUALCOMM Incorporated
    Inventors: Kundan Kumar Lucky, Gene Marsh, Fatih Ulupinar, Dan Vassilovski, Rohit Kapoor, Rajeev Kumar, Faris Rassam
  • Publication number: 20230071303
    Abstract: Disclosed herein are methods, systems, and processes to provide coherency across disjoint caches in clustered environments. It is determined whether a data object is owned by an owner node, where the owner node is one of multiple nodes of a cluster. If the owner node for the data object is identified by the determining, a request is sent to the owner node for the data object. However, if the owner node for the data object is not identified by the determining, selects a node in the cluster is selected as the owner node, and the request for the data object is sent to the owner node.
    Type: Application
    Filed: November 14, 2022
    Publication date: March 9, 2023
    Inventors: Bhushan Jagtap, Mark Hemment, Anindya Banerjee, Ranjit Noronha, Jitendra Patidar, Kundan Kumar, Sneha Pawar
  • Patent number: 11513731
    Abstract: A method, computer program product, and computing system for selecting target volumes within a storage system that are currently accessible to computing devices via first storage protocol paths via a first storage protocol for accessing via second storage protocol paths via a second storage protocol. For each of the selected target volumes, a first storage protocol identifier specific to each selected target volume may be associated with a second storage protocol identifier specific to each selected target volume. The first storage protocol paths and the second storage protocol paths may be grouped into a multipath group based upon the association between the first storage protocol identifier and the second storage protocol identifier. Access between the computing devices and the selected target volumes may be switched from the first storage protocol paths to the second storage protocol paths without application disruption and across multiple host platforms, including host-clusters.
    Type: Grant
    Filed: June 29, 2020
    Date of Patent: November 29, 2022
    Assignee: EMC IP Holding Company, LLC
    Inventors: Prakash Venkatanarayanan, Amihay Azruel, Sreenivasa Honnur Sathyanarayana, Md Haris Iqbal, Kundan Kumar, Matthew Long, Jean Marie Schiff
  • Patent number: 11500773
    Abstract: Disclosed herein are methods, systems, and processes to provide coherency across disjoint caches in clustered environments. It is determined whether a data object is owned by an owner node, where the owner node is one of multiple nodes of a cluster. If the owner node for the data object is identified by the determining, a request is sent to the owner node for the data object. However, if the owner node for the data object is not identified by the determining, selects a node in the cluster is selected as the owner node, and the request for the data object is sent to the owner node.
    Type: Grant
    Filed: July 27, 2020
    Date of Patent: November 15, 2022
    Assignee: Veritas Technologies LLC
    Inventors: Bhushan Jagtap, Mark Hemment, Anindya Banerjee, Ranjit Noronha, Jitendra Patidar, Kundan Kumar, Sneha Pawar
  • Publication number: 20220318050
    Abstract: Techniques are provided for migrating data of sequential workloads to zoned storage devices. One method comprises obtaining a sequentiality classification of at least one workload of an application associated with a storage system comprising a plurality of zoned storage devices; and migrating data from one or more non-zoned storage devices that store data of the at least one workload to one or more zoned storage devices in response to the at least one workload being classified as a sequential workload. A sequentiality classification of a workload (e.g., as a sequential workload or a random workload) can be determined by: (i) evaluating the application name and/or application type of an application, (ii) learning input-output workload patterns, such as sequential read/write operations or random read/write operations, and/or (iii) detecting the application access mode to persistent volumes, such as a sequential write access mode.
    Type: Application
    Filed: March 30, 2021
    Publication date: October 6, 2022
    Inventors: Kurumurthy Gokam, Kundan Kumar, Remesh Parakunnath
  • Publication number: 20220317922
    Abstract: Techniques are provided for provisioning zoned storage devices to sequential workloads. One method comprises obtaining a sequentiality classification of at least one workload of an application associated with a storage system comprising a plurality of zoned storage devices; and provisioning at least one of the zoned storage devices for storing the data of the at least one workload in response to the at least one workload being classified as a sequential workload. A sequentiality classification of a workload (e.g., as a sequential workload or a random workload) can be determined by: (i) evaluating the application name and/or application type of an application, (ii) learning input-output workload patterns, such as sequential read/write operations or random read/write operations, and/or (iii) detecting the application access mode to persistent volumes, such as a sequential write access mode.
    Type: Application
    Filed: March 30, 2021
    Publication date: October 6, 2022
    Inventors: Kurumurthy Gokam, Kundan Kumar, Remesh Parakunnath
  • Patent number: 11438103
    Abstract: Certain aspects of the present disclosure provide techniques for sending a retransmission of codewords of a data packet to a receiver node, that were not previously successfully received by the receiver node, in a manner compatible with a receive capability constraint of the receiver node.
    Type: Grant
    Filed: January 8, 2021
    Date of Patent: September 6, 2022
    Assignee: QUALCOMM INCORPORATED
    Inventors: Raj Kumar Krishna Kumar, Rohit Kapoor, Yatiraj Paniyoor Tantri, Balaji Nagarajan, Abhijit Bhattacharya, Padmanabhan Venkataraman Karthic, Kundan Kumar Lucky, Venkatesh Bhat, Chiranthan Purushotham, Siju Kurian
  • Publication number: 20220276799
    Abstract: An apparatus comprises a processing device configured to control delivery of input-output operations from a host device to a storage system over selected ones of a plurality of paths through a network. The processing device is further configured to identify whether operational information of the host device corresponding to a given write input-output operation comprises one or more index nodes, and to analyze the one or more index nodes responsive to a positive identification. The processing device is also configured to determine whether one or more portions of data corresponding to the given write input-output operation comprise file data based on the analysis of the one or more index nodes, to encrypt at least part of the file data responsive to an affirmative determination, and to deliver the given write input-output operation comprising the encrypted file data to the storage system.
    Type: Application
    Filed: February 26, 2021
    Publication date: September 1, 2022
    Inventors: Kundan Kumar, Sanjib Mallick
  • Publication number: 20220224448
    Abstract: Certain aspects of the present disclosure provide techniques for sending a retransmission of codewords of a data packet to a receiver node, that were not previously successfully received by the receiver node, in a manner compatible with a receive capability constraint of the receiver node.
    Type: Application
    Filed: January 8, 2021
    Publication date: July 14, 2022
    Inventors: Raj Kumar KRISHNA KUMAR, Rohit KAPOOR, Yatiraj Paniyoor TANTRI, Balaji NAGARAJAN, Abhijit BHATTACHARYA, Padmanabhan Venkataraman KARTHIC, Kundan Kumar LUCKY, Venkatesh BHAT, Chiranthan PURUSHOTHAM, Siju KURIAN
  • Publication number: 20220129494
    Abstract: Methods, apparatus, and processor-readable storage media for block-level classification of unstructured data are provided herein. An example apparatus includes a host device comprising a processor coupled to memory, the host device being configured to communicate over a network with a storage system, and further being configured to: obtain a pointer to a page cache associated with an input-output operation for at least one page of unstructured data of a file; obtain an index node object of the file based at least in part on the pointer to the page cache; derive at least one characteristic of the file based at least in part on the obtained index node object; and provide an indication of the at least one characteristic to the storage system. The storage system determines whether to apply one or more functions to the unstructured data based on the indication.
    Type: Application
    Filed: October 22, 2020
    Publication date: April 28, 2022
    Inventors: Sanjib Mallick, Kundan Kumar, Sumana Ramachandra
  • Publication number: 20220101864
    Abstract: Introduced here are approaches to training and then employing computer-implemented models designed to upsample discrete audio signals to higher sampling rates. Assume, for example, that a media production platform obtains a first discrete signal at a relatively low sampling rate. The relatively low sampling frequency may make the first discrete audio signal unsuitable for inclusion in media compilations, so the media production platform may attempt to improve its quality through upsampling. To accomplish this, the media production platform can apply a transform to the first discrete signal to produce a first magnitude spectrogram. Then, the media production platform can apply a computer-implemented model to the first magnitude spectrogram to produce a second magnitude spectrogram. Thereafter, the media production platform can apply an inverse transform to the second magnitude spectrogram to create a second discrete signal that has a higher sampling rate than the first discrete audio signal.
    Type: Application
    Filed: September 17, 2021
    Publication date: March 31, 2022
    Inventors: Rithesh Kumar, Kundan Kumar
  • Publication number: 20220101872
    Abstract: Introduced here are approaches to training and then employing computer-implemented models designed to upsample discrete audio signals to higher sampling rates. Assume, for example, that a media production platform obtains a first discrete signal at a relatively low sampling rate. The relatively low sampling frequency may make the first discrete audio signal unsuitable for inclusion in media compilations, so the media production platform may attempt to improve its quality through upsampling. To accomplish this, the media production platform can apply a transform to the first discrete signal to produce a first magnitude spectrogram. Then, the media production platform can apply a computer-implemented model to the first magnitude spectrogram to produce a second magnitude spectrogram. Thereafter, the media production platform can apply an inverse transform to the second magnitude spectrogram to create a second discrete signal that has a higher sampling rate than the first discrete audio signal.
    Type: Application
    Filed: September 17, 2021
    Publication date: March 31, 2022
    Inventors: Kundan Kumar, Rithesh Kumar