H04L47/805

Microservices application network control plane
11489738 · 2022-11-01 · ·

Disclosed embodiments are directed at systems, methods, and architecture for operating a control plan of a microservices application. The control plane corresponds with data plane proxies associated with each of a plurality of APIs that make up the microservices application. The communication between the data plane proxies and the control plane enables automatic detection of service groups of APIs and automatic repair of application performance in real-time in response to degrading service node conditions.

Bandwidth policy management in a self-corrected content delivery network
09800683 · 2017-10-24 · ·

In one embodiment of a network pipe optimization method, a network element may obtain at least one of a push pipe utilization report and a pull pipe utilization report from each distribution node of the content delivery network. Based on the utilization reports, the network element may determine new push pipe weights and new pull pipe weights for distribution pipes associated with each distribution node of the content delivery network. Using at least one of the new push pipe weights and new pull pipe weights, a network pipe utilization model associated with the content delivery network may be simulated. Responsive to determining that the simulated network pipe utilization model yields an improved utilization of the content delivery network, the new push pipe weights and new pull pipe weights may be distributed to each distribution node in the content delivery network.

Determining packet priority based on a location associated with a client device

A non-transitory computer readable medium storing instructions which, when executed by one or more hardware processors, causes performance of operations including: determining a location associated with a client device, assigning a priority to packets, received from the client device or targeted for the client device, based at least on the location associated with the client device, and processing packets based on the priority assigned to the packets.

Method and device for allocating packet switching resource
09794192 · 2017-10-17 · ·

Embodiments of the present invention provide a method and a device for allocating a packet switching resource, which includes: receiving, by a management plane unit, a service transport request carrying service information, where the service information includes source node information, sink node information, quality of service QoS requirement information, and bandwidth requirement information; determining, by the management plane unit, at least one transport path according to the service information and a preset resource allocation policy, and generating a routing table entry/forwarding table entry according to the at least one transport path; and sending, by the management plane unit, the routing table entry/forwarding table entry to data plane units of packet switching devices of each transport path of the at least one transport path. According to the embodiments, transparent and controllable allocation of a network bandwidth resource is implemented, so that utilization efficiency of a network resource is improved.

Specifying a highly-resilient system in a disaggregated compute environment

Server resources in a data center are disaggregated into shared server resource pools. Servers are constructed dynamically, on-demand and based on workload requirements and a tenant's resiliency requirements (e.g., as specified in an SLA), by allocating from these resource pools. A disaggregated compute system of this type keeps track of resources that are available in the shared server resource pools, and it manages those resources based on that information and the health of the resources. As a workload is processed by the server entity and component resources fail, the server entity composition is changed, e.g. by allocating other resources to the server entity, or by transitioning to other server entities, to ensure that a resiliency requirement is maintained.

Network monitoring method and network monitoring apparatus
11671341 · 2023-06-06 · ·

A network monitoring method includes: monitoring, at a network node, one or more network statistics for each of one or more objects exchanged between a client end point and a server end point through a network connection, the network node being located between the client end point and the server end point; and determining one or more QoS metrics for each of the one or more objects based on the network statistics for respective one of the one or more objects.

System and method for providing bandwidth congestion control in a private fabric in a high performance computing environment

Systems and methods for providing bandwidth congestion control in a private fabric in a high performance computing environment. An exemplary method can provide, at one or more microprocessors, a first subnet, the first subnet comprising a plurality of switches, and a plurality of host channel adapters, wherein each of the host channel adapters comprise at least one host channel adapter port, and wherein the plurality of host channel adapters are interconnected via the plurality of switches, and a plurality of end nodes. The method can provide, at a host channel adapter, an end node ingress bandwidth quota associated with an end node attached to the host channel adapter. The method can receive, at the end node of the host channel adapter, ingress bandwidth, the ingress bandwidth exceeding the ingress bandwidth quota of the end node.

Systems and methods for managing resources in a serverless workload

Various approaches for allocating resources to an application having multiple application components, with at least one executing one or more functions, in a serverless service architecture include identifying one or more pods having multiple containers organized as a cluster in a container system capable of executing the function(s); identifying one or more routing paths in the serverless service architecture, the routing path being associated with one or more serverless execution entities capable of executing the function(s) thereon; determining (i) traffic information on the routing path(s), (ii) a cost or a performance characteristic associated with a computer resource bundle for the pod(s), and/or (iii) a cost or a performance characteristic associated with the serverless execution entity(entities); and based thereon, determining whether to (i) terminate execution of the function(s) on the pod(s) and (ii) cause execution of the function(s) on the serverless execution entity (entities).

METHOD AND USER EQUIPMENT FOR UPLINK TRAFFIC MAPPING
20170289836 · 2017-10-05 ·

The embodiments herein relate to a method in a UE for handling transmission of an uplink data packet to a PDN. The UE determines if there is any uplink packet filter assigned to at least one bearer that matches the uplink data packet. When there is no uplink packet filter that matches the uplink data packet, the UE determines if there is any uplink packet filter on the default bearer. When there is no uplink packet filter that matches the uplink data packet and when there is no uplink packet filter on the default bearer, the UE determines that the uplink packet should be transmitted to the PDN using a default bearer. The default bearer has not been assigned any uplink packet filter.

QUALITY OF SERVICE (QOS) MANAGEMENT IN WIRELESS NETWORKS

A core network (CN) may establish and distribute a quality of service (QoS) policy across a wireless communication system, e.g., by sending QoS policy information to an access network and to user equipment. The QoS policy may be implemented with respect to data network (DN) sessions as well as data sessions. For each DN session or data session, the QoS policy may be applied by explicit or implicit request, and data sessions may in some examples utilize pre-authorized QoS policies without the need to request the QoS. Other aspects, embodiments, and features may also be claimed and described.