검색 상세

SDN/AI 연동 시뮬레이션 구조 설계와 다중 Cost Matrix 기반 부하 분산 방법

Multi-cost Matrix based Load Balancing Method With SDN/AI Simulation Architecture Design

초록/요약

최근 네트워크의 트래픽은 빠르게 증가하고 변화하고 있지만, 이를 처리하는 프로토콜은 이에 유동적으로 대응하지 못하고 있다. 이 문제를 해결하기 위해, 소프트웨어 정의 네트워킹(SDN) 아키텍처가 소개되었다. 트래픽 경로를 지정하는 Control Plane과 실제 데이터를 포워딩하는 Data Plane이 나뉜 소프트웨어 정의 네트워킹 아키텍처에서는 플로우 단위로 데이터를 관리한다. 플로우 단위의 관리는 네트워크 관리자들에게 더 유연한 네트워크 운용을 가능하게 했다. 그러나 SDN 아키텍처를 이용하더라도, 셀 수 없이 많은 플로우가 유동적으로 흐르는 네트워크를 수학적으로 모델링하고 최적으로 대응하는 것은 매우 힘들다. 그러므로 최근에는 이러한 수학적인 모델링을 AI의 힘을 빌려 해결하려는 연구들이 많이 진행되고 있다. 네트워크 분야의 경우, 연구를 위해 네트워크 시뮬레이터를 이용하여 실제의 테스트베드를 대체한다. 그러나 현재 시뮬레이터를 이용하여 SDN과 AI를 연계하는 실험을 진행하는 것에는 제약사항들이 존재한다. 그러므로 본 논문에서는 Riverbed Modeler를 이용한 시뮬레이션에서 SDN과 AI를 쉽게 연계할 수 있는 프레임워크를 제안한다. 기존의 SDN/AI 연계 라우팅 최적화 논문들의 경우, 라우팅 경로 최적화를 위해 단일 코스트 매트릭스를 운용한다. 이 경우, 라우팅 경로를 완벽히 최적화하지 못하는 상황이 발생할 수 있다. 그러므로 본 논문에서는 다중 코스트 매트릭스를 통해 기존 한계점을 해결할 수 있는 방안을 제안한다.

more

초록/요약

Whereas network traffic is increasing and changing, current networking technologies don’t cope with such traffic flexibly. To solve this problem, SDN Architecture is introduced. In a software-defined networking architecture in which the control plane that specifies traffic routes and the data plane that forwards actual data are divided, data is managed in units of flows. This Flow unit management has enabled network administrators to operate network more flexibly. However, even when using SDN architecture, it is very difficult to mathematically model and Respond to a network optimally. Therefore, recently many studies have been conducted to solve this mathematical modeling by using the power of AI. In the case of the computer network filed, network simulators are used for research instead of the actual testbed. However, there are some limitations in conducting experiments that use SDN with AI in current simulators. Therefore, in this paper, we propose a framework that can easily use SDN/AI in Riverbed Modeler simulator. In addition, in the case of current SDN/AI routing optimization researches, only one cost matrix is used for routing optimization. However, in this case, the routing path is not completely optimized. Therefore, in this thesis, we propose a method using Multiple Cost Matrix so that we can optimize more than previous works.

more

목차

제1장 서론 1
제2장 연구배경 3
제1절 Software Defined Networking 개요 3
제2절 SDN/AI 연계 연구 4
제1항 비지도학습 기반 SDN/AI 연계 연구 5
제2항 지도학습 기반 SDN/AI 연계 연구 6
제3항 강화학습 기반 SDN/AI 연계 연구 7
제3절 SDN/AI 지원 시뮬레이터 8
제1항 ns-3 9
제2항 Mininet 9
제3항 Riverbed Modeler 11
제3장 효과적 SDN/AI 적용을 위한 시스템 아키텍처 12
제1절 시스템 개요 12
제1항 Data Plane 13
제2항 Control Plane 13
제3항 Management Plane 14
제2절 AI 연계 시스템 구조 설계 및 구현 14
제1항 효과적인 AI 적용을 위한 SDN 메모리 아키텍처 14
제2항 공유 메모리 기반 SDN 모듈 설계 16
제3항 학습 지원 Process Model 24
제4항 효과적인 AI 적용을 위한 시스템 아키텍처와 Pause/Resume 26
제3절 구현결과 28
제1항 SDN Module 성능 분석 29
제2항 제안 시스템 AI 적용 및 분석 32
제4절 소결론 33
제4장 다중 Cost Matrix를 이용한 Real-Time DDPG 기반 라우팅 최적화 34
제1절 다중 Cost Matrix를 이용한 Real-Time DDPG 기반 라우팅 최적화 방법 34
제1항 효과적 라우팅 최적화를 위한 다중 Cost Matrix 적용 34
제2절 학습 적용 방식 35
제1항 Offline Learning 36
제2항 Online Learning 36
제3항 DDPG 개요 37
제4항 다중 Cost Matrix를 적용한 학습 신경망 구조 38
제5항 학습 설계 40
제6항 DDPG를 이용한 다중 Cost Matrix 기반 부하 분산 알고리즘 44
제3절 실험 48
제1항 실험환경 48
제2항 실험결과 48
제5장 결론 55

more