MoQ, 해상 환경에서 끊김 없는 실시간 스트리밍을 가능하게 하다.

by DD
3개월 전
조회수 12

MoQ(Media over QUIC)는 해상 환경의 제한된 대역폭(Bandwidth) 환경에서 실시간 스트리밍을 위한 솔루션으로 제시됨

기존의 Push 방식 프로토콜(Push-based Protocols)과 달리, Pull 방식(Pull-based)을 통해 필요한 트랙만 전송하여 대역폭 효율성을 높임

AI 기반 분석(AI-based Analysis)을 통해 중요도에 따라 스트림의 우선순위를 설정하고, 멀티 패스(Multi-path)를 지원하여 연결 안정성을 확보함

CDN(Content Delivery Network) 활용을 통해 전 세계적인 스트리밍 서비스 확장이 가능하며, 데이터 미저장 정책(Zero-Retention Policy)을 통해 보안성을 강화할 수 있음

MoQ의 Pull 기반 아키텍처

MoQ는 기존의 Push 방식 스트리밍 프로토콜과 달리, Pull 방식(Pull-based)을 채택하여 대역폭 효율성을 극대화한다. 각 뷰어(Viewer)는 필요한 트랙(Track)을 명시적으로 구독(SUBSCRIBE)해야 하며, 구독하지 않은 트랙은 전송되지 않는다. 이러한 방식은 다중 카메라(Multiple Cameras) 환경에서 각 카메라의 모든 스트림을 지속적으로 전송하는 비효율성을 해결하고, CDN(Content Delivery Network)을 통해 전 세계적인 확장을 가능하게 한다.

지연 시간 관리 및 우선순위 기반 전송

MoQ는 우선순위(Priority)를 기반으로 스트림을 전송하여, 제한된 대역폭 환경에서도 중요한 데이터를 먼저 전송한다. 예를 들어, AI 기반의 객체 감지(Object Detection)를 통해 특정 이벤트 발생 시 고해상도 스트림을 우선적으로 전송할 수 있다. 또한, 최대 지연 시간(Maximum Latency)을 설정하여, 지연 시간이 임계치를 초과하는 프레임을 폐기하는 대신, 우선순위를 낮춰 전송하거나, VOD(Video on Demand)를 위해 보존하는 유연성을 제공한다.

QUIC 기반의 멀티 패스 및 연결 안정성

MoQ는 QUIC(Quick UDP Internet Connections) 프로토콜을 기반으로 하여, 멀티 패스(Multi-path)를 지원한다. 이는 위성, 셀룰러, Wi-Fi 등 다양한 네트워크 환경 간의 끊김 없는 전환을 가능하게 한다. QUIC의 경로 마이그레이션(Path Migration) 기능을 통해 연결을 유지하면서 네트워크를 변경할 수 있으며, 멀티 패스 확장(Multi-path Extension)을 통해 여러 경로를 동시에 사용하여 연결 안정성을 높인다.

MoQ의 실제 적용 사례 및 확장성

Saronic은 MoQ를 수년간 사용해왔으며, CDN(Content Delivery Network)을 활용하여 전 세계적인 스트리밍 서비스를 제공할 수 있다. 또한, MoQ는 데이터 미저장 정책(Zero-Retention Policy)을 통해 보안성을 강화할 수 있으며, 다양한 사용 사례에 적용될 수 있다. 저자는 MoQ OBS 플러그인을 사용하여 AI 기반의 객체 감지(Object Detection)를 구현하는 사례를 언급하며, MoQ의 확장성을 강조한다.

Media over QUIC: On a Boat