Skip to main content

Pigasus

Pigasus
Get the code

Language

C++

Tool Type

Algorithm

License

GNU General Public License version 2

Version

1.0

About the tool Responsible

Crossroads FPGA Project

Pigasus
What is it?

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.

What problems does it solve?

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.

How does the tool work?

**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.

Open standards

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.

Sector
Science and Technology
Functionality
Data interoperability
Sustainable development goals
Partnership for the goals
hands
Get the code for this project
Get the code

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]

Contact us
Network Packet Processing Flow Network Packet Processing Flow

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.

Pigasus Description Pigasus Description

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.

Pigasus Configuration with Snort Pigasus Configuration with Snort

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.

Article in OSDI '20

Publication detailing the design and performance of Pigasus, presented at the Operating Systems Symposium in 2020.

See more
Pavimentados
Optimizing road maintenance and signaling with computer vision.

Transport
Geolocation
Image processing
UrbanPy
Simplifying urban data collection and analysis for effective planning.

Urban Development and Housing
Geolocation
Database management
SunScan IDB
Facilitating the evaluation of rooftop solar potential with advanced and accessible technology.

Energy
Geolocation
Image processing
URSA
Facilitating urban planning with accessible data.

Urban Development and Housing
Simulators
Geolocation
MAIIA
Identifying informal settlements with artificial intelligence.

Urban Development and Housing
Image processing
Urbantrips
Turning transportation data into complex analysis to improve management.

Transport
Geolocation
see all tools
hands
Deepen your knowledge on the implementation of tools in the public sector with our courses, guides and many other resources.
Be part of the community
Jump back to top