The Next Generation of Traffic Management

Today’s IT departments face enormous challenges in optimizing their networks to deliver complex Web-based applications to a growing base of end-users. In addition, common-sense business constraints and security-conscious end-users mandate that these applications be secure so that communications remain private. But as these applications have become a “business-critical” component to the growth of companies, the required levels of availability, performance, and network scalability are not being met.

To date, no single technology addresses these challenges. Instead, IT managers have been forced to introduce significant complexity, latency and cost to their networks as they attempt  to cobble together solutions from multiple point products. As a result, businesses have compromised both the protection and secure delivery of their applications, and pay the price of degraded end-user responsiveness and network performance.

NetScaler’s patented Request Switching technology solves all of these problems. By inspecting and directing incoming traffic based on the client request, Request Switching delivers applications in an accelerated, secure, and optimized manner.

Traffic management originated with the need to distribute Web

traffic across different servers to enable more efficient utilization

of site resources and increase overall site availability. In a properly

configured and managed site, servers are configured so that if

one server in a server farm goes down, the other servers are able

to continue servicing user requests, shielding users from the

server failure.

The first stage in the evolution of traffic management was the

use of round-robin DNS. With this technique, the IP addresses

of multiple servers are bound to a DNS name. When clients

request the address associated with the DNS name, the DNS

server responds with each server address in turn. In this manner,

client traffic is spread among all the servers. This approach,

while a good first step, did not provide the ability to monitor

server state therefore leading to non-uniform load distribution.

With unequal load distribution, some servers overloaded, with

server requests being directed to failed servers, resulting in

unacceptable service levels for clients and poor scalability for

content providers.

To address some of the deficiencies of the round-robin

DNS approach, traffic management evolved to server load

balancers based on connection-level traffic management.

Products in this category typically use a pass-through model

in which modifications are made to client packets in order to

route them to the appropriate servers. While these products

were an improvement over earlier solutions, they were not able

to efficiently process individual requests. Rather, they made a

single, key decision for all of a particular client’s connections

based solely on the first individual request received. The result

was that connections were bound to a specific server based on

a pre-configured load balancing algorithm, and the effect was

non-uniform load distribution and server overload.

The next step in the evolution of traffic management brought

products that make traffic distribution decisions at the content

level. Traffic managers in this category take a deeper look

within the packet data payload, but still distribute requests at

the connection level. However, since most content switching

devices still use the pass-through model, they are unable

to accommodate HTTP 1.1’s connection keep-alive feature.

Because content switches must make a switching decision

before a connection is forwarded to a server, they cannot affect

requests that occur on an already-established connection. This

means that each connection can only contain one request

in order for content switching to be effective. By restricting

connections to one and only one request, content switches

preclude the connection keep-alive benefits of reduced TCP

connection load for servers and improved response time for

clients. In addition, due to the deeper inspection required

for making a switching decision based on content, content

switching is often much slower than connection-based load

balancing.

 

Learn More>>

Facebook Twitter DZone It! Digg It! StumbleUpon Technorati Del.icio.us NewsVine Reddit Blinklist Add diigo bookmark