Patents by Inventor Prasad Dorbala

Prasad Dorbala 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: 20230362236
    Abstract: A distributed computing system has one or more clusters each including compute nodes connected by a cluster network and executing microservices in respective containers organized into pods. The system includes application slice components (routers, slice gateways) distributed among the clusters to define and operate application slices each providing application slice services for respective sets of pods distributed among the clusters. Each slice gateway provides an interface between local pods of the application slice and remote pods of the application slice on a respective different cluster. Each slice is associated with namespaces, network policies and resource quotas for the applications onboarded on the slice. The slice routers and slice gateways for a given application slice form a respective slice-specific overlay network providing cross-cluster network services including service discovery and traffic forwarding with isolation from other application slices that co-reside on the clusters.
    Type: Application
    Filed: July 18, 2023
    Publication date: November 9, 2023
    Inventors: Raj Nair, Prabhudev Navali, Sudhir Halbhavi, Chin-Cheng Wu, Eric Peterson, Prasad Dorbala
  • Patent number: 11805073
    Abstract: A technique is directed toward controlling placement of workloads of an application within an application environment. The technique involves, while a first placement of workloads of the application is in a first deployment of resources within the application environment, generating a set of resource deployment changes that accommodates a predicted change in demand on the application. The technique further involves adjusting the first deployment of resources within the application environment to form a second deployment of resources within the application environment, the second deployment of resources being different from the first deployment of resources. The technique further involves providing a second placement of workloads of the application in the second deployment of resources to accommodate the predicted change in demand on the application, the second placement of workloads being different from the first placement of workloads.
    Type: Grant
    Filed: May 3, 2022
    Date of Patent: October 31, 2023
    Assignee: Avesha, Inc.
    Inventors: Prabhudev Navali, Raj Nair, Prasad Dorbala, Sudhir Halbhavi, Sai Koti Reddy Danda
  • Publication number: 20220353201
    Abstract: A technique is directed toward controlling placement of workloads of an application within an application environment. The technique involves, while a first placement of workloads of the application is in a first deployment of resources within the application environment, generating a set of resource deployment changes that accommodates a predicted change in demand on the application. The technique further involves adjusting the first deployment of resources within the application environment to form a second deployment of resources within the application environment, the second deployment of resources being different from the first deployment of resources. The technique further involves providing a second placement of workloads of the application in the second deployment of resources to accommodate the predicted change in demand on the application, the second placement of workloads being different from the first placement of workloads.
    Type: Application
    Filed: May 3, 2022
    Publication date: November 3, 2022
    Inventors: Prabhudev Navali, Raj Nair, Prasad Dorbala, Sudhir Halbhavi, Sai Koti Reddy
  • Publication number: 20220350675
    Abstract: A distributed computing system has interconnected clusters with compute nodes executing a set of microservices in containers organized into multi-container pods. The system includes application slice components distributed among the clusters to define and operate a plurality of application slices providing application slice services for respective sets of pods distributed among the clusters. The clusters are configured in a multi-tenancy in which distinct tenants each include a respective distinct set of the application slices and is configured according to respective per-tenant configuration data.
    Type: Application
    Filed: May 3, 2022
    Publication date: November 3, 2022
    Inventors: Prabhudev Navali, Raj Nair, Prasad Dorbala, Sudhir Halbhavi
  • Publication number: 20070197227
    Abstract: Under one aspect, a method of providing combinational services to a user endpoint includes providing a radio access network in communication with the user endpoint; providing a circuit-switched (CS) network in communication with the radio access network, the CS network comprising at least one mobile switching center (MSC) capable of providing a voice service to the user endpoint via the radio access network; providing an IP multimedia subsystem (IMS) core in communication with the radio access network, the IMS core comprising at least one call state control function (CSCF); providing one or more application servers (AS) in communication with the IMS core, the one or more AS capable of providing a corresponding one or more data services to the user endpoint via the CSCF and radio access network; providing a serving node (SN) in communication with the CS network and the IMS core; configuring logic in the MSC to send a first pre-defined message to the SN in response to a trigger detection point (TDP) that is tri
    Type: Application
    Filed: August 16, 2006
    Publication date: August 23, 2007
    Inventors: Shamim Naqvi, Aashu Virmani, Prasad Dorbala
  • Publication number: 20070008913
    Abstract: Methods and systems for provisioning IMS networks with Virtual Service Organizations (VSOs) or Mobile Virtual Network Operators (MVNOs) that have distinct service logic, enabling VSOs and MVNOs to provide distinctive service experiences. Call models are provisioned so that different users can have distinct IMS service experiences. The IMS network includes a serving call state control function (S-CSCF) for providing user device session control. A database having selectable call model information associates IMS service codes with application servers (ASs) based on a user/group identity. S-CSCF logic receives a service request having a user identity, accesses the database, and instantiates a call model having filter codes that associate IMS service codes with ASs. The ASs have service logic to provide services for a corresponding IMS service code.
    Type: Application
    Filed: June 24, 2005
    Publication date: January 11, 2007
    Inventors: Shamim Naqvi, Prasad Dorbala, Mahesh Ganmukhi, Ellis Wong
  • Publication number: 20070008951
    Abstract: Mediation systems and methods for hybrid networks including an IMS network. A system and method mediates an IMS network having a serving call state control function (S-CSCF) for providing session control for user endpoint (UE) devices with an alternative network to create a hybrid network. A service and corresponding service request code are defined to utilize at least a subset of capabilities provided by said alternative network. The S-CSCF is provisioned to identify and receive an alternative network service request message from a UE, including providing a call model having at least one filter code to associate said alternative network service code with at least one application server (AS) dedicated to serving alternative network service requests, said AS being responsive to service point triggers (SPTs). The AS is in communication with and capable of controlling delivery of at least a subset of services provided by said alternative network.
    Type: Application
    Filed: June 24, 2005
    Publication date: January 11, 2007
    Inventors: Shamim Naqvi, Prasad Dorbala, Mahesh Ganmukhi, Ellis Wong
  • Publication number: 20060291484
    Abstract: Methods of avoiding or minimizing cost of stateful connections between application servers (ASs) and S-CSCF nodes in an IMS network with multiple domains. S-CSCF service logic is provided and connected to a co-located AS. The IMS includes a network operator administration domain and an MVNO service domain, and the S-CSCF logic and AS are maintained in the same domain, e.g., the MVNO or network operator domain.
    Type: Application
    Filed: June 24, 2005
    Publication date: December 28, 2006
    Inventors: Shamim Naqvi, Prasad Dorbala, Mahesh Ganmukhi, Ellis Wong
  • Publication number: 20060294244
    Abstract: A method of controlling and delivering media content from a media server (MS) to a media renderer (MR) utilizing a wide area IMS network for control. The method involves: provisioning a serving node in the IMS network with control point (CP) logic that includes logic to negotiate media content delivery with a least one of an MS and an MR; provisioning a user endpoint (UE) device of the IMS network with control point proxy (CPP) logic that includes logic to negotiate media content delivery and VCR controls to control media presentation; in response to a media content delivery request, invoking the CPP logic and the CP logic to cooperatively negotiate media content delivery between an MS and an MR that uses local wireless or land line connections when possible in order to minimize wide area bandwidth usage.
    Type: Application
    Filed: March 8, 2006
    Publication date: December 28, 2006
    Inventors: Shamim Naqvi, Prasad Dorbala, Ellis Wong, Mahesh Ganmukhi
  • Publication number: 20060291489
    Abstract: Systems and methods to mediate Non-IMS services on an IMS network. In a system having an IMS network, a non-IMS network, and a user endpoint (UE) device having at least one media renderer (MR) thereon, the IMS network invokes services provided by the non-IMS network. An application server receives a service request from the UE via the IMS network. The service request is determined to correspond to a service provided by the non-IMS network. A first control entity mediates with a media server (MS) in the non-IMS network. The mediation includes identifying the UE to the media server and instructing the MS to deliver content to the UE without utilizing the IMS network. A second control entity mediates with the UE to select a MR to receive the content from the MS and to instruct the MR to expect receipt of said content.
    Type: Application
    Filed: November 18, 2005
    Publication date: December 28, 2006
    Inventors: Shamim Naqvi, Prasad Dorbala, Ellis Wong, Mahesh Ganmukhi
  • Publication number: 20060291487
    Abstract: IMS networks with AVS sessions with multiple access networks. Systems and methods associate multiple access network sessions with a given user endpoint (UE) device. A UE is managed in an IMS network to have multiple concurrent sessions to corresponding access networks. An application server in the IMS network creates a computer-implemented representation of an audio video session (AVS). The AVS representation includes a first incoming leg (ICL) to represent at least the initial access network to which the UE has access. Subsequently, it is determined that the UE can access a different access network than the initial access network. The different access network is of different type than the initial access network.
    Type: Application
    Filed: November 18, 2005
    Publication date: December 28, 2006
    Inventors: Shamim Naqvi, Prasad Dorbala, Ellis Wong, Mahesh Ganmukhi
  • Publication number: 20060291412
    Abstract: A method of associating multiple user endpoints (UEs) with a single IMS session in an IMS network having a serving node for controlling at least one IMS session for a user and at least a first access network for providing access to UEs. The method involves associating a first UE with the user and with an IMS session; discovering a second UE in a proximity of the first UE; discovering information about the second UE; communicating the information about the second UE to the serving node; the serving node utilizing computer-implemented policy logic to determine whether to associate the second UE with the user and the IMS session; and if the policy logic determines that the second UE is to be associated, the serving node associating the second UE with the IMS session while retaining the association with the first UE.
    Type: Application
    Filed: March 8, 2006
    Publication date: December 28, 2006
    Inventors: Shamim Naqvi, Prasad Dorbala, Ellis Wong, Mahesh Ganmukhi
  • Publication number: 20060291437
    Abstract: Systems and methods for providing dynamic call models for users in an IMS network. A system and method provisions dynamic call models within an IMS network having a serving call state control function (S-CSCF) for providing session control for user endpoint (UE) devices. At least one user endpoint device (UE) with agent logic, expresses dynamic context of the UE in a message and sends said dynamic context message to a S-CSCF, wherein said dynamic context includes at least a subset of devices that could be used as UEs or associated devices, network connections that terminate or emanate from said devices that could be used as UEs or associated devices, and capabilities of said devices that could be used as UEs or associated devices.
    Type: Application
    Filed: June 24, 2005
    Publication date: December 28, 2006
    Inventors: Shamim Naqvi, Prasad Dorbala, Mahesh Ganmukhi, Ellis Wong
  • Publication number: 20060291488
    Abstract: Systems and methods of inter-working Non-IMS networks and IMS networks. An IMS network has at least one serving node and a non-IMS network has at least one MSC. The IMS and non-IMS networks inter-work so that network services may be provided to a user endpoint (UE) device, utilizing both the IMS network and the non-IMS network. An application server is provided in the IMS network. An identification of at least one UE is posted to the MSC. Corresponding triggers are posted for the at least one identified UE to the MSC. The triggers identify trigger events and identify the application server as the entity to inform in response to the trigger event. The triggers are associated with corresponding service to the UE via the non-IMS network.
    Type: Application
    Filed: November 18, 2005
    Publication date: December 28, 2006
    Inventors: Shamim Naqvi, Prasad Dorbala, Ellis Wong, Mahesh Ganmukhi
  • Patent number: 7146630
    Abstract: Hybrid fiber/coax networks employ the existing cable plant used for cable TV and transmit data signals in a frequency bandwidth above that which is used for cable TV. As this cable plant was deployed in a tree and branch topology, data transmissions may be susceptible to noise, variable transmission loss and frequency dispersion, particularly in the upstream direction. Further, due to the tree and branch topology, homes at the far end of the network experience much greater loss than do the homes that are near to the headend/ONU. The present system, which uses point-to-point data links between intelligent network elements located in the feeder/distribution network to provide reliable, secure, bi-directional broadband access. Digital signals are terminated at the intelligent network elements, switched and regenerated for transmission across additional upstream or downstream data links as needed to connect a home to a headend or router.
    Type: Grant
    Filed: September 13, 2001
    Date of Patent: December 5, 2006
    Assignee: Narad Networks, Inc.
    Inventors: Subrahmanyam Dravida, Prasad Dorbala, Dev V. Gupta, Satya V. Gupta
  • Patent number: 7139247
    Abstract: Hybrid fiber/coax networks employ the existing cable plant used for cable TV and transmit data signals in a frequency bandwidth above that which is used for cable TV. As this cable plant was deployed in a tree and branch topology, data transmissions may be susceptible to noise, variable transmission loss and frequency dispersion, particularly in the upstream direction. Further, due to the tree and branch topology, homes at the far end of the network experience much greater loss than do the homes that are near to the headend/ONU. The present system, which uses point-to-point data links between intelligent network elements located in the feeder/distribution network to provide reliable, secure, bi-directional broadband access. Digital signals are terminated at the intelligent network elements, switched and regenerated for transmission across additional upstream or downstream data links as needed to connect a home to a headend or router.
    Type: Grant
    Filed: September 13, 2001
    Date of Patent: November 21, 2006
    Assignee: Narad Networks, Inc.
    Inventors: Gautam Desai, Prasad Dorbala, Subrahmanyam Dravida, Dev V. Gupta, Anoop Jayadevan, Kiran Rege, Manas Tandon, Sitaram Dikshitulu
  • Publication number: 20030131075
    Abstract: A services definition language for seamlessly creating and maintaining services over a network service reduces deployment time, cost, and maintenance, and increases reliability. An executable element generator is operable to process module scripts, such as an XML (Extensible Markup Language) script, recognized across the execution environment. Each module script describes a network element, service, or subscription. A plurality of available services are defined, in which each of the available services corresponds to one or more of the module scripts. A script processor interprets the module script and provides it to executable element generators conversant in the script language, which process the module scripts via a GUI to produce executable objects. A service provisioning engine is operable to execute the executable objects for providing the corresponding service via the network.
    Type: Application
    Filed: September 19, 2002
    Publication date: July 10, 2003
    Applicant: Narad Networks, Inc.
    Inventors: Charles Bear, Prasad Dorbala, Sunil K. Kotagiri, Srinivas Loke, Vikram Saksena, Ravi S. Kumar, Satish L. Yellanki
  • Publication number: 20030055945
    Abstract: A services definition language for seamlessly creating and maintaining services over a network service reduces deployment time, cost, and maintenance, and increases reliability. An executable element generator is operable to process module scripts, such as an XML (Extensible Markup Language) script, recognized across the execution environment. Each module script describes a network element, service, or subscription. A plurality of available services are defined, in which each of the available services corresponds to one or more of the module scripts. A script processor interprets the module script and provides it to executable element generators conversant in the script language, which process the module scripts via a GUI to produce executable objects. A service provisioning engine is operable to execute the executable objects for providing the corresponding service via the network.
    Type: Application
    Filed: September 19, 2002
    Publication date: March 20, 2003
    Applicant: Narad Networks, Inc.
    Inventors: Charles Bear, Prasad Dorbala, Sunil K. Kotagiri, Srinivas Loke, Vikram Saksena, Ravi S. Kumar, Satish L. Yellanki
  • Publication number: 20020194083
    Abstract: In a computer network, services are provisioned for a user over the network, typically via a series of messages. Depending on the particular service to be provisioned many network entities may be concerned with the provision of a particular service. However, an initiator of a service request may be unaware of all the network entities concerned with a service provision request. A system which receives a single request for service provisioning from an initiator, determines each network entity corresponding to the request from a common repository of network entities, and applies the operations concerned with the service provision request at each corresponding network entity, allows a service to be provisioned without manually searching and examining the network to determine the network entities concerned with a particular service provision request.
    Type: Application
    Filed: May 8, 2002
    Publication date: December 19, 2002
    Inventors: Srinivas Balabhadrapatruni, Srinivas Loke, Prasad Dorbala, Satish L. Yellanki, Sunil K. Kotagiri, Sitaram Dikshitulu, Deepika Gupta, De Quan Wu, Ravi S. Kumar, Kishore R. Ramasayam, Vikram Saksena, Prashant Saxena, Radu Craioveanu, Dinesh Lokhande, Zhenyu Li, Subrahmanyam Dravida, Dev V. Gupta, David A. O'Hare
  • Publication number: 20020178252
    Abstract: In a network system, services are provided to users via network interconnections from a service provider. Such services include data, voice, video, and others, and are typically implemented and/or initiated via an interconnection from a network node operated by the service provider to customer premises equipment (CPE) operable to receive the service. Service provisioning includes identifying the service to be provided, identifying the CPE to receive the service, and the determining the manner in which the service is to be provided. In an execution environment such as a hybrid fiber-coax (HFC) network, service deployment time and cost, and maintenance are reduced, and reliability increased, by an executable element generator operable to generate workflow definition files, such as an XML (Extensible Markup Language) script. A plurality of services are defined according to a workflow model, in which each of the services corresponds to one or more of the executable scripts.
    Type: Application
    Filed: May 8, 2002
    Publication date: November 28, 2002
    Applicant: Narad Networks, Inc.
    Inventors: Srinivas Balabhadrapatruni, Prasad Dorbala, Satish L. Yellanki, Sunil K. Kotagiri, Srinivas Loke, Charles Bear, Ravi S. Kumar, Vikram Saksena