Patents by Inventor Sudhir Halbhavi

Sudhir Halbhavi 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
  • Patent number: 11757982
    Abstract: A technique performs load balancing self-adjustment within an application environment. The technique involves, while nodes of the application environment load balance traffic among clusters that provide services for an application in accordance with a first load balancing configuration, sensing application environment metrics. The technique further involves performing a self-adjustment operation that generates a second load balancing configuration based on the application environment metrics, the second load balancing configuration being different from the first load balancing configuration. The technique further involves deploying the second load balancing configuration among the nodes to enable the nodes to load balance the traffic among the clusters that provide the services for the application in accordance with second load balancing configuration in place of the first load balancing configuration.
    Type: Grant
    Filed: August 4, 2021
    Date of Patent: September 12, 2023
    Assignee: Avesha, Inc.
    Inventors: Raj Nair, Prabhudev Navali, Sudhir Halbhavi, Chin-Cheng Wu
  • Patent number: 11736559
    Abstract: Techniques manage cluster resources within an application environment. The techniques involve identifying a group of cluster resources from a plurality of cluster resources of the application environment, the plurality of cluster resources being constructed and arranged to provide a plurality of services. The techniques further involve forming an application slice having the group of cluster resources. The techniques further involve deploying the application slice to provide services. Certain techniques provide a platform that allows operators to build application slices (or application overlays) that are a way of grouping application pods (or containers) based on one or more organizing principles such as velocity of deployment, security, governance, etc.
    Type: Grant
    Filed: August 5, 2021
    Date of Patent: August 22, 2023
    Assignee: Avesha, Inc.
    Inventors: Raj Nair, Prabhudev Navali, Sudhir Halbhavi, Chin-Cheng Wu
  • 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: 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: 20220046083
    Abstract: A technique performs load balancing self-adjustment within an application environment. The technique involves, while nodes of the application environment load balance traffic among clusters that provide services for an application in accordance with a first load balancing configuration, sensing application environment metrics. The technique further involves performing a self-adjustment operation that generates a second load balancing configuration based on the application environment metrics, the second load balancing configuration being different from the first load balancing configuration. The technique further involves deploying the second load balancing configuration among the nodes to enable the nodes to load balance the traffic among the clusters that provide the services for the application in accordance with second load balancing configuration in place of the first load balancing configuration.
    Type: Application
    Filed: August 4, 2021
    Publication date: February 10, 2022
    Inventors: Raj Nair, Prabhudev Navali, Sudhir Halbhavi, Chin-Cheng Wu
  • Publication number: 20220046292
    Abstract: A networked system for real-time computer-aided augmentation of a live input video stream includes an endpoint system configured and operative to handle the live input video stream and a live augmented video stream and to provide service access to a video augmentation service for the computer-aided augmentation of the live input video stream. The system further includes a backend system providing service orchestration to orchestrate use and operation of the video augmentation service, and an edge inference system coupled to the endpoint system and to the backend system, the edge inference system being configured and co-operative with the endpoint system to provide the video augmentation service on the live input video stream and thereby generate the live augmented video stream, based on the service orchestration by the backend system.
    Type: Application
    Filed: August 4, 2021
    Publication date: February 10, 2022
    Inventors: Raj Nair, Prabhudev Navali, Sudhir Halbhavi, Chin-Cheng Wu
  • Publication number: 20220046084
    Abstract: Techniques manage cluster resources within an application environment. The techniques involve identifying a group of cluster resources from a plurality of cluster resources of the application environment, the plurality of cluster resources being constructed and arranged to provide a plurality of services. The techniques further involve forming an application slice having the group of cluster resources. The techniques further involve deploying the application slice to provide services. Certain techniques provide a platform that allows operators to build application slices (or application overlays) that are a way of grouping application pods (or containers) based on one or more organizing principles such as velocity of deployment, security, governance, etc.
    Type: Application
    Filed: August 5, 2021
    Publication date: February 10, 2022
    Inventors: Raj Nair, Prabhudev Navali, Sudhir Halbhavi, Chin-Cheng Wu
  • Patent number: 8873522
    Abstract: In a wireless communication system, user equipment (UE) is provided, one or more set of rules are provided for the UE to handle the processing during a measurement gap. In some aspects, the gap measurement may be ignored. In some aspects, the processing is stored and handled at a later in time and gap measurements are performed. Depending on the system, the measurements performed during the gaps may be UE implementation dependent, wherein the UE determines whether to perform the measurement for a given gap. In some instances, the UE may not perform measurements during the gap, thereby giving priority to other processing, such as RACH processing. Depending on the type of processing required (DL-SCH, UL-SCH, TTI bundling, RACH or SR), the UE may store requests and process the measurements during the gap or ignore the gap measurement as if there were no gaps.
    Type: Grant
    Filed: July 10, 2009
    Date of Patent: October 28, 2014
    Assignee: QUALCOMM Incorporated
    Inventors: Arnaud Meylan, Srividhya Krishnamoorthy, Shailesh Maheshwari, Vanitha A. Kumar, Sudhir Halbhavi, Vikas Nagpal, Udayan Bhawnani, Scott A. Hoover, Steve Hannagan
  • Patent number: 8068834
    Abstract: Techniques for searching neighbor cells within a fixed time duration are disclosed. In one embodiment, cells in a monitored list are ranked. A first subset of the ranked cells are searched during each cycle in a series of cycles, and a subset of the remainder of ranked cells is searched in each cycle, the subset varying from cycle to cycle. In another embodiment, the ranking and searching of a subset of the ranked list of cells is performed when the number of monitored cells is greater than a pre-determined search number. In yet another embodiment, the complete list of monitored cells is searched when the number of monitored cells is less than or equal to a pre-determined search number. In various embodiments, the searching comprises one or more of intra-frequency, inter-frequency, or inter-RAT searching. Various other embodiments are also presented.
    Type: Grant
    Filed: August 27, 2003
    Date of Patent: November 29, 2011
    Assignee: QUALCOMM Incorporated
    Inventors: Messay Amerga, Sudhir Halbhavi
  • Patent number: 7133702
    Abstract: Techniques for cell reacquisition and reselection that increases time spent in low-power mode while effectively monitoring neighbor cells are disclosed. In one aspect, one or more windows around the expected location of the serving cell are searched in the period of time prior to the page indicator. In another aspect, intra-frequency neighbor cells are searched first to determine reselection candidates. Various other aspects are also presented. These aspects have the benefit of increasing time spent in low-power mode, thereby reducing power consumption and increasing standby time.
    Type: Grant
    Filed: December 12, 2002
    Date of Patent: November 7, 2006
    Assignee: Qualcomm Incorporated
    Inventors: Messay Amerga, Sudhir Halbhavi
  • Patent number: 7110765
    Abstract: Techniques for limiting cell reselection in response to a variable channel are disclosed. In one aspect, a measurement of received pilot power from a base station is used as an indication of channel quality. In another aspect, hysteresis is applied to limit cell reselection, wherein the hysteresis is greater in relatively higher quality channel environments and lower in relatively lower channel quality environments. Various other aspects are also presented. These aspects have the benefit of reducing cell reselection, thus increasing time spent in low-power mode, thereby reducing power consumption and increasing standby time.
    Type: Grant
    Filed: December 12, 2002
    Date of Patent: September 19, 2006
    Assignee: Qualcomm Incorporated
    Inventors: Messay Amerga, Sudhir Halbhavi
  • Publication number: 20040116110
    Abstract: Techniques for searching neighbor cells within a fixed time duration are disclosed. In one embodiment, cells in a monitored list are ranked. A first subset of the ranked cells are searched during each cycle in a series of cycles, and a subset of the remainder of ranked cells is searched in each cycle, the subset varying from cycle to cycle. In another embodiment, the ranking and searching of a subset of the ranked list of cells is performed when the number of monitored cells is greater than a pre-determined search number. In yet another embodiment, the complete list of monitored cells is searched when the number of monitored cells is less than or equal to a pre-determined search number. In various embodiments, the searching comprises one or more of intra-frequency, inter-frequency, or inter-RAT searching. Various other embodiments are also presented.
    Type: Application
    Filed: August 27, 2003
    Publication date: June 17, 2004
    Inventors: Messay Amerga, Sudhir Halbhavi
  • Publication number: 20040043769
    Abstract: Techniques for limiting cell reselection in response to a variable channel are disclosed. In one aspect, a measurement of received pilot power from a base station is used as an indication of channel quality. In another aspect, hysteresis is applied to limit cell reselection, wherein the hysteresis is greater in relatively higher quality channel environments and lower in relatively lower channel quality environments. Various other aspects are also presented. These aspects have the benefit of reducing cell reselection, thus increasing time spent in low-power mode, thereby reducing power consumption and increasing standby time.
    Type: Application
    Filed: December 12, 2002
    Publication date: March 4, 2004
    Inventors: Messay Amerga, Sudhir Halbhavi
  • Publication number: 20040043798
    Abstract: Techniques for cell reacquisition and reselection that increases time spent in low-power mode while effectively monitoring neighbor cells are disclosed. In one aspect, one or more windows around the expected location of the serving cell are searched in the period of time prior to the page indicator. In another aspect, intra-frequency neighbor cells are searched first to determine reselection candidates. Various other aspects are also presented. These aspects have the benefit of increasing time spent in low-power mode, thereby reducing power consumption and increasing standby time.
    Type: Application
    Filed: December 12, 2002
    Publication date: March 4, 2004
    Inventors: Messay Amerga, Sudhir Halbhavi