Home - k-p2p-lab/kpl-v3 GitHub Wiki
K-P2PLab: An Elastic, Centrally Orchestrated Multi-Host P2P Testbed with Per-Peer Container Isolation
The unified documentation for K-P2PLab: project concepts and research, plus deployment, experiments, operations, and reference for the v3 implementation. All project and implementation guides, diagrams, and documentation images are maintained here.
| Your task | Reading path |
|---|---|
| Understand K-P2PLab | Overview → Concepts → Research |
| Deploy and run a first experiment | Getting started → Swarm → Capacity → Execution |
| Recover a failed or interrupted run | Recovery choices → Cleanup and capacity → Logs |
| Interpret, preserve, and compare results | Metrics → Results → Figures → Reporting |
| Integrate or develop | Architecture → API → Development |
Run shell commands and example paths from the kpl-v3 source repository root. Use the wiki to read and edit documentation; executable code, YAML examples, and validation inputs remain in the kpl-v3 repository.
| Section | Pages |
|---|---|
| Project | Overview · Concepts and architecture · Research and reporting · Publications and citation |
| Start and operate | Getting started · Swarm deployment · Agent capacity · Monitoring and logs |
| Experiment workflows | Scenario library · Execution and recovery · Dashboard · Topology · Saved results · Figures and comparison |
| Reference | Scenario schema · Protocol options · HTTP API and SSE · Metric definitions · Bandwidth |
| Worked experiments | Churn and publishing · Prysm scoring |
| Development and compatibility | Implementation architecture · Development · Performance evidence · v2 reproduction · v2 analysis coverage |
Complete v3 index · Editing and migration guide
Project-level principles and v3 implementation contracts remain distinct within this wiki. Exact fields, defaults, formulas, and failure handling belong to their reference pages. Historical benchmark/validation records describe their recorded conditions; they do not verify the current deployment.
kpl-v3 source · Local wiki editing
English is the primary documentation. Browse 한국어 문서 for Korean translations, also available in the sidebar’s expandable Korean section.