1 repository
Execution of stateful tasks using lightweight micro-threads to avoid callback complexity.
Distinct from Multi-threaded Execution: Distinct from multi-threaded execution: specifically utilizes a micro-threading model for stateful, high-latency operations.
Explore 1 awesome GitHub repository matching programming languages & runtimes · Micro-Threaded Execution. Refine with filters or upvote what's useful.
f-stack este un framework kernel-bypass și un stack TCP/IP user-space conceput pentru a crește viteza de procesare a pachetelor și throughput-ul general. Utilizează DPDK pentru a ruta traficul de rețea direct către user space și integrează un stack de rețea FreeBSD transplantat pentru a gestiona protocoalele de transport și de rețea în afara sistemului de operare host. Proiectul oferă un strat de compatibilitate socket API care permite aplicațiilor de rețea standard să ruleze pe un backend de înaltă performanță fără a necesita modificări de cod. Include, de asemenea, un API de rețea bazat pe coroutine și o interfață de micro-threading pentru a gestiona IO-ul de rețea asincron și sarcinile stateful fără utilizarea unei logici complexe de callback. Framework-ul acoperă implementarea TCP/IP cu throughput ridicat, scalarea conexiunilor concurente și multiplexarea IO bazată pe evenimente. Include capabilități de configurare a rutării pentru a determina dacă traficul primit este gestionat de stack-ul user-space sau de stack-ul de rețea standard al kernel-ului.
Executes stateful high-latency operations using a micro-threading model to maintain performance without complex callback logic.