-
公开(公告)号:US12004013B2
公开(公告)日:2024-06-04
申请号:US17323680
申请日:2021-05-18
Applicant: Microsoft Technology Licensing, LLC
Inventor: Bozidar Radunovic , Sanjeev Mehrotra , Yongguang Zhang , Paramvir Bahl , Xenofon Foukas
CPC classification number: H04W28/16 , G06F11/324 , G06F11/3428 , G06N20/00 , H04W24/10 , H04W28/0268 , H04W72/21 , H04W72/23
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.
-
公开(公告)号:US11997178B2
公开(公告)日:2024-05-28
申请号:US17824662
申请日:2022-05-25
Applicant: Microsoft Technology Licensing, LLC
Inventor: Xenofon Foukas , Bozidar Radunovic , Sanjeev Mehrotra
CPC classification number: H04L67/55 , G06F9/45558 , H04L67/02 , G06F2009/45595
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.
-
公开(公告)号:US20240137812A1
公开(公告)日:2024-04-25
申请号:US18544984
申请日:2023-12-19
Applicant: Microsoft Technology Licensing, LLC
Inventor: Bozidar RADUNOVIC , Sanjeev Mehrotra , Yongguang Zhang , Paramvir Bahl , Xenofon Foukas
CPC classification number: H04W28/16 , G06F11/324 , G06F11/3428 , G06N20/00 , H04W24/10 , H04W28/0268 , H04W72/21 , H04W72/23
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.
-
4.
公开(公告)号:US12260251B2
公开(公告)日:2025-03-25
申请号:US16941033
申请日:2020-07-28
Applicant: Microsoft Technology Licensing, LLC
Inventor: Xenofon Foukas , Bozidar Radunovic
Abstract: The present disclosure relates to systems and methods for sharing compute resources. The systems and methods may include identifying a plurality of workloads to complete by a deadline. The systems and methods may include generating a performance prediction for each workload of the plurality of workloads. The systems and methods may use the performance prediction to calculate a number of compute resources required for the plurality of workloads to complete by the deadline. The systems and methods may schedule the plurality of workloads across the number of compute resources.
-
公开(公告)号:US11812518B2
公开(公告)日:2023-11-07
申请号:US16950411
申请日:2020-11-17
Applicant: Microsoft Technology Licensing, LLC
Inventor: Xenofon Foukas , Jincao Zhu , Bozidar Radunovic
CPC classification number: H04W88/085 , H04W24/02 , H04W28/0268 , H04W88/12 , H04W92/12
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.
-
公开(公告)号:US11601882B2
公开(公告)日:2023-03-07
申请号:US17348390
申请日:2021-06-15
Applicant: Microsoft Technology Licensing, LLC
Inventor: Xenofon Foukas , Bozidar Radunovic , Yongguang Zhang , Landon Prentice Cox
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.
-
公开(公告)号:US12192059B1
公开(公告)日:2025-01-07
申请号:US18211546
申请日:2023-06-19
Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
Inventor: Manikanta Kotaru , Atul Bansal , Xenofon Foukas , Anuj Kalia
IPC: H04L41/0895 , H04L41/0813
Abstract: Techniques are disclosed for dynamically adjusting associations between radio units (RUs) and a virtualized radio access network (vRAN) by a virtual translational layer running in a controller of the vRAN. Each of the RUs have a number of antennas and are configured to service a cell of a cellular communications network. Based on performance metrics, the virtual translational layer maps the RUs to a virtualized cell of the cellular communications network, the virtualized cell including a mapped selection of the RUs.
-
公开(公告)号:US20240214871A1
公开(公告)日:2024-06-27
申请号:US18596028
申请日:2024-03-05
Applicant: Microsoft Technology Licensing, LLC
Inventor: Bozidar RADUNOVIC , Sanjeev Mehrotra , Yongguang Zhang , Paramvir Bahl , Xenofon Foukas
CPC classification number: H04W28/16 , G06F11/324 , G06F11/3428 , G06N20/00 , H04W24/10 , H04W28/0268 , H04W72/21 , H04W72/23
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.
-
公开(公告)号:US11792084B1
公开(公告)日:2023-10-17
申请号:US17824801
申请日:2022-05-25
Applicant: Microsoft Technology Licensing, LLC
Inventor: Xenofon Foukas , Bozidar Radunovic
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.
-
公开(公告)号:US20240421859A1
公开(公告)日:2024-12-19
申请号:US18334147
申请日:2023-06-13
Applicant: Microsoft Technology Licensing, LLC
Inventor: Bozidar RADUNOVIC , Daehyeok Kim , Ganesh Ananthanarayanan , Xenofon Foukas
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.
-
-
-
-
-
-
-
-
-