Bringing Intelligence to Software Defined Networks: Mitigating DDoS Attacks | Synapse