A network slicing dynamic resource allocation algorithm for vehicular ad-hoc networks | Synapse