Aerohive-stivus — Wi-Fi for the Rest of Us
I probably should’ve written this blog at Christmas, but I’ve been pretty busy lately and falling a tad behind. If the title doesn’t ring a bell for you, it hails from a Seinfeld episode. Here’s some background if you’re unfamiliar. So ingrained in our culture is Seinfeld in fact that I once co-founded a company called Vestivus, whose mission in life was video learning for the rest of us. Laugh, sure. Now, back to Wi-Fi…for the rest of us.
The most painful issue with enterprise-class Wi-Fi today is that it’s usually a split-Mac (controller-based) architecture. That can mean a hardware (or software) controller plus one or more APs. I’ve pontificated repeatedly about the reasons why this is such a problem for enterprises, so I won’t go into that here. Rather, I’d like to discuss why it’s a pain for the rest of us. Who are the rest of us anyway? Well, first, it’s me….and probably you. Then there’s my mom, mother-in-law, sister, friends Mike, Steve, Chris, Ty, Scott, and all the rest. It’s those who require multiple APs in their network that can each handle high density, multimedia traffic, high throughput, long range (even for consumer-grade devices), are easy to configure (from anywhere), have enterprise-grade features, and don’t require a controller in the network. Summed up, the requirement is enterprise-grade Wi-Fi all wrapped into each AP, where the network can be expanded one AP at a time.
It’s this very requirement that allows Aerohive to seamlessly integrate (no clunky and expensive overlay with a big CAPEX barrier-to-entry) into enterprises of any size, regardless of whose equipment the enterprise is already using. Already have vendor-X? No problem, just install one of Aerohive’s AP330 units into a problem area and forget about it…it’ll just sit there and crank out the work. It’s a spot solution that fixes your problem. It plugs a leak…until your network springs another leak of course, at which time, you can just buy one more AP and repeat the process – using the same HiveManager Online management system (which is purchased on a pay-as-you-grow basis). Eventually, enterprises find that Aerohive’s Wi-Fi becomes their primary access layer and flexibly expands to push out the legacy controller architecture because upgrading that junk just doesn’t make sense.
This Prego (It’s in there!) approach to enterprise-WiFi-in-an-AP, with pricing for both for CAPEX-centric and OPEX-centric budgetary models, allows everyone to experience enterprise Wi-Fi (starting at any size and linearly expanding to any size) not just the large organizations who have budget to afford the overly-complex, overly-expensive controller-based systems. Now everyone can have real Wi-Fi, starting with a single AP.
Intel. Really? Really??
I think they did this on purpose, and I have to tell you that I’m not happy about it. “What could be that bad?” you ask. I wouldn’t leave you hanging…
They broke monitor mode (aka promiscuous mode) in their drivers a few months ago. We’ve all been patiently waiting for them to fix it. We’ve sent emails. They’ve responded, acknowledging the bug…and…well…they’ve flatly refused to fix it. Yes, that’s right. They have openly REFUSED. Not fixing it at all - ever.
Something that they fail to realize is that they will hose a significant portion of the Wi-Fi protocol analysis and site survey tool industry. Tamosoft, Ekahau, Wildpackets, Microsoft, and the like. If you’re thinking “Microsoft?” That’s right. You can’t even use NetMon 3.4 for Wi-Fi monitoring and analysis because of this. The only benefactor of this situation is Fluke Networks because they have a proprietary API that Intel has shared with them.
I have to believe that they broke monitor mode on purpose at Fluke’s request, and frankly, I think it sucks. Of course they’ll cite crap like “Total Available Market” data for network monitoring and analysis vendors as being too small for them to worry about in order to justify not fixing a bug, but how much labor does it take a fix a bug anyway? This is undoubtedly a strategic decision.
Protocol analysis is my favorite part of Wi-Fi. With Intel being the client-side chip volume leader, this is inexcusable behavior.
I have a dozen pretty important Intel folks in my address book, some of whom are Intel driver developers, who would probably love to receive emails with your candid thoughts around this. I don’t think I would mind passing along their email addresses for something this important. It might even be great to point to blog posts you’ve written about this topic in your email. Of course, Twitter is a good tool to get their attention as well. When Intel flexes its muscles, hurting several important companies and even an industry at large, it’s time to send them a message.
“Good Enough.” or “Give Me More!” – That’s the Question
Every Wi-Fi vendor claims to be able to do everything these days. ”Can your system debug my client-side driver issues and fix them on the fly?” “Sure!” Oy.
First, let’s separate between lie and marketing exaggeration…
1) Lie - a vendor doesn’t have it, and they say they do.
2) Marketing - a vendor calls their feature by the same name as other vendors when that feature isn’t in the same realm with the industry standard functionality for that feature.
To me personally, these two things are both B.S., but dare I say that aggressive young companies don’t often see it this way. :(
/Soap-box on
Aerohive strives for the highest integrity in Marketing, and if you feel that we’re goofing something up, please call us on it.
/Soap-box off
Now, I will ask you some thought-provoking questions. :)
1) Does fast/secure roaming matter to you?
* If your voice call, video stream, or FTP session hiccups for 1-5 seconds, but will re-establish after a slow roam most of the time, would that be worth paying 25% less for your Wi-Fi solution?
* Is L3 fast/secure roaming an imperative or could you just rearrange your network design a bit to get around the need in order to have a simpler GUI?
2) When you see “spectrum analysis” on the spec sheet, do you think, “Meh, maybe…I don’t know anything about that crap anyway”?
3) When a manufacturer’s representative says, “we have distributed, synchronized, stateful, policy-based, per-user, OS-and-application aware, follow-me firewalls”, do you respond by saying “booyah!” or ”huh?”
* Do you think “I don’t understand that. I just want Wi-Fi.”?
Obviously I understand that there are different requirements in the various vertical markets, different types of buyers, and different budget requirements. I’m just looking for feedback from the audience - YOUR opinion – generally on the state of things in Wi-Fi.
The reason for asking these questions is to try to get a picture of Wi-Fi market maturity. Do complex features REALLY matter to most people or will a “back to basics” approach win the day? Do we need more “automatic” stuff or do network administrators want more manually-configurable bells and whistles? Is less more or is more more?
What do YOU want?
Thanks for your feedback!
American Express: Only For Use In America
Here’s how it went down.
When I got off the plane in Sweden, I connected to Wi-Fi and received an email from American Express saying that there was a suspected fraudulent charge on my card and that I should contact them via phone as soon as possible. I stopped right there in the Airport and did just that. One HOUR later, I had been assure that my card had been cancelled and a new one was being rushed to my hotel via DHL. The new card was to arrive within 2 days, which was only modestly acceptable since I would have to ask colleagues to reserve my hotel room on their credit card, but it was a workable solution. Amex assured me that I would shortly receive DHL tracking information for my card, but did I ever receive that tracking information? No, never.
Over the next 2 days, I checked with the hotel front desk so many times that I know I was becoming irritating. Nearing checkout time, and past the promised delivery time/day, I contacted Amex to find out where the card was. They couldn’t find the tracking info, had no local office who could help, and they couldn’t verify that it had ever shipped. Lovely. What now? Oh yes, transfer me to the Global Assist dept after 1.5 hours (at ~$2/minute) on the phone with the I-Can’t-Help-You dept. Global Assist will now try to pay for my hotel room with a fax to the front desk. Oh, that worked out just great…authorization codes that don’t work, support calls, finger-pointing, Amex abandoning the whole situation blaming it on the hotel staff (who was very patient and helpful), and eventually Devin yelling at Amex to FIX IT! When they realized that I was not going to stop yelling at them until they took responsibility, they did in fact fix it - after costing me another hour on the phone while I was running to catch a train and a plane.
As I was traveling on the train, I would get cut off from Amex while trying to resolve this mess, and yet Amex would never try to call me back. Why? More money and frustration for me going back through all of those menus and telling my story to a new person every time. I was very upset, as you can imagine.
But hey, what about my replacement card? Oh… that??? Yeah, they couldn’t get it to me in Germany, or Barcelona, so perhaps maybe in Madrid at the airport…yeah, that’s the ticket. Let’s leave the Devinator without a way to pay for anything in Sweden, Germany, and Barcelona, but we’ll get him a temp Amex in Madrid…one day before he leaves for home. Yeah, that’s helpful. So in each city, I had to ask colleagues for help with paying for things, making me all-the-angrier at Amex, who was still unwilling to do anything to help me in this situation.
I get home and ping Amex, and what did they do? They gave me 10k SkyMiles and $200 toward my account, and then acted appalled that I wasn’t excited about it. Sure, it was a nice gesture, but it wasn’t even in the ballpark with an appropriate remedy to the situation. I would’ve gotten the 10k SkyMiles from the hotels, food, cabs, and all of that just from all of the money I would’ve spent on my card, and I spent double that $200 on phone calls to Amex, so I still came out way behind the curve on this deal.
I politely explained the entire situation to them AGAIN, and they simply refused to do anything further. I explained that I would not accept this lack of customer service. Their remedy? Silence. Hmmm….OK…that’s certainly one way to screw yourself Amex, but I don’t recommend it.
I offered a specific remedy to the situation - one that I think is more than fair - so that they would have an “out”. They could “get rid of me” and get past this nightmare just by doing something nice for me to make up for their hideous customer service, perhaps learning a lesson in the process. Here’s what I offered, verbatim (copied from my email to them) —
——-
My Remedy Proposal:
1. Since you costs me about $500 in phone calls, I would like my account upgraded to Delta Reserve for the next year for free. Delta Reserve’s annual fee is $450, and since you costs me more than that, I feel that’s a fair remedy to the situation.
2. I spent about 4 hours of my personal time while out of the country on the phone with your representatives trying to fix something that was their responsibility (DHL delivery and tracking, getting my hotel paid for, etc.). You have already given me a $200 credit toward my Amex account, 10k SkyMiles, and expedited my replacement Platinum card, which I have received, and this is a fair remedy.
3. I had to ask colleagues in 3 countries to pay for my hotels, cabs, food, and every other expense because I could not count on Amex to provide acceptable customer service. This was embarrassing for me and a big pain in the neck for my colleagues. For this, I would like my account upgraded to Delta Reserve for an additional year for free. Put yourself in my situation for 2 weeks, and ask yourself if you think this isn’t a fair remedy.
There were additional problems that Amex caused me with this mess as well, such as not having a replacement card for nearly 2 weeks, which means that I couldn’t buy anything online. I use my Amex card for all online purchases for work, such as plane tickets, hotels, rental cars, work items, and so on. Without being able to input the new card info, I couldn’t plan the new travel, which means I had to wait until I got the new card. This means I had to pay more for the new tickets because I couldn’t buy them far enough in advance to save money. The effects of this fiasco go on and on. I am willing to overlook this nightmare given my proposed remedy above, which I think is ridiculously fair to Amex - almost absurdly so.
——-
In summary, they get off the hook with:
1) Their original gesture of 10k SkyMiles and $200 credit. Appreciated, and accepted.
2) Two years of upgrade to Delta Reserve. I already pay $150/year for Amex Platinum, but this would be two free years of Delta Reserve, which they normally charge $450/year for. The only real benefit over and above Platinum is being able to go into the Delta SkyClub lounges, which I wouldn’t typically use anyway to be honest (I’ve never used one actually). It’s the gesture of making it available to me that counts most to me.
3) I get to see if they would treat me any differently as a Reserve card holder in bad situations. I already know they screw their Platinum card holders.
What do you think?
* Am I being too harsh?
* Not harsh enough?
What would you do?
* Any specific actions you would take other than telling my story and switching to a competitor’s credit card service?
* I’ve already contacted Delta about Amex’s lack of service in this situation, but Delta hasn’t responded.
Obviously I’ve learned that I need a “backup credit card”, but at this point, unless Amex does a 180 on this, I don’t see them being either primary or secondary. I’m interested in your feedback.
Dear Grandma: The Bulls & The Bees, Part II
Dear Grandma,
I thought you might be curious as to why all that stuff about the bulls and the bees matters. I told you the “what”, but I thought I’d write you another letter briefly explaining the “why.”
Why It Matters
There’s a long list of reasons why it matters, and some of them are hard to draw parallels to things you might understand, but I’ll give a few of them a try.
Scalability, Throughput, and Management Complexity
What if Grandpa wanted grow the business a bit? Think about the expense, time, and difficulty of adding and coordinating a number of Apollos, each Apollo being physically constrained by the number of heifers he could service per day. Think about how much time Grandpa would spend managing the situation if he had 5 Apollos breeding 10 heifers per day. Phone calls to heifer owners, reports, schedules, dealing with sick Apollos all the time…holy smokes at all of the confusion and overhead. Having just one Apollo is bad enough, being kinda cranky the way he is sometimes, but imagine having to deal with the headache of a barn full of Apollos. It’s more than I’d care to think about. It’s exactly the same way with our competitor’s controllers. They are limited in the number of controller-based APs they support, they are a bottleneck, the WNMS has to manage each of them separately….it’s just a pain I’ll tell ya.
Now contrast that with managing one bee hive with 50 bees in it…or 500, or maybe even 5,000 bees in it. Which would you rather manage? It’s all just one big lump sum of bees. They all work the same way, they’re pretty much self-sustaining, and managing 50 bees is roughly the same amount of work as managing a million bees – it’s just a hive. Aerohive’s system is just like this: one WNMS and one set of HiveAPs acting as a group called a hive. The HiveAPs work together to control the hive and to perform all real-time network operations.
Increased Reliability
Imagine if Apollo got sick…or worse yet…died. Where would you and Grandpa be then? Up a creek I think. Maybe Grandpa needs a bull named Zeus to go along with Apollo…but wait, that would cost several thousand dollars to buy and more money to maintain and manage each year. It would make sure you never went without, and it would give you more capacity, but at what cost?
Now contrast that against the bees. Oh no! A bee is sick!…no wait…it died!! Let’s have a funeral…oh sorry, no time, another bee was just born, let’s celebrate! In Aerohive-speak, we call this, “no single point of failure.” There’s no one death (not even the Queen bee) that can bring everything to a grinding halt. To a company who is counting on this wireless technology to “just work”, they usually prefer the bee model over the bull model.
Increased security
Let’s say you bought Grandpa a new pocket watch for his birthday. Would you hide it in the barn with Apollo or in the beehive? Think of the differences like this:
· If Apollo was sleeping, eating, or pooping, you could sneak all the way into his barn before he’d even notice that you were there. The same is true of our competitor’s solution. It sits in the center of the network, and when client data needs to be inspected, it’s inspected after it goes all the way to the center of the network instead of at the edge of the network like it should be.
· When’s the last time you caught a beehive off-guard? Those jokers are apt to put a hurtin’ on you just about anytime you go and stir them up. Folks who don’t believe that should reach into the hive and snag some honeycomb sometime. Aerohive’s security is an edge-based, coordinated approach, offering all of the “regular” features plus many unique features.
Increased deployment flexibility & simplicity
Suppose that Grandpa got up one morning, strolled down to the barn, and told Apollo to handle all of the breeding on his own today because Grandpa is taking the day off. Yeah, that’s a great idea. There’s nothing “automatic” about Apollo you know – and just think about five such Apollos…yeeks!
It’s no different with controllers really – there’s just nothing automatic. There’s always some “issue” to worry about with local controllers, master controllers, blade controllers, stand alone appliance controllers, virtual controllers, cloud controllers, branch controllers, cluster controllers, backup controllers, N+1 controllers, controller licenses….it just goes on forever and ever. “Control”, and often “data” as well, has to be backhauled to these controllers (wherever they might be made to live) making the entire network design unnecessarily complicated! The funny thing is that none of those controllers are needed at all because HiveAPs can do the same functions.
Bees don’t have a controller, and boy do they get along well! They work and work fast! Putting out new beehive locations is pretty snappy. The bees, which in Aerohive’s case equates to our control plane protocol suite called Cooperative Control, just automatically do their thing – no human interaction required. Companies can just throw HiveAPs around wherever needed, in any role they need, and voilà (that’s a fancy new French word I learned Grandma).
Decreased costs
See, the way I got it figured, nobody likes to give away his or her money for no good reason. If HiveAPs can do what controllers do, by way of using free control-plane protocols, then controllers are no longer necessary in enterprise Wi-Fi. If controllers are no longer needed, then why do all of those vendors keep selling them? I figure they’re just unnecessarily hosin’ people. Now all of that may sound like Greek to you Grandma, so I’ll try to translate it for you.
As you know, a beehive is self-fertilizing, self-feeding, self-organizing, and pretty much self-sufficient. There are worker bees, drones, the queen, and so forth. Drones mate with the queen to create new bees while worker bees get other stuff done. This is a really good model. To be competitive with this model, our competitors would have to kill off their Apollo (too slow, expensive, and hard to manage) and have only heifers. If their heifers then had some effective methods of immaculate conception and self-feeding, then it would be a fair competition. Bees are just much more organized, self-sufficient, and “automatic” as a group, and this is how Aerohive’s technology works as well.
In a nutshell, less components means less costs. No Apollo means no barn to own/maintain, no grain mix to buy, no poop clean-up to do, no breeding coordination phone calls and trips, no shots to keep him from getting sick, and the list goes on and on. If you think about not having 5 Apollos (at a large scale), you can really see how the savings start to add up.
I really should let you get some rest now Grandma. All this techno-babble can really make a person tired. Please give my best to Grandpa, and let him know that bees are better than bulls. I’m sure he’ll know what that means.
Devinator
Dear Grandma: The Bulls & The Bees, Part I
Dear Grandma,
Since the last time I dropped by the farm for biscuits and honey you asked me what makes Aerohive so special and why I travel around the world yacking on and on about it. I hope this letter helps you to understand that I’m not a loon.
What Our Competitors Do
Our competitors build a wireless networking system, half of which is a bit like Grandpa’s prized bull Apollo. It’s a giant, powerful, hungry beast. In Apollo’s case, it’s just grain mix and hay, but in our competitor’s case, it’s electricity, cooling, data center rack space, feature licenses, and on-going support costs. This half is called a controller.
The other half of their system is a little like all those heifers that Grandpa brings around to breed with Apollo. They’re not very smart, Apollo pretty much does all the work, and they’re not going to get much work done without Apollo. This half is called controller-based Access Points.
Of course Apollo can only service so many heifers a day, and in the same way, our competitor’s controller can only service so many controller-based APs at a time. So, when they need more heifers serviced, they have to have more Apollos.
The third half of their system is kinda like Grandpa himself. Imagine if Grandpa owned 5 or 10 Apollos, each of which was breeding 5 heifers per day. That takes quite a bit of planning, coordination, and paperwork to keep up with, no? What if you wanted a report? What if you wanted to look something up about one of the heifers? This system component is called a Wireless Network Management System or WNMS for short. The WNMS manages the controllers in the same way that Grandpa manages Apollo.
What We Do
You know those honey beehives that you and Grandpa are so proud of? Well those beehives function a lot like Aerohive’s technology. In fact, the functioning of those hives is how Aerohive got its name. Within a hive, there is no central point of control. Each bee has and knows its job and cooperates with other bees within the hive to accomplish the hive’s mission.
Instead of being like Apollo and his heifers, Aerohive’s technology has our Access Points talk directly to each other in just the same way all of those bees cooperate directly with each other. Our Access Points are really smart. They just say, “howdy neighbor, what’s shakin”, and then have a conversation with each other as needed. That’s pretty much that. Of course, Grandpa still has to manage the hive, so Aerohive still has a WNMS like that of our competitors.
Each HiveAP, like each bee, may have a different role (or multiple roles in our case) within the hive. In Aerohive’s wireless system, it means a HiveAP can simultaneously provide access, bridge, mesh, VPN, WIPS, and other types of services. It’s like each HiveAP is a super bee! J I hope that makes sense Grandma. I know it’s not a perfect analogy and that those acronyms probably make you break out in hives (no pun intended of course).
This beehive method of “Cooperative Control” is how Aerohive’s technology will revolutionize the entire market. It has some amazing advantages over our competitor’s model. I’ll tell you about that in my next letter.
Don’t worry, I’ll be around soon to scarf up more of those biscuits and honey. :)
Big love from your favorite high-tech grandson.
Devinator
Mastering The Mental Game
So my 12 year old daughter Abbey plays golf. I mean, she REALLY plays golf. She’s been playing for just over a year, and she’s already firing bogey golf from the women’s tees. She’s a 5 foot pencil, but piping her tee-box go-to- 3-wood an average of 200 yards, she hits it long enough to where we’re about to back her up to the shortest men’s tees. Additionally, she’s about to start a work-out and stretching regimen to boost her distance a bit. So far, so good.
This past year on the middle school golf team, she had several blow-ups where her expectations exceeded her ability during the tournament. It wasn’t a pretty sight. Having taught middle school golf for many years, I can tell you that with young golfers, it happens more often than not.
The one experience that I’ll never let Abbey live down though was on #9, a par 5, where on her third shot she had a bit under 100 yards to the green. It was her first hole of the day (shotgun start because middle school girls play SLOWLY), and Abbey had already hit two poor shots. She was fuming already. Abbey wanted to know the exact yardage of this approach shot, so she stormed over to the 100 yard brick and started taking her carefully calibrated 1-yard steps toward the green. As she stepped it off, she counted aloud, “101, 102, 103, 104…”
“Hmmm…” I thought to myself. :) I think she’s already beat herself, and she’s only on the first hole.
“Abbey.” I said.
“Not now, I’m counting.” she countered curtly.
“Abbey.” I said again with my eyebrows raised…and a bit of a weird look on my face.
“What?” she said angrily - obviously thinking only about those last two shots.
“What’s your yardage to the green?”
“105.” she blurted.
“Really? Are you suuuure about that?”
She stopped, thought about it, then said, “yes, I just stepped it off.” Oy vey. She’s obviously in a fog of anger.
So, I took off my coach hat and put on my dad hat for moment. “Abbey, you just counted UP as you walked TOWARD the green. Are you SURE that’s how it works?”
She stopped. Suddenly a big grin came across her face…and she looked at the ground in obvious embarrassment. I remind her constantly of Bobby Jones’s famous quote, “Golf is a game that is played on a 5 inch course - the distance between your ears.”
Every tour golfer can hit the ball well. The difference between the good golfers and the great golfers is the mental game. I’m a good golfer. Someday Abbey will be a great golfer.
Hitting It PHAT
Today I was playing golf with my friend Steve. We were on a par 3 at a course neither of us had ever played, neither of us endangering the course record. We were paired with this guy John. John was a really nice guy and a pretty decent golfer. He was easily keeping pace with our …umm… hacking. Steve and I were talking about my Miura irons, as he’s looking to snag some CB-202 irons himself here shortly. Once you’ve hit’em, it’s impossible to want anything else. :) They’re like a golf equipment virus…one that will eventually become a household name I’m betting.
John, like everyone else on planet Earth when they first hear the name Miura, said, “Mi-what?” I showed him, gave him some background on the clubs, and said, “try them.” This particular par 3 called for a 4 iron for John. I play the Miura Tournament Blades - Miura’s medium-sized blades - but most people would call them small I guess. As John addressed the ball, “these sure have small heads.” I replied, “not compared to the 1957 baby blades!” ;) Of course for Miura fans, that’s more than an inside joke, but it was of course true.
John chunked the HELL out of it, as I was betting he would. Dirt spewed everywhere, and as I winced in mock-pain, looking over at Steve for a similar reaction, I was in shock when John handed the 4-iron back to me with a smile saying, “that was GREAT!” WHAT? Sheepishly, I replied, “yeah, people usually do that their first few times with blades.” John said, “No, really, I loved it. Very nice iron, even hit fat like that.” Holy smokes, that 4-iron only went half way to the green. Maybe he hit it PHAT. :P
