🌐 네트워크·IoT

NFV 서비스 배치, 신뢰성과 비용을 동시에 잡는 마르코프 기반 알고리즘

NFV 서비스 배치, 신뢰성과 비용을 동시에 잡는 마르코프 기반 알고리즘

통신사 네트워크에서 방화벽, 로드밸런서, DPI 같은 네트워크 기능들이 소프트웨어로 전환되면서 새로운 문제가 떠올랐다. 이 가상화된 기능들을 어떤 서버에,어떤 순서로 배치해야 장애에도 끄떡없으면서 비용은 최소화할 수 있을까.

Mohammad Karimzadeh-Farshbafan 등이 IEEE Journal on Selected Areas in Communications에 발표한 이 논문은 NFV 환경에서의 동적 서비스 배치 문제를 신뢰성까지 고려하여 풀어낸 연구다.

NFV에서 하나의 서비스는 여러 가상 네트워크 기능이 체인처럼 연결된 서비스 함수 체인으로 구성된다. 서비스 배치란 이 체인의 각 기능을 물리 서버에 할당하는 과정인데, 서비스가 수시로 도착하고 떠나는 동적 환경에서는 현재의 배치 결정이 미래의 자원 가용성에 영향을 미친다. 비유하자면,주차장에서 차를 아무 곳에나 세우면 나중에 대형 버스가 들어올 자리가 없어지는 것과 같다.

연구진은 이 문제를 무한 시간 지평 마르코프 결정 과정으로 모델링했다. 시스템의 상태는 현재 활성 서비스 수로 정의되고, 각 상태에서 취할 수 있는 행동은 새로 수용할 서비스의 수다. 핵심 혁신은 각 행동을 평가할 때 비터비 알고리즘 기반의 VRSSP(Viterbi-based Reliable Static Service Placement)알고리즘을 사용한다는 점이다. 이 알고리즘은 주 서버와 백업 서버를 동시에 할당하여 서버 장애 시에도 서비스 연속성을 보장한다.

최적 정책은 가치 반복 방법을 적용한 VVI 알고리즘으로 도출된다. 시뮬레이션 결과, 제안 기법은 정적 배치 방식 대비 더 많은 서비스를 수용하면서도 배치 비용을 절감하는 우수한 성능을 보였다.

다만 MDP 기반 접근은 상태 공간이 커질수록 계산 복잡도가 급증하는 한계가 있으며, 대규모 데이터센터 환경에서의 확장성 검증이 추가로 필요하다.

실무 관점에서 이 연구는 NFV 오케스트레이터를 설계할 때 단순 탐욕 알고리즘 대신 미래 상태를 고려하는 동적 배치 전략이 왜 중요한지를 수치적으로 입증한다. 특히 SLA가 엄격한 통신사 환경에서 백업 서버 동시 할당 전략은 즉시 적용을 검토할 만하다.


📖 *A Dynamic Reliability-Aware Service Placement for Network Function Virtualization* | 논문 원문

※ 이 기사는 IT 연구 논문을 바탕으로 작성되었습니다.