An exemplary computing environment 100 is shown in FIG. 1. In this example, computing environment 100 may include a plurality of user systems 102, one or more traffic distributors 104, one or more Domain Name System (DNS) servers 106, a plurality of load balancing nodes 108, and a plurality of back-end pool nodes 110. User systems 102 may include computer systems that may be operated by, or on behalf of, users of any type, such as individuals, automated systems, organizations, etc. Traffic distributors 104 may include computer networking devices that connect devices together on a computer network, by using packet switching to receive, process, and forward data to the destination devices. For example, traffic distributors 104 may be implemented in one or more software-based network switches, in one or more hardware-based network switches, in one or more software-based network routers, in one or more hardware-based network router, in one or more dedicated software functions in one or more other devices or types of devices, or in one or more dedicated hardware devices. For example, traffic distributors 104 may be implemented to include one or more SDN OpenFlow enabled switches, which may allow programmatically adding and removing traffic flow forwarding (or processing) rules. OpenFlow is a communications protocol that gives access to the forwarding plane of a network switch or router over the network. OpenFlow may be used to enable software defined networking (SDN) in a network. It is also to be noted that network switches, routers, and other devices, which are not shown in FIG. 1, may be present in computing environment 100. For example, there may be network switches present between load balancing nodes 108 and back-end pool nodes 110, in order to provide the desired network connectivity.