1 |
1
파일 시스템을 제공하는 컴퓨터 시스템에 있어서,상기 파일 시스템의 데이터를 저장하고, 상기 저장된 데이터가 바이트 단위로 접근될 수 있는 비휘발성 메모리; 및상기 파일 시스템에 접근이 가능하며, 상기 파일 시스템 내의 객체들에 대한 연산을 처리하기 위해 복수의 네임엔트리를 포함하는 네임스페이스를 인-메모리(in-memory) 방식의 자료 구조로서 상기 비휘발성 메모리에 저장하는 중앙 처리 장치(Central Processing Unit; CPU)를 포함하고,상기 복수의 네임엔트리는 상기 파일 시스템의 객체에 대응하여 각각의 객체에 대한 정보의 일부 또는 전부를 포함하며,상기 CPU는 체이닝 기반의 해시 테이블을 이용하는 상기 인-메모리 방식의 자료 구조에 기반으로 상기 연산을 처리하고자 하는 객체에 따라 네임스페이스에 포함된 네임엔트리를 추출하여 상기 추출된 네임엔트리에 매핑된 객체에 접근하여 연산을 처리하는 것을 특징으로 하는, 컴퓨터 시스템
|
2 |
2
제1항에 있어서, 상기 CPU는 상기 비휘발성 메모리 내에 저장된 상기 네임스페이스에 직접 접근하는, 컴퓨터 시스템
|
3 |
3
제1항에 있어서, 상기 네임스페이스는 하나 이상의 네임엔트리들을 포함하고,상기 객체들은 상기 하나 이상의 네임엔트리들에 각각 대응하는, 컴퓨터 시스템
|
4 |
4
제1항에 있어서,상기 네임스페이스는 상기 파일 시스템 내의 디렉토리고 상기 네임엔트리는 상기 디렉토리 내의 엔트리인, 컴퓨터 시스템
|
5 |
5
제1항에 있어서, 상기 비휘발성 메모리는 STT-MRAM 및 PCRAM 중 하나인, 컴퓨터 시스템
|
6 |
6
제1항에 있어서, 상기 네임스페이스는 인-메모리(in-memory) 방식의 자료 구조로서 상기 비휘발성 메모리에 저장되고,상기 CPU는 상기 인-메모리 방식의 자료 구조로서 상기 비휘발성 메모리에 저장된 상기 네임스페이스에 상기 컴퓨터 시스템의 휘발성 메모리를 사용하지 않고 직접 접근하는, 컴퓨터 시스템
|
7 |
7
제6항에 있어서,상기 인 메모리 방식의 자료 구조는 체이닝 기반의 해시 테이블(chaining hash table)인, 컴퓨터 시스템
|