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: 11706680Abstract: 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: GrantFiled: November 23, 2020Date of Patent: July 18, 2023Inventors: Satish Nanjunda Swamy Jamadagni, Pradeep Krishnamurthy Hirisave, Sarvesha Anegundi Ganapathi
-
Publication number: 20230217224Abstract: 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: ApplicationFiled: March 10, 2023Publication date: July 6, 2023Inventors: Satish Nanjunda Swamy JAMADAGNI, Sarvesha Anegundi GANAPATHI, Pradeep Krishnamurthy HIRISAVE, Jinesh Parameshwaran NAIR
-
Patent number: 11606678Abstract: 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: GrantFiled: December 28, 2020Date of Patent: March 14, 2023Assignee: Samsung Electronics Co., Ltd.Inventors: Satish Nanjunda Swamy Jamadagni, Sarvesha Anegundi Ganapathi, Pradeep Krishnamurthy Hirisave, Jinesh Parameshwaran Nair
-
Patent number: 11436200Abstract: 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: GrantFiled: March 4, 2020Date of Patent: September 6, 2022Assignee: VMware, Inc.Inventors: Prasanth Jose, Pradeep Krishnamurthy, Gurudutt Kumar Vyudayagiri Jagannath, Vivek Patidar
-
Patent number: 11429308Abstract: 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: GrantFiled: May 20, 2020Date of Patent: August 30, 2022Assignee: VMware, Inc.Inventors: Gurudutt Kumar, Pradeep Krishnamurthy, Prasanth Jose, Vivek Patidar
-
Patent number: 11341044Abstract: 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: GrantFiled: July 10, 2020Date of Patent: May 24, 2022Assignee: 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: 11334249Abstract: 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: GrantFiled: September 23, 2020Date of Patent: May 17, 2022Assignee: VMware, Inc.Inventors: Pradeep Krishnamurthy, Prasanna Aithal
-
Publication number: 20210294515Abstract: 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: ApplicationFiled: May 20, 2020Publication date: September 23, 2021Inventors: GURUDUTT KUMAR, Pradeep Krishnamurthy, Prasanth Jose, Vivek Patidar
-
Publication number: 20210216508Abstract: 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: ApplicationFiled: March 4, 2020Publication date: July 15, 2021Inventors: Prasanth Jose, Pradeep Krishnamurthy, Gurudutt Kumar Vyudayagiri Jagannath, Vivek Patidar
-
Patent number: 11036694Abstract: 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: GrantFiled: June 7, 2017Date of Patent: June 15, 2021Assignee: VMware, Inc.Inventors: Asit Desai, Prasanna Aithal, Bryan Branstetter, Rohan Pasalkar, Prasad Rao Jangam, Mahesh S Hiregoudar, Pradeep Krishnamurthy, Srinivasa Shantharam
-
Publication number: 20210136546Abstract: 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: ApplicationFiled: December 28, 2020Publication date: May 6, 2021Inventors: Satish Nanjunda Swamy JAMADAGNI, Sarvesha Anegundi GANAPATHI, Pradeep Krishnamurthy HIRISAVE, Jinesh Parameshwaran NAIR
-
Patent number: 10963162Abstract: 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: GrantFiled: February 6, 2019Date of Patent: March 30, 2021Assignee: VMware, Inc.Inventors: Pradeep Krishnamurthy, Srikanth Mahabalarao
-
Publication number: 20210076285Abstract: 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: ApplicationFiled: November 23, 2020Publication date: March 11, 2021Inventors: Satish Nanjunda Swamy JAMADAGNI, Pradeep Krishnamurthy HIRISAVE, Sarvesha Anegundi GANAPATHI
-
Publication number: 20210004162Abstract: 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: ApplicationFiled: September 23, 2020Publication date: January 7, 2021Inventors: Pradeep KRISHNAMURTHY, Prasanna AITHAL
-
Patent number: 10880713Abstract: 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: GrantFiled: May 17, 2017Date of Patent: December 29, 2020Assignee: Samsung Electronics Co., Ltd.Inventors: Satish Nanjunda Swamy Jamadagni, Sarvesha Anegundi Ganapathi, Pradeep Krishnamurthy Hirisave, Jinesh Parameshwaran Nair
-
Patent number: 10849038Abstract: 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: GrantFiled: December 23, 2019Date of Patent: November 24, 2020Assignee: Samsung Electronics Co., LtdInventors: Satish Nanjunda Swamy Jamadagni, Pradeep Krishnamurthy Hirisave, Sarvesha Anegundi Ganapathi
-
Patent number: 10824435Abstract: 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: GrantFiled: February 25, 2019Date of Patent: November 3, 2020Assignee: VMWARE, INC.Inventors: Pradeep Krishnamurthy, Srikanth Mahabalarao, Prasanna Aithal, Mahesh Hiregoudar
-
Publication number: 20200341894Abstract: 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: ApplicationFiled: July 10, 2020Publication date: October 29, 2020Inventors: Pradeep KRISHNAMURTHY, Prasanna AITHAL, Asit DESAI, Bryan BRANSTETTER, Mahesh S. HIREGOUDAR, Prasad Rao JANGAM, Rohan PASALKAR, Srinivasa SHANTHARAM, Raghavan PICHAI
-
Patent number: 10802725Abstract: 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: GrantFiled: May 15, 2019Date of Patent: October 13, 2020Assignee: VMware, Inc.Inventors: Pradeep Krishnamurthy, Prasanna Aithal
-
Patent number: 10802741Abstract: 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: GrantFiled: February 12, 2019Date of Patent: October 13, 2020Assignee: VMware, Inc.Inventor: Pradeep Krishnamurthy