Defeating DoS Attacks Through Accountability