맞춤기술찾기

이전대상기술

분산형 소프트웨어 정의 네트워킹 컨트롤러의 배치 방법 및 장치

  • 기술번호 : KST2019034699
  • 담당센터 : 대구기술혁신센터
  • 전화번호 : 053-550-1450
요약, Int. CL, CPC, 출원번호/일자, 출원인, 등록번호/일자, 공개번호/일자, 공고번호/일자, 국제출원번호/일자, 국제공개번호/일자, 우선권정보, 법적상태, 심사진행상태, 심판사항, 구분, 원출원번호/일자, 관련 출원번호, 기술이전 희망, 심사청구여부/일자, 심사청구항수의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 서지정보 표입니다.
요약 미리 정의한 시간 간격에 따라 나눈 구간 별로 복수의 컨트롤러의 각 CPU(central processing unit) 부하 및 복수의 컨트롤러와 복수의 컨트롤러에 각각 연결된 적어도 하나의 노드 간의 제어 프로토콜 메시지의 개수를 수신하는 단계, 구간 중 제1 구간의 복수의 컨트롤러의 제어 프로토콜 메시지의 개수의 표준 편차인 제1 표준 편차를 산출하는 단계, 및 제1 구간 직후인 제2 구간의 복수의 컨트롤러의 제어 프로토콜 메시지의 개수의 표준 편차인 제2 표준 편차를 산출하는 단계, 및 제2 표준 편차가 제1 표준 편차보다 큰 경우, 제1 구간 및 제2 구간의 복수의 컨트롤러의 각 CPU 부하를 기초로 상기 복수의 컨트롤러를 배치하는 단계를 포함하는 컨트롤러 배치 방법이 개시된다. 본 발명은 트래픽 패턴이 예측되지 않는 환경에서 유동적으로 상황에 맞추어 동적으로 SDN(software defined networkinig) 컨트롤러를 배치하여 특정 SDN 컨트롤러에 부하가 집중되는 것을 방지할 수 있다.
Int. CL G06F 9/50 (2018.01.01)
CPC G06F 9/505(2013.01)
출원번호/일자 1020170127820 (2017.09.29)
출원인 포항공과대학교 산학협력단
등록번호/일자 10-1963512-0000 (2019.03.22)
공개번호/일자
공고번호/일자 (20190731) 문서열기
국제출원번호/일자
국제공개번호/일자
우선권정보
법적상태 등록
심사진행상태 수리
심판사항
구분 신규
원출원번호/일자
관련 출원번호
심사청구여부/일자 Y (2017.09.29)
심사청구항수 16

출원인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 출원인 표입니다.
번호 이름 국적 주소
1 포항공과대학교 산학협력단 대한민국 경상북도 포항시 남구

발명자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 발명자 표입니다.
번호 이름 국적 주소
1 김우중 경기도 군포시 수리산로 **, *
2 홍원기 경상북도 포항시 남구
3 서영주 경상북도 포항시 남구
4 이건 서울특별시 관악구

대리인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 대리인 표입니다.
번호 이름 국적 주소
1 특허법인이상 대한민국 서울특별시 서초구 바우뫼로 ***(양재동, 우도빌딩 *층)

최종권리자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 최종권리자 표입니다.
번호 이름 국적 주소
1 포항공과대학교 산학협력단 대한민국 경상북도 포항시 남구
번호, 서류명, 접수/발송일자, 처리상태, 접수/발송일자의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 행정처리 표입니다.
번호 서류명 접수/발송일자 처리상태 접수/발송번호
1 [특허출원]특허출원서
[Patent Application] Patent Application
2017.09.29 수리 (Accepted) 1-1-2017-0962291-56
2 선행기술조사의뢰서
Request for Prior Art Search
2018.06.11 수리 (Accepted) 9-1-9999-9999999-89
3 선행기술조사보고서
Report of Prior Art Search
2018.08.07 발송처리완료 (Completion of Transmission) 9-6-2018-0100605-75
4 의견제출통지서
Notification of reason for refusal
2018.08.14 발송처리완료 (Completion of Transmission) 9-5-2018-0552553-44
5 [거절이유 등 통지에 따른 의견]의견(답변, 소명)서
[Opinion according to the Notification of Reasons for Refusal] Written Opinion(Written Reply, Written Substantiation)
2018.10.12 수리 (Accepted) 1-1-2018-1005908-51
6 [명세서등 보정]보정서
[Amendment to Description, etc.] Amendment
2018.10.12 보정승인간주 (Regarded as an acceptance of amendment) 1-1-2018-1005927-18
7 등록결정서
Decision to grant
2019.01.30 발송처리완료 (Completion of Transmission) 9-5-2019-0075401-47
8 [출원서등 보정]보정서
[Amendment to Patent Application, etc.] Amendment
2019.03.22 수리 (Accepted) 1-1-2019-0295809-18
9 [명세서등 보정]보정서(심사관 직권보정)
2019.07.20 보정승인간주 (Regarded as an acceptance of amendment) 1-1-2019-5020001-13
10 출원인정보변경(경정)신고서
Notification of change of applicant's information
2019.11.20 수리 (Accepted) 4-1-2019-5243581-27
11 출원인정보변경(경정)신고서
Notification of change of applicant's information
2019.11.22 수리 (Accepted) 4-1-2019-5245997-53
12 출원인정보변경(경정)신고서
Notification of change of applicant's information
2019.11.25 수리 (Accepted) 4-1-2019-5247115-68
번호, 청구항의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 청구항 표입니다.
번호 청구항
1 1
복수의 컨트롤러와 연결된 컨트롤러 배치 장치의 동작 방법에 있어서,미리 정의한 시간 간격에 따라 나눈 구간 별로 상기 복수의 컨트롤러의 각 CPU(central processing unit) 부하 및 상기 복수의 컨트롤러와 상기 복수의 컨트롤러에 각각 연결된 적어도 하나의 노드 간의 제어 프로토콜 메시지의 개수를 수신하는 단계;상기 구간 중 제1 구간의 상기 복수의 컨트롤러의 제어 프로토콜 메시지의 개수에 대하여 제1 표준 편차를 산출하는 단계;상기 제1 구간 직후인 제2 구간의 상기 복수의 컨트롤러의 제어 프로토콜 메시지의 개수에 대하여 제2 표준 편차를 산출하는 단계;상기 제2 표준 편차가 상기 제1 표준 편차보다 큰 경우, 상기 제1 구간의 상기 복수의 컨트롤러의 CPU 평균 값 및 상기 제2 구간의 상기 복수의 컨트롤러의 CPU 평균 값을 각각 산출하여 비교하는 단계;상기 비교 결과를 기초로 전진 컨트롤러 배치 알고리즘 또는 후진 컨트롤러 배치 알고리즘을 수행하는 단계; 및상기 전진 컨트롤러 배치 알고리즘 또는 상기 후진 컨트롤러 배치 알고리즘을 수행한 결과를 기초로 노드의 마스터 컨트롤러를 결정하는 마스터쉽 토폴로지(mastership topology)를 변경하여 상기 복수의 컨트롤러를 배치하는 단계를 포함하는, 컨트롤러 배치 방법
2 2
삭제
3 3
청구항 1에 있어서,상기 비교 결과를 기초로 전진 컨트롤러 배치 알고리즘 또는 후진 컨트롤러 배치 알고리즘을 수행하는 단계는,상기 제2 구간의 상기 복수의 컨트롤러의 CPU 평균 값이 상기 제1 구간의 상기 복수의 컨트롤러의 CPU 평균 값보다 큰 경우 전진 컨트롤러 배치 알고리즘을 수행하고, 상기 제2 구간의 상기 복수의 컨트롤러의 CPU 평균 값이 상기 제1 구간의 상기 복수의 컨트롤러의 CPU 평균 값보다 작거나 같은 경우 후진 컨트롤러 배치 알고리즘을 수행하는 단계를 포함하는, 컨트롤러 배치 방법
4 4
청구항 1에 있어서,상기 전진 컨트롤러 배치 알고리즘은,상기 복수의 컨트롤러 중 상기 제2 구간의 상기 제어 프로토콜 메시지의 개수가 가장 큰 컨트롤러를 추출하는 단계;상기 가장 큰 컨트롤러에 연결된 적어도 하나의 노드 중 제어 프로토콜 메시지의 개수가 가장 큰 노드를 추출하는 단계;상기 복수의 컨트롤러 중 상기 제2 구간의 상기 제어 프로토콜 메시지의 개수가 가장 작은 컨트롤러를 추출하는 단계; 및상기 가장 큰 노드 및 상기 가장 작은 컨트롤러를 연결하는 단계를 포함하는, 컨트롤러 배치 방법
5 5
청구항 1에 있어서,상기 후진 컨트롤러 배치 알고리즘은,상기 복수의 컨트롤러 중 상기 제2 구간의 상기 제어 프로토콜 메시지의 개수가 가장 큰 컨트롤러를 추출하는 단계;상기 가장 큰 컨트롤러에 연결된 적어도 하나의 노드 중 제어 프로토콜 메시지의 개수가 가장 작은 노드를 추출하는 단계;상기 복수의 컨트롤러 중 상기 제2 구간의 상기 제어 프로토콜 메시지의 개수가 가장 작은 컨트롤러를 추출하는 단계; 및상기 가장 작은 노드 및 상기 가장 작은 컨트롤러를 연결하는 단계를 포함하는, 컨트롤러 배치 방법
6 6
청구항 1에 있어서,상기 변경한 마스터쉽 토폴로지를 상기 복수의 컨트롤러로 송신하는 단계를 더 포함하는, 컨트롤러 배치 방법
7 7
컨트롤러 배치 장치, 적어도 하나의 다른 컨트롤러 및 적어도 하나의 노드와 연결된 컨트롤러의 동작 방법에 있어서,상기 컨트롤러 배치 장치로부터 미리 정의한 시간 간격에 따라 나눈 구간 별 모니터링 정보 요청을 수신하는 단계;상기 구간 별로 CPU(central processing unit) 부하 및 상기 적어도 하나의 노드와의 각 제어 프로토콜 메시지의 개수를 상기 컨트롤러 배치 장치로 송신하는 단계; 및상기 컨트롤러 배치 장치로부터 노드의 마스터 컨트롤러를 결정하는 마스터쉽 토폴로지(mastership topology)를 수신하는 단계를 포함하고,상기 마스터쉽 토폴로지는,상기 컨트롤러 배치 장치에 의해 상기 적어도 하나의 다른 컨트롤러의 제어 프로토콜 메시지의 개수 및 상기 송신한 제어 프로토콜 메시지의 개수를 기초로 제1 구간의 제1 표준 편차 및 상기 제1 구간 직후인 제2 구간의 제2 표준 편차를 산출하여, 상기 제2 표준 편차가 상기 제1 표준 편차보다 큰 경우, 구간 별 상기 적어도 하나의 다른 컨트롤러의 CPU 부하 및 상기 송신한 CPU 부하에 기초한 상기 제1 구간의 CPU 평균 값 및 제2 구간의 CPU 평균 값에 따라 전진 컨트롤러 배치 알고리즘 또는 후진 컨트롤러 배치 알고리즘이 수행되어 결정되는, 컨트롤러 동작 방법
8 8
청구항 7에 있어서,상기 적어도 하나의 노드 중 상기 수신한 마스터쉽 토폴로지를 기초로 변경하여야 할 노드를 선택하는 단계; 및상기 적어도 하나의 다른 컨트롤러로 상기 변경하여야 할 노드에 대한 정보를 송신하는 단계를 더 포함하는, 컨트롤러 동작 방법
9 9
청구항 8에 있어서,상기 변경하여야 할 노드에 대한 정보의 동기화를 검증하는 단계; 및상기 변경하여야 할 노드가 정상적으로 변경되었는지 검증하는 단계를 더 포함하는, 컨트롤러 동작 방법
10 10
복수의 컨트롤러와 연결된 컨트롤러 배치 장치에 있어서,상기 복수의 컨트롤러로부터 미리 정의한 시간 간격에 따라 나눈 구간 별로 상기 복수의 컨트롤러의 각 CPU(central processing unit) 부하 및 상기 복수의 컨트롤러와 상기 복수의 컨트롤러에 각각 연결된 적어도 하나의 노드 간의 제어 프로토콜 메시지의 개수를 수신하는 통신부;상기 구간 중 제1 구간의 상기 복수의 컨트롤러의 제어 프로토콜 메시지의 개수에 대하여 제1 표준 편차를 산출하고, 상기 제1 구간 직후인 제2 구간의 상기 복수의 컨트롤러의 제어 프로토콜 메시지의 개수에 대하여 제2 표준 편차를 산출하고, 상기 제2 표준 편차가 상기 제1 표준 편차보다 큰 경우, 상기 제1 구간의 상기 복수의 컨트롤러의 CPU 평균 값 및 상기 제2 구간의 상기 복수의 컨트롤러의 CPU 평균 값을 각각 산출하여 비교하는 의사결정부; 및상기 비교 결과를 기초로 전진 컨트롤러 배치 알고리즘 또는 후진 컨트롤러 배치 알고리즘을 수행하는 연산부를 포함하고,상기 의사결정부는,상기 전진 컨트롤러 배치 알고리즘 또는 상기 후진 컨트롤러 배치 알고리즘을 수행한 결과를 기초로 노드의 마스터 컨트롤러를 결정하는 마스터쉽 토폴로지(mastership topology)를 변경하는, 컨트롤러 배치 장치
11 11
삭제
12 12
청구항 10에 있어서,상기 연산부는,상기 제2 구간의 상기 복수의 컨트롤러의 CPU 평균 값이 상기 제1 구간의 상기 복수의 컨트롤러의 CPU 평균 값보다 큰 경우 전진 컨트롤러 배치 알고리즘을 수행하고, 상기 제2 구간의 상기 복수의 컨트롤러의 CPU 평균 값이 상기 제1 구간의 상기 복수의 컨트롤러의 CPU 평균 값보다 작거나 같은 경우 후진 컨트롤러 배치 알고리즘을 수행하는, 컨트롤러 배치 장치
13 13
청구항 10에 있어서,상기 전진 컨트롤러 배치 알고리즘은,상기 복수의 컨트롤러 중 상기 제2 구간의 상기 제어 프로토콜 메시지의 개수가 가장 큰 컨트롤러를 추출하고, 상기 가장 큰 컨트롤러에 연결된 적어도 하나의 노드 중 제어 프로토콜 메시지의 개수가 가장 큰 노드를 추출하고, 상기 복수의 컨트롤러 중 상기 제2 구간의 상기 제어 프로토콜 메시지의 개수가 가장 작은 컨트롤러를 추출하고, 상기 가장 큰 노드 및 상기 가장 작은 컨트롤러를 연결하는, 컨트롤러 배치 장치
14 14
청구항 10에 있어서,상기 후진 컨트롤러 배치 알고리즘은,상기 복수의 컨트롤러 중 상기 제2 구간의 상기 제어 프로토콜 메시지의 개수가 가장 큰 컨트롤러를 추출하고, 상기 가장 큰 컨트롤러에 연결된 적어도 하나의 노드 중 제어 프로토콜 메시지의 개수가 가장 작은 노드를 추출하고, 상기 복수의 컨트롤러 중 상기 제2 구간의 상기 제어 프로토콜 메시지의 개수가 가장 작은 컨트롤러를 추출하고, 상기 가장 작은 노드 및 상기 가장 작은 컨트롤러를 연결하는, 컨트롤러 배치 장치
15 15
삭제
16 16
청구항 10에 있어서,상기 통신부는,상기 변경한 마스터쉽 토폴로지를 상기 복수의 컨트롤러로 송신하는, 컨트롤러 배치 장치
17 17
컨트롤러 배치 장치, 적어도 하나의 다른 컨트롤러 및 적어도 하나의 노드와 연결된 컨트롤러에 있어서,상기 컨트롤러 배치 장치로부터 미리 정의한 시간 간격에 따라 나눈 구간 별 모니터링 정보 요청 및 노드의 마스터 컨트롤러를 결정하는 마스터쉽 토폴로지(mastership topology)를 수신하고, 모니터링 정보를 상기 컨트롤러 배치 장치로 송신하는 제1 통신부; 및상기 구간 별로 CPU(central processing unit) 부하 및 상기 적어도 하나의 연결된 노드와의 각 제어 프로토콜 메시지의 개수를 모니터링하여 상기 모니터링 정보를 생성하는 모니터링부를 포함하고,상기 마스터쉽 토폴로지는,상기 컨트롤러 배치 장치에 의해 상기 적어도 하나의 다른 컨트롤러의 제어 프로토콜 메시지의 개수 및 상기 송신한 모니터링 정보를 기초로 제1 구간의 제1 표준 편차 및 상기 제1 구간 직후인 제2 구간의 제2 표준 편차를 산출하여, 상기 제2 표준 편차가 상기 제1 표준 편차보다 큰 경우, 구간 별 상기 적어도 하나의 다른 컨트롤러의 CPU 부하 및 상기 송신한 모니터링 정보에 기초한 상기 제1 구간의 CPU 평균 값 및 제2 구간의 CPU 평균 값에 따라 전진 컨트롤러 배치 알고리즘 또는 후진 컨트롤러 배치 알고리즘이 수행되어 결정되는, 컨트롤러
18 18
청구항 17에 있어서,상기 적어도 하나의 노드 중 상기 수신한 마스터쉽 토폴로지를 기초로 변경하여야 할 노드를 선택하는 검증부; 및상기 적어도 하나의 다른 컨트롤러로 상기 변경하여야 할 노드에 대한 정보를 송신하는 제2 통신부를 더 포함하는, 컨트롤러
19 19
청구항 18에 있어서,상기 검증부는,상기 변경하여야 할 노드에 대한 정보의 동기화를 검증하고, 상기 변경하여야 할 노드가 정상적으로 변경되었는지 검증하는, 컨트롤러
지정국 정보가 없습니다
패밀리정보가 없습니다
순번, 연구부처, 주관기관, 연구사업, 연구과제의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 국가R&D 연구정보 정보 표입니다.
순번 연구부처 주관기관 연구사업 연구과제
1 미래창조과학부 포항공과대학교 산학협력단 산업원천기술개발사업(정보통신) 글로벌 SDN/NFV 공개소프트웨어 핵심모듈/기능 개발
2 미래창조과학부 포항공과대학교 산학협력단 중견연구자지원사업(핵심연구_개인) EWLAN 캠퍼스 구축 및 운용을 통한 차세대 EWLAN 최적화 기술
3 기타국가기관 포항공과대학교 산학협력단 기타국가기관사업 터널 및 지하공간 사고대응을 위한 USN기반 탐색 구조장비 기술개발
4 과학기술정보통신부 포항공과대학교 산학협력단 방송통신산업기술개발 인공지능 기반 가상 네트워크 관리기술 개발
5 산업통상자원부 한국가스공사 가스연구원 자원개발기술개발 해양 유·가스전 생산시설 역설계 및 유지보수 스마트 운영솔루션 개발