맞춤기술찾기

이전대상기술

이더리움 샤딩 환경에서의 트랜잭션 수행 시간을 기반으로 한 부하 분산 방법 및 이더리움 샤딩 시스템

  • 기술번호 : KST2022009258
  • 담당센터 : 서울서부기술혁신센터
  • 전화번호 : 02-6124-6930
요약, Int. CL, CPC, 출원번호/일자, 출원인, 등록번호/일자, 공개번호/일자, 공고번호/일자, 국제출원번호/일자, 국제공개번호/일자, 우선권정보, 법적상태, 심사진행상태, 심판사항, 구분, 원출원번호/일자, 관련 출원번호, 기술이전 희망, 심사청구여부/일자, 심사청구항수의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 서지정보 표입니다.
요약 본 발명은 이더리움 샤딩 환경에서의 부하 분산 방법에 관한 것이다. 상기 부하 분산 방법은, 다수 개의 계정 그룹들이 할당된 복수 개의 샤드들 및 각 샤드의 부하 분산을 제어하는 로드 발란서를 구비하는 이더리움 샤딩 환경에 있어서, 상기 로드 발란서의 데이터 수집기가 각 샤드들의 각 주기에 대한 트랜잭션 수행 시간, 트랜잭션 가스비 및 트랜잭션을 발생시킨 계정 그룹 번호를 수집하고, 예측 모듈이 각 샤드로부터 수집된 트랜잭션 수행 시간 및 트랜잭션 가스비를 이용하여, 다음 주기에 발생될 트랜잭션 가스비와 트랜잭션 수행 시간을 예측하며, 계정 재배치 모듈이 각 계정 그룹별 트랜잭션 수행 시간 예측값과 각 샤드별 트랜잭션 수행 시간 예측값을 기반으로 하여 각 샤드의 계정 그룹을 재배치하는 것을 특징으로 한다.
Int. CL G06F 9/50 (2018.01.01) G06F 9/48 (2018.01.01)
CPC G06F 9/5083(2013.01) G06F 9/5066(2013.01) G06F 9/5038(2013.01) G06F 9/4881(2013.01) G06F 9/5077(2013.01)
출원번호/일자 1020200179967 (2020.12.21)
출원인 서강대학교산학협력단
등록번호/일자
공개번호/일자 10-2022-0089383 (2022.06.28) 문서열기
공고번호/일자
국제출원번호/일자
국제공개번호/일자
우선권정보
법적상태 공개
심사진행상태 수리
심판사항
구분 국내출원/신규
원출원번호/일자
관련 출원번호
심사청구여부/일자 N
심사청구항수 10

출원인

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

발명자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 발명자 표입니다.
번호 이름 국적 주소
1 박수용 서울특별시 마포구
2 이유정 서울특별시 마포구

대리인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 대리인 표입니다.
번호 이름 국적 주소
1 이지연 대한민국 서울특별시 관악구 남부순환로 ****, ***호 제니스국제특허법률사무소 (봉천동, 청동빌딩)

최종권리자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 최종권리자 표입니다.
번호 이름 국적 주소
최종권리자 정보가 없습니다
번호, 서류명, 접수/발송일자, 처리상태, 접수/발송일자의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 행정처리 표입니다.
번호 서류명 접수/발송일자 처리상태 접수/발송번호
1 [특허출원]특허출원서
[Patent Application] Patent Application
2020.12.21 수리 (Accepted) 1-1-2020-1390035-96
2 특허고객번호 정보변경(경정)신고서·정정신고서
2022.06.21 수리 (Accepted) 4-1-2022-5144444-29
번호, 청구항의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 청구항 표입니다.
번호 청구항
1 1
다수 개의 계정 그룹들이 할당된 복수 개의 샤드들 및 각 샤드의 부하 분산을 제어하는 로드 발란서를 구비하는 이더리움 샤딩 시스템에 있어서, 상기 로드 발란서는, 각 샤드들의 각 주기에 대한 트랜잭션 수행 시간, 트랜잭션 가스비 및 트랜잭션을 발생시킨 계정 그룹 번호를 수집하는 데이터 수집기;각 샤드로부터 수집된 트랜잭션 수행 시간 및 트랜잭션 가스비를 이용하여, 다음 주기에 발생될 트랜잭션 가스비와 트랜잭션 수행 시간을 예측하는 예측 모듈;상기 예측 모듈에 의하여 예측된 트랜잭션 수행 시간 예측값을 이용하여 각 샤드의 계정 그룹을 재배치하는 계정 재배치 모듈;을 구비하는 것을 특징으로 하는 이더리움 샤딩 시스템
2 2
제1항에 있어서, 상기 계정 재배치 모듈은 상기 예측 모듈에 의하여 예측된 각 계정 그룹별 트랜잭션 수행 시간 예측값과 각 샤드별 트랜잭션 수행 시간 예측값을 기반으로 하여 각 샤드의 계정 그룹을 재배치하는 것을 특징으로 하는 이더리움 샤딩 시스템
3 3
제2항에 있어서, 상기 계정 재배치 모듈은 제1 우선순위 큐와 제2 우선순위 큐를 구비하고, 상기 제1 우선순위 큐에 각 계정 그룹별 트랜잭션 수행 시간 예측값을 기준으로 각 계정 그룹 번호를 내림차순으로 정렬시키고, 상기 제2 우선순위 큐에 각 샤드별 트랜잭션 수행 시간 예측값을 기준으로 각 샤드 번호를 오름차순으로 정렬시킨 후, 제1 및 제2 우선순위 큐들로부터 계정 그룹 번호와 샤드 번호를 하나씩 꺼내어, 해당 샤드에 해당 계정 그룹을 배치시키는 것을 특징으로 하는 이더리움 샤딩 시스템
4 4
제1항에 있어서, 상기 예측 모듈은,각 계정 그룹이 다음 주기에 요청할 트랜잭션 수행 시간을 예측하고, 각 샤드의 트랜잭션 풀에 남아 있는 트랜잭션 수행 시간을 예측하는 것을 특징으로 하는 이더리움 샤딩 시스템
5 5
제4항에 있어서, 상기 예측 모듈은 계정 그룹이 이전 주기에서 발생시킨 트랜잭션을 기반으로 다음 주기에 발생시킬 가스비를 예측하고, 이전 주기의 1가스당 트랜잭션 수행시간을 예측하고, 계정 그룹의 다음 주기의 트랜잭션 가스비 예측값과 상기 1가스당 트랜잭션 수행시간을 곱하여, 계정 그룹의 총 트랜잭션 수행 시간 예측값을 구하고, 각 샤드의 트랜잭션 풀에 남아있는 트랜잭션의 가스비를 예측하고, 각 샤드의 1 가스당 트랜잭션 수행 시간을 예측하고, 각 샤드의 1 가스당 트랜잭션 수행 시간 예측값과 트랜잭션 가스비를 이를 이용하여 각 샤드의 트랜잭션 수행 시간 예측값을 설정하는 것을 특징으로 하는 이더리움 샤딩 시스템
6 6
제1항에 있어서, 상기 계정 재배치 모듈은,각 샤드의 콜레이션이 생성될 때 콜레이션 생성 주기만큼 생성되었는지 여부를 확인하고, 콜레이션이 콜레이션 생성 주기만큼 생성되면 생성된 콜레이션의 트랜잭션 가스비와 트랜잭션 수행시간을 분석하여 다음 주기의 계정별 트랜잭션 수행 시간을 예측하고, 각 샤드의 콜레이션 수행 시간 예측값이 사전 설정된 콜레이션 수행 시간 한계값을 초과하면 계정 재배치를 진행하고, 한계값을 초과하지 않으면 계정 재배치를 수행하지 않는 것을 특징으로 하는 이더리움 샤딩 시스템
7 7
제1항에 있어서, 상기 데이터 수집기는,각 샤드의 검증자(Validator)로부터 각 샤드의 트랜잭션 가스비, 트랜잭션 수행 시간 및 트랜잭션을 발생한 계정 그룹 번호를 제공받아 수집하는 것을 특징으로 하는 이더리움 샤딩 시스템
8 8
다수 개의 계정 그룹들이 할당된 복수 개의 샤드들과 로드 발란서를 구비하는 이더리움 샤딩 환경에서의 로드 발란서에 의한 부하 분산 방법에 있어서, (a) 각 샤드들의 각 주기에 대한 트랜잭션 수행 시간, 트랜잭션 가스비 및 트랜잭션을 발생시킨 계정 그룹 번호를 수집하는 단계; (b) 각 샤드로부터 수집된 트랜잭션 수행 시간 및 트랜잭션 가스비를 이용하여, 다음 주기에 발생될 각 계정 그룹별 트랜잭션 수행 시간 에측값과 각 샤드별 트랜잭션 수행 시간 예측값을 구하는 단계; (c) 상기 각 계정별 트랜잭션 수행 시간 예측값과 각 샤드별 트랜잭션 수행 시간 예측값을 이용하여 각 샤드의 계정 그룹을 재배치하는 단계;를 구비하는 것을 특징으로 하는 이더리움 샤딩 환경에서의 부하 분산 방법
9 9
제8항에 있어서, 상기 (c) 단계는제1 우선순위 큐에 각 계정 그룹별 트랜잭션 수행 시간 예측값을 기준으로 각 계정 그룹 번호를 내림차순으로 정렬시키고, 제2 우선순위 큐에 각 샤드별 트랜잭션 수행 시간 예측값을 기준으로 각 샤드 번호를 오름차순으로 정렬시킨 후, 제1 및 제2 우선순위 큐들로부터 계정 그룹 번호와 샤드 번호를 하나씩 꺼내어, 해당 샤드에 해당 계정 그룹을 배치시키는 것을 특징으로 하는 이더리움 샤딩 환경에서의 부하 분산 방법
10 10
제8항에 있어서, 상기 (b) 단계는,각 계정 그룹이 이전 주기에서 발생시킨 트랜잭션을 기반으로 다음 주기에 발생시킬 가스비를 예측하고, 각 계정 그룹의 이전 주기의 1가스당 트랜잭션 수행시간을 예측하고, 각 계정 그룹의 다음 주기의 트랜잭션 가스비 예측값과 상기 1가스당 트랜잭션 수행시간을 곱하여, 계정 그룹의 총 트랜잭션 수행 시간 예측값을 구하고, 각 샤드의 트랜잭션 풀에 남아있는 트랜잭션의 가스비를 예측하고, 각 샤드의 1 가스당 트랜잭션 수행 시간을 예측하고, 각 샤드의 1 가스당 트랜잭션 수행 시간 예측값과 트랜잭션 가스비를 이를 이용하여 각 샤드의 트랜잭션 수행 시간 예측값을 설정하는 것을 특징으로 하는 이더리움 샤딩 환경에서의 부하 분산 방법
지정국 정보가 없습니다
패밀리정보가 없습니다
순번, 연구부처, 주관기관, 연구사업, 연구과제의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 국가R&D 연구정보 정보 표입니다.
순번 연구부처 주관기관 연구사업 연구과제
1 과학기술정보통신부 서강대학교산학협력단 정보통신기술인력양성사업 적응형 블록체인 플랫폼 기술 개발 및 전문 인력 양성