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: 20240107435
    Abstract: 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: Application
    Filed: September 26, 2023
    Publication date: March 28, 2024
    Inventors: Philippe GODIN, Alessio CASATI, Muhammad NASEER-UL-ISLAM, Srinivas BANDI, Halit Murat GÜRSU
  • Publication number: 20240015599
    Abstract: 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: Application
    Filed: August 30, 2021
    Publication date: January 11, 2024
    Inventors: Philippe GODIN, Rajesh Babu NATARAJAN, Alessio CASATI, Srinivas BANDI
  • Publication number: 20230328501
    Abstract: 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: Application
    Filed: July 12, 2021
    Publication date: October 12, 2023
    Inventors: Rajesh Babu NATARAJAN, Srinivas BANDI, Betsy COVELL, Alessio CASATI
  • Publication number: 20230319906
    Abstract: 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: Application
    Filed: August 3, 2021
    Publication date: October 5, 2023
    Applicant: NOKIA TECHNOLOGIES OY
    Inventors: Rajesh Babu NATARAJAN, Alessio CASATI, Srinivas BANDI, Betsy COVELL
  • Publication number: 20230292386
    Abstract: 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: Application
    Filed: July 12, 2021
    Publication date: September 14, 2023
    Inventors: Rajesh Babu NATARAJAN, Srinivas BANDI, Betsy COVELL, Alessio CASATI
  • Publication number: 20230010781
    Abstract: 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: Application
    Filed: December 8, 2021
    Publication date: January 12, 2023
    Applicant: Harness Inc.
    Inventors: Shivakumar Ningappa, Uri Scheiner, Srinivas Bandi Ramesh Babu, Srinivasa Rao Gurubelli
  • Publication number: 20220247674
    Abstract: 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: Application
    Filed: May 19, 2020
    Publication date: August 4, 2022
    Inventors: Srinivas BANDI, Amal Kumar Appukuttan PILLAI, Narayana CHELUVARAJU, Prashanth ANNARAJAN
  • Publication number: 20210334196
    Abstract: 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: Application
    Filed: July 9, 2021
    Publication date: October 28, 2021
    Applicant: Harness Inc.
    Inventors: Shivakumar Ningappa, Uri Scheiner, Srinivas Bandi Ramesh Babu
  • Patent number: 10929165
    Abstract: 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: Grant
    Filed: July 31, 2018
    Date of Patent: February 23, 2021
    Assignee: Nutanix, Inc.
    Inventors: Gaurav Poothia, Arun Navasivasakthivelsamy, Abhinay Nagpal, Miao Cui, Srinivas Bandi Ramesh Babu, Weiheng Chen, Himanshu Shukla
  • Patent number: 10782992
    Abstract: 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: Grant
    Filed: November 1, 2016
    Date of Patent: September 22, 2020
    Assignee: Nutanix, Inc.
    Inventors: Miao Cui, Aroosh Sohi, Srinivas Bandi Ramesh Babu, Jaspal Singh Dhillon, Gaurav Poothia, Pulkit Yadav, Supreeth Srinivasan
  • Patent number: 10698716
    Abstract: 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: Grant
    Filed: March 15, 2018
    Date of Patent: June 30, 2020
    Assignee: NUTANIX, INC.
    Inventors: Ravikanth Samprathi, Srinivas Bandi Ramesh Babu, Thomas Hill, Aroosh Sohi
  • Publication number: 20200042338
    Abstract: 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: Application
    Filed: July 31, 2018
    Publication date: February 6, 2020
    Applicant: Nutanix, Inc.
    Inventors: Gaurav Poothia, Arun Navasivasakthivelsamy, Abhinay Nagpal, Miao Cui, Srinivas Bandi Ramesh Babu, Weiheng Chen
  • Publication number: 20190384678
    Abstract: 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: Application
    Filed: June 14, 2018
    Publication date: December 19, 2019
    Inventors: Ravikanth Samprathi, Chhavi Upadhyay, Hemanth Kumar Mantri, James Sodini, Akshay Khole, Uzli Li, Ray Xie, Srinivas Bandi Ramesh Babu
  • Patent number: 10454773
    Abstract: 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: Grant
    Filed: November 28, 2016
    Date of Patent: October 22, 2019
    Assignee: NUTANIX, INC.
    Inventors: Constantine Andrew Kousoulis, Karthik Chandrasekaran, Srinivas Bandi Ramesh Babu, Sudish Kumar Sah
  • Publication number: 20190286464
    Abstract: 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: Application
    Filed: March 15, 2018
    Publication date: September 19, 2019
    Inventors: Ravikanth Samprathi, Srinivas Bandi Ramesh Babu, Thomas Hill, Aroosh Sohi
  • Patent number: 10416996
    Abstract: 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: Grant
    Filed: May 29, 2018
    Date of Patent: September 17, 2019
    Assignee: NUTANIX, INC.
    Inventors: Ravikanth Samprathi, Chhavi Upadhyay, Hemanth Kumar Mantri, James Sodini, Akshay Khole, Uzui Li, Ray Xie, Srinivas Bandi Ramesh Babu
  • Publication number: 20180239628
    Abstract: 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: Application
    Filed: February 22, 2017
    Publication date: August 23, 2018
    Applicant: Nutanix, Inc.
    Inventors: Binny Sher Gill, Igor Grobman, Srinivas Bandi, Abhishek Arora, Rahul Paul, Aditya Ramesh
  • Publication number: 20180152352
    Abstract: 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: Application
    Filed: November 28, 2016
    Publication date: May 31, 2018
    Inventors: Constantine Andrew Kousoulis, Karthik Chandrasekaran, Srinivas Bandi Ramesh Babu, Sudish Kumar Sah
  • Publication number: 20180139100
    Abstract: 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: Application
    Filed: November 15, 2016
    Publication date: May 17, 2018
    Inventors: Abhinay Ravinder Nagpal, Himanshu Shukla, Igor Grobman, Srinivas Bandi Ramesh Babu, Aditya Ramesh
  • Publication number: 20180136958
    Abstract: 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: Application
    Filed: November 14, 2016
    Publication date: May 17, 2018
    Inventors: Abhinay Ravinder Nagpal, Himanshu Shukla, Igor Grobman, Srinivas Bandi Ramesh Babu, Aditya Ramesh