1 |
1
파일 시스템이 적용된 시스템으로서,복수의 파일들의 노드 어드레스 테이블, 상기 파일들 각각에 대한 아이노드, 그리고 데이터를 임시로 저장하는 메모리,상기 메모리에 저장된 복수의 파일들 중 임의의 파일이 변경되면, 상기 변경된 임의의 파일의 데이터 로그를 저장하는 제1 스토리지, 그리고상기 변경된 임의의 파일에 대한 노드 로그와 메타 데이터를 저장하는 제2 스토리지를 포함하는 시스템
|
2 |
2
제1항에 있어서,상기 제1 스토리지는 SSD(Solid State Drive)이고, 상기 제2 스토리지는 비휘발성 메모리(Non-Volatile Memory)인 시스템
|
3 |
3
제1항에 있어서,상기 메모리는,복수의 파일들 각각에 대하여 각 파일들의 노드 식별자들과 상기 각 파일들이 저장되어 있는 블록 주소 정보들을 상기 노드 어드레스 테이블에 저장하고, 상기 각 파일들에 포함된 데이터들과 아이노드를 저장하는 메모리 모듈,파일 시스템을 구동하고, 외부로부터 입력되는 fsync 함수에 따라 상기 메모리 모듈에 저장된 데이터와 상기 제1 스토리지 및 제2 스토리지에 저장된 데이터가 일치하도록 플러시(flush)하는 파일 시스템 모듈, 그리고상기 메모리 모듈과 상기 제1 스토리지 및 제2 스토리지를 연동하여, 데이터를 송수신하는 인터페이스 모듈을 포함하는 시스템
|
4 |
4
제3항에 있어서,상기 파일 시스템 모듈은,상기 변경된 임의의 파일에 대하여 데이터 로그를 상기 제1 스토리지에 저장하고,상기 데이터 로그가 저장되면 상기 임의의 파일에 대한 노드 로그를 상기 제2 스토리지로 저장하며,상기 노드 로그가 저장되면, 상기 임의의 파일에 대한 메타 데이터를 상기 제2 스토리지에 저장하는 시스템
|
5 |
5
제4항에 있어서,상기 제2 스토리지는,상기 임의의 파일에 아이노드의 노드 로그를 바이트 단위로 저장하는 시스템
|