Backend.AI 프로젝트는 GPU를 포함한 가속기 지원을 통해 다양한 프로그래밍 언어와 ML 개발 환경을 호스팅하는 경량 컨테이너 기반 미들웨어 솔루션 입니다. 여러 언어로 작성된 코드를 받아 클라우드 또는 온프레미스 클러스터에서 실행한 후 그 결과를 클라이언트에게 돌려주는 방식으로 동작합니다. GPU 가상화, 자체 스케줄러 탑재, 사용자 UI 제공 등의 기능으로 클러스터 관리, 사용자의 자원 사용을 편리하게 하는 작업에 초점을 맞추고 있습니다.
1)CUBRID는 국산 오픈소스 DBMS로 웹 서비스에 특화된 데이터베이스 엔진입니다.
국내 뿐 아니라 해외 어느 나라에서도 웹 서비스에 특화된 CUBRID는 그 가능성이 무궁무진합니다.
2)VoltDB는 마이클 스톤브레이커라는 DBMS계의 거장에 의해 개발된 DBMS 엔진으로 기존의 RDBMS와 같이 SQL을 지원하면서도 병렬처 리에 특화된 DBMS 엔진입니다.
BIGDATA가 이슈가 되는 요즘 기존 RDBMS로는 커버하지 못하는 성능 이슈에 대한 하나의 대안으로 떠 오르고 있습니다.
1)운영체제 커널은 물리적으로 연속된 메모리 영역이 필요한 경우가 많습니다. 하지만 물리적으로 연속된 메모리 영역 할당은 메모리 분절화 (fragmentation) 문제 때문에 쉽지 않습니다. 이 문제를 리눅스 커널은 CMA 라는 서브시스템으로 해결하고 있지만 할당에 걸리는 시간이 길고 할당 자체가 실패하는 경우가 많습니다. 본 프로젝트는 이런 문제를 해결한 새로운 물리적 연속 메모리 할당 서브시스템을 개발합니다. 2)세계적으로 널리 사용되는 리눅스 커널은 매우 거대한데, 그 안에는 여러 서브시스템과 프레임웍, 도구, 문서들이 존재합니다. 본 프로젝트는 메모리 관리, RCU, 테스트 프레임웍, 문서화 등의 개선과 기능 구현, 버그 발견 및 수정을 통해 리눅스 커널 커뮤니티의 개발 프로세스에 참여하는 것을 목표로 합니다.
연도 : 2018년 ㅣ 작성자 : 박성재 ㅣ 프로젝트
명: Guaranteed Contiguous Memory, Linux Kernel Development.