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).

  • 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
  • Patent number: 11256577
    Abstract: Techniques are provided for selective snapshot creation using source tagging of input-output (I/O) operations. One method comprises receiving an I/O operation; obtaining an I/O tag associated with the I/O operation indicating a source of the I/O operation (e.g., a source application or a source virtual machine); updating a cumulative I/O tag value associated with the I/O tag that indicates an amount of activity associated with the I/O tag; and initiating a snapshot of at least a portion of a storage system that stores data associated with the I/O operation in response to the cumulative I/O tag value satisfying a corresponding threshold value. A source device associated with the I/O operation may associate the I/O tag with the I/O operation and send the I/O operation with the I/O tag to the storage system.
    Type: Grant
    Filed: May 30, 2020
    Date of Patent: February 22, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Kundan Kumar, Md Haris Iqbal, Govindaraja Nayaka B, Kurumurthy Gokam
  • Publication number: 20210405921
    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: Application
    Filed: June 29, 2020
    Publication date: December 30, 2021
    Inventors: Prakash Venkatanarayanan, Amihay Azruel, Sreenivasa Honnur Sathyanarayana, Md Haris Iqbal, Kundan Kumar, Matthew Long, Jean Marie Schiff
  • Publication number: 20210373815
    Abstract: Techniques are provided for selective snapshot creation using source tagging of input-output (I/O) operations. One method comprises receiving an I/O operation; obtaining an I/O tag associated with the I/O operation indicating a source of the I/O operation (e.g., a source application or a source virtual machine); updating a cumulative I/O tag value associated with the I/O tag that indicates an amount of activity associated with the I/O tag; and initiating a snapshot of at least a portion of a storage system that stores data associated with the I/O operation in response to the cumulative I/O tag value satisfying a corresponding threshold value. A source device associated with the I/O operation may associate the I/O tag with the I/O operation and send the I/O operation with the I/O tag to the storage system.
    Type: Application
    Filed: May 30, 2020
    Publication date: December 2, 2021
    Inventors: Kundan Kumar, Md Haris Iqbal, Govindaraja Nayaka B, Kurumurthy Gokam
  • Patent number: 11175840
    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 generate a user space block device and to generate a kernel space block device corresponding to the user space block device. The host device is further configured to receive an input-output operation at the kernel space block device from an application executing on the host device and to transfer the input-output operation from the kernel space block device to the corresponding user space block device. The host device is further configured to submit the input-output operation to the at least one storage system based at least in part on the user space block device.
    Type: Grant
    Filed: January 30, 2020
    Date of Patent: November 16, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Sanjib Mallick, Md Haris Iqbal, Kundan Kumar
  • Patent number: 11126358
    Abstract: An apparatus in one embodiment comprises a host device configured to communicate with a storage system. Responsive to an instruction to migrate data from a source volume to a destination volume, the host device replaces an input-output entry function of a source pathing device associated with the source volume with a migration input-output entry function that is configured, in response to receiving an input-output operation, to call an input-output entry function of a destination pathing device associated with the destination volume and to call the input-output entry function of the source pathing device. Responsive to an indication that a migration of data has completed, the host device replaces the migration input-output entry function with a post-migration input-output entry function. The post-migration input-output function is configured to call the input-output entry function of the destination pathing device in response to receiving an input-output operation.
    Type: Grant
    Filed: December 14, 2018
    Date of Patent: September 21, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Kundan Kumar, Kurumurthy Gokam, Shubham Sharma
  • Patent number: 11099768
    Abstract: A technique provides transitioning from an original device to a new device within a data storage array. The technique involves initiating a copying activity within the data storage array, the copying activity copying data from the original device to the new device. The technique further involves, while the data is being copied from the original device to the new device, routing write requests that target logical storage which is currently supported by the original device to both the original device and the new device. The technique further involves, after the data has been copied from the original device to the new device, performing a configuration change which routes I/O requests that target the logical storage to the new device rather than the original device.
    Type: Grant
    Filed: January 21, 2020
    Date of Patent: August 24, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Kundan Kumar, Kurumurthy Gokam, Md Haris Iqbal, Remesh Parakunnath
  • Publication number: 20210255789
    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: Application
    Filed: February 14, 2020
    Publication date: August 19, 2021
    Applicant: EMC IP HOLDING COMPANY LLC
    Inventors: Kurumurthy Gokam, Md Haris Iqbal, Prasad Paple, Kundan Kumar
  • Publication number: 20210240375
    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 generate a user space block device and to generate a kernel space block device corresponding to the user space block device. The host device is further configured to receive an input-output operation at the kernel space block device from an application executing on the host device and to transfer the input-output operation from the kernel space block device to the corresponding user space block device. The host device is further configured to submit the input-output operation to the at least one storage system based at least in part on the user space block device.
    Type: Application
    Filed: January 30, 2020
    Publication date: August 5, 2021
    Inventors: Sanjib Mallick, Md Haris Iqbal, Kundan Kumar
  • Publication number: 20210223959
    Abstract: A technique provides transitioning from an original device to a new device within a data storage array. The technique involves initiating a copying activity within the data storage array, the copying activity copying data from the original device to the new device. The technique further involves, while the data is being copied from the original device to the new device, routing write requests that target logical storage which is currently supported by the original device to both the original device and the new device. The technique further involves, after the data has been copied from the original device to the new device, performing a configuration change which routes I/O requests that target the logical storage to the new device rather than the original device.
    Type: Application
    Filed: January 21, 2020
    Publication date: July 22, 2021
    Inventors: Kundan Kumar, Kurumurthy Gokam, MD Haris Iqbal, Remesh Parakunnath
  • Publication number: 20210193148
    Abstract: Introduced here are computer programs and associated computer-implemented techniques for facilitating the creation of a master transcription (or simply “transcript”) that more accurately reflects underlying audio by comparing multiple independently generated transcripts. The master transcript may be used to record and/or produce various forms of media content, as further discussed below. Thus, the technology described herein may be used to facilitate editing of text content, audio content, or video content. These computer programs may be supported by a media production platform that is able to generate the interfaces through which individuals (also referred to as “users”) can create, edit, or view media content. For example, a computer program may be embodied as a word processor that allows individuals to edit voice-based audio content by editing a master transcript, and vice versa.
    Type: Application
    Filed: December 18, 2020
    Publication date: June 24, 2021
    Inventors: Kundan Kumar, Vicki Anand
  • Publication number: 20210193147
    Abstract: Introduced here are computer programs and associated computer-implemented techniques for facilitating the creation of a master transcription (or simply “transcript”) that more accurately reflects underlying audio by comparing multiple independently generated transcripts. The master transcript may be used to record and/or produce various forms of media content, as further discussed below. Thus, the technology described herein may be used to facilitate editing of text content, audio content, or video content. These computer programs may be supported by a media production platform that is able to generate the interfaces through which individuals (also referred to as “users”) can create, edit, or view media content. For example, a computer program may be embodied as a word processor that allows individuals to edit voice-based audio content by editing a master transcript, and vice versa.
    Type: Application
    Filed: December 18, 2020
    Publication date: June 24, 2021
    Inventors: Kundan Kumar, Vicki Anand
  • Patent number: 11044347
    Abstract: An apparatus in one embodiment comprises a host device configured to communicate over a network with a storage system comprising a plurality of storage devices. The host device comprises an MPIO driver that is configured to deliver input-output operations from the host device to the storage system over the network. The MPIO driver is configured to obtain a command generated by the host device under a first protocol for communicating with one or more of the storage devices. The command is directed to a target storage device of the plurality of storage devices. The target storage device is configured to communicate using a second protocol that is different than the first protocol. The MPIO driver is further configured to convert the command for communication under the second protocol and to provide the converted command to the target storage device.
    Type: Grant
    Filed: April 1, 2019
    Date of Patent: June 22, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Kundan Kumar, Shubham Sharma, Sanjib Mallick
  • Patent number: 11041959
    Abstract: Various aspects of the disclosure relate to managing ephemeris information. Provisions are made for providing ephemeris information to a user terminal (UT). Messages are defined for sending ephemeris information and for requesting ephemeris information. Ephemeris information for a subset of the satellites in a constellation may be sent to a UT to reduce signaling load. A UT may manage a database of ephemeris information to ensure freshness of the ephemeris information.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: June 22, 2021
    Assignee: QUALCOMM Incorporated
    Inventors: Kundan Kumar Lucky, Gene Wesley Marsh, Srikant Jayaraman, William Ames, Dan Vassilovski, Fatih Ulupinar, Rohit Kapoor
  • Patent number: 10996873
    Abstract: A method, computer program product, and computer system for creating, by a computing device, a logical unit number (LUN) on a storage array node of a storage system. An identifier of the LUN of the storage array node may be provided to a computing system, wherein the computing system includes one of a host, a server, and the storage array node. An access control list (ACL) of the computing system may be created. The ACL of the computing system may be applied to the LUN based upon, at least in part, the identifier. The LUN may be discovered and mapped at the computing system. It may be determined that the computing system has failed. The ACL of the computing system that has failed may be removed from the LUN to prevent the computing system that has failed from accessing the LUN.
    Type: Grant
    Filed: September 5, 2019
    Date of Patent: May 4, 2021
    Assignee: EMC IP Holding Company, LLC
    Inventors: Shabbeer Gangavaram, Udhaya Kumar Dhayalan, Karthik Rangasamy, Kundan Kumar
  • Publication number: 20210072904
    Abstract: A method, computer program product, and computer system for creating, by a computing device, a logical unit number (LUN) on a storage array node of a storage system. An identifier of the LUN of the storage array node may be provided to a computing system, wherein the computing system includes one of a host, a server, and the storage array node. An access control list (ACL) of the computing system may be created. The ACL of the computing system may be applied to the LUN based upon, at least in part, the identifier. The LUN may be discovered and mapped at the computing system. It may be determined that the computing system has failed. The ACL of the computing system that has failed may be removed from the LUN to prevent the computing system that has failed from accessing the LUN.
    Type: Application
    Filed: September 5, 2019
    Publication date: March 11, 2021
    Inventors: Shabbeer Gangavaram, Udhaya Kumar Dhayalan, Karthik Rangasamy, Kundan Kumar
  • Patent number: 10936522
    Abstract: An apparatus comprises a host device configured to communicate over a network with a storage system comprising a plurality of storage devices. The host device is configured to implement a multi-path input-output driver for delivery of input-output operations from the host device to the storage system over the network. The multi-path input-output driver is configured to perform, in user space of the host device, discovery of paths to logical storage volumes of the storage system, to identify two or more of the paths providing connection to a given one of the logical storage volumes, to generate, in the user space of the host device, a given multi-path logical device grouping the identified two or more paths providing connection to the given logical storage volume, and to submit input-output operations directed to the given logical storage volume via the given multi-path logical device in the user space of the host device.
    Type: Grant
    Filed: September 30, 2019
    Date of Patent: March 2, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Md Haris Iqbal, Kundan Kumar, Sanjib Mallick
  • Patent number: D919026
    Type: Grant
    Filed: May 16, 2020
    Date of Patent: May 11, 2021
    Inventors: Saurav Kumar, Atul Verma, Kundan Kumar, Aditya Baburajan