다중 엔진 분석 플랫폼을 위한 유한 상태 기계 기반 트래픽 오케스트레이션
요약
본 논문은 여러 독립적인 분석 엔진으로 들어오는 실시간 트래픽을 효율적으로 오케스트레이션하는 방법을 제시합니다. 모든 엔진의 요구사항을 단일 복합 유한 상태 기계(FSM)로 모델링하여, 런타임 과정이 협상 대신 조회로 단순화됩니다. 이 설계는 선언적이며 N개의 엔진까지 확장 가능합니다.
핵심 포인트
- 복합 FSM으로 트래픽 오케스트레이션을 모델링함.
- 실시간 트래픽 처리를 '협상'이 아닌 '조회(lookup)'로 단순화.
- 선언적 트래픽 감쇠 및 다중 계층 출력을 지원하여 확장성이 높음.
- 특정 엔진에 종속되지 않는 (engine-agnostic) 설계가 특징임.
현대적인 애플리케이션 보안 플랫폼은 단일 프록시를 통해 들어오는 실시간 트래픽을 여러 독립적인 분석 엔진(behavioral anomaly detection, 인증 분석, 리소스 디스커버리, 접근 제어 검사 등)으로 라우팅합니다. 각 엔진이 필요한 트래픽 양은 자체 스케줄에 따라 변하지만, 프록시는 리소스당 하나의 포워딩 지시만을 수행할 수 있습니다. 본 논문에서는 모든 엔진의 요구사항을 단일 복합 유한 상태 기계(FSM)로 모델링하는 트래픽 오케스트레이션 방법을 제시합니다. 이 FSM의 상태 공간은 각 엔진별 상태들의 카테시안 곱으로 구성됩니다. 도달 가능한 모든 복합 상태는 하나의 포워딩 설정에 미리 매핑되므로, 런타임 과정이 협상(negotiation)보다는 조회(lookup)로 줄어듭니다. 여기에 두 가지 개선 사항을 추가했습니다. 첫째는 시간 기반 만료를 일급(first-class) FSM 전이로 처리하여 선언적 트래픽 감쇠(declarative traffic decay)를 가능하게 한 것이고, 둘째는 상태별 다중 계층 출력으로 하나의 엔진이 모든 서비스 수준을 제공할 수 있도록 했습니다. 이 설계는 완전히 선언적이며, 특정 엔진에 종속되지 않고(engine-agnostic), 재설계 없이 N개의 엔진까지 확장 가능합니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 arXiv Codex (cs.SE)의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기