Patents by Inventor Bozidar Radunovic

Bozidar Radunovic 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: 20240421859
    Abstract: A real-time radio intelligent controller (RIC) executes in parallel with one or more virtual radio access network functions to provide real-time analytics and control of the virtual radio access network functions. At least a first processor core is configured to execute a radio network virtual function. The radio network virtual function is configured with a codelet to output selected operational data to a first stream associated with a first stream ID and receive control information from a control stream associated with a second stream ID. At least a second processor core is configured to execute the real-time RIC isolated from the at least the first processor core. The real-time RIC includes one or more dynamically loaded programs configured to: access the first stream; perform processing on the operational data; and write commands for the radio network virtual function to the control stream.
    Type: Application
    Filed: June 13, 2023
    Publication date: December 19, 2024
    Inventors: Bozidar RADUNOVIC, Daehyeok Kim, Ganesh Ananthanarayanan, Xenofon Foukas
  • Publication number: 20240422576
    Abstract: A system, method, and computer-readable media for executing applications for radio interface controller (RIC) management are disclosed. The system includes one or more far-edge datacenters including first computing resources configured to execute a radio access network (RAN) function and a real-time RIC; one or more near-edge datacenters including second computing resources configured to execute a core network function and at least one of a near-real-time RIC or a non-real-time RIC; and a central controller. The central controller is configured to: receive inputs of application requirements, hardware constraints, and a capacity of the first and the second computing resources; select, based on a policy applied to the inputs, a location a far-edge datacenter or a near-edge datacenters for executing each of a plurality of applications to form a pipeline; and deploy each of the applications to the real-time RIC, the near-real-time RIC, or the non-real-time RIC based on the selected location.
    Type: Application
    Filed: June 13, 2023
    Publication date: December 19, 2024
    Inventors: Daehyeok KIM, Ganesh ANANTHANARAYANAN, Bozidar RADUNOVIC, Xenofon FOUKAS
  • Publication number: 20240405945
    Abstract: Methods and apparatuses for improving the performance and energy efficiency of Radio Access Networks (RANs) are described. Various power control schemes may dynamically adjust RAN power consumption based on fluctuations in network traffic, throughput, latency, queue sizes, and/or packet error rates with the goal of increasing energy efficiency while maintaining quality of service metrics. The power control schemes may be implemented using a PRB controller for dynamically allocating physical resource blocks (PRBs) to user devices and a CPU controller for assigning CPU power profiles based on PRB allocations for the user devices. The PRB controller and CPU controller may periodically acquire real-time telemetry data and wireless network performance information and then adjust the number of PRBs for user devices and adjust the CPU power profiles for executing RAN functions based on the telemetry data and wireless network performance information.
    Type: Application
    Filed: May 31, 2023
    Publication date: December 5, 2024
    Inventors: Anuj KALIA, Yu YAN, Xenofon FOUKAS, Bozidar RADUNOVIC, Nikita LAZAREV
  • Publication number: 20240406860
    Abstract: Methods and apparatuses for improving the performance and energy efficiency of Radio Access Networks (RANs) are described. Various power control schemes may dynamically adjust RAN power consumption based on fluctuations in network traffic, throughput, latency, queue sizes, and/or packet error rates with the goal of increasing energy efficiency while maintaining quality of service metrics. The power control schemes may be implemented using a PRB controller for dynamically allocating physical resource blocks (PRBs) to user devices and a CPU controller for assigning CPU power profiles based on PRB allocations for the user devices. The PRB controller and CPU controller may periodically acquire real-time telemetry data and wireless network performance information and then adjust the number of PRBs for user devices and adjust the CPU power profiles for executing RAN functions based on the telemetry data and wireless network performance information.
    Type: Application
    Filed: May 31, 2023
    Publication date: December 5, 2024
    Inventors: Anuj KALIA, Yu YAN, Xenofon FOUKAS, Bozidar RADUNOVIC, Nikita LAZAREV
  • Publication number: 20240365427
    Abstract: The present disclosure generally relates to improving energy efficiency of reality-based headsets by enabling discontinuous transmission (DRX) without significantly reducing the quality of experience (QoE) of a user of the headsets when consuming digital content presented thereon. The present disclosure includes a predictive content management system that obtains consumable content (including predictive content) to be consumed on a wearable UE. The system receives, from a radio access network (RAN), discontinuous reception (DRX) configuration information indicating active and inactive periods with which the UE and RAN may communicate. The system additionally facilitates stacking consumable content, delivering the consumable content based on the DRX configuration information, and performing certain latency masking features to avoid loss of quality of the presented content.
    Type: Application
    Filed: April 26, 2023
    Publication date: October 31, 2024
    Inventors: Manikanta KOTARU, Song WANG, Bozidar RADUNOVIC, Xenofon FOUKAS
  • Publication number: 20240354170
    Abstract: Techniques are disclosed for managing resources in a computing network comprising a plurality of computing nodes and an orchestrator. Resources are identified that are available for use by workloads to be executed in the computing network. The resources are partitioned into resource classes and exposed to the computing nodes. When a requested resource is reserved for exclusive use, the partitioning of the resources is updated.
    Type: Application
    Filed: April 24, 2023
    Publication date: October 24, 2024
    Inventors: Sanjeev MEHROTRA, Bozidar RADUNOVIC, Xenofon FOUKAS, Jon Larrea MARTINEZ
  • Patent number: 12096270
    Abstract: To meet the stringent 5G radio access network (RAN) service requirements, layers one and two need to be processed in essentially real time. Thus, prompt anomaly detection is important to prevent negative impacts on customer experience, which is critical for mobile networks to meet the stringent service requirements. However, monitoring networks for anomalies is difficult due at least to (1) the resource constrained edge deployments in which the vRAN resides, (2) the variety of anomaly types and fault locations making anomalies difficult to detect, and (3) the low frequency of anomalies leading to unbalanced data sets for training, among others. The present application addresses these issues by decoupling anomaly detection at the infrastructure layer (servers, NICs, switches, etc.) from anomaly detection at the VNF layer (L1, high-DU, CU). This enables different techniques for identifying anomalies and for reducing the monitoring overhead that is tailored to each layer.
    Type: Grant
    Filed: January 18, 2022
    Date of Patent: September 17, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Xenofon Foukas, Zhehui Zhang, Bozidar Radunovic
  • Publication number: 20240214871
    Abstract: Described are examples for monitoring performance metrics of one or more workloads in a cloud-computing environment and reallocating compute resources based on the monitoring. Reallocating compute resources can include migrating workloads among nodes or other resources in the cloud-computing environment, reallocating hardware accelerator resources, adjusting transmit power for virtual radio access network (vRAN) workloads, and/or the like.
    Type: Application
    Filed: March 5, 2024
    Publication date: June 27, 2024
    Inventors: Bozidar RADUNOVIC, Sanjeev Mehrotra, Yongguang Zhang, Paramvir Bahl, Xenofon Foukas
  • Patent number: 12004013
    Abstract: Described are examples for monitoring performance metrics of one or more workloads in a cloud-computing environment and reallocating compute resources based on the monitoring. Reallocating compute resources can include migrating workloads among nodes or other resources in the cloud-computing environment, reallocating hardware accelerator resources, adjusting transmit power for virtual radio access network (vRAN) workloads, and/or the like.
    Type: Grant
    Filed: May 18, 2021
    Date of Patent: June 4, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Bozidar Radunovic, Sanjeev Mehrotra, Yongguang Zhang, Paramvir Bahl, Xenofon Foukas
  • Patent number: 11997178
    Abstract: Described are examples for providing fine-grained real-time pre-emption of codelets based on a runtime threshold. A controller inserts checkpoints into extended Berkeley packet filter (eBPF) bytecode of a third-party codelet prior to verification of the third-party codelet. A device executes the codelet at a hook point of an application. The inserted checkpoints determine a runtime of the codelet. The device terminates the codelet in response to the runtime exceeding a threshold. The application can be a virtualized radio access network (vRAN) network function and the codelet can control the vRAN function or export network metrics. The application may be executed in a container management system that modifies a container for the application to mount code including a function associated with the hook point of the application to the container; detect an annotation for the container that identifies the codelet; and symbolically links the codelet to the hook point.
    Type: Grant
    Filed: May 25, 2022
    Date of Patent: May 28, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Xenofon Foukas, Bozidar Radunovic, Sanjeev Mehrotra
  • Publication number: 20240137812
    Abstract: Described are examples for monitoring performance metrics of one or more workloads in a cloud-computing environment and reallocating compute resources based on the monitoring. Reallocating compute resources can include migrating workloads among nodes or other resources in the cloud-computing environment, reallocating hardware accelerator resources, adjusting transmit power for virtual radio access network (vRAN) workloads, and/or the like.
    Type: Application
    Filed: December 19, 2023
    Publication date: April 25, 2024
    Inventors: Bozidar RADUNOVIC, Sanjeev Mehrotra, Yongguang Zhang, Paramvir Bahl, Xenofon Foukas
  • Patent number: 11956672
    Abstract: Described are examples for receiving, from one or more second virtual radio access network (vRAN) workloads operating one or more second cells, an indication of a measurement of at least a first signal transmitted by a first vRAN workload operating a first cell, computing, based on measurements of at least the first signal as received from the one or more second vRAN workloads, a boundary of the first cell, and adjusting, based on the boundary of the first cell, a transmit parameter of the first vRAN workload for transmitting signals in the first cell.
    Type: Grant
    Filed: May 18, 2021
    Date of Patent: April 9, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Bozidar Radunovic, Sanjeev Mehrotra, Yongguang Zhang, Paramvir Bahl, Xenofon Foukas
  • Publication number: 20240032151
    Abstract: The systems and methods relate to virtual radio access networks (vRANs). The systems and methods may offload a signal processing task of a physical layer from a vRAN server located at the far edge of a network nearby a base station to a remote location further away from the base station. The remote location may include higher level edge deployments of servers or a cloud deployment of servers. The system and methods may scale the vRAN server capacity by offloading the signal processing task to the remote location without compromising quality of service requirements or latency requirements of the user equipment or the applications.
    Type: Application
    Filed: October 3, 2023
    Publication date: January 25, 2024
    Inventors: Xenofon FOUKAS, Jincao ZHU, Bozidar RADUNOVIC
  • Publication number: 20230421459
    Abstract: Described are examples for using codelets executing within applications to use machine-learning (ML) models to infer a result based on application data. The codelets may be dynamically loaded into the applications during execution. A controller verifies, based on extended Berkeley packet filter (eBPF) bytecode of the codelet, that the codelet satisfies safety requirements for execution within the application. A computing device executing the application loads the verified codelet into a library of the application. The application executes the verified codelet to apply application data to the machine-learning model to infer a result. The ML model may be implemented by the eBPF code of the codelet or the codelet may include a call to a machine-learning model of a type supported by a controller of the application and a map for a serial representation of the machine-learning model. The computing device may reconstruct the ML model based on the serial representation.
    Type: Application
    Filed: September 6, 2023
    Publication date: December 28, 2023
    Inventors: Xenofon FOUKAS, Bozidar RADUNOVIC
  • Publication number: 20230388393
    Abstract: Described are examples for providing fine-grained real-time pre-emption of codelets based on a runtime threshold. A controller inserts checkpoints into extended Berkeley packet filter (eBPF) bytecode of a third-party codelet prior to verification of the third-party codelet. A device executes the codelet at a hook point of an application. The inserted checkpoints determine a runtime of the codelet. The device terminates the codelet in response to the runtime exceeding a threshold. The application can be a virtualized radio access network (vRAN) network function and the codelet can control the vRAN function or export network metrics. The application may be executed in a container management system that modifies a container for the application to mount code including a function associated with the hook point of the application to the container; detect an annotation for the container that identifies the codelet; and symbolically links the codelet to the hook point.
    Type: Application
    Filed: May 25, 2022
    Publication date: November 30, 2023
    Inventors: Xenofon FOUKAS, Bozidar RADUNOVIC, Sanjeev MEHROTRA
  • Patent number: 11812518
    Abstract: The systems and methods relate to virtual radio access networks (vRANs). The systems and methods may offload a signal processing task of a physical layer from a vRAN server located at the far edge of a network nearby a base station to a remote location further away from the base station. The remote location may include higher level edge deployments of servers or a cloud deployment of servers. The system and methods may scale the vRAN server capacity by offloading the signal processing task to the remote location without compromising quality of service requirements or latency requirements of the user equipment or the applications.
    Type: Grant
    Filed: November 17, 2020
    Date of Patent: November 7, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Xenofon Foukas, Jincao Zhu, Bozidar Radunovic
  • Publication number: 20230350741
    Abstract: A reliable network function virtualization (rVNF) system includes a virtualized network function (VNF) application instance that includes a plurality of physical VNF instances. A load balancer provides an interface between a client and the VNF application instance. A load balancer interface facilitates delivery of packets related to a particular user context to the same physical VNF instance. A communication interface facilitates communication between the client and the VNF application instance. Application storage stores session data associated with the VNF application instance.
    Type: Application
    Filed: June 23, 2023
    Publication date: November 2, 2023
    Inventors: Bozidar RADUNOVIC, Matthew John BALKWILL, Noel Andrew BAINBRIDGE, Yongguang ZHANG, Antonios KATSARAKIS
  • Patent number: 11792084
    Abstract: Described are examples for using codelets executing within applications to use machine-learning (ML) models to infer a result based on application data. The codelets may be dynamically loaded into the applications during execution. A controller verifies, based on extended Berkeley packet filter (eBPF) bytecode of the codelet, that the codelet satisfies safety requirements for execution within the application. A computing device executing the application loads the verified codelet into a library of the application. The application executes the verified codelet to apply application data to the machine-learning model to infer a result. The ML model may be implemented by the eBPF code of the codelet or the codelet may include a call to a machine-learning model of a type supported by a controller of the application and a map for a serial representation of the machine-learning model. The computing device may reconstruct the ML model based on the serial representation.
    Type: Grant
    Filed: May 25, 2022
    Date of Patent: October 17, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Xenofon Foukas, Bozidar Radunovic
  • Patent number: 11765656
    Abstract: A method for adjusting discontinuous reception (DRX) behavior of a user equipment (UE) to conserve energy use includes exposing a DRX application programming interface (API) that enables DRX parameters to be changed and defining a conflict resolution policy that controls when requests to change the DRX parameters should be granted. The method also includes receiving, via the DRX API, a request from an application to change a DRX parameter for the UE. The UE is in wireless communication with a base station, and the application is configured to send data to the UE via a mobile network that comprises the base station. The method also includes determining, based at least in part on the conflict resolution policy, that the request should be granted and sending a command to the base station that causes the base station to communicate a new value of the DRX parameter to the UE.
    Type: Grant
    Filed: January 24, 2023
    Date of Patent: September 19, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Xenofon Foukas, Bozidar Radunovic, Yongguang Zhang, Landon Prentice Cox
  • Patent number: 11687390
    Abstract: A reliable network function virtualization (rVNF) system includes a virtualized network function (VNF) application instance that includes a plurality of physical VNF instances. A load balancer provides an interface between a client and the VNF application instance. A load balancer interface facilitates delivery of packets related to a particular user context to the same physical VNF instance. A communication interface facilitates communication between the client and the VNF application instance. Application storage stores session data associated with the VNF application instance.
    Type: Grant
    Filed: July 31, 2021
    Date of Patent: June 27, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Bozidar Radunovic, Matthew John Balkwill, Noel Andrew Bainbridge, Yongguang Zhang, Antonios Katsarakis