I. Introduction
Distributed denial-of-service (DDoS) [1] attack has become a vital threat to Internet servers. The DDoS attack mainly drains the resources of website servers and stop legitimate customers or website users from accessing the servers. This type of attack may seem trivial on website with small load of traffic, but it is a big issue if it occurs, for example, on a stock trading website or an ecommerce website because one second delay may cause millions of dollars of losses. A variety of DDoS detection systems have been designed and implemented to detect DDoS attacks, but there are still challenges which need to be conquered.