An application delivery controller (ADC) and load balancer that guarantees application SLA. Provides end-to-end local and global load balancing capabilities for all web, cloud and mobile based applications. Includes application performance monitoring (APM), web application firewall (WAF), authentication gateway, denial of service (DoS), bandwidth management, SSL and compression capacities.