EdgeVision: Towards Collaborative Video Analytics on Distributed Edges for Performance Maximization | Synapse