맞춤기술찾기

이전대상기술

이종 컴퓨팅 클라우드의 컴퓨팅 유닛 동적 재조립 방법 및 장치

  • 기술번호 : KST2023002727
  • 담당센터 : 경기기술혁신센터
  • 전화번호 : 031-8006-1570
요약, Int. CL, CPC, 출원번호/일자, 출원인, 등록번호/일자, 공개번호/일자, 공고번호/일자, 국제출원번호/일자, 국제공개번호/일자, 우선권정보, 법적상태, 심사진행상태, 심판사항, 구분, 원출원번호/일자, 관련 출원번호, 기술이전 희망, 심사청구여부/일자, 심사청구항수의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 서지정보 표입니다.
요약 본 발명의 일 실시 예에 따른 이종 컴퓨팅 클라우드의 컴퓨팅 유닛 동적 재조립 방법은, 단말로부터 제1 컴퓨팅 요청을 수신하여 전체 이종 가속기들 각각에 대한 디바이스 코드를 컴파일하는 단계; 상기 제1 컴퓨팅 요청에 기반하여 제1 컴퓨트 노드 및 제1 이종 가속기들을 할당하는 단계; 상기 할당된 제1 이종 가속기들에 대한 디바이스 코드 및 라이브러리를 포함하는 컴퓨팅 유닛을 생성하고, 상기 할당된 제1 이종 가속기들을 제외한 전체 이종 가속기들에 대한 디바이스 코드 및 라이브러리를 포함하는 전역 데이터를 생성 및 저장하는 단계; 상기 저장된 전역 데이터에서 상기 할당된 제1 이종 가속기들을 제외한 상기 할당된 제1 컴퓨터 노드의 모든 이종 가속기들의 디바이스 코드 및 라이브러리를 포함하는 지역 캐싱 데이터를 생성하는 단계; 상기 생성된 컴퓨팅 유닛 및 지역 캐싱 데이터를 상기 할당된 제1 컴퓨트 노드에 송신하고 상기 컴퓨팅 유닛이 실행되도록 하여 상기 할당된 제1 이종 가속기들을 작동시키고, 상기 지역 캐싱 데이터가 임시 저장되도록 하는 단계; 및 제2 컴퓨팅 요청을 수신하여 상기 컴퓨팅 유닛의 실행이 중단되도록 하고 상기 제2 컴퓨팅 요청에 기반하여 상기 컴퓨팅 유닛의 동작을 결정하는 단계;를 포함하는 것을 특징으로 한다. 이에 따라, 본 발명의 일 실시 예에서는, 스케줄 이후 컴퓨팅 유닛을 구성하기 위한 추가적인 시간 소모를 줄이고 메모리 사용량을 최소화하여 이종 컴퓨팅 클라우드의 전체 처리량 향상을 도모할 수 있다.
Int. CL G06F 9/50 (2018.01.01) G06F 8/41 (2018.01.01)
CPC G06F 9/5066(2013.01) G06F 9/5072(2013.01) G06F 9/5077(2013.01) G06F 8/47(2013.01)
출원번호/일자 1020210192932 (2021.12.30)
출원인 성균관대학교산학협력단
등록번호/일자
공개번호/일자 10-2023-0102640 (2023.07.07) 문서열기
공고번호/일자
국제출원번호/일자
국제공개번호/일자
우선권정보
법적상태 공개
심사진행상태 수리
심판사항
구분 국내출원/신규
원출원번호/일자
관련 출원번호
심사청구여부/일자 Y (2021.12.30)
심사청구항수 13

출원인

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

발명자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 발명자 표입니다.
번호 이름 국적 주소
1 한환수 경기도 수원시 장안구
2 홍성인 경기도 수원시 장안구

대리인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 대리인 표입니다.
번호 이름 국적 주소
1 특허법인로얄 대한민국 서울특별시 강남구 테헤란로***길**, *층(대치동, 삼호빌딩)

최종권리자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 최종권리자 표입니다.
번호 이름 국적 주소
최종권리자 정보가 없습니다
번호, 서류명, 접수/발송일자, 처리상태, 접수/발송일자의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 행정처리 표입니다.
번호 서류명 접수/발송일자 처리상태 접수/발송번호
1 [특허출원]특허출원서
[Patent Application] Patent Application
2021.12.30 수리 (Accepted) 1-1-2021-1529723-40
2 선행기술조사의뢰서
Request for Prior Art Search
2023.05.17 수리 (Accepted) 9-1-9999-9999999-89
번호, 청구항의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 청구항 표입니다.
번호 청구항
1 1
이종 컴퓨팅 클라우드의 컴퓨팅 유닛 동적 재조립 방법에 있어서,단말로부터 제1 컴퓨팅 요청을 수신하여 전체 이종 가속기들 각각에 대한 디바이스 코드를 컴파일하는 단계;상기 제1 컴퓨팅 요청에 기반하여 제1 컴퓨트 노드 및 제1 이종 가속기들을 할당하는 단계;상기 할당된 제1 이종 가속기들에 대한 디바이스 코드 및 라이브러리를 포함하는 컴퓨팅 유닛을 생성하고, 상기 할당된 제1 이종 가속기들을 제외한 전체 이종 가속기들에 대한 디바이스 코드 및 라이브러리를 포함하는 전역 데이터를 생성 및 저장하는 단계;상기 저장된 전역 데이터에서 상기 할당된 제1 이종 가속기들을 제외한 상기 할당된 제1 컴퓨터 노드의 모든 이종 가속기들의 디바이스 코드 및 라이브러리를 포함하는 지역 캐싱 데이터를 생성하는 단계;상기 생성된 컴퓨팅 유닛 및 지역 캐싱 데이터를 상기 할당된 제1 컴퓨트 노드에 송신하고 상기 컴퓨팅 유닛이 실행되도록 하여 상기 할당된 제1 이종 가속기들을 작동시키고, 상기 지역 캐싱 데이터가 임시 저장되도록 하는 단계; 및제2 컴퓨팅 요청을 수신하여 상기 컴퓨팅 유닛의 실행이 중단되도록 하고 상기 제2 컴퓨팅 요청에 기반하여 상기 컴퓨팅 유닛의 동작을 결정하는 단계;를 포함하는 동적 재조립 방법
2 2
제1항에 있어서,상기 제2 컴퓨팅 요청에 기반한 상기 컴퓨팅 유닛의 동작의 결정은,상기 제2 컴퓨팅 요청에 기반하여 제2 컴퓨트 노드 및 제2 이종 가속기들을 할당하되, 상기 제1 컴퓨트 노드 및 제2 컴퓨트 노드가 동일한지 여부 및 상기 제1 이종 가속기들 및 상기 제2 이종 가속기들이 동일한지 여부를 판단하여 상기 컴퓨팅 유닛의 동작을 결정하는 것을 특징으로 하는 동적 재조립 방법
3 3
제2항에 있어서,상기 판단에 있어서, 상기 제1 컴퓨트 노드 및 상기 제2 컴퓨트 노드가 동일하고 상기 제1 이종 가속기들 및 상기 제2 이종 가속기들이 동일하지 않은 경우,상기 컴퓨팅 유닛은 상기 제1 컴퓨트 노드에서, 상기 제1 이종 가속기들에 대한 디바이스 코드 및 라이브러리가 제거되고 상기 제1 컴퓨트 노드에 임시 저장된 상기 지역 캐싱 데이터를 사용하여 상기 제2 이종 가속기들에 대한 디바이스 코드 및 라이브러리를 포함하도록 다시 생성되며, 상기 다시 생성된 컴퓨팅 유닛이 실행되도록 하여 상기 할당된 제2 이종 가속기들을 작동시키는 것을 특징으로 하는 동적 재조립 방법
4 4
제2항에 있어서,상기 판단에 있어서, 상기 제1 컴퓨트 노드 및 상기 제2 컴퓨트 노드가 동일하지 않고 상기 제1 이종 가속기들 및 상기 제2 이종 가속기들이 동일한 경우,상기 컴퓨팅 유닛은 상기 제1 컴퓨트 노드에서 상기 제2 컴퓨트 노드로 전송되고, 상기 전송된 컴퓨팅 유닛이 실행되도록 하여 상기 할당된 제2 이종 가속기들을 작동시키는 것을 특징으로 하는 동적 재조립 방법
5 5
제2항에 있어서,상기 판단에 있어서, 상기 제1 컴퓨트 노드 및 상기 제2 컴퓨트 노드가 동일하지 않고 상기 제1 이종 가속기들 및 상기 제2 이종 가속기들이 동일하지 않은 경우,상기 컴퓨팅 유닛은 상기 제1 컴퓨트 노드로부터 수신되고, 상기 제1 이종 가속기들에 대한 디바이스 코드 및 라이브러리가 제거되고 상기 전역 데이터를 사용하여 상기 할당된 제2 이종 가속기들에 대한 디바이스 코드 및 라이브러리를 포함하도록 다시 생성되며, 상기 다시 생성된 컴퓨팅 유닛은 상기 제2 컴퓨트 노드에 송신되고 상기 다시 생성된 컴퓨팅 유닛이 실행되도록 하여 상기 할당된 제2 이종 가속기들을 작동시키는 것을 특징으로 하는 동적 재조립 방법
6 6
제1항에 있어서,상기 컴파일은 하나의 팻(FAT) 바이너리를 생성하되 전체 이종 가속기들 각각에 대한 디바이스 코드들 각각이 서로 다른 섹션에 저장되는 방식인 것을 특징으로 하는 동적 재조립 방법
7 7
마스터 노드 및 복수의 컴퓨트 노드를 포함하는, 이종 컴퓨팅 클라우드의 컴퓨팅 유닛 동적 재조립 장치에 있어서,상기 컴퓨트 노드 각각은 이종 가속기들 및 데이터를 임시 저장 가능한 캐시 메모리를 포함하고,상기 마스터 노드는,단말 및 상기 복수의 컴퓨트 노드와 데이터를 송수신하는 송수신부;상기 이종 가속기들에 대한 디바이스 코드 및 라이브러리가 저장되는 메모리;상기 메모리와 접속되는 적어도 하나의 프로세서; 및 입출력부를 포함하고,상기 적어도 하나의 프로세서는,상기 단말로부터 제1 컴퓨팅 요청을 수신하여 전체 이종 가속기들 각각에 대한 디바이스 코드를 컴파일하고,상기 제1 컴퓨팅 요청에 기반하여 제1 컴퓨트 노드 및 제1 이종 가속기들을 할당하고,상기 할당된 제1 이종 가속기들에 대한 디바이스 코드 및 라이브러리를 포함하는 컴퓨팅 유닛을 생성하고, 상기 할당된 제1 이종 가속기들을 제외한 전체 이종 가속기들에 대한 디바이스 코드 및 라이브러리를 포함하는 전역 데이터를 생성하여 상기 메모리에 저장하고,상기 메모리에 저장된 전역 데이터에서 상기 할당된 제1 이종 가속기들을 제외한 상기 할당된 제1 컴퓨터 노드의 모든 이종 가속기들의 디바이스 코드 및 라이브러리를 포함하는 지역 캐싱 데이터를 생성하고,상기 생성된 컴퓨팅 유닛 및 지역 캐싱 데이터를 상기 할당된 제1 컴퓨트 노드에 송신하고 상기 컴퓨팅 유닛이 실행되도록 하여 상기 할당된 제1 이종 가속기들을 작동시키고, 상기 지역 캐싱 데이터가 상기 캐시 메모리에 임시 저장되도록 하고,제2 컴퓨팅 요청을 수신하여 상기 컴퓨팅 유닛의 실행이 중단되도록 하고 상기 제2 컴퓨팅 요청에 기반하여 상기 컴퓨팅 유닛의 동작을 결정하는, 동적 재조립 장치
8 8
제7항에 있어서,상기 제2 컴퓨팅 요청에 기반한 상기 컴퓨팅 유닛의 동작의 결정은,상기 제2 컴퓨팅 요청에 기반하여 제2 컴퓨트 노드 및 제2 이종 가속기들을 할당하되, 상기 제1 컴퓨트 노드 및 제2 컴퓨트 노드가 동일한지 여부 및 상기 제1 이종 가속기들 및 상기 제2 이종 가속기들이 동일한지 여부를 판단하여 상기 컴퓨팅 유닛의 동작을 결정하는 것을 특징으로 하는 동적 재조립 장치
9 9
제8항에 있어서,상기 판단에 있어서, 상기 제1 컴퓨트 노드 및 상기 제2 컴퓨트 노드가 동일하고 상기 제1 이종 가속기들 및 상기 제2 이종 가속기들이 동일하지 않은 경우,상기 컴퓨팅 유닛은 상기 제1 컴퓨트 노드에서, 상기 제1 이종 가속기들에 대한 디바이스 코드 및 라이브러리가 제거되고 상기 제1 컴퓨트 노드의 상기 캐시 메모리에 임시 저장된 상기 지역 캐싱 데이터를 사용하여 상기 제2 이종 가속기들에 대한 디바이스 코드 및 라이브러리를 포함하도록 다시 생성되며, 상기 다시 생성된 컴퓨팅 유닛이 실행되도록 하여 상기 할당된 제2 이종 가속기들을 작동시키는 것을 특징으로 하는 동적 재조립 장치
10 10
제8항에 있어서,상기 판단에 있어서, 상기 제1 컴퓨트 노드 및 상기 제2 컴퓨트 노드가 동일하지 않고 상기 제1 이종 가속기들 및 상기 제2 이종 가속기들이 동일한 경우,상기 컴퓨팅 유닛은 상기 제1 컴퓨트 노드에서 상기 제2 컴퓨트 노드로 전송되고, 상기 전송된 컴퓨팅 유닛이 실행되도록 하여 상기 할당된 제2 이종 가속기들을 작동시키는 것을 특징으로 하는 동적 재조립 장치
11 11
제8항에 있어서,상기 판단에 있어서, 상기 제1 컴퓨트 노드 및 상기 제2 컴퓨트 노드가 동일하지 않고 상기 제1 이종 가속기들 및 상기 제2 이종 가속기들이 동일하지 않은 경우,상기 컴퓨팅 유닛은 상기 제1 컴퓨트 노드로부터 상기 마스터 노드로 수신되고, 상기 제1 이종 가속기들에 대한 디바이스 코드 및 라이브러리가 제거되고 상기 마스터 노드의 상기 메모리에 저장된 상기 전역 데이터를 사용하여 상기 할당된 제2 이종 가속기들에 대한 디바이스 코드 및 라이브러리를 포함하도록 다시 생성되며, 상기 다시 생성된 컴퓨팅 유닛은 상기 제2 컴퓨트 노드에 송신되고 상기 다시 생성된 컴퓨팅 유닛이 실행되도록 하여 상기 할당된 제2 이종 가속기들을 작동시키는 것을 특징으로 하는 동적 재조립 장치
12 12
제7항에 있어서,상기 컴파일은 하나의 팻(FAT) 바이너리를 생성하되 전체 이종 가속기들 각각에 대한 디바이스 코드들 각각이 서로 다른 섹션에 저장되는 방식인 것을 특징으로 하는 동적 재조립 장치
13 13
이종 컴퓨팅 클라우드의 컴퓨팅 유닛 동적 재조립을 위해 디지털 처리 장치에 의해 실행될 수 있는 명령어들의 프로그램이 유형적으로 구현되어 있으며, 디지털 처리 장치에 의해 판독될 수 있는 기록매체로서,제1항 내지 제6항 중 어느 한 항의 방법을 컴퓨터에서 실행시키기 위한 프로그램이 기록된 컴퓨터 판독 가능한 기록매체
지정국 정보가 없습니다
패밀리정보가 없습니다
순번, 연구부처, 주관기관, 연구사업, 연구과제의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 국가R&D 연구정보 정보 표입니다.
순번 연구부처 주관기관 연구사업 연구과제
1 과학기술정보통신부 성균관대학교 산학협력단 SW컴퓨팅산업원천기술개발(R&D,정보화) 엣지 마이크로데이터센터를 위한 엣지-친화적 운영체제