We are actively recruiting interns, graduate students for MS, PhD and Integrated MS/PhD
programs.
If you are interested in the areas of distributed system, operating system, computer security and
embedded software,
please contact Prof. Sungyong Park (parksy@sogang.ac.kr) or Prof. Youngjae Kim
(youkim@sogang.ac.kr).
(New) 2022년 봄학기 대학원생을 모집합니다. DISCOS 연구실에서는 대학원 진학
(석사, 석박통합, 박사) 또는 유학에 관심이 있으며 클라우드 분산 컴퓨팅,
운영체제, 컴퓨터 시스템보안, 임베디드 소프트웨어 등 시스템 소프트웨어 개발에 관심
있는 사람을 모집합니다.
본 연구실에서는 현재 아래와 같은 다양한 연구를 수행하고 있습니다.
- 빅데이터의 실시간 처리 및 분석을 위한 메모리 기반의 고성능 빅데이터 스트리밍 플랫폼 연구를 진행하고 있다.
본 연구를 위하여 스마트 팩토리(Smart Factory) 환경에서 Apache Kafka, Apache Storm, Apache Spark
Streaming, Cassandra 등과 같은 오픈소스를 이용한 고성능 스트리밍 플랫폼 개발 및
최적화 연구를 진행하고 있다.
- Machine Learning 알고리즘 및 Deep Learning Training (DLT) 과정의 최적 수행을 위한
Cloud/Cluster 기반의 고성능 SW 플랫폼 연구를 진행하고 있다.
특히, Machine Learning 수행 과정에서 주로 사용되는 GPU 자원에 대한 효율적인 관리 및 스케줄링 기법에 대한 연구를 진행하고 있다.
- Cloud Computing의 핵심 기술인 가상화(Virtualization)에 대한 연구 및 이 환경에서 사용되는
자원(CPU, Memory, GPU 등)에 대한 효율적인 관리 및
auto-scaling에 대한 연구를 진행한다.
- Ceph은 오브젝트 기반 분산 파일 시스템이며 클라우드 스토리지로 각광을 받고 있는 오픈소스 파일 시스템이다. 본 연구에서는
중복된 데이터를 고속으로
제거하는 중복 제거 기술을 Ceph 클라우드 스토리지에 개발하는 연구를 진행한다.
특히, 중복 제거를 고속화하기 위해 클러스터 내 모든 계산 자원(CPU, GPU)을 동적으로 활용하는 연구를 수행한다.
- 매니코어 환경에서 삼성전자에서 개발한 리눅스 기발 오픈소스 파일 시스템, F2FS: Flash Friendly File System의 I/O 성능 확장성 연구를 진행하고 있다.
특히, 범위 기반 락을 사용하여 단일 파일 쓰기 확장성을 연구하며 NVM을 활용한 체크포인팅시 발생하는 I/O blocking 시간 최소화 연구를 하고 있다.
- 매니코어 환경에서 차세대 비휘발성 메모리 기반 파일 시스템, NOVA: NOVA: A Log-structured File System for Hybrid Volatile/Non-volatile Main Memories의 I/O 성능 확장성 연구를 진행한다. 특히, NUMA (Non-Uniform Memory Access)를 인지한 범위락을 활용하여 단일 파일 쓰기 확장성을 연구한다.
- 최근 PCIe to PCIe(P2P) 통신을 통해 SSD에서 GPU 디바이스로 호스트의 CPU 개입 없이 데이터를 전송할 수 있다. 본 연구에서는 NVMe 인터페이스 확장 및 P2P 기술 연구를 수행하며 GPU에서 직접 SSD를 접근하여 GPU에서 SSD의 데이터 접근 시 CPU 오버헤드를 최소화 할 수 있는 GPU 파일 시스템을 위한 커널 드라이버 개발을 목표로 한다.
- 비정형 데이터 스토리지로 key-value store가 많이 사용이 되고 있다. 특히, RocksDB, LevelDB는 LSM
기반 key-value store로 쓰기 성능에 최적화되어 있다. 본 연구에서는 key-value store의 put, get 성능 확정성 및 고속화, 범위
질의 성능 최적화를 위한 연구, NVM을 활용한 새로운 로그 기반 구조 key-value store
연구를 진행한다.
- 랜섬웨어 공격은 데이터를 변조한 후 돈을 요구하는 공격이다. 최근 랜섬웨어 공격으로 많은 기관에서 막대한 금전적인 손실이 증가하고 있다. 본 연구에서는 랜섬웨어 공격을 고속으로 자동 탐지하며, 데이터를 백업하며 복구하는 스토리지 기술을 개발한다.
- SGX는 높은 보안성을 제공하기 위해 인텔에서 제공하는 명령어 집합이다. SGX를 이용하여 프로세스 공간에 Enclave를
만들면 심지어 커널 특권을 가진
멀웨어도 공격을 불가능하다. 하지만, 여전히 커널은 비신뢰 공간이다. 데이터가 사용자 프로세스 공간에서 데이터 저장소로
또는 저장소에서 프로세스 공간까지 데이터가 이동하는 경로에서 데이터 변조 공격은 쉽게 일어날 수 있다. 본 연구에서는 이렇게 Untrusted Kernel에서
데이터의 무결성과 기밀성을 제공하는
연구를 진행한다.
- 본 연구에서는 SSD 펌웨어 개발을 한다. SSD는 HDD와 달리 내부에 CPU와 Memory를 가지고 있어 디바이스 내부에서 소프트웨어 프로그램이 수행된다. SSD 내부에서는 플래시 메모리 관리를 위한 주소 변환, 무효화된 페이지들 수거, 수명 관리 등 다양한 작업을 수행한다. 본 연구에서는 키/밸류 인터페이스 Computational SSD 개발을 목표로 한다.