Vehicular Ad-Hoc Networks (VANETs) play a key role to develop Intelligent Transportation Systems (ITS) aiming to achieve road safety and to guaranty needs of drivers and passengers, in addition to improve the transportation productivity. One of the most important challenges of this kind of networks is the data routing between VANET nodes which should be routed with high level of Quality of Service (QoS) to ensure receiving messages in the time...