1 |
1
파일 시스템의 계산 오버헤드를 개선하기 위한 비동기식 체크섬 연산 방법에 있어서,(a) 파일 시스템의 I/O 파이프라인과 연계된 원본 스레드로부터 체크섬 연산을 위한 분기 스레드를 생성하는 단계;(b) 상기 분기 스레드에 기초하여 상기 체크섬 연산을 수행하는 단계; 및(c) 상기 체크섬 연산의 결과를 저장하는 단계,를 포함하는, 연산 방법
|
2 |
2
제1항에 있어서,(d) 상기 원본 스레드에 기초하여 상기 I/O 파이프라인에서 상기 체크섬 연산과 연계된 기능을 제외한 적어도 하나의 기능을 수행하는 단계; 및(e) 상기 원본 스레드와 연계된 데이터 블록을 저장하는 단계,를 더 포함하는 것인, 연산 방법
|
3 |
3
제2항에 있어서,상기 (b) 단계 및 상기 (d) 단계는 서로 비동기식으로 수행되는 것인, 연산 방법
|
4 |
4
제1항에 있어서,상기 (c) 단계는,(c1) 상기 체크섬 연산의 결과를 포함하는 데이터를 추가 메모리 영역에 저장하는 단계; 및(c2) 상기 추가 메모리 영역에 상기 데이터가 소정 수준 이상으로 누적되면, 상기 데이터를 상기 파일 시스템과 연계된 디바이스로 플러시(flush) 하는 단계,를 포함하는 것인, 연산 방법
|
5 |
5
제2항에 있어서,상기 (e) 단계는,상기 데이터 블록을 가상 디바이스로 플러시(flush) 하는 것인, 연산 방법
|
6 |
6
제2항에 있어서,상기 적어도 하나의 기능은,데이터 압축 기능 및 데이터 복구 기능 중 적어도 하나를 포함하는 것인, 연산 방법
|
7 |
7
제1항에 있어서,상기 파일 시스템은,ZFS(Zettabyte File System)인 것을 특징으로 하는, 연산 방법
|
8 |
8
제7항에 있어서,상기 파일 시스템은,NAND 플래시 메모리를 포함하는 스토리지 시스템과 연계되어 구축되는 것인, 연산 방법
|
9 |
9
파일 시스템의 계산 오버헤드를 개선하기 위한 비동기식 체크섬 연산 장치에 있어서,파일 시스템의 I/O 파이프라인과 연계된 원본 스레드로부터 체크섬 연산을 위한 분기 스레드를 생성하는 분기부;상기 분기 스레드에 기초하여 상기 체크섬 연산을 수행하는 제1연산부; 및상기 체크섬 연산의 결과를 저장하는 제1저장부,를 포함하는, 연산 장치
|
10 |
10
제9항에 있어서,상기 원본 스레드에 기초하여 상기 I/O 파이프라인에서 상기 체크섬 연산과 연계된 기능을 제외한 적어도 하나의 기능을 수행하는 제2연산부; 및상기 원본 스레드와 연계된 데이터 블록을 저장하는 제2저장부,를 더 포함하는 것인, 연산 장치
|
11 |
11
제10항에 있어서,상기 제1연산부 및 상기 제2연산부는 서로 비동기식으로 연산을 수행하는 것인, 연산 장치
|
12 |
12
제9항에 있어서,상기 제1저장부는,상기 체크섬 연산의 결과를 포함하는 데이터를 추가 메모리 영역에 저장하고, 상기 추가 메모리 영역에 상기 데이터가 소정 수준 이상으로 누적되면, 상기 데이터를 상기 파일 시스템과 연계된 디바이스로 플러시(flush) 하는 것인, 연산 장치
|
13 |
13
제10항에 있어서,상기 제2저장부는,상기 데이터 블록을 가상 디바이스로 플러시(flush) 하는 것인, 연산 장치
|
14 |
14
제9항에 있어서,상기 파일 시스템은,ZFS(Zettabyte File System)인 것을 특징으로 하는, 연산 장치
|
15 |
15
제14항에 있어서,상기 파일 시스템은,NAND 플래시 메모리를 포함하는 스토리지 시스템과 연계되어 구축되는 것인, 연산 장치
|
16 |
16
제1항 내지 제8항 중 어느 한 항의 방법을 컴퓨터에서 실행하기 위한 프로그램을 기록한 컴퓨터에서 판독 가능한 기록매체
|