AN APPARATUS AND METHOD FOR PROVIDING A PERFORMANCE BASED PACKET SCHEDULER
Disclosed is a method that includes periodically observing packets in a user plane according to at least one key performance indicator in a configuration file to yield an observation, wherein the observation represents a closed-loop demand of resources within the user plane. The method includes adju...
Gespeichert in:
Hauptverfasser: | , , , , , |
---|---|
Format: | Patent |
Sprache: | eng ; fre |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | Disclosed is a method that includes periodically observing packets in a user plane according to at least one key performance indicator in a configuration file to yield an observation, wherein the observation represents a closed-loop demand of resources within the user plane. The method includes adjusting, via a scheduler in the user plane and based on the observation, a binding of cores to work items. The binding between cores and work items is dynamic and changeable to improve performance. The at least one key performance indicator can include one or more of a CPU utilization, latency and packet drops. The workload allocations can include work items that are individually schedulable functions that operate on a queue of packets within the user plane.
L'invention concerne un procédé qui consiste à observer périodiquement des paquets dans un plan d'utilisateur selon au moins un indicateur de performance clé dans un fichier de configuration pour produire une observation, l'observation représentant une demande en boucle fermée de ressources dans le plan d'utilisateur. Le procédé consiste à ajuster, par l'intermédiaire d'un ordonnanceur dans le plan d'utilisateur et en fonction de l'observation, une association entre des cœurs et des éléments de tâche. L'association entre les cœurs et les éléments de tâche est dynamique et modifiable pour améliorer la performance. Le ou les indicateurs de performance clés peuvent contenir un ou plusieurs des éléments suivants : utilisation de CPU, latence et pertes de paquets. Les attributions de charge de travail peuvent contenir des éléments de tâche qui sont des fonctions pouvant être ordonnancées individuellement qui fonctionnent sur une file d'attente de paquets dans le plan d'utilisateur. |
---|