Methods for Preventing Distributed Denial of Service Attacks in Cloud Computing