awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
F-Stack avatar

F-Stack/f-stack

0
View on GitHub↗
4,230 نجوم·951 تفرعات·C·1 مشاهدةwww.f-stack.org↗

F Stack

f-stack هو إطار عمل لتجاوز النواة (kernel-bypass) ومكدس TCP/IP في مساحة المستخدم مصمم لزيادة سرعات معالجة الحزم والإنتاجية الإجمالية. يستخدم DPDK لتوجيه حركة مرور الشبكة مباشرة إلى مساحة المستخدم ويدمج مكدس شبكة FreeBSD المزروع للتعامل مع بروتوكولات طبقة النقل والشبكة خارج نظام تشغيل المضيف.

يوفر المشروع طبقة توافق لـ socket API تسمح لتطبيقات الشبكة القياسية بالعمل على خلفية عالية الأداء دون الحاجة إلى تغييرات في الكود. كما يتميز بـ API شبكة قائم على الروتينات المشتركة (coroutine) وواجهة خيوط دقيقة لإدارة IO الشبكة غير المتزامن والمهام ذات الحالة دون استخدام منطق رد الاتصال المعقد.

يغطي إطار العمل تنفيذ TCP/IP عالي الإنتاجية، وتوسيع الاتصال المتزامن، وتعدد إرسال IO المدفوع بالأحداث. يتضمن قدرات تكوين التوجيه لتحديد ما إذا كانت حركة المرور الواردة يتم التعامل معها بواسطة مكدس مساحة المستخدم أو مكدس شبكة النواة القياسي.

Features

  • Packet Processing Frameworks - Provides a high-performance framework that routes network traffic to user space via DPDK to eliminate kernel overhead.
  • User-Space Packet Processing - Directs network traffic to user space via DPDK to eliminate kernel overhead and minimize latency.
  • IO Multiplexing - Utilizes high-efficiency notification interfaces to monitor multiple network descriptors on a single thread.
  • DPDK-Based User-Space Network Stacks - Provides a high-performance network stack that bypasses the OS kernel using DPDK and a FreeBSD TCP/IP implementation.
  • High-Throughput TCP/IP Implementations - Implements a FreeBSD network stack in user space to handle massive data throughput and millions of concurrent connections.
  • Network Stack Bypasses - Bypasses the standard kernel network stack to process packets directly in user space for reduced latency.
  • DPDK Integrations - Utilizes the DPDK framework to bypass the kernel networking stack for high-performance networking tools.
  • Socket API Abstractions - Provides a compatibility layer with standard BSD socket interfaces to support existing network applications.
  • Coroutine-Based Sockets - Provides network sockets integrated with a coroutine scheduler for non-blocking asynchronous communication.
  • API Compatibility Layers - Implements a compatibility layer allowing standard socket applications to run on a high-performance user-space backend without code changes.
  • Coroutine-Based Asynchronous I/O - Provides a coroutine-based model to manage high-concurrency network I/O without blocking system threads.
  • TCP/IP Stacks - Implements a full TCP/IP stack based on FreeBSD to manage complex protocol logic and data transmission.
  • User-Space Implementations - Integrates a transplanted FreeBSD network stack to handle transport and network layer protocols in user space.
  • Micro-Threaded Execution - Executes stateful high-latency operations using a micro-threading model to maintain performance without complex callback logic.
  • Micro-Threaded Flow Simplification - Simplifies complex asynchronous network flows using a micro-threading interface to maintain high performance in stateful applications.
  • Concurrent State Coordination - Provides a micro-threading interface for managing shared state and coordinating tasks in asynchronous network applications.
  • Event-Driven I/O - Uses event notification loops to handle high-concurrency network connections in real-time.
  • High-Performance Backend Integrations - Enables standard software services to benefit from a high-performance network backend without requiring code modifications.
  • High-Concurrency Networking - Enables the processing of millions of simultaneous requests per second through a high-performance user-space stack.
  • High-Throughput Network Engineering - Maximizes data transfer rates and concurrency by routing network traffic directly to user space.
  • Network Application Compatibility Layers - Provides compatible interfaces allowing seamless deployment of standard software services in high-performance network environments.
  • User-Space Stack Routing - Implements routing logic to toggle between the standard kernel network stack and the high-performance user-space stack.
  • Embedded Network Stacks - Embeds a full TCP/IP stack directly within the application to remove dependencies on the host operating system.
  • Kernel Bypass Datapaths - Connects software services to a high-performance network backend via kernel-bypass datapaths.
  • Network Event Monitoring Schedulers - Employs low-level schedulers to monitor and trigger network read, write, and close events on connections.
  • Asynchronous Network Programming - Implements an asynchronous programming model for managing stateful network operations and concurrent tasks.
  • Protocol Stacks - High-performance user-space protocol stack based on DPDK.

سجل النجوم

مخطط تاريخ النجوم لـ f-stack/f-stackمخطط تاريخ النجوم لـ f-stack/f-stack

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ F Stack

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع F Stack.
  • dpdk/dpdkالصورة الرمزية لـ DPDK

    DPDK/dpdk

    4,277عرض على GitHub↗

    DPDK is a packet processing framework and kernel bypass networking library designed to accelerate network data plane performance. It provides a user space network stack that moves network data directly from the network interface card to user space, eliminating operating system kernel overhead to achieve high throughput and low latency. The framework utilizes a poll mode driver architecture that replaces interrupt-driven networking with a constant polling mechanism. This approach allows for the implementation of network functions and protocols outside the kernel. The project covers capabiliti

    C
    عرض على GitHub↗4,277
  • gevent/geventالصورة الرمزية لـ gevent

    gevent/gevent

    6,440عرض على GitHub↗

    Gevent is a Python coroutine concurrency library and asynchronous task manager designed for high-concurrency I/O tasks. It provides a cooperative networking framework for building asynchronous TCP, UDP, and HTTP servers, as well as a WSGI web server implementation for hosting web applications. The project is distinguished by its standard library monkey-patching tool, which replaces blocking synchronous functions with cooperative versions to enable asynchronous behavior in third-party code. This allows for a cooperative multitasking workflow where the system yields execution during I/O waits t

    Pythonasynciocoroutinesgreenlet
    عرض على GitHub↗6,440
  • idealvin/coostالصورة الرمزية لـ idealvin

    idealvin/coost

    4,205عرض على GitHub↗

    Coost is a concurrent network framework and coroutine scheduler designed for building high-performance TCP, HTTP, and RPC services. It provides a set of tools for handling non-blocking IPv4 and IPv6 communication, integrating SSL encryption and a lightweight execution engine that manages concurrent tasks using shared stacks. The project features a specialized JSON RPC implementation for exchanging structured data over encrypted connections and a high-performance logging system. This logging infrastructure supports topic-based routing, frequency filtering, and automated stack trace capture for

    C++benchmarkcoroutineflag
    عرض على GitHub↗4,205
  • eventmachine/eventmachineالصورة الرمزية لـ eventmachine

    eventmachine/eventmachine

    4,283عرض على GitHub↗

    EventMachine is a reactor-pattern network framework for Ruby that provides an asynchronous I/O library for performing non-blocking network and file operations. It functions as a network server framework used to build scalable TCP and UDP servers and clients that process multiple simultaneous requests. The framework implements a concurrency model that dispatches network events to registered handlers using a single-threaded event loop. This approach allows for the management of high-concurrency network connections without the overhead of multi-threaded programming. The library covers the devel

    Ruby
    عرض على GitHub↗4,283
عرض جميع البدائل الـ 30 لـ F Stack→

الأسئلة الشائعة

ما هي وظيفة f-stack/f-stack؟

f-stack هو إطار عمل لتجاوز النواة (kernel-bypass) ومكدس TCP/IP في مساحة المستخدم مصمم لزيادة سرعات معالجة الحزم والإنتاجية الإجمالية. يستخدم DPDK لتوجيه حركة مرور الشبكة مباشرة إلى مساحة المستخدم ويدمج مكدس شبكة FreeBSD المزروع للتعامل مع بروتوكولات طبقة النقل والشبكة خارج نظام تشغيل المضيف.

ما هي الميزات الرئيسية لـ f-stack/f-stack؟

الميزات الرئيسية لـ f-stack/f-stack هي: Packet Processing Frameworks, User-Space Packet Processing, IO Multiplexing, DPDK-Based User-Space Network Stacks, High-Throughput TCP/IP Implementations, Network Stack Bypasses, DPDK Integrations, Socket API Abstractions.

ما هي البدائل مفتوحة المصدر لـ f-stack/f-stack؟

تشمل البدائل مفتوحة المصدر لـ f-stack/f-stack: dpdk/dpdk — DPDK is a packet processing framework and kernel bypass networking library designed to accelerate network data plane… gevent/gevent — Gevent is a Python coroutine concurrency library and asynchronous task manager designed for high-concurrency I/O… idealvin/coost — Coost is a concurrent network framework and coroutine scheduler designed for building high-performance TCP, HTTP, and… eventmachine/eventmachine — EventMachine is a reactor-pattern network framework for Ruby that provides an asynchronous I/O library for performing… userver-framework/userver — userver is a comprehensive C++ backend application platform and asynchronous framework designed for building scalable… cesanta/mongoose — Mongoose is an embedded networking library providing TCP/IP stacks, web server hosting, and IoT device connectivity.…