Patent classifications
H04L47/215
Method and apparatus for managing congestion in a wireless system
Systems and methodologies are described herein that facilitate congestion control in a wireless communication system. As described herein, an access network and associated terminals can utilize a token bucket access control mechanism, through which respective terminals can be allotted access tokens and/or other units for access to the access network. For example, upon requesting access to a given network, a user of the network can determine whether sufficient access tokens have been accumulated, based on which the request can be selectively allowed or denied. As further described herein, multiple token bucket mechanisms can be utilized, which can correspond to respective packet flows or the like. Additionally, token bucket access control can be implemented as described herein in cooperation with conventional access persistence functionality. Further aspects described herein facilitate the adjustment of token bucket parameters for network access control based on network loading.
Synchronization of Multi-Stack Nodes
There is disclosed in one example a method of a work node synchronously load balancing to a multi-node service having an expected maximum of n work nodes, including: provisioning a flow table having m bucket groups, m≥1, the bucket groups including n slots each; enumerating a static integer self-identification id.sub.0; initializing the flow table with id.sub.0 in each slot; performing a discovery iteration, including: discovering a peer device; enumerating a static integer identification id.sub.x for the peer device; assigning id.sub.x to each slot corresponding to a home position for the peer device; and load balancing slots not assigned to a home position according to a deterministic algorithm; and discovering additional nodes and performing discovery iteration for the additional nodes.
Dynamic adjustment of quality of service parameters
A computer-implemented method for dynamic adjustment of quality of service parameters is described. In one embodiment, one or more quality of service (QoS) parameters of a client of a mesh network is set based on an expected bandwidth for the mesh network. An actual bandwidth for the mesh network is measured. One or more QoS parameters of the client is automatically changed in response to the actual bandwidth differing from the expected bandwidth. The change in the QoS parameters may be configured to compensate for the difference between the actual bandwidth and the expected bandwidth.
METHOD AND DEVICE FOR PROCESSING LOGICAL CHANNEL PRIORITY, STORAGE MEDIUM, AND TERMINAL
A method and device for a Logical Channel Prioritization (LCP) procedure, a storage medium, and a terminal are provided. The method includes: selecting a transmission target based on a logical channel priority and a token value, wherein the transmission target comprises a transmission resource and/or a Destination; and performing the LCP procedure based on the selected transmission target.
Efficient policy enforcement using network tokens for services C-plane approach
A device establishes flows associated with one or more applications using control plane signaling. A gateway device obtains a request for a network token during the control plane signaling. The gateway device derives the network token and sends it to the device and/or an access node during the control plane signaling. The device and/or access node obtain the network token, where the network token is associated with a first flow of the one or more flows, a first application of the one or more applications, and provisioned to the device or access node via the control plane signaling. The network token may be included in a packet sent in the user plane from the device. The network token may be verified at the access node and/or the gateway device using a cryptographic function and sent to its destination based on the results of the verification.
PROBABILISTIC SERVICE LEVEL AGREEMENTS (SLA)
Regulating transmission of data packets between a first network and a second network over a datalink. Embodiments include determining a first plurality of token bucket rate (TBR) parameters, each TBR parameter corresponding to a one of a first plurality of packet drop precedence (DP) levels and one of a first plurality of timescales (TS). The determination of the first plurality of bucket rate parameters is based on a peak rate requirement, the data link capacity, and a nominal speed requirement associated with the data link. Embodiments also include determining a second plurality of TBR parameters based on the first plurality of TBR parameters and a guaranteed rate requirement, the second plurality comprising a further DP level than the first plurality. Embodiments also include regulating data packets sent between the first network and the second network via the data link based on the second plurality of TBR parameters.
BANDWIDTH MANAGEMENT AND CONFIGURATION METHOD FOR CLOUD SERVICE, AND RELATED APPARATUS
A bandwidth management and configuration method for a cloud service is provided, the method including configuring a shared bandwidth package for a tenant of the cloud service, the at least two IP addresses sharing the shared bandwidth package, and the at least two IP addresses being configured by the tenant, and; configuring at least one sub-bandwidth package of the shared bandwidth package, the at least one sub-bandwidth package being bound to at least one IP address; performing rate limiting management on packet traffic based on the at least one sub-bandwidth package and the shared bandwidth package. On a premise that a bandwidth policy of the shared bandwidth package is met, different bandwidth policies may be independently set for different sub-bandwidth packages. In this way, rate limiting on selected traffic can be performed more finely and flexibly.
Programmable networking device for user plane function
Programmable network devices configured to perform various UPF functions including QoS enforcement, session management, and timer synchronization. Field-programmable gate arrays (FPGAs) are configured to perform user plane functions on data streams within a compact and modular hardware unit to minimize excessive communication while maintaining control and user plane separation (CUPS). QoS enforcement can include guaranteed bit rate (GBR) and maximum bit rate (MBR) and token buckets associated therewith, pipeline processing, synchronizing transmission of data packets and control signals with timers at various operational levels, and so on.
Programmable networking device for user plane function
Programmable network devices configured to perform various UPF functions including QoS enforcement, session management, and timer synchronization. Field-programmable gate arrays (FPGAs) are configured to perform user plane functions on data streams within a compact and modular hardware unit to minimize excessive communication while maintaining control and user plane separation (CUPS). QoS enforcement can include guaranteed bit rate (GBR) and maximum bit rate (MBR) and token buckets associated therewith, pipeline processing, synchronizing transmission of data packets and control signals with timers at various operational levels, and so on.
Systems and methods for rate-based load balancing
According to examples, a system for rate-based load balancing may include a processor and a memory storing instructions. The processor may, through execution of the instructions, cause the system to receive a request for processing. The system may further identify a target server to transmit the request using a rate-based load balancing technique. In some examples, the rate-based load balancing technique may include: selecting a server, from a plurality of servers, as a potential target; receiving a readiness indicator for the selected server; and designating the selected server as the target server based on the readiness indicator. The system may transmit the request to the target server for processing.