Inference with inline real-time ML models in applications

    公开(公告)号:US11792084B1

    公开(公告)日:2023-10-17

    申请号:US17824801

    申请日:2022-05-25

    CPC classification number: H04L41/16 G06N3/10

    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.

    TELECOMMUNICATIONS NETWORK WITH DATA CENTRE DEPLOYMENT

    公开(公告)号:US20200028712A1

    公开(公告)日:2020-01-23

    申请号:US16460430

    申请日:2019-07-02

    Abstract: In various examples there is a telecommunications network access point of a telecommunications network in which the control plane is implemented using a data center comprising a plurality of interconnected computation nodes. The access point comprises a memory holding a log of encapsulated control messages the control messages being messages of a control protocol of the telecommunications network. The access point has a processor configured, for a control message to be sent by the access point to a node in the data center, to: generate a message identifier; encapsulate the control message in a packet of a communications protocol of the data center, add the message identifier to a header of the encapsulated control message; send the encapsulated control message to the node of the data center; and store a record of the encapsulated control message and node of the control plane in the log.

    Fine-grained real-time pre-emption of codelets based on runtime threshold

    公开(公告)号:US11997178B2

    公开(公告)日:2024-05-28

    申请号:US17824662

    申请日:2022-05-25

    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.

    DYNAMIC CHANNEL SELECTION IN A WIRELESS COMMUNICATION NETWORK
    6.
    发明申请
    DYNAMIC CHANNEL SELECTION IN A WIRELESS COMMUNICATION NETWORK 有权
    无线通信网络中的动态通道选择

    公开(公告)号:US20170055179A1

    公开(公告)日:2017-02-23

    申请号:US14832713

    申请日:2015-08-21

    CPC classification number: H04W24/08 H04L5/006 H04L5/0096 H04W16/10 H04W36/00

    Abstract: A dynamic channel selection approach for wireless communication networks is provided by measuring an ineffective communication metric on a currently-used channel. The network can switch channels if the ineffective communication metric from a device on the network satisfies a channel selection condition. To change the wireless communication network to the new channel, all network devices in the wireless communication network are instructed to switch to the new channel. As network communications start on the new channel, the ineffective communication metric measurements begin again on the new channel. Communications on the new channel continue until the channel selection condition is satisfied on the new channel, at which point another random selection of a channel is executed. The process continues in such iterations during the operation of the network and its network devices.

    Abstract translation: 通过测量当前使用的信道上的无效通信度量来提供用于无线通信网络的动态信道选择方法。 如果来自网络上的设备的无效通信度量满足通道选择条件,则网络可以切换通道。 为了将无线通信网络改变到新的信道,指示无线通信网络中的所有网络设备切换到新的信道。 随着新通道上的网络通信开始,新通道上再次开始无效的通信度量测量。 新信道上的通信继续直到在新信道上满足信道选择条件,此时执行信道的另一随机选择。 该过程在网络及其网络设备的操作期间以这样的迭代继续。

    Adjusting discontinuous reception behavior of a user equipment to conserve energy use

    公开(公告)号:US11601882B2

    公开(公告)日:2023-03-07

    申请号:US17348390

    申请日:2021-06-15

    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.

    Telecommunications network with data centre deployment

    公开(公告)号:US10374829B2

    公开(公告)日:2019-08-06

    申请号:US15406348

    申请日:2017-01-13

    Abstract: In various examples there is a telecommunications network access point of a telecommunications network in which the control plane is implemented using a data center comprising a plurality of interconnected computation nodes. The access point comprises a memory holding a log of encapsulated control messages the control messages being messages of a control protocol of the telecommunications network. The access point has a processor configured, for a control message to be sent by the access point to a node in the data center, to: generate a message identifier; encapsulate the control message in a packet of a communications protocol of the data center, add the message identifier to a header of the encapsulated control message; send the encapsulated control message to the node of the data center; and store a record of the encapsulated control message and node of the control plane in the log.

Patent Agency Ranking