P2PCS is a Java-based prototype implementation of a Cloud system based on P2P protocols. P2P Clouds allow organizations or even individual to build a computing infrastructure out of existing resources, which can be easily allocated among different tasks. P2PCS aims at demonstrating that gossip-based protocols can be used to maintain an overlay network on top of the computing nodes, and to partition the set of resources into multiple slices in such a way that the failure of individual nodes do not compromise the overall structure