Repository navigation
Project Overview KO
K-P2PLab: 피어별 컨테이너 격리를 제공하는 중앙 오케스트레이션 기반 탄력적 다중 호스트 P2P 테스트베드
K-P2PLab은 통제된 실험 조건에서 피어 투 피어(P2P) 네트워크를 구성하고 실행하며 분석하는 연구용 테스트베드입니다. 실제 P2P 소프트웨어를 피어별 컨테이너에서 실행하고, 중앙에서 실험을 조정하면서 여러 호스트에 워크로드를 분산합니다.
이 페이지는 통합 K-P2PLab 위키의 프로젝트 개요입니다. 프로젝트의 목표, 설계 원칙, 개념 아키텍처, 발전 과정과 연구 논문으로 연결합니다.
실험 제어는 중앙에서, 피어 실행은 분산해서 수행합니다.
플랫폼은 실험을 중앙에서 조정하며, 실험 대상 P2P 메시지는 피어 사이에서 교환됩니다.
| 알고 싶은 내용 | 기준 문서 |
|---|---|
| 프로젝트의 목적과 버전 발전 | 이 페이지 |
| 설계 원칙, 역할, 공통 아키텍처 | 공통 개념 |
| 실험 설계, 관측의 의미와 결과 보고 원칙 | 연구 설계와 결과 보고 |
| 플랫폼 논문, 활용 연구, 버전별 인용 | 출판물과 인용 |
| 설치, 설정, 실행·복구, 결과 분석 | v3 문서 안내 |
| 문서를 어느 저장소·파일에 작성할지 | 위키 문서 관리 기준 |
이 위키 안에서 프로젝트 공통 개념·연구 맥락과 v3 구현 계약을 구분합니다. 주제가 겹치면 개념에서 v3 기준 문서로 연결하고 명령·기본값·수식을 복제하지 않습니다. kpl-v3 저장소의 README는 위키로 연결하며 소스 코드와 실행 예제는 kpl-v3에 둡니다.
v3 기능과 사용 순서에서 배포, Agent 용량 설정, 실행·복구, 관측과 결과 분석 문서를 찾을 수 있습니다.
공통 개념의 설계 원칙을 참고하십시오.
용량과 배치의 개념과 v3의 설정·스케줄링 규칙을 구분해 설명합니다.
공통 개념의 아키텍처 그림은 역할을, v3 아키텍처는 실제 구성 요소를 설명합니다.
연구 설계의 실험 주기에서 질문부터 결과 비교까지의 흐름을 설명합니다.
K-P2PLab은 여러 연구 구현을 거치며 발전했습니다. 각 버전은 같은 연구 계보를 공유하지만 아키텍처, 실험 제어와 측정 기능은 서로 다릅니다.
| 버전 | 중심 내용 | 공개 여부 |
|---|---|---|
| v3 | 시나리오 기반 제어, Peer별 컨테이너 격리, 실시간 관측과 저장 결과 분석. | 공개 소스 저장소. |
| v2 | 다중 호스트 P2P 실험과 토폴로지 분석을 위한 후속 플랫폼 설계. | 플랫폼 논문; 소스 코드는 공개하지 않음. |
| v1 | P2P 네트워크 구성과 토폴로지 분석을 위한 최초 플랫폼. | 플랫폼 논문; 소스 코드는 공개하지 않음. |
설치, 설정, 지원 기능과 구현별 제한사항은 해당 저장소와 논문을 참고하십시오.
Home · Documentation guide · kpl-v3 source
Commands run from the kpl-v3 source checkout.