Empirical Study of Design Pattern Usage in Peer-to-Peer Systems

In this paper, we present the results of our analysis in which we investigated the different existing peer-to-peer systems with regard to design pattern usage. In the course of our analysis, we mainly concentrated on patterns concerned with the classification of distributed systems. In the following, the design patterns investigated are examined in more detail in their usage context and possible alternative solutions are discussed.