Social networking sites have gained much popularity in the recent years, because of the opportunities they give people to connect to each other in an easy and timely manner, and to exchange and share various kinds of information. However, these sites are architected based on a centralized paradigm, which limits the mobility of their users, and ultimately, their chances for establishing new rela...