P2Pcollab Protocol Design UPSYCLE: Ubiquitous Publish-Subscribe Infrastructure for Collaboration on Edge Networks