Posts Tagged ‘Internet’

The Internet is a Big Place!

Tuesday, February 8th, 2011 by Cam Cullen

I have been around the world (in some cases, in a single trip!) to meet with existing Procera customers and interested prospects on our solution. During a recent trip, a coworker made an offhand comment after we met a customer that stuck with me. “The Internet is a big place.”

The moment he said that, it really brought home something to me that had been creeping into my thinking during the trip. During the trip, I met with customers, prospects, resellers, and analysts in several different countries, and there was one consistent theme that I took away from those meetings: Every customer is a little bit different. Different parts of the world have different needs, and although the network diagrams may be similar, just as in a city, different neighborhoods have different needs.

In the context of what I do for Procera (Product Management), what that means is that every network, every customer, every service offering, is a little bit different. Normally, in Product Management, your hope is that every customer needs exactly the same thing (which makes your life much easier when defining a product). Unfortunately, our Intelligent Policy Enforcement technology has so many different uses that we see variations of even some of the basic use cases. It also means that product specifications and network demands may mean that a product that appears to line up in basic specification is actually not the right solution for a customer.

For example, let’s look at an often ignored (or minimized) specification on application aware systems – session capacity and setup rate. All around the world, we are seeing a sharp increase in session usage as the era of “always-on” social networking takes effect. Mobile network session usage, which used to be minimal, has skyrocketed with the rise of iPhones and Android phones that are multitasking and constantly connected to the network. Applications and sites like foursquare, Facebook, Mixi (Japan), Renren (China), Twitter, and IM/VOIP clients are increasing the consumer’s urges to stay connected at all times to the Internet. In Asia, networks have very high session setup rates per user, mainly due to the proliferation of file sharing clients and their behavior. In Canada, the session usage per user is almost three times the normal usage in the United States due to more file sharing activity. I have seen a number of deployments fail due to session loads that overwhelm stateful aware systems, and not just during DOS attacks, but in basic system operation.

Another key metric is the number of subscribers supported on a single system. Across fixed and mobile networks in Europe and in fixed networks in the America, the number of subscribers per system that needs to be supported is lower due to the number of operators competing in a single geography. In mobile networks in Asia and the Americas, that number can skyrocket (think of the mobile subscriber counts for Verizon, ATT, NTT, and China Mobile) to millions per system. Understanding how systems can grow or scale subscribers and policy management deployments are critical, since as the subscriber count grows, so too does the signaling load from Radius and PCRFs. A system that supports 10M subscribers, but only 1000 transactions per second will fail in a deployment since it cannot maintain the provisioning rates required for subscriber management.

And then there is a key metric for deployments: reporting and visibility. As the number of subscribers and the amount of sessions increase, the amount of statistics collection and storage required by the system shoots up as well. The amount of traffic does not matter as much in this scenario as you might think, since a single subscriber with one application is really just one statistic item, but one subscriber with 1000 applications, even at very low rates, is 1000 statistics operations that need to be collected, written to disk, and then analyzed. In North America, network operators are very interested in the impact that Netflix and other over the top video has on their network, and they want that information collected not just as “video”, but are interested in what devices are used, what providers are popular, trend information over time, and many other variables so that they can better plan their peering strategies. Mobile operators want to understand the trend and applications for the use of social networks, as they want to offer service plans that are attractive to avid Facebook users. In South America and Asia, file sharing and YouTube are huge consumers of bandwidth, and operators want to make sure that their capital expenses for peering are not spent entirely to support this traffic types, and want to send that type of traffic over lower cost transit links.

Not to mention the biggest product question of all – what features are going to be activated? In many products, the more you do, the less performance and capacity the product has. This is especially true in the policy enforcement arena, and some products literally slow to a crawl when you activate certain functions. Although this is an expected result sometimes, it is important that when you are publishing your product specifications and testing products, make sure that you test it in the same way (and if possible at the same scale) that you intend to deploy it, as you may be surprised in some cases what happens when you move from the lab into production – sometimes unpleasantly so. It is very normal to have a system running in tap mode just as if it was going to be run on the production network to determine the real capabilities and performance of the system under load.

So where I am going with all this?

The Internet is a big place, and even though it is one Internet, it has neighborhoods that behave very differently, and make sure you buy the right product for your application. Every network is different, even if they look like the same network diagram. I certainly think that in most cases, Procera’s product can get the job done better than others, but at the end of the day, a network operator has a business to run, and their job is to make that network run as efficiently as possible, for their configuration. So before you buy, make sure you are getting what you want, don’t just buy because of numbers on spec sheets. Customer’s should behave as the old Burger King slogan used to go “Have it your way” – because your needs ARE different than other customers.

Is Accuracy Really That Important?

Wednesday, December 2nd, 2009 by Jon Linden

Trust me, it is. There are a lot of good reasons why we promote “accuracy and control, redefined” in our logo. Ask any operator with DPI experience, and you’ll hear that accuracy is top of the list. And we can, in all honesty, say that DPI didn’t really deliver on this promise originally. The first generation of DPI identified port-hoping filesharing applications good enough to cap them to avoid disaster.

But times have changed. Today we have very sophisticated tools in our bag and our traffic identification engine looks at several criteria when determining what application each individual connection is. We also leverage characteristics, like interactive, streaming, download and bulky to categorize traffic in an application-agnostic fashion.

Online applications have evolved extensively over the years I’ve been working with DPI. Back in the days when IP and TCP were invented, all traffic was client-server-based. The applications were neither time nor quality sensitive, but everyone was happy with a global and resilient network.

Fast forward to today. P2P technology is used to leverage bandwidth and CPU capacity at the edge of the network for faster connectivity and to decrease the traffic being sent over the core network. P2P technology is used by the streaming music services we run all day at the office, as well as the online HD video on demand service we use at home at night. Both Salesforce.com and our office phones run over IP enabling us to work from home as if we were at the office. But we would also be totally paralized if the Internet connection (as well as the redundant link ;-) ) was down. This is how crucial and integrated the Internet is in our lives today, and this is why traffic volumes grow at a pace that outdoes Moore’s law and that saturates pipes.

Of course, these applications are totally different in nature and have different requirements for how to be treated to function properly. Of course, different users have different expectations in different situations at different times of day. Of course, it would be an issue if you treat HD video as filesharing or World of Warcraft as SIP. This will impact the performance of the network, but also your ability to manage expectations and create viable business cases for how to satisfy different user profiles. Step one in any process is analysis, and unless you trust the intelligence you use for your analysis you won’t dare to make decisions based on these facts.

So, this is one of these cases where good enough isn’t good enough. Trust me when I say that you will want to trust the information you have at hand when you make critical decisions.

Do’s and Don’ts in Bandwidth Control

Wednesday, December 2nd, 2009 by Jon Linden

Suddenly it all happens at once. We went from zero to two events focused on DPI in one week – Light Reading’s virtual tradeshow Policy Control & Deep Packet Inspection, and Informa’s Broadband Traffic Management event IRL in London early last week. These events are good validation that DPI has grown up to get proper attention.

I was on-site at the event in London – and I apologies for the hotel lobby background noise on my line in the LR panel discussion. But I also had the pleasure to be on a panel in London together with Benny Lim from SingTel and David Hodgers from O2 Ireland, moderated by Mark Newman from Informa. The topic was “Lessons Learnt: The Do’s and Don’ts of Bandwidth Control”.

So what are the lessons learnt on bandwidth control? Let me quickly go through my conclusions and what I told the audience. When looking at do’s and don’ts I see two categories: what works and what ‘s ethical. The latter is more challenging with today’s fast moving social media where bad news travels fast and subscribers vote with their feet.

How do you manage this? Well, don’t expect to “get away with it”. Internet users are savvy and operators in London confirmed that non-transparency came back to bite them. You must be able to defend what you’re doing, and a good test is if you’d accept it yourself. Greed is not an acceptable reason, though a viable business case normally is.

Do’s and don’ts also depend on what you’re trying to achieve. DPI and bandwidth control spans over a broad range of applications, from network protection and congestion control to quality assurance and service differentiation. We tend to be very introvert and technology-driven in this industry, but you must start from business benefits and objectives in order to define intentions and make it understandable to your end-users.

The key to what works is knowing what’s going on. It’s not an option to guess what your customers do and how your network is doing. And conditions change – all the time. What used to be 80% filesharing a year and a half ago is today replaced with 40% streaming video as the largest bandwidth consumer. A policy rule-set that is not up-to-date will cause some strange consequences.

I wish I could provide a blueprint for what works, but every situation is unique. Your product mix, fixed and/or mobile, target groups, price positioning, and on top of this there are geographical differences like what applications are used and what bandwidth control practices are accepted.

This means that the number one thing to do is try. You will have to try it out and assess the outcome in your specific situation and your environment. I know this sound scary, but be adaptive, be quick, and make sure you make qualified decisions based on facts rather than guesstimates and assumptions.

Let me also summarize my don’ts: Don’t lie – be transparent. Don’t insert packets – honor integrity. Don’t get introverted and super techie – understand your business and your customers. And don’t do nothing – this is the most expensive decision of them all…

Let me wrap up with one more suggestion for what you should do: Keep it simple! Complexity kills this cat. If it’s too complicated you won’t be able to communicate to your subscribers, it’ll be impossible to update and change, and you won’t be able to measure if you successfully achieved what you intended to. This is hard to make simple – which is why we, Procera, are here to help ;-)