Patents by Inventor Keerthi Kumar
Keerthi 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: 20250141533Abstract: An aerial base station is disclosed comprising a directive backhaul antenna for obtaining a backhaul link to a ground-based donor base station. The directive backhaul antenna is arranged on a body of the aerial base station such that a direction of a main beam of the directive backhaul antenna towards the donor base station is essentially parallel to an axis of a largest dimension of the directive backhaul antenna. The directive backhaul antenna is mounted such that the axis of the largest dimension is parallel to the body of the aerial base station.Type: ApplicationFiled: September 7, 2021Publication date: May 1, 2025Applicant: Telefonaktiebolaget LM Ericsson (publ)Inventors: Keerthi Kumar NAGALAPUR, Jingya LI, Sam AGNEESSENS
-
Publication number: 20240413956Abstract: A method is provided to be performed in a device for handling interference between a first wireless communications network and a second communications network. The device is able to switch between the first wireless communications network and the second wireless communications network. The method comprises the device storing, upon detecting the first wireless communications network, a first set of parameters related to the second wireless communications network; attaching to the first wireless communications network; and reporting a second set of parameters to the first network node, wherein the second set of parameters is at least partly based on the first set of parameters.Type: ApplicationFiled: October 8, 2021Publication date: December 12, 2024Applicant: Telefonaktiebolaget LM Ericsson (publ)Inventors: Jingya LI, Thomas CHAPMAN, Zhiqiang QI, Keerthi Kumar NAGALAPUR, Adrián LAHUERTA LAVIEJA
-
Patent number: 12124715Abstract: Disclosed are various embodiments for improving resiliency and performance of clustered memory. A computing device can acquire a chunk of byte-addressable memory from a cluster memory host. The computing device can then identify an active set of allocated memory pages and an inactive set of allocated memory pages for a process executing on the computing device. Next, the computing device can store the active set of allocated memory pages for the process in the memory of the computing device. Finally, the computing device can store the inactive set of allocated memory pages for the process in the chunk of byte-addressable memory of the cluster memory host.Type: GrantFiled: May 24, 2023Date of Patent: October 22, 2024Assignee: VMware LLCInventors: Marcos K. Aguilera, Keerthi Kumar, Pramod Kumar, Pratap Subrahmanyam, Sairam Veeraswamy, Rajesh Venkatasubramanian
-
Patent number: 12086469Abstract: Disclosed are various embodiments for improving the resiliency and performance for clustered memory. A computing device can mark a page of the memory as being reclaimed. The computing device can then set the page of the memory as read-only. Next, the computing device can submit a write request for the contents of the page to individual ones of a plurality of memory hosts. Subsequently, the computing device can receive individual confirmations of a successful write of the page from the individual ones of the plurality of memory hosts. Then, the computing device can mark the page as free in response to receipt of the individual confirmations of the successful write from the individual ones of the plurality of memory hosts.Type: GrantFiled: May 5, 2023Date of Patent: September 10, 2024Assignee: VMware LLCInventors: Marcos K. Aguilera, Keerthi Kumar, Pramod Kumar, Pratap Subrahmanyam, Sairam Veeraswamy, Rajesh Venkatasubramanian
-
Patent number: 11914469Abstract: Disclosed are various embodiments for improving the resiliency and performance of clustered memory. A computing device can generate at least one parity page from at least a first local page and a second local page. The computing device can then submit a first write request for the first local page to a first one of a plurality of memory hosts. The computing device can also submit a second write request for the second local page to a second one of the plurality of memory hosts. Additionally, the computing device can submit a third write request for the parity page to a third one of the plurality of memory hosts.Type: GrantFiled: September 22, 2021Date of Patent: February 27, 2024Assignee: VMware, Inc.Inventors: Marcos K. Aguilera, Keerthi Kumar, Pramod Kumar, Pratap Subrahmanyam, Sairam Veeraswamy, Rajesh Venkatasubramanian
-
Publication number: 20240063994Abstract: A method, system and apparatus are disclosed. According to some embodiments, a network node is provided which is configured to communicate with a wireless device using at least one of a plurality of transmission and reception points, TRPs. The network node includes processing circuitry configured to indicate to the wireless device a first downlink reference signal, DL RS, of a plurality of downlink reference signals, DL RSs, to use for deriving an uplink, UL, transmission parameter for an UL transmission, each of the plurality of DL RSs being associated with a respective one of the plurality of TRPs. The processing circuitry is further configured to receive the UL transmission, the UL transmission being based on the derived UL transmission parameter.Type: ApplicationFiled: January 14, 2022Publication date: February 22, 2024Inventors: Shiwei GAO, Jianwei ZHANG, Keerthi Kumar NAGALAPUR
-
Patent number: 11907065Abstract: Disclosed are various embodiments for improving the resiliency and performance of clustered memory. A computing device can generate at least one parity page from at least a first local page and a second local page. The computing device can then submit a first write request for the first local page to a first one of a plurality of memory hosts. The computing device can also submit a second write request for the second local page to a second one of the plurality of memory hosts. Additionally, the computing device can submit a third write request for the parity page to a third one of the plurality of memory hosts.Type: GrantFiled: January 25, 2023Date of Patent: February 20, 2024Assignee: VMware, Inc.Inventors: Marcos K. Aguilera, Keerthi Kumar, Pramod Kumar, Pratap Subrahmanyam, Sairam Veeraswamy, Rajesh Venkatasubramanian
-
Publication number: 20230376877Abstract: Organizations are struggling to ensure business continuity without compromising on delivery excellence in the face of pandemic related uncertainties which exists along multiple dimensions effected by authorities. This uncertainty plays out in a non-uniform manner thus leading to highly heterogeneous evolution of pandemic. Present disclosure provides digital twin based systems and methods for business continuity plan and safe return to workplace wherein a simulation-based data-driven evidence-backed approach is implemented that captures details pertaining to virus, individualistic characteristics of employees and their dependents, offices, locations of the employees and offices, and various pandemic control measures that are in effect and need to be explored using a hybrid modelling and simulation approach that combines fine-grained actor/agent model and coarse-grained stock-and-flow model.Type: ApplicationFiled: March 24, 2023Publication date: November 23, 2023Applicant: Tata Consultancy Services LimitedInventors: Souvik BARAT, Vinay KULKARNI, Avinash Mahadeo BHIDE, Prabha THOMAS, Dushyanthi MULPURU, Savitha SAMUDRALA, Abhishek YADAV, Anwesha BASU, Keerthi Kumar KRISHNA
-
Publication number: 20230315593Abstract: Techniques for implementing RDMA-based recovery of dirty data in remote memory are provided. In one set of embodiments, upon occurrence of a failure at a first (i.e., source) host system, a second (i.e., failover) host system can allocate a new memory region corresponding to a memory region of the source host system and retrieve a baseline copy of the memory region from a storage backend shared by the source and failover host systems. The failover host system can further populate the new memory region with the baseline copy and retrieve one or more dirty page lists for the memory region from the source host system via RDMA, where the one or more dirty page lists identify memory pages in the memory region that include data updates not present in the baseline copy. For each memory page identified in the one or more dirty page lists, the failover host system can then copy the content of that memory page from the memory region of the source host system to the new memory region via RDMA.Type: ApplicationFiled: June 7, 2023Publication date: October 5, 2023Inventors: Keerthi Kumar, Halesh Sadashiv, Sairam Veeraswamy, Rajesh Venkatasubramanian, Kiran Dikshit, Kiran Tati
-
Publication number: 20230297257Abstract: Disclosed are various embodiments for improving resiliency and performance of clustered memory. A computing device can acquire a chunk of byte-addressable memory from a cluster memory host. The computing device can then identify an active set of allocated memory pages and an inactive set of allocated memory pages for a process executing on the computing device. Next, the computing device can store the active set of allocated memory pages for the process in the memory of the computing device. Finally, the computing device can store the inactive set of allocated memory pages for the process in the chunk of byte-addressable memory of the cluster memory host.Type: ApplicationFiled: May 24, 2023Publication date: September 21, 2023Inventors: Marcos K. AGUILERA, Keerthi KUMAR, Pramod KUMAR, Pratap SUBRAHMANYAM, Sairam VEERASWAMY, Rajesh VENKATASUBRAMANIAN
-
Publication number: 20230273751Abstract: Disclosed are various embodiments for improving the resiliency and performance for clustered memory. A computing device can mark a page of the memory as being reclaimed. The computing device can then set the page of the memory as read-only. Next, the computing device can submit a write request for the contents of the page to individual ones of a plurality of memory hosts. Subsequently, the computing device can receive individual confirmations of a successful write of the page from the individual ones of the plurality of memory hosts. Then, the computing device can mark the page as free in response to receipt of the individual confirmations of the successful write from the individual ones of the plurality of memory hosts.Type: ApplicationFiled: May 5, 2023Publication date: August 31, 2023Inventors: MARCOS K. AGUILERA, KEERTHI KUMAR, PRAMOD KUMAR, PRATAP SUBRAHMANYAM, SAIRAM VEERASWAMY, RAJESH VENKATASUBRAMANIAN
-
Publication number: 20230262544Abstract: There is provided mechanisms for migrating UEs from node to an R-IAB node. A method is performed by a D-IAB node of the S-IAB node and the R-IAB node. The method comprises obtaining a request for replacement of the S-IAB node. The method comprises providing, to the S-IAB node, an indication of replacement of the S-IAB node. The method comprises obtaining, from the S-IAB node, scheduling information for the UEs served by the S-IAB node. The method comprises forwarding, to the R-IAB node, the scheduling information. The method comprises initiating migration of at least a subset of the UEs from the S-IAB node to the R-IAB node by providing instructions, via the S-IAB node, to at least the subset of the UEs to switch from is served by the S-IAB node to is served by the R-IAB node.Type: ApplicationFiled: July 6, 2020Publication date: August 17, 2023Applicant: Telefonaktiebolaget LM Ericsson (publ)Inventors: Keerthi Kumar NAGALAPUR, Per-Erik ERIKSSON, Jingya LI
-
Patent number: 11720457Abstract: Techniques for implementing RDMA-based recovery of dirty data in remote memory are provided. In one set of embodiments, upon occurrence of a failure at a first (i.e., source) host system, a second (i.e., failover) host system can allocate a new memory region corresponding to a memory region of the source host system and retrieve a baseline copy of the memory region from a storage backend shared by the source and failover host systems. The failover host system can further populate the new memory region with the baseline copy and retrieve one or more dirty page lists for the memory region from the source host system via RDMA, where the one or more dirty page lists identify memory pages in the memory region that include data updates not present in the baseline copy. For each memory page identified in the one or more dirty page lists, the failover host system can then copy the content of that memory page from the memory region of the source host system to the new memory region via RDMA.Type: GrantFiled: July 28, 2022Date of Patent: August 8, 2023Assignee: VMware, Inc.Inventors: Keerthi Kumar, Halesh Sadashiv, Sairam Veeraswamy, Rajesh Venkatasubramanian, Kiran Dikshit, Kiran Tati
-
Patent number: 11704030Abstract: Disclosed are various embodiments for improving resiliency and performance of clustered memory. A computing device can acquire a chunk of byte-addressable memory from a cluster memory host. The computing device can then identify an active set of allocated memory pages and an inactive set of allocated memory pages for a process executing on the computing device. Next, the computing device can store the active set of allocated memory pages for the process in the memory of the computing device. Finally, the computing device can store the inactive set of allocated memory pages for the process in the chunk of byte-addressable memory of the cluster memory host.Type: GrantFiled: September 22, 2021Date of Patent: July 18, 2023Assignee: VMWARE, INC.Inventors: Marcos K. Aguilera, Keerthi Kumar, Pramod Kumar, Pratap Subrahmanyam, Sairam Veeraswamy, Rajesh Venkatasubramanian
-
Patent number: 11698760Abstract: Disclosed are various embodiments for improving the resiliency and performance of cluster memory. First, a computing device can submit a write request to a byte-addressable chunk of memory stored by a memory host, wherein the byte-addressable chunk of memory is read-only. Then, the computing device can determine that a page-fault occurred in response to the write request. Next, the computing device can copy a page associated with the write request from the byte-addressable chunk of memory to the memory of the computing device. Subsequently, the computing device can free the page from the memory host. Then, the computing device can update a page table entry for the page to refer to a location of the page in the memory of the computing device.Type: GrantFiled: September 22, 2021Date of Patent: July 11, 2023Assignee: VMWARE, INC.Inventors: Marcos K. Aguilera, Keerthi Kumar, Pramod Kumar, Pratap Subrahmanyam, Sairam Veeraswamy, Rajesh Venkatasubramanian
-
Patent number: 11687286Abstract: Disclosed are various embodiments for improving the resiliency and performance for clustered memory. A computing device can mark a page of the memory as being reclaimed. The computing device can then set the page of the memory as read-only. Next, the computing device can submit a write request for the contents of the page to individual ones of a plurality of memory hosts. Subsequently, the computing device can receive individual confirmations of a successful write of the page from the individual ones of the plurality of memory hosts. Then, the computing device can mark the page as free in response to receipt of the individual confirmations of the successful write from the individual ones of the plurality of memory hosts.Type: GrantFiled: September 22, 2021Date of Patent: June 27, 2023Assignee: VMWARE, INC.Inventors: Marcos K. Aguilera, Keerthi Kumar, Pramod Kumar, Pratap Subrahmanyam, Sairam Veeraswamy, Rajesh Venkatasubramanian
-
Publication number: 20230168965Abstract: Disclosed are various embodiments for improving the resiliency and performance of clustered memory. A computing device can generate at least one parity page from at least a first local page and a second local page. The computing device can then submit a first write request for the first local page to a first one of a plurality of memory hosts. The computing device can also submit a second write request for the second local page to a second one of the plurality of memory hosts. Additionally, the computing device can submit a third write request for the parity page to a third one of the plurality of memory hosts.Type: ApplicationFiled: January 25, 2023Publication date: June 1, 2023Inventors: Marcos K. Aguilera, Keerthi Kumar, Pramod Kumar, Pratap Subrahmanyam, Sairam Veeraswamy, Rajesh Venkatasubramanian
-
Publication number: 20230021067Abstract: Disclosed are various embodiments for improving resiliency and performance of clustered memory. A computing device can acquire a chunk of byte-addressable memory from a cluster memory host. The computing device can then identify an active set of allocated memory pages and an inactive set of allocated memory pages for a process executing on the computing device. Next, the computing device can store the active set of allocated memory pages for the process in the memory of the computing device. Finally, the computing device can store the inactive set of allocated memory pages for the process in the chunk of byte-addressable memory of the cluster memory host.Type: ApplicationFiled: September 22, 2021Publication date: January 19, 2023Inventors: MARCOS K. AGUILERA, Keerthi Kumar, Pramod Kumar, Pratap Subrahmanyam, Sairam Veeraswamy, Rajesh Venkatasubramanian
-
Publication number: 20230012999Abstract: Disclosed are various embodiments for improving the resiliency and performance of clustered memory. A computing device can generate at least one parity page from at least a first local page and a second local page. The computing device can then submit a first write request for the first local page to a first one of a plurality of memory hosts. The computing device can also submit a second write request for the second local page to a second one of the plurality of memory hosts. Additionally, the computing device can submit a third write request for the parity page to a third one of the plurality of memory hosts.Type: ApplicationFiled: September 22, 2021Publication date: January 19, 2023Inventors: MARCOS K. AGUILERA, KEERTHI KUMAR, PRAMOD KUMAR, PRATAP SUBRAHMANYAM, SAIRAM VEERASWAMY, RAJESH VENKATASUBRAMAN IAN
-
Publication number: 20230017224Abstract: Disclosed are various embodiments for improving the resiliency and performance for clustered memory. A computing device can mark a page of the memory as being reclaimed. The computing device can then set the page of the memory as read-only. Next, the computing device can submit a write request for the contents of the page to individual ones of a plurality of memory hosts. Subsequently, the computing device can receive individual confirmations of a successful write of the page from the individual ones of the plurality of memory hosts. Then, the computing device can mark the page as free in response to receipt of the individual confirmations of the successful write from the individual ones of the plurality of memory hosts.Type: ApplicationFiled: September 22, 2021Publication date: January 19, 2023Inventors: MARCOS K. AGUILERA, KEERTHI KUMAR, PRAMOD KUMAR, PRATAP SUBRAHMANYAM, SAIRAM VEERASWAMY, RAJESH VENKATASUBRAMANIAN