Fabric computing: Concepts, opportunities, and challenges | Synapse