Cloud-based Online Social Network (COSN)