
Language
C++
Tool Type
Algorithm
License
GNU General Public License version 2
Version
1.0
Crossroads FPGA Project

Pigasus is an intrusion detection and prevention system (IDS/IPS) that achieves performance of up to 100 Gbps using a single FPGA-equipped server. Pigasus' innovative FPGA design ensures that most packets are processed entirely on the FPGA, while some packets that require more detailed evaluation are sent to the CPU. This enables high performance and scalability, keeping network security at optimal levels without compromising processing speed.
Pigasus solves the problem of intrusion detection and prevention in high-traffic environments by providing a solution that combines high performance with security precision. Its ability to process large volumes of data at high speeds without compromising security makes it ideal for organizations that handle large amounts of network traffic.
**Network Inspection and Analysis:** Deep inspection of network packets and traffic for security analysis. **Protocol Analysis:** Understanding and decoding various network protocols for enhanced monitoring. **Real-Time Data Processing:** Hardware integration for handling high volumes of network data in real time. **Modular Software Architecture:** Allows for customization and scalability in network monitoring tasks. **Threat Detection:** Advanced mechanisms for identifying potential security threats and anomalies. **Plugin Architecture:** Supports extensions and customizations to adapt to specific network environments.
Implements a modular software design, organized into functional modules to enhance clarity and maintenance. Utilizes CMake for efficient build process management. Emphasizes network security through comprehensive analysis tools and utilities. Suggests cross-platform compatibility to integrate various hardware configurations for real-time data processing. Includes tools for latency measurement, profiling, and memory management, optimizing performance.

Connect with the Development Code team and discover how our carefully curated open source tools can support your institution in Latin America and the Caribbean. Contact us to explore solutions, resolve implementation issues, share reuse successes or present a new tool. Write to [email protected]

This image illustrates a network packet processing pipeline, showing the flow between different modules like fpm, pg, nf, and dma, likely related to network security.

Illustration of a red winged pig. Text: Pigasus is an intrusion detection and prevention system (IDS/IPS) achieving 100Gbps with an FPGA server. More details in the OSDI '20 document.

This image displays shell commands and environment variable exports for configuring Pigasus, an IDS/IPS, with the Snort network security tool on a Linux system.
Publication detailing the design and performance of Pigasus, presented at the Operating Systems Symposium in 2020.
