핵심 개념
Peregrine은 네트워크 스위치의 데이터 플레인에서 ML 특징 계산을 오프로드하여 테라비트 속도의 네트워크 트래픽을 효과적으로 탐지할 수 있는 시스템이다.
초록
Peregrine은 ML 기반 악성 트래픽 탐지기로, 기존 서버 기반 솔루션의 한계를 극복하기 위해 네트워크 스위치의 데이터 플레인에 특징 계산 기능을 오프로드하는 크로스 플랫폼 접근 방식을 취한다.
주요 내용은 다음과 같다:
- 데이터 플레인에서 패킷 단위로 다양한 통계 특징을 계산하여 모든 트래픽을 관찰할 수 있게 함
- 서버의 ML 기반 탐지 모듈에 특징 레코드를 전송하여 탐지 수행
- 데이터 플레인의 제약 조건을 고려하여 근사 알고리즘을 사용하여 특징 계산 구현
- 양방향 트래픽 통계 계산을 위한 파이프라인 배치 기법 고안
- 다양한 감쇠 요인 적용을 위한 특징 원자 관리 메커니즘 개발
이를 통해 Peregrine은 기존 솔루션 대비 우수한 탐지 성능을 보이며, 비용 및 에너지 효율적이다.
통계
테라비트 속도의 네트워크 트래픽을 초당 수백만 개의 패킷까지 처리할 수 있다.
기존 솔루션 대비 2배 이상의 탐지 처리량 향상을 보인다.
인용구
"Peregrine은 네트워크 스위치의 데이터 플레인에서 ML 특징 계산을 오프로드하여 테라비트 속도의 네트워크 트래픽을 효과적으로 탐지할 수 있는 시스템이다."
"Peregrine은 기존 솔루션 대비 우수한 탐지 성능을 보이며, 비용 및 에너지 효율적이다."