Patents by Inventor PRADEEP KRISHNAMURTHY

PRADEEP KRISHNAMURTHY 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: 11706680
    Abstract: A network entity and an operating method thereof in a communication system are provided. The method includes establishing a first connection with a user equipment (UE) using a first access technology; receiving, from the UE, via the first connection, capability information on communication with a second cell using a second access technology different from the first access technology; transmitting a first signal to the UE via the first connection; and transmitting, to the UE, via the first connection, configuration information related to the second cell for establishing a second connection between the UE and the second cell. The first cell and the second cell are simultaneously active for the UE.
    Type: Grant
    Filed: November 23, 2020
    Date of Patent: July 18, 2023
    Inventors: Satish Nanjunda Swamy Jamadagni, Pradeep Krishnamurthy Hirisave, Sarvesha Anegundi Ganapathi
  • Publication number: 20230217224
    Abstract: The present invention provides a method and system for enabling machine type communication in a long term evolution (LTE) network environment. In one embodiment, a Physical (PHY) layer of an LTE protocol stack maps data bits in resource elements of a logical channel to resource elements of a physical channel. The PHY layer identifies the data bits intended for legacy devices but mapped to a first set of resource elements of machine type communication (MTC) devices and the data bits intended for the MTC device but mapped to the second set of resource elements of the legacy devices. Accordingly, the PHY layer remaps the data bits intended for the legacy devices to the second set of resource elements and the data bits intended for the MTC devices to the first set of resource elements prior to transmission.
    Type: Application
    Filed: March 10, 2023
    Publication date: July 6, 2023
    Inventors: Satish Nanjunda Swamy JAMADAGNI, Sarvesha Anegundi GANAPATHI, Pradeep Krishnamurthy HIRISAVE, Jinesh Parameshwaran NAIR
  • Patent number: 11606678
    Abstract: The present invention provides a method and system for enabling machine type communication in a long term evolution (LTE) network environment. In one embodiment, a Physical (PHY) layer of a LTE protocol stack maps data bits in resource elements of a logical channel to resource elements of a physical channel. The PHY layer identifies the data bits intended for legacy devices but mapped to a first set of resource elements of machine type communication (MTC) devices and the data bits intended for the MTC device but mapped to the second set of resource elements of the legacy devices. Accordingly, the PHY layer remaps the data bits intended for the legacy devices to the second set of resource elements and the data bits intended for the MTC devices to the first set of resource elements prior to transmission.
    Type: Grant
    Filed: December 28, 2020
    Date of Patent: March 14, 2023
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Satish Nanjunda Swamy Jamadagni, Sarvesha Anegundi Ganapathi, Pradeep Krishnamurthy Hirisave, Jinesh Parameshwaran Nair
  • Patent number: 11436200
    Abstract: The disclosure provides for fault tolerant parallel journaling that speeds up both input/output (I/O) operations and recovery operations. Journal entry writing may occur in parallel with data writing operations. Even if a crash occurs during a data writing operation for which the journal entry has been written, the recovery operation will correctly determine that the journal entry is not valid. Additionally, recovery operations may need to validate fewer journal entries, and yet possibly retain more valid data. Examples include: for each of a plurality of journal entries: receiving incoming data; determining a signature for the incoming data; generating the journal entry for the incoming data; writing the signature in the journal entry; and writing the journal entry and the incoming data to a storage media; and based at least on writing data to the storage media, updating an awaiting index in a journal header.
    Type: Grant
    Filed: March 4, 2020
    Date of Patent: September 6, 2022
    Assignee: VMware, Inc.
    Inventors: Prasanth Jose, Pradeep Krishnamurthy, Gurudutt Kumar Vyudayagiri Jagannath, Vivek Patidar
  • Patent number: 11429308
    Abstract: The disclosure supports both trickle and burst input/output (I/O) admission rates in journaling file systems. Examples include receiving incoming data; based at least on receiving the incoming data, generating metadata for a journal entry; adding the metadata to an active metadata batch; issuing a data write to write the incoming data to a storage medium; monitoring for a first trigger comprising determining that a data write for an entry in the active metadata batch is complete; based at least on the first trigger, closing the active metadata batch; and issuing a journal write to write entries of the active metadata batch to the storage medium. A second trigger comprises determining that a batch open time exceeds a selected percentage of a moving average of data write durations. A third trigger comprises determining that a batch counter exceeds a count threshold. These triggers work together to reduce I/O latencies.
    Type: Grant
    Filed: May 20, 2020
    Date of Patent: August 30, 2022
    Assignee: VMware, Inc.
    Inventors: Gurudutt Kumar, Pradeep Krishnamurthy, Prasanth Jose, Vivek Patidar
  • Patent number: 11341044
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for reclaiming one or more portions of storage resources in a computer system serving one or more virtual computing instances, where the storage resources in the computer system are organized in clusters of storage blocks. In one aspect, a method includes maintaining a respective block tracking value for each storage block that indicates whether a call to reclaim the storage block is outstanding; determining, from the block tracking values, a respective cluster priority value for each of the clusters based on a count of storage blocks in the respective cluster for which a call to reclaim is outstanding; and reclaiming a first portion of storage resources in the computer system in accordance with the cluster priority values.
    Type: Grant
    Filed: July 10, 2020
    Date of Patent: May 24, 2022
    Assignee: VMware, Inc.
    Inventors: Pradeep Krishnamurthy, Prasanna Aithal, Asit Desai, Bryan Branstetter, Mahesh S. Hiregoudar, Prasad Rao Jangam, Rohan Pasalkar, Srinivasa Shantharam, Raghavan Pichai
  • Patent number: 11334249
    Abstract: The disclosure herein describes managing a rate of processing unmap requests for a data storage volume. Unmap requests are received from a cluster of active hosts that are associated with the data storage volume. Latency data values of each active host are then accessed. A long-term cluster latency average value is calculated based on the accessed latency data values of all active hosts over a long-term time period and a short-term cluster latency average value is calculated based on the accessed latency data values of all active hosts over a short-term time period. An unmap rate adjustment value is calculated based on a difference between the long-term cluster latency average value and the short-term cluster latency average value. The rate of processing unmap requests for the data storage volume is adjusted based on the unmap rate adjustment value and the unmap requests are performed based on the adjusted rate.
    Type: Grant
    Filed: September 23, 2020
    Date of Patent: May 17, 2022
    Assignee: VMware, Inc.
    Inventors: Pradeep Krishnamurthy, Prasanna Aithal
  • Publication number: 20210294515
    Abstract: The disclosure supports both trickle and burst input/output (I/O) admission rates in journaling file systems. Examples include receiving incoming data; based at least on receiving the incoming data, generating metadata for a journal entry; adding the metadata to an active metadata batch; issuing a data write to write the incoming data to a storage medium; monitoring for a first trigger comprising determining that a data write for an entry in the active metadata batch is complete; based at least on the first trigger, closing the active metadata batch; and issuing a journal write to write entries of the active metadata batch to the storage medium. A second trigger comprises determining that a batch open time exceeds a selected percentage of a moving average of data write durations. A third trigger comprises determining that a batch counter exceeds a count threshold. These triggers work together to reduce I/O latencies.
    Type: Application
    Filed: May 20, 2020
    Publication date: September 23, 2021
    Inventors: GURUDUTT KUMAR, Pradeep Krishnamurthy, Prasanth Jose, Vivek Patidar
  • Publication number: 20210216508
    Abstract: The disclosure provides for fault tolerant parallel journaling that speeds up both input/output (I/O) operations and recovery operations. Journal entry writing may occur in parallel with data writing operations. Even if a crash occurs during a data writing operation for which the journal entry has been written, the recovery operation will correctly determine that the journal entry is not valid. Additionally, recovery operations may need to validate fewer journal entries, and yet possibly retain more valid data. Examples include: for each of a plurality of journal entries: receiving incoming data; determining a signature for the incoming data; generating the journal entry for the incoming data; writing the signature in the journal entry; and writing the journal entry and the incoming data to a storage media; and based at least on writing data to the storage media, updating an awaiting index in a journal header.
    Type: Application
    Filed: March 4, 2020
    Publication date: July 15, 2021
    Inventors: Prasanth Jose, Pradeep Krishnamurthy, Gurudutt Kumar Vyudayagiri Jagannath, Vivek Patidar
  • Patent number: 11036694
    Abstract: The systems described herein are configured to enhance the efficiency of memory usage and access in a VM file system data store with respect to allocating memory in large and small file block clusters using affinity metadata and propagating and maintaining the affinity metadata in support of the described allocation. In order to maintain affinity metadata of the large file block cluster, affinity generation values stored on the large file block cluster are read and cached affinity generation values for each small file block cluster are read from an in-memory cache associated with the large file block cluster. When the stored affinity generation values and the cached affinity generation values do not match, affinity metadata from all the small file block clusters associated with the large file block cluster is used to update the affinity metadata of the large file block cluster and the associated cache.
    Type: Grant
    Filed: June 7, 2017
    Date of Patent: June 15, 2021
    Assignee: VMware, Inc.
    Inventors: Asit Desai, Prasanna Aithal, Bryan Branstetter, Rohan Pasalkar, Prasad Rao Jangam, Mahesh S Hiregoudar, Pradeep Krishnamurthy, Srinivasa Shantharam
  • Publication number: 20210136546
    Abstract: The present invention provides a method and system for enabling machine type communication in a long term evolution (LTE) network environment. In one embodiment, a Physical (PHY) layer of a LTE protocol stack maps data bits in resource elements of a logical channel to resource elements of a physical channel. The PHY layer identifies the data bits intended for legacy devices but mapped to a first set of resource elements of machine type communication (MTC) devices and the data bits intended for the MTC device but mapped to the second set of resource elements of the legacy devices. Accordingly, the PHY layer remaps the data bits intended for the legacy devices to the second set of resource elements and the data bits intended for the MTC devices to the first set of resource elements prior to transmission.
    Type: Application
    Filed: December 28, 2020
    Publication date: May 6, 2021
    Inventors: Satish Nanjunda Swamy JAMADAGNI, Sarvesha Anegundi GANAPATHI, Pradeep Krishnamurthy HIRISAVE, Jinesh Parameshwaran NAIR
  • Patent number: 10963162
    Abstract: The disclosure provides an approach for performing a write to a storage system, the write having reduced latency due to parallelism of sub-steps of the write, and due to calculating a partial rather than a full checksum. The mechanism of the write has low file corruption of files on the storage system, due to journaling of the checksum.
    Type: Grant
    Filed: February 6, 2019
    Date of Patent: March 30, 2021
    Assignee: VMware, Inc.
    Inventors: Pradeep Krishnamurthy, Srikanth Mahabalarao
  • Publication number: 20210076285
    Abstract: A network entity and an operating method thereof in a communication system are provided. The method includes establishing a first connection with a user equipment (UE) using a first access technology; receiving, from the UE, via the first connection, capability information on communication with a second cell using a second access technology different from the first access technology; transmitting a first signal to the UE via the first connection; and transmitting, to the UE, via the first connection, configuration information related to the second cell for establishing a second connection between the UE and the second cell. The first cell and the second cell are simultaneously active for the UE.
    Type: Application
    Filed: November 23, 2020
    Publication date: March 11, 2021
    Inventors: Satish Nanjunda Swamy JAMADAGNI, Pradeep Krishnamurthy HIRISAVE, Sarvesha Anegundi GANAPATHI
  • Publication number: 20210004162
    Abstract: The disclosure herein describes managing a rate of processing unmap requests for a data storage volume. Unmap requests are received from a cluster of active hosts that are associated with the data storage volume. Latency data values of each active host are then accessed. A long-term cluster latency average value is calculated based on the accessed latency data values of all active hosts over a long-term time period and a short-term cluster latency average value is calculated based on the accessed latency data values of all active hosts over a short-term time period. An unmap rate adjustment value is calculated based on a difference between the long-term cluster latency average value and the short-term cluster latency average value. The rate of processing unmap requests for the data storage volume is adjusted based on the unmap rate adjustment value and the unmap requests are performed based on the adjusted rate.
    Type: Application
    Filed: September 23, 2020
    Publication date: January 7, 2021
    Inventors: Pradeep KRISHNAMURTHY, Prasanna AITHAL
  • Patent number: 10880713
    Abstract: The present invention provides a method and system for enabling machine type communication in a long term evolution (LTE) network environment. In one embodiment, a Physical (PHY) layer of a LTE protocol stack maps data bits in resource elements of a logical channel to resource elements of a physical channel. The PHY layer identifies the data bits intended for legacy devices but mapped to a first set of resource elements of machine type communication (MTC) devices and the data bits intended for the MTC device but mapped to the second set of resource elements of the legacy devices. Accordingly, the PHY layer remaps the data bits intended for the legacy devices to the second set of resource elements and the data bits intended for the MTC devices to the first set of resource elements prior to transmission.
    Type: Grant
    Filed: May 17, 2017
    Date of Patent: December 29, 2020
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Satish Nanjunda Swamy Jamadagni, Sarvesha Anegundi Ganapathi, Pradeep Krishnamurthy Hirisave, Jinesh Parameshwaran Nair
  • Patent number: 10849038
    Abstract: A user equipment (UE) and an operating method of the UE in a communication system are provided. The method includes establishing a first connection with a first cell using a first access technology; transmitting, through the first cell via the first connection, capability information on data communication with a second cell using a second access technology, which is different from the first access technology; receiving first data through the first cell via the first connection; receiving configuration information related to the second cell through the first cell via the first connection; establishing a second connection with the second cell using the second access technology; and receiving second data through the second cell via the second connection, while the first data is received through the first cell.
    Type: Grant
    Filed: December 23, 2019
    Date of Patent: November 24, 2020
    Assignee: Samsung Electronics Co., Ltd
    Inventors: Satish Nanjunda Swamy Jamadagni, Pradeep Krishnamurthy Hirisave, Sarvesha Anegundi Ganapathi
  • Patent number: 10824435
    Abstract: A method is provided for a computer to allocate a resource from a clustered file system (CFS) volume stored on one or more physical storage devices to a file. The CFS volume includes resources organized into resource clusters and the resource clusters make up regions. The method includes, for each region of resource clusters, determining a first count of resources allocated to the host computer and a second count of resources allocated to all other host computers, and calculating a region weight based on the first count and the second count. The method further includes sorting a list of the regions based on their region weights, selecting a region at or near the start of the list, and allocating the resource from a resource cluster in the selected region to the file.
    Type: Grant
    Filed: February 25, 2019
    Date of Patent: November 3, 2020
    Assignee: VMWARE, INC.
    Inventors: Pradeep Krishnamurthy, Srikanth Mahabalarao, Prasanna Aithal, Mahesh Hiregoudar
  • Publication number: 20200341894
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for reclaiming one or more portions of storage resources in a computer system serving one or more virtual computing instances, where the storage resources in the computer system are organized in clusters of storage blocks. In one aspect, a method includes maintaining a respective block tracking value for each storage block that indicates whether a call to reclaim the storage block is outstanding; determining, from the block tracking values, a respective cluster priority value for each of the clusters based on a count of storage blocks in the respective cluster for which a call to reclaim is outstanding; and reclaiming a first portion of storage resources in the computer system in accordance with the cluster priority values.
    Type: Application
    Filed: July 10, 2020
    Publication date: October 29, 2020
    Inventors: Pradeep KRISHNAMURTHY, Prasanna AITHAL, Asit DESAI, Bryan BRANSTETTER, Mahesh S. HIREGOUDAR, Prasad Rao JANGAM, Rohan PASALKAR, Srinivasa SHANTHARAM, Raghavan PICHAI
  • Patent number: 10802725
    Abstract: The disclosure herein describes managing a rate of processing unmap requests for a data storage volume. Unmap requests are received from a cluster of active hosts that are associated with the data storage volume. Latency data values of each active host are then accessed. A long-term cluster latency average value is calculated based on the accessed latency data values of all active hosts over a long-term time period and a short-term cluster latency average value is calculated based on the accessed latency data values of all active hosts over a short-term time period. An unmap rate adjustment value is calculated based on a difference between the long-term cluster latency average value and the short-term cluster latency average value. The rate of processing unmap requests for the data storage volume is adjusted based on the unmap rate adjustment value and the unmap requests are performed based on the adjusted rate.
    Type: Grant
    Filed: May 15, 2019
    Date of Patent: October 13, 2020
    Assignee: VMware, Inc.
    Inventors: Pradeep Krishnamurthy, Prasanna Aithal
  • Patent number: 10802741
    Abstract: The disclosure provides an approach for zeroing allocated storage blocks of a file. The blocks are zeroed in the background, during a normal operation of a storage system, thus lowering the chance that the latency of a storage operation would be increased by the zeroing process. The approach also precludes a delay in being able to use the file, the delay caused by pre-zeroing the storage blocks prior to use of the file.
    Type: Grant
    Filed: February 12, 2019
    Date of Patent: October 13, 2020
    Assignee: VMware, Inc.
    Inventor: Pradeep Krishnamurthy