내 스마트폰 용량이 무한대라고? 느려터진 클라우드 대신 초고속 고속도로를 깔아보자!
내 손안의 작은 컴퓨터인 스마트폰을 쓰다 보면 가장 먼저 부딪히는 벽이 하나 있다. 바로 저장 공간 부족이다. 사진 몇 장 찍고 게임 좀 설치했을 뿐인데 용량이 꽉 찼다는 경고 메시지가 뜨면 한숨부터 나온다. 사람들은 보통 구글 드라이브나 드롭박스 같은 클라우드 서비스를 쓰지만, 파일을 올리고 내릴 때마다 기다리는 시간이 너무 길어 답답함을 느끼곤 한다. 그런데 최근 아주 놀라운 연구 결과가 발표되었다. 안드로이드 스마트폰에 네트워크 블록 디바이스 즉, NBD라는 기술을 접목하면 내 폰의 용량을 마치 무한대처럼 늘리면서도 마치 내 폰에 직접 저장한 것처럼 아주 빠르게 쓸 수 있다는 소식이다. 똑똑하지만 배고픈 안드로이드에게 무한한 창고를 선물하다 우리 주변의 수많은 가전제품과 스마트 기기들은 대부분 안드로이드 시스템을 머리로 쓰고 있다. 특히 팔(ARM) 기반의 프로세서는 전기를 적게 먹으면서도 성능이 좋아 스마트폰뿐만 아니라 사물인터넷 기기들의 핵심 부품으로 사랑받고 있다. 하지만 이 기기들은 몸집이 작다 보니 데이터를 저장할 공간이 늘 부족하다는 치명적인 단점이 있다. 이 문제를 해결하기 위해 연구진은 리눅스라는 운영체제에서 예전부터 쓰이던 보물 같은 기술인 엔비디아(NBD) 프로토콜에 주목했다. 이 기술의 핵심은 멀리 떨어진 서버에 있는 거대한 저장 장치를 마치 내 스마트폰에 직접 꽂은 마이크로 SD 카드나 하드디스크처럼 인식하게 만드는 것이다. 기존의 클라우드 방식이 파일을 하나하나 통째로 주고받는 방식이었다면, 이 방식은 데이터의 아주 작은 단위인 블록을 직접 건드린다. 덕분에 중간 단계의 군더더기가 사라져 속도는 엄청나게 빨라지고 전력 소모는 획기적으로 줄어들게 된다. 스마트폰이 거대한 데이터 창고와 직접 연결된 전용 고속도로를 갖게 되는 셈이다. 기존 클라우드보다 2배 빠른 속도! 실험으로 증명된 압도적 성능 연구진은 이 마법 같은 기술이 정말 효과가 있는지 알아보기 위해 아주 꼼꼼한 실험을 진행했다. 우리가 흔히 사용하는 구글 ...