Towards the end of 2005 I discussed whether the development of grid computing and virtual servers merited the “killer application for 10 Gigabit Ethernet” award and came away largely unconvinced.
Although it can be argued that 10 Gigabit Ethernet has a role in a local, clustered environment for very high-performance computers, there is ample reason behind the thinking that, for most applications, Gigabit Ethernet is still more than enough.
At Broadband-Testing Labs we do a lot of Ethernet testing across all network layers, from two through seven. What we find in almost all the tests is that the general bandwidth issue is not an issue at all. Technical features such as quality of service and class of service do work but we find that they are unnecessary most of the time.
That is the case even when running real-time applications such as voice and video alongside very heavy loads of HTML-based, POP3 applications, which means that the network is being driven pretty hard.
The two problems we find regularly cannot be solved by moving to either Gigabit or 10 Gigabit Ethernet.The first problem is basically due to the nature of enterprise applications such as SAP and Oracle. These products were not originally designed to be bandwidth-efficient – something that has been proven over the past two to five years.
We know companies whose users are experiencing response times in excess of 20 seconds, from actually engaging a transaction to getting a validated response, working across a Wan or internet connection.
This is one of the pain points – at the network edge, particularly when you have extreme latencies on the internet. Having a 10 Gigabit local area network backbone does not help much there.
Trouble at the server
The second problem with deploying more bandwidth occurs at the server. When you are bringing security into the equation, with users moving from, say, HTTP to HTTPS, this kills servers stone dead.
Basic testing shows that Secure Sockets Layer transactions have nearly 10 times the overhead at the server of regular HTTP sessions. So, when you start looking at things like the number of TCP and user connections that are open, and then look at the CPU utilisation on the servers, you can quickly identify where the problem lies.
One answer – as we have seen from some of the suppliers we have worked with, such as Zeus and F5 Networks – is to offload as much of the workload as possible from the servers.
TCP/IP may be the de facto networking protocol, but that does not necessarily mean it is any good. In truth, this networking mainstay is alarmingly inefficient in its basic form, generating what can only be described as shedloads of requests and connections for any single application and single user.
Times this by hundreds or thousands of users and several applications and the result is a terrifyingly high number of TCP connections at any one point in time. You can almost see the servers shaking.
This we have also proven in the labs using our Spirent Avalanche test gear, which enables us to create these very scenarios – stacks of connections and server overload.
So what do we do instead of putting fatter pipes into the network? Simple – we use a Layer 4-7 optimising, traffic management device, and server utilisation drops to a fraction of what it was previously, because the traffic management device takes the hit instead.
The bottom line is that the user gets a near instant response from the applications instead of being able to brew a mug of tea while waiting for the results to come back to their PC.
Forget figures like 100% improvement; think more like 3,000% improvement. And then of course there is the massive added benefit of avoiding the horrible task of upgrading servers, taking users, applications and services offline, and splashing out loads of cash to the likes of Sun, Dell or Hewlett-Packard for the privilege.
Instead, you spend what is likely to be a fraction of your planned server upgrade costs on one of these magic devices and a few minutes later your users are smiling again. I know it sounds coy and crass, but it really is that simple.
Steve Broadhead runs Broadband-Testing Labs, a spin-off from independent test organisation the NSS Group.
Author of DSL and Metro Ethernet reports, Broadhead is involved in several projects in the broadband, mobile, network management and wireless Lan areas, from product testing to service design and implementation.