1 |
1
소프트웨어 정의 네트워킹(Software Defined Network; SDN) 내의 복수의 콘트롤러들 중 어느 하나의 콘트롤러에 의해 수행되는,상기 콘트롤러의 제1 통신 주기가 상기 복수의 콘트롤러들 중 적어도 하나의 콘트롤러의 제2 통신 주기와 동일한지 여부를 판단하는 단계;상기 제1 통신 주기 및 상기 제2 통신 주기가 서로 상이한 경우, 상기 제1 통신 주기를 적응적으로 조정하는 단계; 및상기 제1 통신 주기 및 상기 제2 통신 주기가 서로 동일한 경우, 상기 콘트롤러 및 상기 적어도 하나의 콘트롤러를 동기화하는 단계를 포함하고,상기 제1 통신 주기를 적응적으로 조정하는 단계는,반딧불이 알고리즘(firefly algorithm)을 이용하여 상기 제1 통신 주기를 적응적으로 조정하는 단계를 포함하고,상기 반딧불이 알고리즘은 아래의 [수학식 1]이고,[수학식 1]상기 N은 상기 복수의 콘트롤러들의 개수이고, 상기 i는 상기 콘트롤러이고, 상기 θi는 상기 제1 통신 주기이고, 상기 j는 상기 복수의 콘트롤러들 중 하나이고, 상기 θj는 상기 제2 통신 주기이고, 상기 t는 시각이고, 상기 K는 결합력이고, 상기 ωi는 상기 콘트롤러의 고유 통신 주기인,콘트롤러 동기화 방법
|
2 |
2
삭제
|
3 |
3
제1항에 있어서,상기 적어도 하나의 콘트롤러로부터 상기 제2 통신 주기를 수신하는 단계를 더 포함하는,콘트롤러 동기화 방법
|
4 |
4
제3항에 있어서,상기 제2 통신 주기를 수신하는 단계는,상기 콘트롤러가 웨이크-업(wake-up)한 경우에 수행되는,콘트롤러 동기화 방법
|
5 |
5
제1항에 있어서,상기 동기화하는 단계는,상기 적어도 하나의 콘트롤러의 상태 및 제어 정보를 상기 적어도 하나의 콘트롤러로부터 수신하는 단계를 포함하는,콘트롤러 동기화 방법
|
6 |
6
제1항, 제3항 내지 제5항 중 어느 한 항의 방법을 수행하는 프로그램을 수록한 컴퓨터 판독 가능 기록 매체
|
7 |
7
소프트웨어 정의 네트워킹(Software Defined Network; SDN) 내의 복수의 콘트롤러들 중 어느 하나의 콘트롤러에 있어서,상기 복수의 콘트롤러들 중 적어도 하나의 콘트롤러와 연결된 통신부; 및상기 콘트롤러의 제1 통신 주기가 상기 적어도 하나의 콘트롤러의 제2 통신 주기와 동일한지 여부를 판단하고, 상기 제1 통신 주기 및 상기 제2 통신 주기가 서로 상이한 경우 상기 제1 통신 주기를 적응적으로 조정하고, 상기 제1 통신 주기 및 상기 제2 통신 주기가 서로 동일한 경우 상기 콘트롤러 및 상기 적어도 하나의 콘트롤러를 동기화하는 프로세서를 포함하고,상기 프로세서는, 반딧불이 알고리즘(firefly algorithm)을 이용하여 상기 제1 통신 주기를 적응적으로 조정하고,상기 반딧불이 알고리즘은 아래의 [수학식 1]이고,[수학식 1]상기 N은 상기 복수의 콘트롤러들의 개수이고, 상기 i는 상기 콘트롤러이고, 상기 θi는 상기 제1 통신 주기이고, 상기 j는 상기 복수의 콘트롤러들 중 하나이고, 상기 θj는 상기 제2 통신 주기이고, 상기 t는 시각이고, 상기 K는 결합력이고, 상기 ωi는 상기 콘트롤러의 고유 통신 주기인,콘트롤러
|
8 |
8
삭제
|
9 |
9
제7항에 있어서,상기 통신부는,상기 적어도 하나의 콘트롤러로부터 상기 제2 통신 주기를 수신하는,콘트롤러
|
10 |
10
제9항에 있어서,상기 통신부는,상기 콘트롤러가 웨이크-업(wake-up)한 경우에 상기 제2 통신 주기를 수신하는,콘트롤러
|
11 |
11
제7항에 있어서,상기 통신부는,상기 제1 통신 주기 및 상기 제2 통신 주기가 서로 동일한 경우, 상기 적어도 하나의 콘트롤러의 상태 및 제어 정보를 상기 적어도 하나의 콘트롤러로부터 수신하는,콘트롤러
|