Patents by Inventor Srinivas Bandi
Srinivas Bandi 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: 20240107435Abstract: A method comprises receiving network slice information from a core network entity, the network slice information related to a network slice which is not supported in one or more cells of a first tracking area, but which is supported in one or more cells of a second tracking area. The method further comprises triggering a procedure at a user equipment to access said network slice based on said network slice information when said user equipment is in one or more cells of the first tracking area.Type: ApplicationFiled: September 26, 2023Publication date: March 28, 2024Inventors: Philippe GODIN, Alessio CASATI, Muhammad NASEER-UL-ISLAM, Srinivas BANDI, Halit Murat GÜRSU
-
Publication number: 20240015599Abstract: Methods and apparatus, including computer program products, are provided for congestion management and service continuity. In some example embodiment, there may be provided a method comprising sending, by a user equipment, an indication of whether the user equipment supports an automatic re-mapping of a network slice to a fallback network slice; and receiving, by the user equipment, an acknowledgment from a network in response to the sent indication. Related systems, methods, and articles of manufacture are also disclosed.Type: ApplicationFiled: August 30, 2021Publication date: January 11, 2024Inventors: Philippe GODIN, Rajesh Babu NATARAJAN, Alessio CASATI, Srinivas BANDI
-
Publication number: 20230328501Abstract: There is provided an apparatus, said apparatus comprising means for providing a first registration request from a user equipment to a first visited network for a first network slice provided by the first visited network and providing a further registration request from the user equipment to at least one second visited network for at least one second network slice provided by the second visited network, wherein the first network slice and at least one second network slice are mapped to subscribed network slices in a home network and the at least one second network slice is not provided by the first visited network.Type: ApplicationFiled: July 12, 2021Publication date: October 12, 2023Inventors: Rajesh Babu NATARAJAN, Srinivas BANDI, Betsy COVELL, Alessio CASATI
-
Publication number: 20230319906Abstract: Methods, apparatuses, and computer program products are described that support access to multiple mutually exclusive, isolated, and/or disjointed network slices by User Equipment, UE, across one or more networks. The UE connects (1102) to multiple network slices via a Radio Access Network, RAN, by way of one or more Radio Resource Control, RRC, connections. The RRC connections are maintained (1104) between the UE and a respective network slice by switching the connection to inactive or idle when another RRC connection needs to be established. The UE and/or the RAN switches (1106) an RRC connection from an inactive state to an active state based on a trigger condition such as receipt of a notification that downlink data is available over the inactive RRC connection. A Unified Data Management Function, UDM, stores and updates registration state information for the UE and multiple Access and Mobility Management Functions, AMFs.Type: ApplicationFiled: August 3, 2021Publication date: October 5, 2023Applicant: NOKIA TECHNOLOGIES OYInventors: Rajesh Babu NATARAJAN, Alessio CASATI, Srinivas BANDI, Betsy COVELL
-
Publication number: 20230292386Abstract: There is provided an apparatus, said apparatus comprising means for at a user equipment registered with a first network and a second network, accessing the second network and receiving at the user equipment from the second network a downlink data notification associated with the first network.Type: ApplicationFiled: July 12, 2021Publication date: September 14, 2023Inventors: Rajesh Babu NATARAJAN, Srinivas BANDI, Betsy COVELL, Alessio CASATI
-
Publication number: 20230010781Abstract: A system that automatically reduces test cycle time to save resources and developer time. The present system selects a subset of tests from a full test plan that should be selected for a particular test cycle, rather than running the entire test plan. The subset of tests is intelligently selected using metrics such as tests associated with changed code and new and modified tests.Type: ApplicationFiled: December 8, 2021Publication date: January 12, 2023Applicant: Harness Inc.Inventors: Shivakumar Ningappa, Uri Scheiner, Srinivas Bandi Ramesh Babu, Srinivasa Rao Gurubelli
-
Publication number: 20220247674Abstract: The invention relates to a method and gateways for differentiating traffic path across a transport network, wherein the gateway is involved in performing the method steps of inspecting an inner packet meta-data to create MPLS label stack, encrypting the data packet by applying the IPSec policy and further applying the MPLS labels on the outer packet and routing the packet according to MPLS routing rules.Type: ApplicationFiled: May 19, 2020Publication date: August 4, 2022Inventors: Srinivas BANDI, Amal Kumar Appukuttan PILLAI, Narayana CHELUVARAJU, Prashanth ANNARAJAN
-
Publication number: 20210334196Abstract: A system that automatically reduces test cycle time to save resources and developer time. The present system selects a subset of tests from a full test plan that should be selected for a particular test cycle, rather than running the entire test plan. The subset of tests is intelligently selected using metrics such as tests associated with changed code and new and modified tests.Type: ApplicationFiled: July 9, 2021Publication date: October 28, 2021Applicant: Harness Inc.Inventors: Shivakumar Ningappa, Uri Scheiner, Srinivas Bandi Ramesh Babu
-
Patent number: 10929165Abstract: A system and method for dynamically adjusting the amount of memory allocated to a virtual machine includes generating, by a memory resizing system, a current memory usage profile for the virtual machine. The memory resizing system and the virtual machine are part of a virtual computing system and the current memory usage profile is generated by mapping, as a function of time, memory usage information from the virtual machine. The system and method also include computing an upper baseline based upon a peak memory usage in the current memory profile, updating an initial memory allocation of the virtual machine based upon the upper baseline and a predetermined threshold for obtaining an initial revised memory allocation, determining a moving average of memory usage from a historical memory usage profile, and updating the initial revised memory allocation based upon the moving average of memory usage for obtaining a final revised memory allocation.Type: GrantFiled: July 31, 2018Date of Patent: February 23, 2021Assignee: Nutanix, Inc.Inventors: Gaurav Poothia, Arun Navasivasakthivelsamy, Abhinay Nagpal, Miao Cui, Srinivas Bandi Ramesh Babu, Weiheng Chen, Himanshu Shukla
-
Patent number: 10782992Abstract: In one embodiment, a system for managing communication connections in a virtualization environment includes (1) a first host machine implementing a virtualization environment based on a first platform, wherein the first host machine includes a first hypervisor, at least one virtual machine, and one or more virtual infrastructure elements and (2) a virtual disk including a plurality of storage devices. A management module for the system may perform steps to convert the first host machine to a second platform by installing (on the first host machine) a second hypervisor associated with the second platform, disabling the first hypervisor, capturing a configuration describing elements of a virtual infrastructure associated with the first hypervisor, registering the captured configuration with the second hypervisor, creating elements of the captured configuration in the context of the second platform and in association with the second hypervisor, and then enabling the second hypervisor.Type: GrantFiled: November 1, 2016Date of Patent: September 22, 2020Assignee: Nutanix, Inc.Inventors: Miao Cui, Aroosh Sohi, Srinivas Bandi Ramesh Babu, Jaspal Singh Dhillon, Gaurav Poothia, Pulkit Yadav, Supreeth Srinivasan
-
Patent number: 10698716Abstract: Disclosed herein are related to a method, a system, and a non-transitory computer readable medium for backing up a virtual machine. In one aspect, an instruction to store a requested state of a virtual machine is received. Configurations of the virtual machine in the requested state are determined, and a configuration data indicative of the determined configurations of the virtual machine is generated. The configuration data is stored. Another instruction to load the virtual machine in the requested state from a plurality of states of the virtual machine may be received. The stored configuration data indicative of the configurations of the virtual machine in the requested state may be retrieved. The configurations of the virtual machine in the requested state may be identified based on the retrieved configuration data, and the virtual machine in the requested state may be loaded according to the identified configurations.Type: GrantFiled: March 15, 2018Date of Patent: June 30, 2020Assignee: NUTANIX, INC.Inventors: Ravikanth Samprathi, Srinivas Bandi Ramesh Babu, Thomas Hill, Aroosh Sohi
-
Publication number: 20200042338Abstract: A system and method for dynamically adjusting the amount of memory allocated to a virtual machine includes generating, by a memory resizing system, a current memory usage profile for the virtual machine. The memory resizing system and the virtual machine are part of a virtual computing system and the current memory usage profile is generated by mapping, as a function of time, memory usage information from the virtual machine. The system and method also include computing an upper baseline based upon a peak memory usage in the current memory profile, updating an initial memory allocation of the virtual machine based upon the upper baseline and a predetermined threshold for obtaining an initial revised memory allocation, determining a moving average of memory usage from a historical memory usage profile, and updating the initial revised memory allocation based upon the moving average of memory usage for obtaining a final revised memory allocation.Type: ApplicationFiled: July 31, 2018Publication date: February 6, 2020Applicant: Nutanix, Inc.Inventors: Gaurav Poothia, Arun Navasivasakthivelsamy, Abhinay Nagpal, Miao Cui, Srinivas Bandi Ramesh Babu, Weiheng Chen
-
Publication number: 20190384678Abstract: A system and method include providing backup and restore capability to a cluster node. The cluster node includes a controller virtual machine (CVM) that is communicably coupled to a plurality of cloud platforms and provides the capability of carrying out backup and restore at the cloud platforms without having to run a CVM at the cloud platform. The CVM can backup objects to the cloud platform and store metadata information related to the object in storage. The CVM also takes snapshots of the object and stores the snapshots. The CVM also determines a changed data chunks that include the changes made to the object from the last snapshot. To restore the object, the CVM restores the object based, in part, on the snapshots, the changed data chunks, and the metadata stored at the node.Type: ApplicationFiled: June 14, 2018Publication date: December 19, 2019Inventors: Ravikanth Samprathi, Chhavi Upadhyay, Hemanth Kumar Mantri, James Sodini, Akshay Khole, Uzli Li, Ray Xie, Srinivas Bandi Ramesh Babu
-
Patent number: 10454773Abstract: Particular embodiments comprise (1) a cluster of host machines, each comprising at least one virtual machine (VM), one or more virtual infrastructure elements, and one or more required drivers for implementing the virtualization environment, and (2) a target host machine capable of implementing the virtualization environment based on a second platform, wherein the target host machine comprises at least one VM and one or more virtual infrastructure elements. A management module for the system performs steps to move one of the VMs from the cluster of host machines to the target host machine by checking whether the target host machine comprises one or more required drivers for implementing the virtualization environment and, if the target host machine comprises the one or more required drivers, activating the one or more required drivers, and sending a confirmation signal back to a control plane in the cluster of host machines.Type: GrantFiled: November 28, 2016Date of Patent: October 22, 2019Assignee: NUTANIX, INC.Inventors: Constantine Andrew Kousoulis, Karthik Chandrasekaran, Srinivas Bandi Ramesh Babu, Sudish Kumar Sah
-
Publication number: 20190286464Abstract: Disclosed herein are related to a method, a system, and a non-transitory computer readable medium for backing up a virtual machine. In one aspect, an instruction to store a requested state of a virtual machine is received. Configurations of the virtual machine in the requested state are determined, and a configuration data indicative of the determined configurations of the virtual machine is generated. The configuration data is stored. Another instruction to load the virtual machine in the requested state from a plurality of states of the virtual machine may be received. The stored configuration data indicative of the configurations of the virtual machine in the requested state may be retrieved. The configurations of the virtual machine in the requested state may be identified based on the retrieved configuration data, and the virtual machine in the requested state may be loaded according to the identified configurations.Type: ApplicationFiled: March 15, 2018Publication date: September 19, 2019Inventors: Ravikanth Samprathi, Srinivas Bandi Ramesh Babu, Thomas Hill, Aroosh Sohi
-
Patent number: 10416996Abstract: A system and method include receiving a request to call a requested application programming interface (API) at a target cloud computing platform. The system and method further include determining that the requested API is unsupported by the target cloud platform. The system and method further include generating a set of workflows associated with the requested API. The system and method also include generating a set of tasks common to the plurality of cloud platforms including the target cloud platform based on the set of workflows. The system and method also include generating a set of target APIs associated with the target cloud platform based on the set of tasks and an identity of the target cloud platform. The system and method also include communicating the set of target APIs t to the target cloud platform.Type: GrantFiled: May 29, 2018Date of Patent: September 17, 2019Assignee: NUTANIX, INC.Inventors: Ravikanth Samprathi, Chhavi Upadhyay, Hemanth Kumar Mantri, James Sodini, Akshay Khole, Uzui Li, Ray Xie, Srinivas Bandi Ramesh Babu
-
Publication number: 20180239628Abstract: Examples of systems described herein include a computing node configured to execute a hypervisor and a hypervisor independent interface software layer configured to execute on the computing node. The interface software layer may be configured to determine configuration information and an operating system for a virtual machine to be created, receive an instruction to create the virtual machine through the hypervisor independent interface software layer, convert the instruction to create the virtual machine into a hypervisor specific command, create a virtual machine instance responsive to the hypervisor specific command, generate an image file by accessing a customization tool library from a plurality of customization tool libraries based, at least in part, on the customization information operating system for the virtual machine, attach the image file to the virtual machine, and power on the virtual machine instance.Type: ApplicationFiled: February 22, 2017Publication date: August 23, 2018Applicant: Nutanix, Inc.Inventors: Binny Sher Gill, Igor Grobman, Srinivas Bandi, Abhishek Arora, Rahul Paul, Aditya Ramesh
-
Publication number: 20180152352Abstract: Particular embodiments comprise (1) a cluster of host machines, each comprising at least one virtual machine (VM), one or more virtual infrastructure elements, and one or more required drivers for implementing the virtualization environment, and (2) a target host machine capable of implementing the virtualization environment based on a second platform, wherein the target host machine comprises at least one VM and one or more virtual infrastructure elements. A management module for the system performs steps to move one of the VMs from the cluster of host machines to the target host machine by checking whether the target host machine comprises one or more required drivers for implementing the virtualization environment and, if the target host machine comprises the one or more required drivers, activating the one or more required drivers, and sending a confirmation signal back to a control plane in the cluster of host machines.Type: ApplicationFiled: November 28, 2016Publication date: May 31, 2018Inventors: Constantine Andrew Kousoulis, Karthik Chandrasekaran, Srinivas Bandi Ramesh Babu, Sudish Kumar Sah
-
Publication number: 20180139100Abstract: In one embodiment, a system for placing virtual machines in a virtualization environment receives instructions to place a virtual machine within the virtualization environment, wherein the virtual environment includes a plurality of host machines that include a hypervisor, at least one user virtual machine, and an input/output (I/O) controller and a virtual disk that includes a plurality of storage devices and is accessible by all of the I/O controllers, wherein the I/O controllers conduct I/O transactions with the virtual disk based on I/O requests received from the UVMs. The system determines a predicted resource usage profile for the virtual machine. The system selects, based on the predicted resource usage profile, one of the host machines for placement of the virtual machine. The system places the virtual machine on the selected one of the host machines.Type: ApplicationFiled: November 15, 2016Publication date: May 17, 2018Inventors: Abhinay Ravinder Nagpal, Himanshu Shukla, Igor Grobman, Srinivas Bandi Ramesh Babu, Aditya Ramesh
-
Publication number: 20180136958Abstract: In one embodiment, a system for placing virtual machines in a virtualization environment receives instructions to place a virtual machine within the virtualization environment, wherein the virtual environment includes a plurality of host machines that include a hypervisor, at least one user virtual machine, and an input/output (I/O) controller and a virtual disk that includes a plurality of storage devices and is accessible by all of the I/O controllers, wherein the I/O controllers conduct I/O transactions with the virtual disk based on I/O requests received from the UVMs. The system determines a predicted resource usage profile for the virtual machine. The system selects, based on the predicted resource usage profile, one of the host machines for placement of the virtual machine. The system places the virtual machine on the selected one of the host machines.Type: ApplicationFiled: November 14, 2016Publication date: May 17, 2018Inventors: Abhinay Ravinder Nagpal, Himanshu Shukla, Igor Grobman, Srinivas Bandi Ramesh Babu, Aditya Ramesh