You need to make a business trip from San Francisco to Singapore. At the airport, you find out that you are going to be travelling on the inaugural flight of the brand new BoBus A888.
"Cool," you think as you board the latest in aviation technology. You gaze in admiration at the gleaming exterior and spotless interior.
Settling into your seat, you strike up a conversation with the guy next to you; sticking to standard business traveller chit-chat, you ask what he does for a living.
"Why, I’m a principal architect for BoBus. In fact I led the team that designed this very aircraft," he tells you.
"Cool!" you reply. "The CAD and simulation software you use for a project like this must be amazing."
"Oh, those things are way too expensive," he says. "Don’t use 'em."
Your left eyebrow goes up half an inch. "How can you design something as complex as this aeroplane without computer models?" you ask.
"Why, I’ve been designing planes for decades." He taps his temple. "A few good rules of thumb are all it takes."
"Rules of thumb?" you ask, beginning to look around at the interior, seeing it in a quickly changing light.
"Sure!" he says. "After all, aircraft design is really more art than science."
You wave a shaky hand at the flight attendant. "Ma'am, I need to get off."
That story is absurd, because vast computational resources go into the design of any modern commercial aircraft – sending hundreds of souls across thousands of miles of ocean in anything that has been put together based on some "rules of thumb" is inconceivable.
And yet most data networks are designed and built in exactly this way. You might say that I’m making a bad comparison: A poorly designed network doesn’t put lives in danger. But in fact networks used in healthcare, law enforcement and emergency response, air traffic control, and perhaps dozens of other fields can indeed put lives at risk if they fail. At the very least, thousands upon thousands of businesses are dependent on the reliability of their networks.
I wrote in the previous two posts about the importance of off-line modelling for reducing the risk of network changes and for network survivability analysis. Both of those applications concern networks that are already built; modelling is equally important for building the network correctly in the first place. While the benefit of both change modelling and survivability modelling is OPEX reduction – including the monetary benefits of risk reduction – the benefits of design modelling are the reduction of both CAPEX and OPEX – again including risk reduction.
Change and survivability modelling involve modelling your existing network, adding known link loads and application flows, and then imposing changes or failures to see how the loads and flows react. In design modelling you start with the applications you need to support, determine the flows those applications will create, and then model the network that best serves those flows. Survivability analysis then becomes a part of the design process as you refine your modelled design to be as robust as possible within your budget constraints.
Capital expenditures are reduced because you remove the guesswork from your design. You know what your requirements are – both immediately and throughout the expected lifetime of the network equipment – before you even begin negotiations with your vendors. You sharply reduce both the expense of buying more costly equipment than you need and the expense of buying equipment that cannot keep up with projected network growth and must be replaced earlier than intended.
Operational expenses are reduced because you fully understand the network you are building and do not make it more complex than it needs to be. You also understand the failure characteristics of the network, allowing you to either set SLAs that can be supported by the network or design the network to support predetermined SLAs.
Yes, modelling is expensive if you are looking just at the cost of the applications or the cost of outsourcing the modelling. But within the context of what modelling saves you, it pays for itself many times over.
There are still plenty of people around who will tell you that network design is more art than science; don’t listen to them, because they’re justifying their need to make educated guesses in the design project. Most complex systems these days – not just aeroplanes – are designed with the assistance of computer models. Your network should be designed the same way.