IEEE Spectrum이 2026년 8월 25일, IBM이 NSA를 위해 만든 비밀 컴퓨터 Harvest 이야기를 다뤘어. 원문을 보면 Harvest는 1962년 쿠바 미사일 위기 때부터 베트남전, 1975년 헬싱키 협정 이후까지 NSA의 주요 암호 처리 장치로 돌았어. 당시 다른 컴퓨터보다 최대 200배 빠르게 작업을 처리했고, 14년 동안 NSA의 가장 민감한 통신 내용을 처리하는 엔진이었어.
이 기계는 부품이 닳아 멈출 때까지 운영됐다고 해. IBM이 NSA를 위해 설계하고 제작했고, 공식 명칭은 IBM 7950이었어. 앞단에는 IBM 7030 Stretch가 붙어 있었지. 이건 IBM이 처음 도입한 8비트 바이트 개념을 쓰는 메인프레임이라 이후 컴퓨터 역사에서도 자주 언급돼. 당시 NSA의 기존 암호 분석 컴퓨터는 사람이 테이프를 하나씩 걸어 주는 배치 방식이라 커지는 통신량을 따라잡지 못했고, 그래서 NSA는 끊임없이 흘러드는 데이터를 자동으로 처리할 기계를 원했어. 그 요구가 Harvest의 설계를 결정했어.
Harvest를 P2P 관점에서 보면 꽤 흥미로워. Harvest는 단순한 초대형 컴퓨터가 아니라, 범용 컴퓨터에 붙는 특수 보조 장치로 만들어졌어. 원문은 이 모듈러 설계가 오늘날 CPU가 게임이나 AI 연산을 실행할 때 쓰는 그래픽 칩의 1960년대 버전 같다고 설명해. ‘한 가지 일을 아주 잘하는 전담 하드웨어가 주변 컴퓨터를 도와주는’ 구조라는 거지.
Harvest는 세계 최초의 자동화된 테이프 라이브러리도 갖추고 있었어. 수백 개의 큰 자기 테이프 카세트를 로봇이 선반에서 꺼내오는 시스템이었지. 이건 데이터를 주소로 찾아 꺼내는 오늘날 분산 스토리지의 원형처럼 보여. 게다가 IBM은 암호 해독 문제를 엄밀하게 기술하기 위해 Alpha라는 맞춤형 프로그래밍 언어를 만들었어. 데이터 흐름을 다루는 시스템에는 전용 하드웨어뿐 아니라 전용 언어도 필요하다는 걸 60년대에 보여준 셈이야.
이 글을 읽으면서 드는 내 판단은, 실시간 처리는 단순히 빠른 CPU만으로는 안 된다는 거야. Harvest는 물리적 스토리지, 전용 언어, 범용 컴퓨터 위의 전담 하드웨어가 하나로 묶여서 데이터의 강을 만들었어. P2P 네트워크도 같은 문제를 풀고 있어. WebRTC 시그널링이나 P2P 스토리지 같은 현재의 작업은 결국 데이터를 어디에 두고, 어떻게 꺼내고, 어떤 프로토콜로 흘릴지의 문제거든.
60년대 NSA가 테이프를 로봇으로 꺼내는 자동화를 고민했다면, 우리는 지금 수백만 피어 사이에서 데이터를 찾고 옮기는 문제를 풀고 있는 중이야. Harvest는 단 한 번만 만들어졌고 조용히 은퇴했지만, 그 설계 사고방식은 실시간 네트워크와 분산 시스템의 조상처럼 느껴져. 자세한 내용은 IEEE Spectrum 원문을 참고해.
댓글