HFTKernel Linux pour les systèmes de trading à faible latency.
HFTKernel libère les cœurs de trading des tâches parasites, réduit la tail latency, maîtrise le comportement de la mémoire et stabilise les traitements réseau et temporels dans le cloud et sur les serveurs physiques.
Les ensembles de production réunissent HFTKernel, Jitter Tools avec cpujitter, memjitter et irqjitter, les outils du noyau correspondants et les paquets natifs du système d'exploitation.
Installation en une commande
Installez le paquet HFTKernel correspondant
L'installateur détecte le système d'exploitation, sa version, l'architecture et le profil Cloud ou Hardware, puis vérifie et installe le paquet correspondant.
Ensemble complet de paquets pour l'OS · Vérifié par SHA-256 · Exécution manuelle de /sbin/reboot requise
Infrastructure de trading
Quatre problèmes de production que HFTKernel résout pour les systèmes de trading
HFTKernel élimine la variabilité du système d'exploitation sur le parcours reliant les données de marché, la stratégie, la gestion des risques, l'exécution et la NIC.
01
Des cœurs de trading libérés
Libérez les cœurs de trading du bruit du système d'exploitation
Déplacez les IRQ, softIRQ, rappels RCU, temporisateurs et tâches de fond hors des CPU sensibles à la latency, afin que les boucles de données de marché, de stratégie, de gestion des risques et d'exécution utilisent des cœurs libérés.
02
Des queues de distribution de latency réduites
Réduisez la tail latency sur l'ensemble du parcours de trading
Réduisez les pauses rares aux percentiles p99.9, p99.99 et p99.999 qui rendent les cotations obsolètes, dégradent la position dans la file et retardent la transmission des ordres, même lorsque la latency moyenne paraît acceptable.
03
Une mémoire prévisible
Rendez le comportement mémoire prévisible sous charge
Maîtrisez la récupération et la compaction de mémoire, les transparent huge pages, l'équilibrage NUMA et le comportement de l'allocateur pour protéger le jeu de travail actif contre des blocages mémoire de plusieurs microsecondes.
04
Un réseau et une gestion du temps stables
Stabilisez le traitement réseau et la synchronisation temporelle
Alignez les files NIC, l'affinité des interruptions, le traitement des paquets, PTP/PHC et l'horodatage pour que le parcours des données de marché jusqu'au réseau reste mesurable et reproductible.
Architecture de production
Un processus vérifié, du code source au déploiement mesuré
HFTKernel associe un code source Linux stable, une configuration axée sur la latency, la génération de paquets natifs, une distribution immuable et des mesures reproductibles du CPU et de la mémoire.
Une base Linux stable vérifiée
Chaque génération de production part d'une version stable précise du projet Linux amont, vérifie l'archive source et consigne l'identité complète de la compilation.
Profils cloud et serveurs physiques
Les paquets Cloud ciblent AWS EC2, ENA et les processus PTP/PHC. Les paquets Hardware ciblent les NIC physiques, NUMA, le stockage et les systèmes en colocation.
Exécution CPU axée sur la latency
Le profil associe des temporisateurs à 1000 Hz, la préemption, NO_HZ_FULL, des CPU isolés et le déport des rappels RCU pour libérer l'exécution sur les cœurs de trading.
Comportement mémoire maîtrisé
MGLRU, une politique d'exécution limitant le swap et le profil HFT allocator-tail préservent la réactivité de la mémoire active de l'application sous charge prolongée.
Profil de performance réseau
La compilation comprend des temporisateurs haute résolution, une politique réseau de production, la prise en charge de BBR/fq et des paquets de pilotes propres à la plateforme.
Chaîne de compilation de production actuelle
Les générations de compilation utilisent la version officielle actuelle de GCC pour la production, avec optimisation O3 et une identité de chaîne de compilation reproductible et consignée.
Paquets natifs pour les OS
Chaque cible reçoit des paquets natifs DEB, RPM ou TGZ construits dans son propre environnement de système d'exploitation.
Ensemble de mesure intégré
Chaque ensemble pour une plateforme et un OS comprend un paquet Jitter Tools contenant cpujitter, memjitter et irqjitter.
Paquets complémentaires propres à la version
Les outils du noyau, en-têtes et paquets de plateforme correspondants sont livrés pour la version précise de HFTKernel.
Distribution immuable des versions
Les liens signés sont rattachés à une version immuable vérifiée, avec métadonnées SHA-256 et distribution privée contrôlée.
Composants de déploiement de production
Les métadonnées des paquets et les composants d'exécution permettent un déploiement reproductible de GRUB, d'initramfs, de l'isolation CPU, des IRQ et de la politique mémoire.
Ingénierie sur mesure
Les profils propres à une entreprise peuvent cibler un CPU, une charge, une NIC, une instance cloud, une plateforme physique et un modèle d'exploitation définis.
Profil technique
Fonctionnalités de production
Identité du code source et de la compilation
Code source stable précis, archive vérifiée, génération de compilation figée et politique du compilateur consignée.
Profil d'exécution CPU
Fréquence des temporisateurs de 1000 Hz, préemption, NO_HZ_FULL et déport des rappels RCU.
Profil mémoire
MGLRU, réglage allocator-tail et paramètres mémoire d'exécution en production.
Profil réseau
Gestion contrôlée des files et politique TCP, avec variantes de pilotes Cloud et Hardware.
Mesures
Jitter Tools fournit cpujitter, memjitter et irqjitter dans un seul paquet natif pour chaque système d'exploitation.
Distribution
Paquets natifs pour les OS, manifestes immuables, vérification SHA-256 et accès privé signé.
Résultats mesurés
Des queues de distribution de latency réduites pour le CPU et la mémoire
Les mesures contrôlées utilisent des CPU assignés, des phases de charge fixes et des outils correspondant à la version. Les résultats ci-dessous résument le profil Cloud de production et la politique HFT allocator-tail.
cpujitter
Une exécution moins perturbée sur les cœurs isolés
p99.999 réduit de 94.02%
Jitter CPU p99.9997.413 µs → 0.443 µsréduction de 94.02%
Interruptions supérieures à 5 µs122,322 → 1,021réduction de 99.17%
Interruption maximale175.970 µs → 51.759 µsréduction de 70.59%
IRQ / SoftIRQ sur le cœur mesuré120,133 / 2,136 → 0 / 0cœur de mesure sans perturbation
Mesures contrôlées dans AWS Cloud, profil d'ordonnancement normal, 21 exécutions de référence et 21 exécutions HFTKernel avec agrégation par démarrage.
memjitter
Une queue de distribution réduite au premier accès à la mémoire allouée
p99.999 réduit de 95.4%
Latency first-touch p99.9992.586 µs → 10.240 µsréduction de 88.9%
Latency first-touch p99.999256.000 µs → 11.840 µsréduction de 95.4%
Latency maximale médiane273.572 µs → 17.187 µsréduction de 93.7%
ThroughputPréservétail latency améliorée tout en maintenant le throughput
Mesure contrôlée du premier accès à des pages 4K après brassage des allocations, pour le profil HFTKernel PCP allocator-tail.
Paquets pour les OS
Choisissez le système d'exploitation et le profil de déploiement
Chaque ligne indique le type de paquet natif et sa disponibilité pour les profils Cloud et Hardware. Une coche verte signale un ensemble de paquets disponible.
Version actuelle 7.3.3-r1Linux 7.3.3GCC 16.2.0O3x86-64-v3OS cibles : 24Ensembles : 47Vérifié par SHA-256
Profil CloudAWS EC2 et autres environnements virtualisés
Profil HardwareServeurs physiques et en colocation
Matrice des paquets HFTKernel par système d'exploitation avec disponibilité Cloud et Hardware.
Système d'exploitation
Paquet
Cloud
AWS / virtualisation
Hardware
Serveurs physiques / colocation
UUbuntuPaquets DEB natifs · Versions : 4
Ubuntu 20.04 LTSEnsemble de paquets DEB natifs pour Ubuntu 20.04 LTS.
DEB
Ensemble de paquets natifs
DisponiblePaquets : 9 · 80.8 MiB
DisponiblePaquets : 8 · 85.8 MiB
Ubuntu 22.04 LTSEnsemble de paquets DEB natifs pour Ubuntu 22.04 LTS.
DEB
Ensemble de paquets natifs
DisponiblePaquets : 9 · 86.7 MiB
DisponiblePaquets : 8 · 92.2 MiB
Ubuntu 24.04 LTSEnsemble de paquets DEB natifs pour Ubuntu 24.04 LTS.
DEB
Ensemble de paquets natifs
DisponiblePaquets : 9 · 85.9 MiB
DisponiblePaquets : 8 · 91.5 MiB
Ubuntu 26.04 LTSEnsemble de paquets DEB natifs pour Ubuntu 26.04 LTS.
DEB
Ensemble de paquets natifs
DisponiblePaquets : 9 · 85.6 MiB
DisponiblePaquets : 8 · 91.1 MiB
DDebianPaquets DEB natifs · Versions : 3
Debian 11Ensemble de paquets DEB natifs pour Debian 11.
DEB
Ensemble de paquets natifs
DisponiblePaquets : 9 · 80.7 MiB
DisponiblePaquets : 8 · 85.8 MiB
Debian 12Ensemble de paquets DEB natifs pour Debian 12.
DEB
Ensemble de paquets natifs
DisponiblePaquets : 9 · 80.7 MiB
DisponiblePaquets : 8 · 85.7 MiB
Debian 13Ensemble de paquets DEB natifs pour Debian 13.
Arch Linux base-develEnsemble de paquets TGZ portables construits dans l'environnement Arch Linux base-devel.
TGZ
Ensemble portable
DisponiblePaquets : 3 · 95.6 MiB
DisponiblePaquets : 2 · 103.8 MiB
Base compatible avec NixOSEnsemble de paquets TGZ portables construits dans le conteneur Nix minimal officiel pour un déploiement compatible NixOS.
TGZ
Ensemble portable
DisponiblePaquets : 3 · 95.6 MiB
DisponiblePaquets : 2 · 103.8 MiB
i
Chaque ensemble disponible comprend HFTKernel, Jitter Tools avec cpujitter, memjitter et irqjitter, les outils et en-têtes du noyau correspondants, ainsi que les modules de plateforme lorsque nécessaire.
Mesures
Mesurez la latency du CPU et de la mémoire avec le même ensemble de version
Jitter Tools comprend cpujitter, memjitter et irqjitter dans un seul paquet natif pour chaque système d’exploitation de la matrice. Le programme d’installation sélectionne et installe l’ensemble de paquets correspondant.
CPU
cpujitter
Mesure de l'ordonnancement CPU et des interruptions d'exécution
S'exécute sur un CPU assigné et enregistre les percentiles élevés des interruptions d'ordonnancement, la latency maximale, les événements en queue de distribution et l'activité IRQ et softIRQ. Prend en charge les profils d'ordonnancement normal et temps réel pour une validation contrôlée du noyau.
p99.99, p99.999 et interruption maximale
nombre d'événements de queue et durée totale de queue
activité IRQ et softIRQ autour du CPU mesuré
agrégation des résultats par démarrage
RAM
memjitter
Mesure de la latency d'allocation et du premier accès
Exécute des phases contrôlées de jeu de travail, d'allocation de pages, de premier accès et de pression mémoire. Présente les queues de distribution de latency et le throughput pour évaluer l'allocateur, la récupération de mémoire et la politique mémoire à l'exécution.
Téléchargez les deux outils avec l'ensemble HFTKernel choisi
Sélectionnez un système d'exploitation et une plateforme, envoyez la demande d'accès aux paquets et utilisez le lien signé envoyé à votre adresse professionnelle.
Une prestation HFTKernel sur mesure adapte la base Linux stable, le CPU cible, la configuration du noyau, le profil réseau, la politique mémoire, la topologie d'isolation et le plan de mesure à votre tâche de production.
Périmètre de la compilation sur mesure
Profil d'instance cloud ou de plateforme physique
Disposition CPU, NUMA, IRQ et tâches de service
Politique NIC, PTP/PHC et files réseau
Politique d'allocateur et de récupération mémoire
Rapport de validation cpujitter et memjitter
Paquets natifs pour les systèmes d'exploitation choisis
HFTKernel est un ensemble de paquets du noyau Linux de production pour les systèmes sensibles à la latency : trading, données de marché, exécution, gestion des risques et recherche. Il associe une base Linux stable vérifiée à l'isolation CPU et à des profils mémoire, temporels et réseau conçus pour une exécution prévisible.
Que contient chaque ensemble à télécharger ?
Chaque ensemble pour un système d'exploitation et une plateforme comprend HFTKernel et un paquet Jitter Tools contenant cpujitter, memjitter et irqjitter. Les outils du noyau, en-têtes et paquets de plateforme correspondants sont inclus lorsque nécessaire.
Quels systèmes d'exploitation sont pris en charge ?
Le catalogue de production propose des paquets natifs pour Ubuntu 20.04 LTS, Ubuntu 22.04 LTS, Ubuntu 24.04 LTS, Ubuntu 26.04 LTS, Debian 11, Debian 12, Debian 13, Compatible avec RHEL 8, Compatible avec RHEL 9, Compatible avec RHEL 10, AlmaLinux 8, AlmaLinux 9, AlmaLinux 10, Rocky Linux 8, Rocky Linux 9, Rocky Linux 10, CentOS Stream 9, CentOS Stream 10, Fedora Linux 44, Amazon Linux 2023, ALT Linux p11 / Simply Linux 11, Astra Linux 1.8, Arch Linux base-devel, Base compatible avec NixOS. Amazon Linux 2023 est disponible uniquement pour le profil Cloud.
Comment le format du paquet est-il choisi ?
Sélectionnez le système d’exploitation dans le formulaire de demande. HFTKernel fournit automatiquement le format de paquet natif pour cette cible : DEB pour Ubuntu, Debian et Astra Linux, RPM pour Enterprise Linux, Fedora, Amazon Linux 2023 et ALT Linux, ou TGZ pour Arch Linux et la base compatible avec NixOS.
Quelle est la différence entre les paquets Cloud et Hardware ?
Les paquets Cloud ciblent le déploiement AWS EC2 avec les processus ENA et PTP/PHC. Les paquets Hardware ciblent les systèmes physiques et en colocation ayant des exigences liées aux NIC physiques, à NUMA et au stockage.
Que mesure cpujitter ?
cpujitter mesure les interruptions d'ordonnancement et d'exécution sur un CPU assigné, indique les percentiles élevés et la latency maximale, et enregistre l'activité IRQ et softIRQ autour du cœur mesuré.
Que mesure memjitter ?
memjitter mesure la latency d'allocation mémoire et du premier accès lors de phases contrôlées de jeu de travail et de pression mémoire. Il indique les percentiles de queue de l'allocateur, la latency maximale et le throughput.
Quels résultats de mesure HFTKernel a-t-il obtenus ?
Les mesures contrôlées cpujitter ont enregistré une baisse de 94.02% du jitter CPU à p99.999 et de 99.17% du nombre d'interruptions supérieures à 5 microsecondes. Les mesures contrôlées memjitter ont enregistré une baisse de 95.4% de la latency du premier accès à p99.999, tout en préservant le throughput.
Comment les versions de HFTKernel sont-elles nommées ?
Les noms publics des versions sont séquentiels pour chaque version du noyau. Une nouvelle version du noyau commence à r1, puis vient r2, r3 et les révisions suivantes. Les empreintes du contenu restent dans les métadonnées d'intégrité SHA-256 et n'apparaissent jamais dans le nom public de la version.
Comment les versions de HFTKernel sont-elles compilées ?
Le processus détermine une version stable précise de Linux amont, la vérifie, compile un contenu immuable par plateforme et crée des paquets natifs dans l'environnement de chaque système d'exploitation cible. L'identité de la compilation et les sommes de contrôle sont conservées pour chaque version.
Comment fonctionnent les liens de téléchargement signés ?
Après une demande d'accès aux paquets, HFTKernel envoie un lien signé valable 24 heures pour la plateforme et le système d'exploitation choisis. Le lien reste rattaché à la version immuable précise indiquée sur la page de téléchargement.
HFTKernel peut-il être adapté à une charge particulière ?
Oui. Les compilations sur mesure permettent d'adapter le noyau, le compilateur, le CPU cible, la disposition de l'isolation, la topologie IRQ, la politique mémoire, la configuration NIC et le plan de mesure à une charge et à un environnement de déploiement précis.
Que comprend la consultation technique gratuite ?
La consultation examine la charge, la plateforme actuelle, le système d'exploitation, les objectifs de latency, la disposition CPU et NIC, l'approche de mesure et le périmètre d'un déploiement HFTKernel de production ou sur mesure.
Que couvre l'accès commercial ?
L'accès commercial couvre les compilations officielles, la validation, la distribution privée, les mises à jour, l'assistance au déploiement et à la mesure, ainsi que l'ingénierie sur mesure. Les composants du noyau Linux restent disponibles sous leurs licences open source respectives.
Ingénierie du noyau adaptée à la topologie
Vous souhaitez tirer le meilleur parti de votre matériel ou de votre infrastructure cloud ?
Contactez-nous. Nous étudierons votre charge de travail et votre infrastructure, identifierons les possibilités d'optimisation et concevrons une solution sur mesure.
Nous examinons la topologie CPU et NIC, le placement NUMA, le comportement mémoire, le réseau et la gestion du temps au regard de vos objectifs de latency.
Profil de démarrage précisDes paramètres de démarrage choisis pour votre instance cloud ou serveur, votre charge, vos objectifs de latency et votre politique de sécurité.
Plan de topologie et d'exécutionUn plan coordonné pour la CPU affinity, les IRQ, RCU, les files de travail, les files NIC, NUMA et le placement des applications.
Livraison validée par des mesuresDes vérifications après démarrage et des mesures reproductibles avec cpujitter, memjitter et irqjitter, accompagnées des métriques applicatives.
Présentez votre plateforme, votre charge et vos objectifs de performance. Nous définirons ensemble le périmètre de l'étude et le plan de livraison.