TECH 으로 돌아가기
TECH HACKER NEWS 1주 전 6분 읽기 24 READS

다친 동료를 치료하는 개미들 — 자가 치유 시스템의 원조는 자연이었다

다친 동료를 치료하는 개미들 — 자가 치유 시스템의 원조는 자연이었다

개미 군집에도 '응급실'이 있다

독일 뷔르츠부르크 대학교 연구진이 흥미로운 연구를 내놨어요. 개미 군집에서 다친 동료를 누가, 어떻게 돌보는가에 관한 이야기예요. 우리는 보통 개미 한 마리를 하찮게 여기지만, 사실 개미 사회는 상처 입은 동료를 데려와 치료하고, 심지어 "이 친구는 살릴 수 있고 저 친구는 어렵겠다"를 판단하는 놀라운 의료 시스템을 갖추고 있거든요.

무대가 되는 건 주로 마타벨레개미(Matabele ant)라는 종이에요. 이 개미는 흰개미 사냥을 나가는데, 흰개미도 병정 계급이 있어서 반격을 하다 보니 사냥터에서 다리를 잃거나 큰 상처를 입는 개미가 자주 나와요. 전쟁터에서 부상병이 생기는 것과 똑같은 상황인 거죠.

후송하고, 소독하고, 분류한다

여기서부터가 진짜예요. 다친 개미는 특정한 화학 신호(페로몬)를 내뿜어요. "나 여기 다쳤어" 하고 알리는 일종의 구조 요청이죠. 그러면 동료 개미가 다가와 다친 개미를 집으로 업고 돌아가요. 부상병 후송이 실제로 일어나는 거예요.

집에 돌아오면 치료가 시작돼요. 동료들이 상처 부위를 입으로 오래 핥아서 청소하는데, 단순히 닦는 게 아니라 항균 성분이 든 분비물을 발라 감염을 막는 것으로 알려져 있어요. 놀라운 건 이 치료의 효과예요. 치료를 안 받으면 상처 감염으로 죽는 비율이 대단히 높은데, 치료를 받으면 생존율이 극적으로 올라가요.

더 소름 돋는 부분은 분류(triage)예요. 응급실에서 환자를 상태에 따라 나누는 그 트리아지 맞아요. 그런데 이 판단을 돌보는 쪽이 하는 게 아니에요. 다친 개미 본인이 신호를 통해 결정하거든요. 가볍게 다친 개미는 다리를 얌전히 접고 협조해서 후송을 도와요. 반면 치명상을 입은 개미는 마구 버둥거려서 결과적으로 도움을 못 받게 돼요. 살릴 수 있는 개체에 자원을 몰아주는 판단이 중앙 관리자 없이, 각자의 국소적 행동만으로 이뤄지는 거예요. 최근엔 플로리다 목수개미가 상처 위치에 따라 다리를 아예 절단해서 동료를 살린다는 연구도 나왔을 만큼, 이 분야는 계속 새로운 발견이 쏟아지고 있어요.

군집 지능 — 개미는 이미 알고리즘이다

사실 개미의 이런 집단 행동은 컴퓨터 과학과 아주 가까운 사이예요. 개미 군집 최적화(Ant Colony Optimization, ACO)라는 알고리즘이 있거든요. 개미들이 페로몬을 뿌리며 먹이까지 가장 짧은 길을 찾아내는 원리를 그대로 흉내 내서, 물류 배송 경로나 네트워크 라우팅 같은 최적화 문제를 푸는 데 써요. 개미 한 마리는 멍청해도 군집 전체는 똑똑하다는 이 '군집 지능(swarm intelligence)' 개념이 실제 코드가 된 거죠.

이번 부상병 치료 연구도 시스템 설계자 입장에서 보면 시사하는 바가 많아요. 중앙 통제 서버 없이, 각 노드(개미)가 자기 주변 정보만 보고 판단하는데도 군집 전체가 스스로를 치유하잖아요. 이건 우리가 분산 시스템에서 그렇게 원하는 자가 치유(self-healing)장애 격리의 자연판이에요. 쿠버네티스가 죽은 파드를 알아서 재시작하고, 서킷 브레이커가 망가진 서비스로 가는 요청을 끊어내는 것과 발상이 똑같아요.

한국 개발자에게

시스템을 설계할 때 개미한테서 배울 점이 꽤 있어요. 첫째, 부하가 걸릴 때의 트리아지예요. 트래픽이 폭주하면 모든 요청을 다 처리하려다 같이 죽는 것보다, 회복 불가능하거나 가치가 낮은 작업은 과감히 버리는(load shedding) 게 나아요. 둘째, 판단을 당사자에게 맡기는 패턴이에요. 다친 개미가 스스로 살릴 만한지 신호를 보내듯, 각 서비스가 자기 헬스 상태를 스스로 알리게 하면 중앙 관리자의 부담이 줄어들어요. 자연이 수백만 년에 걸쳐 검증한 설계를 공짜로 참고할 수 있는 셈이죠.

정리하면, 개미 군집의 응급 의료 시스템은 '중앙 없는 협력'이 얼마나 강력한지 보여주는 살아있는 교과서예요. 여러분이 만드는 시스템은 장애가 났을 때 사람이 달려가야 하나요, 아니면 개미처럼 알아서 회복하나요?


🔗 출처: Hacker News

SOURCE · HACKER NEWS
원문 전체 보기 → https://www.uni-wuerzburg.de/en/news-and-events/news/detail/...
SHARE
처리 중...