Document Type


Publication Date



The utility of Peer-to-Peer (P2P) systems extends far beyond traditional file sharing. This paper provides an overview of how P2P systems are capable of providing robust command and control for Distributed Multi-Agent Systems (DMASs). Specifically, this article presents the evolution of P2P architectures to date by discussing supporting technologies and applicability of each generation of P2P systems. It provides a detailed survey of fundamental design approaches found in modern large-scale P2P systems highlighting design considerations for building and deploying scalable P2P applications. The survey includes unstructured P2P systems, content retrieval systems, communications structured P2P systems, flat structured P2P systems and finally Hierarchical Peer-to-Peer (HP2P) overlays. It concludes with a presentation of design tradeoffs and opportunities for future research into P2P overlay systems.


© Springer Science + Business Media, LLC 2009

AFIT Scholar furnishes the draft version of this article. The published version of record appears in volume 2 of Peer-To-Peer Networking and Applications and is available by subscription through the DOI link in the citation below.

This research is funded by the Air Force Research Laboratory (AFRL).

A read-only screen view of the published version is available from the SpringerNature SharedIt content sharing initiative.



Source Publication

Peer-To-Peer Networking and Applications