ABSTRACT

As in many computing technology breakthroughs, the advancements in peer-to-peer (P2P) systems are largely brought about by applications’ demands. Indeed, evolving from the early file sharing systems to nowadays’ video streaming systems, many novel efficient solutions have been proposed and implemented to satisfy various users’ requirements. Thus, before we look at these advancements in detail in later chapters, it is useful for us to review the evolution of P2P applications in this chapter.