Towards Effective Orchestration of AI x DB Workloads

이 논문은 데이터베이스 엔진과 AI 를 통합한 'AIxDB' 시스템이 직면한 쿼리 최적화, 실행 스케줄링, 분산 처리, 트랜잭션 관리 및 보안 등의 과제를 논의하고, 이를 해결하기 위한 설계 방안과 초기 성능 결과를 제시합니다.

Naili Xing, Haotian Gao, Zhanhao Zhao, Shaofeng Cai, Zhaojing Luo, Yuncheng Wu, Zhongle Xie, Meihui Zhang, Beng Chin Ooi

게시일 2026-03-05
📖 3 분 읽기☕ 가벼운 읽기

Each language version is independently generated for its own context, not a direct translation.

🍽️ 현재 상황: 비효율적인 '외부 배달' 방식

지금까지 우리가 AI 를 사용할 때의 방식은 마치 레스토랑 주방 (데이터베이스) 이 요리 재료를 다 꺼내서, 밖의 '요리 전문가 (AI 런타임)'에게 배달을 보내고, 다시 완성된 요리를 가져와서 손님에게 주는 방식과 같습니다.

  1. 불필요한 이동: 재료를 주방에서 밖으로 나갔다가 다시 들어오느라 시간이 많이 걸립니다 (데이터 전송 오버헤드).
  2. 안전 문제: 재료가 외부로 나가는 동안 도둑맞을 위험이 커집니다 (보안 및 개인정보 유출).
  3. 혼란: 주방장은 밖에서 무슨 일이 일어나는지 모릅니다. "이 재료가 얼마나 신선한지", "요리사가 지금 바쁜지"를 알 수 없어 전체적인 효율이 떨어집니다.

이 논문은 **"왜 재료를 밖으로 보내나요? 요리 전문가를 주방 안으로 초대해서 함께 일하게 합시다!"**라고 말합니다.


🚀 이 논문이 제안하는 해결책: 'NeurEngine' (지능형 주방)

저자들은 AI 와 DB 가 하나의 시스템 안에서 자연스럽게 어우러져 작동하는 **'NeurEngine'**이라는 새로운 주방을 설계했습니다. 이를 위해 세 가지 핵심 원칙을 세웠습니다.

1. 전체적인 협업 (Holistic Co-Optimization)

  • 비유: 기존에는 주방장 (DB) 이 재료를 다듬고, 요리사 (AI) 가 요리를 하는 식으로 각자 따로 최적화를 했습니다. 하지만 NeurEngine 은 **"재료를 다듬는 순서와 요리하는 순서를 동시에 고려"**합니다.
  • 예시: "손님이 '매운맛'을 원한다면, 매운 재료를 먼저 골라내서 (DB 작업) 그 재료만 요리사에게 주는 식으로" 전체 과정을 한 번에 계획합니다. 이렇게 하면 불필요한 작업을 줄이고 속도를 높일 수 있습니다.

2. 똑똑한 창고 관리 (Unified Cache Management)

  • 비유: 주방에 이미 다듬어 둔 채소나 반찬이 있다면, 매번 새로 다듬을 필요가 없습니다. NeurEngine 은 **데이터와 AI 가 만든 결과물 (예: 모델의 중간 계산 결과) 을 모두 하나의 '똑똑한 창고'**에 저장합니다.
  • 효과: 같은 재료를 여러 손님이 주문해도, 창고에서 꺼내서 바로 쓰면 됩니다. 재료를 다시 사오거나 (데이터 재검색), 다시 다듬는 (계산 재실행) 시간을 아껴줍니다.

3. 철저한 보안과 질서 (Access Control & Isolation)

  • 비유: 여러 손님이 한 주방을 공유한다고 가정해 봅시다. A 손님의 비밀 레시피가 B 손님의 테이블에 넘어가면 안 되죠. NeurEngine 은 각 손님의 요리 과정과 재료 접근 권한을 세밀하게 통제합니다.
  • 특징: AI 가 데이터를 분석할 때도, "이 손님은 이 재료만 볼 수 있다"는 규칙을 AI 작업 자체에 적용하여, 민감한 정보가 유출되지 않도록 막습니다.

🧪 실험 결과: 실제로 효과가 있을까요?

저자들은 이 아이디어를 **'NeurEngine'**이라는 시제품으로 만들어 테스트했습니다.

  • 결과: 여러 명의 요리사 (GPU) 가 동시에 일할 때, 기존 방식은 서로 발을 밟고 서툴렀지만, NeurEngine 은 요리사들이 서로의 작업을 알아서 배분하고, 재료를 공유하여 훨씬 더 많은 요리를 빠르게 만들었습니다.
  • 장점: 속도가 빨라졌고, 메모리 (주방 공간) 를 덜 쓰면서도 더 많은 주문을 처리할 수 있었습니다.

💡 결론: 왜 이것이 중요한가요?

이 논문은 **"AI 와 DB 는 이제 따로 놀지 말고, 같은 팀이 되어야 한다"**고 주장합니다.

앞으로 AI 에이전트들이 복잡한 업무를 처리할 때, 데이터를 밖으로 꺼내지 않고 데이터베이스 안에서 바로 AI 가 사고하고 결정할 수 있게 되면:

  1. 속도: 실시간으로 더 빠른 결정을 내릴 수 있습니다.
  2. 안전: 데이터가 외부로 노출될 위험이 사라집니다.
  3. 효율: 컴퓨터 자원 (전기, 비용) 을 훨씬 아낄 수 있습니다.

즉, 이 연구는 AI 시대의 데이터 처리 방식을 '외부 배달'에서 '내부 통합'으로 혁신하여, 더 똑똑하고 안전한 디지털 세상을 만드는 기초를 닦는 작업입니다.