특허검색
기술분류 정보통신 > 소프트웨어 > System Integration
출원명칭 분산 파일시스템 환경에서 사용자 수준 DMA I/O를 지원하는 시스템 및 그 방법
출원번호 2017-0050401
출원일자 2017-04-19
등록명칭 분산 파일시스템 환경에서 사용자 수준 DMA I/O를 지원하는 시스템 및 그 방법
등록번호 2263357
등록일자 2021-06-04
초록내용 본 발명은 다수의 스토리지 노드를 네트워크로 연결한 분산 파일시스템 환경에서 고속의 데이터 입출력을 제공하기 위해 안출한 것으로, 보다 자세하게는 Fuse를 기반으로 파일시스템 인터페이스를 제공하는 분산 파일시스템 클라이언트의 고속 입출력 기술에 관한 것이다. 기존 방식에서는 사용자가 스토리지의 데이터를 접근하기 위해 (1)응용프로그램 - (2)커널영역 VFS - (3)커널영역 Fuse 모듈 - (4)유저영역 Fuse 라이브러리 - (5)유저영역 파일시스템 프로세스와 같이 복잡한 단계가 필수적이었고, 이로 인한 입출력 성능 저하가 불가피 하였다. 본 발명에서는 이러한 문제를 극복하기 위해 데이터를 처리할 때 기존 계층을 우회하여 응용 프로그램이 분산 파일시스템 프로세스와 직접 교신하도록 제어하는 방법을 제시한다. 본 발명에 의한 사용자 수준 DMA I/O를 지원하는 분산 파일시스템 관리 기법에 따르면, 응용 프로그램과 밀결합되어 사용자 수준 DMA 연산을 제어하는 DMA I/O 라이브러리와, 분산 파일시스템에 저장된 파일의 DMA 연산을 지원하기 위해 유지하는 DMA 마운트 테이블 및 DMA 파일 테이블, 응용 프로그램이 접근하는 임의의 파일이 분산 파일시스템에 저장된 파일인지를 판별하기 위해 DMA 마운트 테이블 및 DMA 파일 테이블을 활용하는 DMA 입출력 경로 제어 방법, 데이터의 접근에 대해서만 DMA I/O를 선별적으로 지원하기 위해 기존 시스템 함수를 DMA 함수로 대체하기 위한 DMA 인터페이스 매핑 테이블, 응용 프로그램의 데이터 접근 요청에 대해 기존 커널 계층을 우회하여 분산 파일시스템 클라이언트 프로세스와 직접 데이터를 교신하는 사용자 수준 DMA I/O 처리 기법, DMA I/O를 지원하기 위한 분산 파일시스템 클라이언트 프로세스의 구성 방법, 절차 및 시스템 등이 제공된다.