플래시 파일 시스템 및 저장장치 소프트웨어
이 연구 주제는 NAND 플래시 메모리와 SSD 환경에 최적화된 파일 시스템 및 저장장치 소프트웨어를 설계하는 데 초점을 둔다. 일반적인 자기디스크 기반 파일 시스템은 플래시 메모리의 지우기 단위, 제한된 쓰기 내구성, 페이지 단위 입출력과 같은 특성을 충분히 반영하지 못하기 때문에 성능 저하와 수명 단축 문제가 발생할 수 있다. 연구실은 이러한 한계를 해결하기 위해 플래시 친화적인 데이터 배치, 메타데이터 관리, 주소 변환 및 파일 접근 구조를 체계적으로 연구한다. 특히 메타데이터 기록 비용을 줄이기 위한 지연 쓰기 기법, NVRAM이나 PRAM과 같은 비휘발성 메모리를 활용한 로깅 구조, 디렉터리 해싱, 저널링 최적화, 하이브리드 메모리 아키텍처 기반 파일 시스템 설계가 핵심 방법론으로 나타난다. 이는 단순히 읽기·쓰기 속도를 높이는 수준을 넘어, 시스템 장애 발생 시 일관성을 보장하고 복구 시간을 단축하는 데 중요한 역할을 한다. 실제 논문과 학술발표에서도 NAND 플래시 기반 파일 시스템, 저널링 파일 시스템, 하이브리드 메모리 파일 시스템에 대한 지속적인 연구 흐름이 확인된다. 이 연구의 기대 효과는 임베디드 시스템, 모바일 기기, SSD 기반 서버, 소비자 전자제품 등 다양한 플랫폼에서 저장장치의 신뢰성과 효율을 동시에 높이는 데 있다. 플래시 저장장치가 보편화된 현재, 파일 시스템 수준의 최적화는 하드웨어 성능을 실질적으로 끌어내는 핵심 요소가 된다. 따라서 본 연구는 운영체제와 저장장치의 경계 영역에서 실용성과 학문적 기여를 모두 갖는 중요한 연구 분야라고 할 수 있다.
중복 제거 및 가비지 컬렉션 최적화
이 연구 주제는 플래시 메모리 환경에서 중복 데이터를 효율적으로 제거하고, 그에 따라 발생하는 저장 공간 및 쓰기 증폭 문제를 줄이는 기술을 다룬다. 비선형 편집과 같은 데이터 집약적 응용에서는 동일하거나 유사한 데이터가 반복적으로 생성되기 쉽고, 이는 플래시 메모리의 제한된 쓰기 횟수와 저장 공간 효율에 직접적인 부담을 준다. 연구실은 이러한 문제를 완화하기 위해 파일 시스템 수준에서 중복 데이터 탐지와 공유 구조를 설계하는 방향의 연구를 수행해 왔다. 대표적으로 중복 제거 파일 시스템, 공유 데이터 인덱싱, 페이지 공유를 고려한 저장 방식, 그리고 공유 블록을 효율적으로 다룰 수 있는 가비지 컬렉션 기법이 핵심 요소로 포함된다. 일반적인 중복 제거는 계산 오버헤드가 크고 정렬 제약이 존재할 수 있으나, 본 연구에서는 I/O 연산의 인과관계를 고려해 중복 발생을 예측하고 관리 부담을 낮추는 접근을 취한다. 이러한 설계는 POSIX 호환성을 유지하면서도 실제 응용 프로그램에 쉽게 적용될 수 있도록 한 점에서 실용성이 크다. 이 연구는 저장 공간 절감뿐 아니라 불필요한 쓰기 감소를 통해 플래시 메모리 수명을 연장하고, 가비지 컬렉션 비용을 줄여 전체 시스템 응답성을 개선하는 데 기여한다. 특히 대용량 멀티미디어 처리, 임베디드 장치, 고성능 저장 시스템에서 효과가 크며, 향후 데이터 중복이 빈번한 AI 데이터셋 저장, 백업 시스템, 엣지 스토리지 환경으로도 확장 가능성이 높다. 즉, 본 주제는 저장 효율성과 시스템 지속 가능성을 동시에 추구하는 핵심 연구 축이다.
운영체제 및 저장시스템 성능·신뢰성 향상
이 연구 주제는 운영체제와 저장시스템의 구조를 함께 고려하여 전체 컴퓨팅 시스템의 성능과 신뢰성을 높이는 것을 목표로 한다. 연구실의 성과에는 파일 시스템뿐 아니라 브랜치 예측 복구, 미디어 서버 데이터 배치, 프리패칭, RAID 기반 저장 구조, 콘텐츠 전달 가속 등 시스템 전반의 효율을 높이기 위한 연구가 포함된다. 이는 특정 저장매체의 제약을 해결하는 수준을 넘어, 운영체제·스토리지·응용 서비스가 상호작용하는 실제 환경을 종합적으로 다루는 접근이라 할 수 있다. 방법론적으로는 빠른 장애 복구, 정확한 비트레이트 제어와 데이터 배치, 읽기 선반입, 버퍼 관리, 실시간 스케줄링, 병렬 및 분산 구조 활용 등이 중요하게 다뤄진다. 또한 특허에 나타난 SSD 오류 제어 방법, 패리티 기반 복구, 듀얼 코어 메모리 컨트롤러 구조는 저장장치 펌웨어와 시스템 소프트웨어를 통합적으로 이해하고 설계하는 연구 방향을 잘 보여준다. 이러한 연구는 단순한 이론 모델이 아니라 실제 제품 수준의 신뢰성과 처리 성능을 염두에 둔 시스템 지향적 연구라는 점에서 의미가 크다. 이 연구의 파급효과는 멀티미디어 서버, 임베디드 기기, 병렬 컴퓨팅 환경, 소비자 전자제품, SSD 기반 플랫폼 등 광범위한 분야에서 나타날 수 있다. 성능 향상과 더불어 오류 발생 시 안정적인 데이터 복구와 서비스 지속성을 보장하는 것은 산업 현장에서 매우 중요한 요구사항이다. 따라서 본 연구는 운영체제, 저장장치, 시스템 아키텍처를 연결하는 응용 지향적 컴퓨터 시스템 연구로서 높은 활용 가치를 가진다.