맞춤기술찾기

이전대상기술

소프트웨어 정의 네트워킹 환경에서 네트워크 응용 프로그램 성능을 분석하는 방법, 장치 및 컴퓨터 프로그램(METHOD, APPARATUS AND COMPUTER PROGRAM FOR ANALYZING PERFORMANCE OF NETWORK APPLICATION IN SOFTWARE DEFINED NETWORKING ENVIRONMENT)

  • 기술번호 : KST2017016556
  • 담당센터 : 대전기술혁신센터
  • 전화번호 : 042-610-2279
요약, Int. CL, CPC, 출원번호/일자, 출원인, 등록번호/일자, 공개번호/일자, 공고번호/일자, 국제출원번호/일자, 국제공개번호/일자, 우선권정보, 법적상태, 심사진행상태, 심판사항, 구분, 원출원번호/일자, 관련 출원번호, 기술이전 희망, 심사청구여부/일자, 심사청구항수의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 서지정보 표입니다.
요약 본 발명은 네트워크 응용 프로그램 성능을 분석하는 방법, 장치 및 컴퓨터 프로그램에 관한 것이다. 본 발명의 일 실시 예에 의한 소프트웨어 정의 네트워킹 환경의 임의의 컨트롤러에서 동작하는 네트워크 응용 프로그램 성능을 분석하는 방법은, 상기 응용 프로그램의 식별 정보, 플로우 정보 및 상기 컨트롤러가 제어하는 네트워크의 네트워크 설정 정보를 입력받는 단계, 상기 네트워크 설정 정보를 이용하여 가상 네트워크를 에뮬레이션하는 단계, 상기 플로우 정보를 이용하여 가상 네트워크를 실행하는 단계, 상기 컨트롤러가 플로우를 처리하는 시간을 함수 단위로 측정하는 단계, 상기 측정 결과에서 상기 응용 프로그램의 식별 정보에 대응되는 정보를 추출하는 단계, 상기 추출된 정보를 이용하여 상기 응용 프로그램의 성능 저하 요인을 분석하는 단계를 포함한다. 본 발명에 따르면 네트워크 관리자는 기존의 프로파일링 방식을 사용하면서도 자동으로 핵심 경로와 핫스팟을 찾아낼 수 있게 되므로, 종래에 비해 성능 분석을 간소화할 수 있으며, 성능 분석에 소요되는 시간을 단축할 수 있다는 효과가 있다.
Int. CL H04L 12/26 (2016.05.25) H04L 29/08 (2016.05.25) H04L 29/12 (2016.05.25)
CPC H04L 43/0876(2013.01) H04L 43/0876(2013.01) H04L 43/0876(2013.01) H04L 43/0876(2013.01)
출원번호/일자 1020160049900 (2016.04.25)
출원인 한국과학기술원
등록번호/일자
공개번호/일자 10-2017-0121462 (2017.11.02) 문서열기
공고번호/일자 문서열기
국제출원번호/일자
국제공개번호/일자
우선권정보
법적상태 등록
심사진행상태 수리
심판사항
구분 신규
원출원번호/일자
관련 출원번호
심사청구여부/일자 Y (2016.04.25)
심사청구항수 19

출원인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 출원인 표입니다.
번호 이름 국적 주소
1 한국과학기술원 대한민국 대전광역시 유성구

발명자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 발명자 표입니다.
번호 이름 국적 주소
1 신승원 대한민국 대전광역시 유성구
2 강희도 대한민국 대전광역시 유성구
3 이승수 대한민국 대전광역시 유성구
4 윤창훈 대한민국 대전광역시 유성구

대리인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 대리인 표입니다.
번호 이름 국적 주소
1 양성보 대한민국 서울특별시 강남구 선릉로***길 ** (논현동) 삼성빌딩 *층(피앤티특허법률사무소)

최종권리자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 최종권리자 표입니다.
번호 이름 국적 주소
1 한국과학기술원 대한민국 대전광역시 유성구
번호, 서류명, 접수/발송일자, 처리상태, 접수/발송일자의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 행정처리 표입니다.
번호 서류명 접수/발송일자 처리상태 접수/발송번호
1 [특허출원]특허출원서
[Patent Application] Patent Application
2016.04.25 수리 (Accepted) 1-1-2016-0393701-59
2 [대리인선임]대리인(대표자)에 관한 신고서
[Appointment of Agent] Report on Agent (Representative)
2017.03.21 수리 (Accepted) 1-1-2017-0277561-00
3 선행기술조사의뢰서
Request for Prior Art Search
2017.04.11 수리 (Accepted) 9-1-9999-9999999-89
4 선행기술조사보고서
Report of Prior Art Search
2017.06.12 발송처리완료 (Completion of Transmission) 9-6-2017-0092864-15
5 의견제출통지서
Notification of reason for refusal
2017.07.04 발송처리완료 (Completion of Transmission) 9-5-2017-0467661-60
6 [거절이유 등 통지에 따른 의견]의견(답변, 소명)서
[Opinion according to the Notification of Reasons for Refusal] Written Opinion(Written Reply, Written Substantiation)
2017.07.11 수리 (Accepted) 1-1-2017-0662060-68
7 [명세서등 보정]보정서
[Amendment to Description, etc.] Amendment
2017.07.11 보정승인간주 (Regarded as an acceptance of amendment) 1-1-2017-0662061-14
8 등록결정서
Decision to grant
2018.02.07 발송처리완료 (Completion of Transmission) 9-5-2018-0093153-06
9 출원인정보변경(경정)신고서
Notification of change of applicant's information
2019.04.24 수리 (Accepted) 4-1-2019-5081392-49
10 출원인정보변경(경정)신고서
Notification of change of applicant's information
2020.05.15 수리 (Accepted) 4-1-2020-5108396-12
11 출원인정보변경(경정)신고서
Notification of change of applicant's information
2020.06.12 수리 (Accepted) 4-1-2020-5131486-63
번호, 청구항의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 청구항 표입니다.
번호 청구항
1 1
소프트웨어 정의 네트워킹 환경에서 임의의 컨트롤러에서 동작하는 네트워크 응용 프로그램 성능을 분석하는 방법에 있어서, 상기 응용 프로그램의 식별 정보, 플로우 정보 및 상기 컨트롤러가 제어하는 네트워크의 네트워크 설정 정보를 입력받는 단계;상기 네트워크 설정 정보를 이용하여 가상 네트워크를 에뮬레이션하는 단계;상기 플로우 정보를 이용하여 가상 네트워크를 실행하는 단계;상기 컨트롤러가 플로우를 처리하는 시간을 함수 단위로 측정하는 단계;상기 측정 결과에서 상기 응용 프로그램의 식별 정보에 대응되는 정보를 추출하는 단계; 및상기 추출된 정보를 이용하여 상기 응용 프로그램의 성능 저하 요인을 분석하는 단계를 포함하되,상기 응용 프로그램의 성능 저하 요인 분석 단계는상기 응용 프로그램의 식별 정보를 이용하여 응용 프로그램 콜 그래프를 생성하고, 상기 응용 프로그램 콜 그래프에서 플로우 처리 시간이 최장 시간인 핵심 경로를 탐색하며, 상기 핵심 경로 중 플로우 처리 시간이 최장 시간인 핫스팟을 탐색함으로써, 상기 응용 프로그램의 성능 저하 요인을 분석하는 네트워크 응용 프로그램 성능 분석 방법
2 2
제 1 항에 있어서, 상기 네트워크 설정 정보는상기 컨트롤러의 식별 정보, 네트워크 토폴로지 정보 및 네트워크 크기 정보를 포함하는 네트워크 응용 프로그램 성능 분석 방법
3 3
제 1 항에 있어서, 상기 플로우 정보는 가상 컨트롤러가 수신하는 단위 시간당 제어 메시지 수에 대한 설정 값을 포함하며, 상기 가상 네트워크 실행 단계는 상기 가상 컨트롤러에 상기 설정 값에 대응되는 제어 메시지가 전송되도록 상기 가상 네트워크에 플로우를 발생시키는 단계를 포함하는 네트워크 응용 프로그램 성능 분석 방법
4 4
제 3 항에 있어서,상기 플로우를 발생시키는 단계는, 패킷 목적지의 MAC 주소를 파악하기 위한 ARP 요청 패킷을 전송하는 단계; 및상기 ARP 요청 패킷에 대응되는 ARP 응답 패킷을 전송하는 단계를 포함하는 네트워크 응용 프로그램 성능 분석 방법
5 5
제 1 항에 있어서,상기 응용 프로그램의 식별 정보에 대응되는 정보 추출 단계는상기 측정 결과를 이용하여 상기 컨트롤러의 콜 그래프를 생성하는 단계;상기 콜 그래프에서 기설정된 키워드를 포함하는 노드를 제거하는 단계; 및상기 제거 결과에서 상기 응용 프로그램의 식별 정보에 대응되는 호출 경로를 추출하는 단계를 포함하는 네트워크 응용 프로그램 성능 분석 방법
6 6
제 1 항에 있어서 상기 응용 프로그램의 성능 저하 요인 분석 단계는상기 추출된 정보를 이용하여 상기 응용 프로그램 콜 그래프를 생성하는 단계;상기 응용 프로그램 콜 그래프에서 플로우 처리 시간이 가장 많이 소요되는 상기 핵심 경로를 탐색하는 단계; 및상기 핵심 경로 중에서 플로우 처리 시간이 가장 많이 소요되는 상기 핫스팟을 탐색하는 단계를 포함하는 네트워크 응용 프로그램 성능 분석 방법
7 7
제 6 항에 있어서,상기 핵심 경로 탐색 단계는상기 응용 프로그램 콜 그래프의 최상위 노드를 시작 노드로 설정하는 단계;상기 시작 노드의 하위 레벨에 복수의 자식 노드가 존재하면, 자식 노드들의 토탈 시간 값을 비교하는 자식 노드 비교 단계;상기 비교 결과 상기 토탈 시간 값이 가장 큰 자식 노드를 핵심 경로 구성 노드로 지정하는 단계;상기 핵심 경로 구성 노드를 시작 노드로 설정하는 단계; 및하위 레벨에 복수의 자식 노드가 존재하지 않을 때까지 상기 자식 노드 비교 단계, 상기 핵심 경로 구성 노드 지정 단계, 및 상기 시작 노드 설정 단계를 반복하는 단계를 포함하는 네트워크 응용 프로그램 성능 분석 방법
8 8
제 6 항에 있어서,상기 핫스팟 탐색 단계는,상기 핵심 경로에 포함된 함수 중에서 가장 높은 고유 처리 시간 값을 갖는 함수를 상기 핫스팟으로 설정하는 단계를 포함하는 네트워크 응용프로그램 성능 분석 방법
9 9
제 1항에 있어서, 데이터베이스에 상기 분석 결과에 대응되는 성능 분석 정보가 존재하는지에 대한 쿼리를 송신하는 단계;상기 데이터베이스로부터 상기 성능 분석 정보를 수신하면, 이를 사용자에게 제공하는 단계;를 더 포함하는 네트워크 응용프로그램 성능 분석 방법
10 10
소프트웨어 정의 네트워킹 환경에서 임의의 컨트롤러에서 동작하는 네트워크 응용 프로그램 성능을 분석하는 장치에 있어서, 상기 응용 프로그램의 식별 정보, 플로우 정보 및 컨트롤러가 제어하는 네트워크의 네트워크 설정 정보를 입력받는 인터페이스부;상기 네트워크 설정 정보를 이용하여 가상 네트워크를 에뮬레이션하는 에뮬레이터부;상기 플로우 정보를 이용하여 가상 네트워크를 실행하는 제어부;가상 컨트롤러가 플로우를 처리하는 시간을 함수 단위로 측정하는 프로파일링부; 및상기 측정 결과에서 상기 응용 프로그램의 식별 정보에 대응되는 정보를 추출하고, 상기 추출된 정보를 이용하여 상기 응용 프로그램의 성능 저하 요인을 분석하는 분석부를 포함하되,상기 분석부는상기 응용 프로그램의 식별 정보를 이용하여 응용 프로그램 콜 그래프를 생성하고, 상기 응용 프로그램 콜 그래프에서 플로우 처리 시간이 최장 시간인 핵심 경로를 탐색하며, 상기 핵심 경로 중 플로우 처리 시간이 최장 시간인 핫스팟을 탐색함으로써, 상기 응용 프로그램의 성능 저하 요인을 분석하는 네트워크 응용 프로그램 성능 분석 장치
11 11
제 10 항에 있어서, 상기 네트워크 설정 정보는상기 컨트롤러의 식별 정보, 네트워크 토폴로지 정보 및 네트워크 크기 정보를 포함하는 네트워크 응용 프로그램 성능 분석 장치
12 12
제 10 항에 있어서, 상기 플로우 정보는 상기 컨트롤러가 수신하는 단위 시간당 제어 메시지 수에 대한 설정 값을 포함하며, 상기 제어부는상기 가상 컨트롤러에 상기 설정 값에 대응되는 제어 메시지가 전송되도록 상기 가상 네트워크에 플로우를 발생시키는 플로우 생성부를 포함하는 네트워크 응용 프로그램 성능 분석 장치
13 13
제 12 항에 있어서,상기 플로우 생성부는패킷 목적지의 MAC 주소를 파악하기 위한 ARP 요청 패킷을 전송하고,상기 제어부는상기 ARP 요청 패킷에 대응되는 ARP 응답 패킷을 전송하는 ARP 응답기를 더 포함하는 네트워크 응용 프로그램 성능 분석 장치
14 14
제 10 항에 있어서,상기 분석부는상기 측정 결과 생성된 상기 컨트롤러의 콜 그래프에서 기설정된 키워드를 포함하는 노드를 제거하고, 상기 제거 결과에서 상기 응용 프로그램의 식별 정보에 대응되는 함수 호출 경로를 추출하는 응용 프로그램 성능 정보 추출부를 포함하는 네트워크 응용 프로그램 성능 분석 장치
15 15
제 10 항에 있어서 상기 분석부는상기 추출된 정보를 이용하여 상기 응용 프로그램 콜 그래프를 생성하는 콜 그래프 생성부;상기 응용 프로그램 콜 그래프에서 플로우 처리 시간이 가장 많이 소요되는 상기 핵심 경로를 탐색하는 핵심 경로 탐색부; 및상기 핵심 경로 중에서 플로우 처리 시간이 가장 많이 소요되는 상기 핫스팟을 탐색하는 핫스팟 탐색부를 포함하는 네트워크 응용 프로그램 성능 분석 장치
16 16
제 15 항에 있어서,상기 핵심 경로 탐색부는,상기 응용 프로그램 콜 그래프의 최상위 노드를 시작 노드로 설정하고, 상기 시작 노드의 하위 레벨에 복수의 자식 노드가 존재하면 자식 노드들의 토탈 시간 값을 비교하고, 상기 비교 결과 상기 토탈 시간 값이 가장 큰 자식 노드를 핵심 경로 구성 노드로 지정하고, 상기 핵심 경로 구성 노드를 시작 노드로 설정하고, 하위에 복수의 자식 노드가 존재하지 않을 때까지 상기 자식 노드들의 토탈 시간 값 비교, 상기 핵심 경로 구성 노드 지정, 및 상기 시작 노드 설정을 반복하는 네트워크 응용 프로그램 성능 분석 장치
17 17
제 15 항에 있어서,상기 핫스팟 탐색부는상기 핵심 경로에 포함된 함수들의 고유 처리 시간 값을 비교하고, 상기 비교 결과에 따라 가장 높은 고유 처리 시간 값을 갖는 함수를 상기 핫스팟으로 설정하는 네트워크 응용프로그램 성능 분석 장치
18 18
제 10 항에 있어서, 데이터베이스에 상기 분석 결과에 대응되는 성능 분석 정보가 존재하는지에 대한 쿼리를 송신하는 통신부를 더 포함하며, 상기 인터페이스부는상기 데이터베이스로부터 상기 성능 분석 정보를 수신하면, 이를 사용자에게 제공하는 네트워크 응용프로그램 성능 분석 장치
19 19
소프트웨어 정의 네트워킹 환경에서 임의의 컨트롤러에서 동작하는 네트워크 응용 프로그램 성능을 수행하기 위하여 컴퓨터로 판독 가능한 기록 매체에 저장된 컴퓨터 프로그램에 있어서, 상기 응용 프로그램의 식별 정보, 플로우 정보 및 상기 컨트롤러가 제어하는 네트워크의 네트워크 설정 정보를 입력받는 기능;상기 네트워크 설정 정보를 이용하여 가상 네트워크를 에뮬레이션하는 기능;상기 플로우 정보를 이용하여 가상 네트워크를 실행하는 기능;상기 가상 네트워크의 컨트롤러가 플로우를 처리하는 시간을 함수 단위로 측정하는 기능;상기 측정 결과에서 상기 응용 프로그램의 식별 정보에 대응되는 정보를 추출하는 기능; 및상기 추출된 정보를 이용하여 상기 응용 프로그램의 성능 저하 요인을 분석하는 기능을 포함하되,상기 응용 프로그램의 성능 저하 요인을 분석하는 기능은상기 응용 프로그램의 식별 정보를 이용하여 응용 프로그램 콜 그래프를 생성하고, 상기 응용 프로그램 콜 그래프에서 플로우 처리 시간이 최장 시간인 핵심 경로를 탐색하며, 상기 핵심 경로 중 플로우 처리 시간이 최장 시간인 핫스팟을 탐색함으로써, 상기 응용 프로그램의 성능 저하 요인을 분석하는 컴퓨터 프로그램
지정국 정보가 없습니다
순번, 패밀리번호, 국가코드, 국가명, 종류의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 패밀리정보 - 패밀리정보 표입니다.
순번 패밀리번호 국가코드 국가명 종류
1 US10200445 US 미국 FAMILY
2 US20170310734 US 미국 FAMILY

DOCDB 패밀리 정보

순번, 패밀리번호, 국가코드, 국가명, 종류의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 패밀리정보 - DOCDB 패밀리 정보 표입니다.
순번 패밀리번호 국가코드 국가명 종류
1 US10200445 US 미국 DOCDBFAMILY
2 US2017310734 US 미국 DOCDBFAMILY
순번, 연구부처, 주관기관, 연구사업, 연구과제의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 국가R&D 연구정보 정보 표입니다.
순번 연구부처 주관기관 연구사업 연구과제
1 미래창조과학부 광주과학기술원 방송통신산업기술개발사업 글로벌 SDN/NFV 공개소프트웨어 핵심 모듈/기능 개발