1 |
1
GPU(Graphics Processing Unit) 스케줄링 방법에 있어서, 이니시에이터 서버의 인코딩 스케줄러는 GPU 패리티 계산 함수를 호출하여 CPU 메모리에 저장된 데이터 블록으로부터 패리티 블록을 생성하는 단계; 상기 이니시에이터 서버의 인코딩 스케줄러는 상기 패리티 블록을 HDD 스토리지에 스트라이프하기 위하여, HDD의 전력 모드를 대기 모드에서 활성 모드로 전환시키는 단계; 상기 이니시에이터 서버의 인코딩 스케줄러는 상기 패리티 블록들을 패리티 HDD로 스트라이프하는 단계; 및 상기 이니시에이터 서버의 인코딩 스케줄러는 전력 소비를 감소시키기 위하여, HDD의 전력 모드를 활성 모드에서 대기 모드로 전환시키는 단계를 포함하고, 목표 스토리지 서버의 인코딩 스케줄러는 복수의 SSD를 포함하는 SSD 프로파일러를 생성하는 단계; 상기 목표 스토리지 서버의 인코딩 스케줄러는 상기 목표 스토리지 서버에서 데이터 블록을 읽어 CPU 메모리로 할당하는 단계; 상기 목표 스토리지 서버의 인코딩 스케줄러는 상기 데이터 블록을 SSD에 스트라이프하기 위하여, SSD의 전력 모드를 유휴 모드에서 활성 모드로 전환하는 단계; 상기 목표 스토리지 서버의 인코딩 스케줄러는 상기 CPU 메모리의 상기 데이터 블록들을 복수의 데이터 SSD로 스트라이프하는 단계; 및 상기 목표 스토리지 서버의 인코딩 스케줄러는 전력 소비를 감소시키기 위해, SSD의 전력 모드를 활성 모드에서 유휴 모드로 전환하는 단계를 더 포함하며, 상기 이니시에이터 서버의 데이터 사전 청킹 모듈(data pre-chunking module)은 데이터를 청크들로 분류하고, GPU 패리티 생성자(parity generator)는 GPU 패리티 계산 모듈(GPU parity computing module), 메모리 할당자(memory allocator) 및 주소 변환 함수(address translation function)를 사용하여 패리티 블록을 생성하며, 상기 목표 스토리지 서버의 데이터 사후 청킹 모듈(data post-chunking module)은 상기 데이터 사전 청킹 모듈에 의해 정의된 것과 동일한 크기로 청크들을 분류하고, SSD 프로파일 및 IO 스케줄러 함수를 사용하여 플래시 배열 기반으로 데이터 SSD의 전력 모드를 전환하는 것을 특징으로 하는, GPU 스케줄링 방법
|
3 |
3
GPU(Graphics Processing Unit) 스케줄링 시스템에 있어서, GPU 패리티 계산 함수를 호출하여 CPU 메모리에 저장된 데이터 블록으로부터 패리티 블록을 생성하고, 생성된 상기 패리티 블록들을 HDD로 스트라이프하는 이니시에이터 서버; 및 데이터 블록을 읽어 CPU 메모리로 할당하고, 상기 CPU 메모리의 상기 데이터 블록들을 복수의 데이터 SSD로 스트라이프하는 목표 스토리지 서버를 포함하고, 상기 이니시에이터 서버는, 상기 이니시에이터 서버의 인코딩 스케줄러가 GPU 패리티 계산 함수를 호출하여 CPU 메모리에 저장된 데이터 블록으로부터 패리티 블록을 생성하고, 상기 이니시에이터 서버의 인코딩 스케줄러는 상기 패리티 블록을 HDD 스토리지에 스트라이프하기 위하여, HDD의 전력 모드를 대기 모드에서 활성 모드로 전환시키며, 상기 이니시에이터 서버의 인코딩 스케줄러는 상기 패리티 블록들을 패리티 HDD로 스트라이프한 후, 상기 이니시에이터 서버의 인코딩 스케줄러는 전력 소비를 감소시키기 위하여, HDD의 전력 모드를 활성 모드에서 대기 모드로 전환시키며, 상기 목표 스토리지 서버는, 상기 목표 스토리지 서버의 인코딩 스케줄러가 복수의 SSD를 포함하는 SSD 프로파일러를 생성하고, 상기 목표 스토리지 서버의 인코딩 스케줄러는 상기 목표 스토리지 서버에서 데이터 블록을 읽어 CPU 메모리로 할당하며, 상기 목표 스토리지 서버의 인코딩 스케줄러는 상기 데이터 블록을 SSD에 스트라이프하기 위하여, SSD의 전력 모드를 유휴 모드에서 활성 모드로 전환하고, 상기 목표 스토리지 서버의 인코딩 스케줄러는 상기 CPU 메모리의 상기 데이터 블록들을 복수의 데이터 SSD로 스트라이프한 후, 상기 목표 스토리지 서버의 인코딩 스케줄러는 전력 소비를 감소시키기 위해, SSD의 전력 모드를 활성 모드에서 유휴 모드로 전환하고, 상기 이니시에이터 서버의 데이터 사전 청킹 모듈(data pre-chunking module)은 데이터를 청크들로 분류하고, GPU 패리티 생성자(parity generator)는 GPU 패리티 계산 모듈(GPU parity computing module), 메모리 할당자(memory allocator) 및 주소 변환 함수(address translation function)를 사용하여 패리티 블록을 생성하며, 상기 목표 스토리지 서버의 데이터 사후 청킹 모듈(data post-chunking module)은 상기 데이터 사전 청킹 모듈에 의해 정의된 것과 동일한 크기로 청크들을 분류하고, SSD 프로파일 및 IO 스케줄러 함수를 사용하여 플래시 배열 기반으로 데이터 SSD의 전력 모드를 전환하는 것을 특징으로 하는, GPU 스케줄링 시스템
|