A multi-criteria-based DDoS-attack prevention solution using software defined networking | Synapse