The Role of Edge Computing in Enhancing the Performance of Smart City Applications | Synapse