Patent classifications
H04L47/805
Data plane interface network quality of service in multi-tenant data centers
Methods, apparatus, and systems for data plane interface network Quality of Service (QoS) in multi-tenant data centers. Data plane operations including packet generation and encapsulation are performed in software running in virtual machines (VMs) or containers hosted by a compute platform. Control plane operations, including QoS traffic classification, are implemented in hardware by a network controller. Work submission and work completion queues are implemented in software for each VM or container. Work elements (WEs) defining work to be completed by the network controller are generated by software and processed by the network controller to classify packets associated with the WEs into QoS traffic classes, wherein packets belonging to a give traffic flow are classified to the same QoS traffic class. The network controller is also configured to perform scheduling of packet egress as a function of the packet's QoS traffic classifications, to transmit packets that are scheduled for egress onto the network, and to DMA indicia to the work completion queues to indicate the work associated with WEs has been completed.
Techniques for dynamically allocating resources in a storage cluster system
Various embodiments are directed to techniques for dynamically adjusting a maximum rate of throughput for accessing data stored within a volume of storage space of a storage cluster system based on the amount of that data that is stored within that volume. An apparatus includes an access component to monitor an amount of client device data stored within a volume defined within a storage device coupled to a first node, and to perform a data access command received from a client device via a network to alter the client device data stored within the volume; and a policy component to limit a rate of throughput at which at least the client device data within the volume is exchanged as part of performance of the data access command to a maximum rate of throughput, and to calculate the maximum rate of throughput based on the stored amount.
TRAFFIC HANDLING FOR CONTAINERS IN A VIRTUALIZED COMPUTING ENVIRONMENT
An example method is provided for a computing device to perform traffic handling for a container in a virtualized computing environment. The method may comprise receiving a traffic flow of packets from a virtual machine and identifying a container from which the traffic flow originates based on content of the received traffic flow of packets. The container may be supported by the virtual machine. The method may further comprise retrieving a policy configured for the identified container and handling the received traffic flow of packets according to the policy.
DYNAMIC QUALITY OF SERVICE FOR OVER-THE-TOP CONTENT
A method, non-transitory computer readable medium and apparatus for changing a quality of service for data packets that are delivered over-the-top are disclosed. For example, the method includes a processor that identifies the data packets as video data packets that are delivered over-the-top in a communication network, changes the quality of service associated with the data packets from a best effort quality of service level to a higher priority quality of service level, monitors the data packets until no video data packet is identified in the data packets and changes the quality of service associated with the data packets back to the best effort quality of service level from the higher priority quality of service level.
OVERLAY MANAGEMENT SERVER AND OPERATING METHOD THEREOF
An operating method of an overlay management server (OMS) is disclosed. The operating method may include performing a registration process along with a network entity, performing a resource reservation process along with the network entity in response to the registration process being performed, receiving a peer list provision request from the network entity in response to the resource reservation process being performed, and transmitting, to the network entity, a peer list including information associated with an overlay resource for the network entity based on a priority level of the network entity in response to the peer list provision request being received.
NETWORK RESOURCE PRE-ALLOCATION METHOD, DEVICE, AND SYSTEM, AND MEDIUM
This disclosure provides a network resource pre-allocation method, device, system, and medium, wherein the method includes: an NWDAF acquiring historical record information of a user accessing a service, and generating user service preference prediction and suggestion information according to the historical record information; and the NWDAF sending the user service preference prediction and suggestion information to a network function (NF) so that the NF pre-allocates a network resource according to the user service preference prediction and suggestion information.
Dynamic network traffic management in response to non-network conditions input
An appropriate quality of service policy is automatically selected as a function of network and business conditions. A current loading condition of an internet protocol network of devices operating, a current condition of radio frequency communications between wireless devices, and a current business condition that indicates a cost or availability of a resource used in device operation remotely controlled via data packet communications, are each determined under current network control and routing rules. If the resource cost or availability exceeds a specified market condition constraint, a special resource control rule is automatically selected to preempt a current network or routing rule to cause one or more of the internet protocol devices to reduce an amount of the resource used or distributed by the first internet protocol device while operating within the current determined internet protocol network loading and radio frequency communications conditions.
Route Exchange In Multi-Tenant Clustered Controllers
Route exchange in a plurality of network controller appliances on a per-tenant basis is disclosed. In one aspect, a method includes receiving, from a network management system and at a first network controller appliance, a designation of at least two tenants to be hosted on the first network controller appliance, the first network controller appliance being one of a plurality of network controller appliances in a SD-WAN; sending, from the first network controller appliance to other network controller appliances of the plurality of network controller appliances, a tenant list query message to obtain a corresponding tenant list of each of the other network controller appliances; and receiving a corresponding response from each of the other network controller appliances indicating the corresponding tenant list of each of the other network controller appliances, the corresponding response being used to update the tenant list on the first network controller appliance.
Dynamic configuration of inter-chip and on-chip networks in cloud computing system
A server includes a plurality of nodes that are connected by a network that includes an on-chip network or an inter-chip network that connects the nodes. The server also includes a controller to configure the network based on relative priorities of workloads that are executing on the nodes. Configuring the network can include allocating buffers to virtual channels supported by the network based on the relative priorities of the workloads associated with the virtual channels, configuring routing tables that route the packets over the network based on the relative priorities of the workloads that generate the packets, or modifying arbitration weights to favor granting access to the virtual channels to packets generated by higher priority workloads.
QUALITY OF SERVICE (QoS) BASED DEVICE FOR ALLOCATING COMPUTE WORKLOADS TO HOSTS PROVIDING STORAGE AND NETWORK SERVICES IN SOFTWARE-BASED DATA CENTER
An Information Handling System (IHS) includes a processor device in communication with a network interface and a memory containing a queue of one or more virtual machine (VM) workloads. The processor device determines, based on monitored resource utilization, a constraining resource of a selected server that is performing one of storage services and network services and assigns a Quality of Service (QoS) threshold to the selected server based on the constraining resource. The processor device assigns VM workload/s, from among compute workloads, to a VM of the IHS based on requirements of the VM for resource utilization. In response to determining that the selected server has failed to satisfy the QoS threshold the predefined number of times over the monitoring interval, the processor device migrates at least one of the assigned VM workloads away from the selected server to another server of the IHS.