← 최신 논문
🤖 machine learning

P-MOSS: Scheduling Main-Memory Indexes Over NUMA Servers Using Next Token Prediction

P-MOSS는 낮은 수준의 하드웨어 통계에 기반하여 NUMA 서버 상의 쿼리 실행 및 데이터 배치를 최적화하기 위해 Next Token Prediction과 Decision Transformer를 활용하는 학습된 공간 스케줄링 프레임워크로, 기존의 스케줄링 방식과 비교하여 B+-Tree 인덱스에 대해 최대 6배의 쿼리 처리량 향상을 달성합니다.

원저자: Yeasir Rayhan, Walid G. Aref

게시일 2026-06-12
📖 3 분 읽기☕ 가벼운 읽기

원저자: Yeasir Rayhan, Walid G. Aref

원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기

당신은 미래형 도시(NUMA 서버) 내부에 구축된 거대하고 빠른 속도의 도서관(데이터베이스)의 관리자라고 상상해 보십시오. 이 도시는 단순히 하나의 커다란 열린 공간이 아닙니다. 이 도시는 여러 개의 뚜렷한 구역(NUMA 노드)으로 나뉘어 있으며, 각 구역에는 고유한 지역 도서관 분점(코어)이 있습니다.

과거에 이 구역들은 모두 동일했습니다. 하지만 오늘날 이 도시는 매우 복잡하게 성장했습니다. 어떤 구역들은 초고속 고속도로로 연결되어 있는 반면, 어떤 구형들은 느리고 구불구불한 시골길로 연결되어 있습니다. 만약 당신이 멀리 떨어진 구역에서 책을 가져오기 위해 사서(Librarian)를 보낸다면, 그들은 이동하는 데 귀중한 시간을 낭비하게 됩니다. 만약 이미 붐비는 구역으로 사서를 보낸다면, 그들은 교통 체증에 갇히게 될 것입니다.

이것이 바로 P-MOSS가 해결하고자 하는 문제입니다.

문제점: 저녁 식사 자리에서의 "잘못된 자리 선정"

당신의 컴퓨터 프로세서를 수백 개의 좌석(코어)이 있는 거대한 저녁 식사 테이블이라고 생각해 보십시오. 데이터(책)는 테이블 곳곳의 접시 위에 흩어져 있습니다.

  • 과거의 방식: 운영체제(호스트)는 그저 "아무 데나 앉으세요!" 또는 "고르게 퍼지세요!"라고 말합니다. 당신 옆에 앉은 사람이 당신에게 필요한 책을 가지고 있는지, 혹은 테이블 건너편에 앉은 사람이 당신의 시야를 가리고 있는지 따위는 신경 쓰지 않습니다.
  • 결과: 사서들은 책을 읽는 시간보다 구역 사이를 이동하는 데 더 많은 시간을 보냅니다. 도서관은 느려집니다.

해결책: P-MOSS (스마트한 사서)

P-MOSS는 모든 사서를 어디에 앉힐지, 그리고 모든 책을 어디에 배치할지를 학습하여 이동 시간을 최소화하는 새로운 AI 기반 관리자입니다. P-MOSS는 단순히 추측하는 것이 아니라, 도시의 교통 패턴으로부터 학습합니다.

이것이 어떻게 작동하는지 쉬운 비유를 통해 설명하겠습니다.

1. "다음 토큰" 기법 (미래 예측하기)

이 논문은 P-MOSS를 당신을 위해 글을 써주는 **대규모 언어 모델(LLM)**과 비교합니다.

  • LLM의 작동 방식: LLM은 문장을 읽고 다음 단어를 예측합니다. 만약 문장이 "고양이가 매트 위에..."라면, 모델은 "앉았다"라는 단어를 예측합니다.
  • P-MOSS의 작동 방식: P-MOSS는 단어 대신 결정(Decision)의 시퀀스를 살펴봅니다. P-MOSS는 이렇게 묻습니다: "내가 구역 A, B, C에 책을 배치했다. 현재 관찰되는 교통 상황을 바탕으로, 다음 책 묶음을 위해 어떤 **코어(좌석)**를 할당해야 할까?"
  • P-MOSS는 스케줄링 결정을 하나의 문장처럼 취급하여, 완벽한 스케줄을 완성하기 위한 "다음 단어"(최적의 좌석)를 예측합니다.

2. "블랙박스" 보고자 (하드웨어 PMU)

P-MOSS는 교통 상황이 어떤지 어떻게 알까요? P-MOSS는 소프트웨어(사서)들에게 설문조사를 작성하라고 요청하지 않습니다. 그렇게 하면 속도가 느려지기 때문입니다.

  • 대신, P-MOSS는 하드웨어에 직접 설치된 아주 작고 보이지 않는 **카메라(성능 모니터링 유닛 또는 PMU)**를 설치합니다.
  • 이 카메라들은 도시의 "엔진"을 관찰합니다: 메모리가 얼마나 빨리 움직이는지, 캐시가 비어 있어서 사서가 몇 번이나 멈춰야 했는지, 그리고 구역 간 도로의 교통량이 얼마나 되는지를 지켜봅니다.
  • P-MOSS는 이러한 로우 레벨(low-level) 통계치를 사용하여, 방해가 되지 않으면서도 하드웨어의 "기분(mood)"을 이해합니다.

3. 2단계 학습 과정 (학교와 인턴십)

P-MOSS는 도서관이 운영 중인 상태에서 시행착오를 겪으며 배우지 않습니다(그것은 매우 혼란스러울 것입니다). 대신 두 단계로 학습합니다.

  • 1단계: 사전 학습 (교실): P-MOSS는 다양한 유형의 도시(Intel, AMD, NVIDIA 서버)와 다양한 유형의 군중(읽기 위주, 쓰기 위주 워크로드)으로부터 얻은 방대한 교통 보고서 데이터를 학습합니다. 이를 통해 일반적인 규칙을 배웁니다: "아, '읽기 위주'의 군중일 때는 책을 함께 모아야 하는구나. '쓰기 위주'일 때는 책을 넓게 퍼뜨려야 하는구나."
  • 2단계: 미세 조정 (인턴십): 일반적인 규칙을 익힌 후, P-M스는 오늘 자신이 일하고 있는 특정한 도시를 살펴봅니다. 현재 교통 상황에 대한 몇 가지 빠른 관찰을 통해, 일반적인 규칙을 이 특정 구역에 완벽하게 맞도록 조정합니다.

결과: 더 빠른 도서관

이 논문은 표준 라이브러리 인덱스(B+-Tree)를 사용하여 다양한 유형의 서버에서 P-MOSS를 테스트했습니다.

  • 성과: P-MOSS는 현재 운영체제에서 사용하는 표준 방식보다 도서관을 최대 6배 더 빠르게 만들었습니다.
  • 마법 같은 점: P-MOSS는 단 한 종류의 컴퓨터에서만 작동하는 것이 아닙니다. Intel, AMD, 심지어 NVIDIA 서버에서도 작동하며, 각 기기의 고유한 "모양"에 맞춰 전략을 적응시켰습니다.

요약

P-MOSS는 컴퓨터 메모리를 위한 초지능형 교통 통제관과 같습니다. 데이터를 어디에 둘지 추측하는 대신, AI 챗봇에서 빌려온 "다음 단어" 예측 기법을 사용하여 데이터와 프로세서의 완벽한 좌석 배치를 찾아냅니다. P-MOSS는 하드웨어의 자체 "카메라"(PMU)로부터 학습하여, 모든 데이터가 필요한 프로세서 바로 옆에 위치하도록 보장하며, 이를 통해 당신이 어떤 종류의 컴퓨터를 사용하든 도서관이 놀라울 정도로 빠르게 실행되도록 합니다.

연구 분야의 논문에 파묻히고 계신가요?

연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.

Digest 사용해 보기 →