한국 뇌연구원 멀티모달 시스템
연구원마다 독립된 Jupyter 환경을 Docker로 띄우고 대용량 뇌 데이터를 다루는 연구 플랫폼

구조
- 가상화
- Docker Engine
- Remote Proxy
- 개별 Jupyter 인스턴스
- 데이터
- 대용량 스토리지
- 바이너리 데이터 라이브러리
- 분할 업로드 웹
개요
한국뇌연구원 연구자들이 쓰는 멀티모달 분석 시스템입니다. 연구원마다 독립된 분석 환경을 주고, 일반 웹으로는 다루기 어려운 대용량 뇌 데이터를 안정적으로 올리는 것이 과제였습니다.
핵심 설계
- Jupyter 분기. 사용자마다 Docker 컨테이너를 만들고 원격에서 각자의 Jupyter Notebook에 접속하도록 라우팅했습니다.
- 대용량 업로드. 수 기가바이트 단위 데이터를 안정적으로 보내는 업로드 기능과 전용 라이브러리를 연동했습니다.
- 분석 프로그램 유지보수. 기존 뇌세포 분석 프로그램의 성능을 개선했습니다.
결과
- 서버 한 대에서 여러 연구원이 서로 간섭 없이 분석 환경을 쓰게 했습니다.
- HTTP 전송 한계를 넘는 처리 로직으로 연구 데이터를 손실 없이 보관했습니다.