Commentary Archives

Notes from VMWorld


By Patrick Ancipink

As an individual representing a vendor that has traditionally viewed IT through the network lens, attending VMworld last week I sometimes felt a bit like a Trekkie at a sports bar. Not entirely unwelcome, but not exactly the crowd I usually run with, either.

While virtualization initiatives seem to be securely in the hands of the server and data center teams in most IT organizations, we are certainly seeing an uptick in the involvement and burden of the network team.

A year ago, a common virtualization discussion between server admin and a network engineer might have sounded like this:


Server admin: “We’re provisioning a new rack of blades and VMs so I need some cables and IP addresses.”

Network engineer: “Well how are you going to configure the VLANs for that?”

Server admin: “Don’t worry about it.  This is a big cost saving initiative. I’ll just configure the vswitch myself.”


While this type of thing still happens, our customers tell us that the network teams are increasingly being brought into the dialogue as enterprises move beyond virtualizing the low hanging fruit—e.g., file and print services, anti-virus detection, Exchange, Web platforms, etc.  Aggressive virtualization initiatives with goals that sound like “70% virtualized by the end of the year” require more middle-tier  “business” apps and complex components to become virtualized and the best practices and visibility expected in the physical world have to translate to the virtual realm.

This was evident at the VMworld vendor exhibition where “monitoring” and “visibility” messaging was present at vendor booths large and small. NetQoS even had a chance to present in the Cisco booth where a mixed audience of server and network pros all found value in understanding what data collection and analytics from application response time, Netflow and device statistics could do to get a handle on the hybrid infrastructure most of us are dealing with.

bendy_vmworld1_th.jpg

There was a lot of innovative and compelling virtualization management technology there at the show, but approaches that support only virtualized environments or only a subset of applications are not going to be adequate. This story has played out in numerous technology waves dating back to the client/server era (and probably even before).  You need to get visibility and control in the new realm but that doesn’t mean the old one goes away completely.

While higher levels of server virtualization are bringing the importance of the network perspective to the forefront, desktop virtualization will make network performance even more critical. We chatted with a bunch of vendors like Wanova that are trying to make the location of the virtualized desktop irrelevant, permitting more desktops to become virtualized even amidst mobility and roaming end users.

But keeping remote users secure and up-to-date is not the same as assuring performance of mission critical apps in real time. You need to understand the performance of the various virtualization scenarios—server and desktop, dedicated resource pools, Vmotion—and the best way to do that is to understand what acceptable performance is in the physical realm and know where latency exists. With that knowledge, you can track the performance and behavioral changes when you virtualize the infrastructure and endpoints.


Commentary Archives

The Bittish Invasion.


Today at midnight will mark the release of “The Beatles Rockband.” In case you’re not familiar with “Rockband,” or it’s predecessor, “Guitar Hero,” I would like to congratulate you on your recovery from the deep coma that you have been in since 2005. Welcome to the future, where a common pastime is pretending to play famous songs with fake instruments in time with little buttons on a computer screen.

Also, Michael Jackson is dead, the Sopranos is no longer on TV, and instead of “blogging” we all do something called “twitter” now. Welcome to Hell.

Kidding aside, the thing about Rockband is the idea of the appeal to the “casual” or “mainstream” gamer. For years, the gaming market more or less catered to the gaming enthusiast, with the biggest franchises in gaming being those relegated to the most difficult gaming genres to pick up – first person shooters, driving games, fighting games, sports games, and the occasional real-time strategy game. Someone new to video gaming isn’t likely to pick up any of the more traditional megahits and be able to dive right in because of a very hard difficulty curve. Even those who do may find that they simply don’t have the time and energy to devote to getting good at the game. In short, many video games tend to be designed for people already in the video game market – not for people to enter the video game market.

But over the past couple of years we’ve seen a trend of video game companies trying to expand the market to the casual gamer. In many ways, this might be due to the success of games such as “Guitar Hero” in 2005 – but certainly, another factor in casual gaming is the ubiquity of handheld computer-based, internet-enabled portable platforms. In other words: Everyone’s got an iPhone, iPhones can run games, so game companies want to sell games to as many iPhone owners as possible.

The interesting thing about The Beatles Rockband, from the network performance perspective, is the idea of casual gamers – read, “Mom & Dad” – downloading additional content for the game. The core set only contains 45 songs; additional songs will be released album by album for $2 per song, only available as a download.

Let’s take pause for a minute here, because I think that this is an evolutionary step in pop culture and the way we use technology. The idea of downloading games can come as a huge shock to casual gamers, used to buying games as cartridges, and later, optical discs. The point is, video games were physical objects to the casual gamer. Even so-called “causal games” released as downloads – PopCap’s “Peggle” or “Plants Vs. Zombies” – catered more to hardcore gamers comfortable with the idea of video games as downloads, and just wanted something light to play. Despite the fact that it very well could be, “Plants vs. Zombies” is probably not anyone’s very first video game.

Now, we’ve had casual gamers before, and we’ve had downloadable content before – but rarely has downloadable content (for major releases, at least) been targeted specifically at the casual gamer. Let’s face it, you don’t make “The Beatles Rockband” for Generation Y – it’s for the boomers, an untapped video game market. So, if the Boomers do learn how to go online and buy additional Beatles songs, they may learn to buy other games as well online.

(Of course, the counter-argument is that making a Beatles Game will introduce Generation Y to the Beatles, but I doubt that a video game would increase exposure of the Beatles to a generation that grew up with being bombarded with classic rock radio growing up and taking rides in their parents’ cars. I’m actually kind of burned out on the Beatles, aren’t you? After a while it just all runs together…)

And thus the shift – if we see that people are comfortable buying games and playing games without anything physical, the method that people will get games will change from little optical discs to digital files. A decade ago, we were worried about MP3 files, as people learned that music didn’t have to come on a little disc anymore. A few years ago, as people became more comfortable with H.264 compression and streaming video, we see new traffic from video on the network. Now even my technophobic mother knows what an “MP3” is, and how to play one, (though YouTube is still a bit beyond her grasp.) This could herald another sea change for technology, and video game traffic might be something to look out for on the network as well – not just little flash games, but major releases that contain huge files.


Commentary Archives

Doctorow on Cloud Computing


Cory Doctorow, one of the lead authors of Boing Boing, writes in the technology section of the British newspaper “The Guardian” his thoughts on cloud computing. And those thoughts, summed up, are:


The main attraction of the cloud to investors and entrepreneurs is the idea of making money from you, on a recurring, perpetual basis, for something you currently get for a flat rate or for free without having to give up the money or privacy that cloud companies hope to leverage into fortunes.


We talk about cloud computing upsides a whole lot. And for companies, being able to essentially outsource your IT needs to an external company is an option that may reduce costs under certain situations. It may increase costs over the long term in others. Knowing which is which – which apps benefit from “cloudification” and which are better left in-house, is a big part of IT management and budgeting these days.

Can you live with the performance downgrade? Cloud computing typically isn’t a solution for “doing more with less,” it is often a solution for “doing less with less” – but that may be all that your company needs. It comes down to knowing what your requirements are, and monitoring your networks to make sure that you can meet them.

But Doctorow points out that the main difference between cloud services and traditional IT is that cloud services are designed to get you to pay-per-X, where X could be Gigabytes, CPU Cycles, storage size, virtual server deployments… and to pay-per-X repeatedly through a rental, rather than ownership model. In other words, what were once capital costs are now being shifted to operational costs.

To the average person, however, Doctorow points out that cloud services are a reversal of the trend that we had been seeing throughout most of the 21st century so far – the idea of charging per service giving way to ownership of software and dumb Internet pipes bringing you the services you chose to access. Even if that “charge” is indirect – for example, through on-screen advertising – the idea is that you pay something for the cloud service every time you use it.

Personally, cloud computing has its place, but network access has a performance price that I sometimes don’t want to pay.

As I’ve mentioned before, I’m writing a non-fiction book in my spare time, and have gotten 30,000 words done so far. I started out using Google Docs, as I could access Google Docs from anywhere with an Internet connection – my laptop, my work computer, or my desktop, and have access to the most current version of the document.

But around that 30,000 word mark, the document started to slow down, with noticeable lag when I typed. My performance suffered, so I did what, I suppose, was inevitable. I now edit the document in the OpenOffice.org desktop application, using Google Docs more as a storage platform than an editing platform.

It is important to remember that despite the wonderful advances – and they are wonderful – that cloud computing gives us, cloud computing is just one option out of many.


Commentary Archives

What Google Did Right In Yesterday’s “GFail” incident.


Google’s E-mail was down yesterday for 100 minutes – annoying many, and hurting the productivity of a number of companies that rely on Gmail.

You could chalk this up to the danger of relying on cloud apps… but, Google is supposed to be the cream of the Cloud providers. What happened? Well, according to the Google Blog:


Here's what happened: This morning (Pacific Time) we took a small fraction of Gmail's servers offline to perform routine upgrades. This isn't in itself a problem — we do this all the time, and Gmail's web interface runs in many locations and just sends traffic to other locations when one is offline.


However, as we now know, we had slightly underestimated the load which some recent changes (ironically, some designed to improve service availability) placed on the request routers — servers which direct web queries to the appropriate Gmail server for response. At about 12:30 pm Pacific a few of the request routers became overloaded and in effect told the rest of the system "stop sending us traffic, we're too slow!". This transferred the load onto the remaining request routers, causing a few more of them to also become overloaded, and within minutes nearly all of the request routers were overloaded. As a result, people couldn't access Gmail via the web interface because their requests couldn't be routed to a Gmail server. IMAP/POP access and mail processing continued to work normally because these requests don't use the same routers.


The Gmail engineering team was alerted to the failures within seconds (we take monitoring very seriously). After establishing that the core problem was insufficient available capacity, the team brought a LOT of additional request routers online (flexible capacity is one of the advantages of Google's architecture), distributed the traffic across the request routers, and the Gmail web interface came back online.


On one hand, Google didn’t understand their network well enough to know the effects that the change would have. On the other hand, Google did some things right – their monitoring software alerted them to the problems before the users started calling Google, they were quickly able to diagnose the problem, and that lead to a simple and direct solution to get up and running relatively quickly. 100 minutes may seem like a long time, but from the problem to the repair, it’s actually relatively short.


Commentary Archives

Virtualizing Windows on the iPhone


Here’s a cool little thing coming out of VMWorld this week in San Francisco. WYSE technologies, which makes the other half of the virtualized desktop equation that most people don’t think about - thin clients and thin client software – has developed an iPhone app which allows you to access a virtualized Windows desktop on your iPhone. 

Hey, who wouldn’t want to be able to access their PC from anywhere? Although, this presents a problem when you lose your iPhone, or, if current cellphone trends continue the next few years as thin clients and virtualized desktops mature and are adopted as mainstream enterprise tools, your iPhone is accidentally swallowed. 

But what got me thinking about this is the idea of more traditional mobile thin clients – laptops.  (Yes, WYSE makes those too).  One of the biggest problems that enterprise laptops have produced is a lack of security.  The very thing that makes them valuable, portability, makes them easy to lose.  And a stolen laptop can have all sorts of compromised data on it – data that your company might not want on the loose. 

Operating over a thin client means that, if a laptop or cellphone was lost, the personal data remains inaccessible to the thief, and still accessible to the user.  A change of password and you’re done.  In fact, the advantages of virtualized desktops are pretty much the same advantages of cloud apps.

There are disadvantages of virtualized desktops as well, of course.  There’s the issue of network coverage. You would need to be connected to the Internet in order to use even the basic functions of the computer, and that means either WiFi or 3G or better connection – mostly available but not yet omnipresent; and certainly a problem for international travelers. 

And of course, even the biggest and best companies have problems maintaining relatively simple cloud apps, so monitoring dozens or hundreds of virtual desktops will be a challenge.

And I just want to leave you with this thought: I can now theoretically run a virtual Windows OS on my iPhone, but I can’t run a virtual Mac OS on my iPhone…


Commentary Archives

Toys in Cloudland


One of the top stories on Network World’s front page today is Colt Mercer’s post on iCloud and G.ho.st – two cloud-based “Web OSes.”

If you’re not familiar with the concept, a WebOS is essentially a computer in a Web browser; a complete operating system virtualized inside your Web browser, allowing you to access specific cloud-based applications.

Don’t get me wrong – running a computer inside a Web browser inside a computer is an amazing technical feat, and one which is pretty cool. But that’s all that it is. The problem is applications.

That is, in order to access the applications – word processing, spreadsheets, photo cataloguing, etc. – you have to A) Use your computer’s OS to B) use your Web browser to C) Use the Web OS to D) use the application you really wanted in the first place. Compared to most cloud applications which take three steps, (Computer OS to Browser to Web app), or desktop applications which take two, this seems to be a woefully inefficient way of doing things.

The advantage of a unified operating system on the Web, of course, is interoperability – being able to copy spreadsheet data and put it in a word processing document, etc. However, Google seems to be able to do this without the Web OS intermediary. Gmail integrates with Google Docs, which integrates with Google Spreadsheets, etc.

So right now, any so called “Web OS” is less useful than no Web OS at all. It’s just another thing getting in the way to the application you really want.

There is still potential in this model, however. The problem is that these Web OSes are very limited in what types of applications will run on them. The main selling point of OSes on the desktop is that, say, Windows will let you run any Windows software that exists. Mac OSX will allow to run any OSX app. Linux will let you run any Unix app.

Why would you use a service that allows you to run, maybe, 15 applications, when you can use a service on your desktop that allows you to use millions?

Cloud computing has already accomplished an amazing feat. About 80% of our computing can be done on the Cloud – and about 80% of computer users can use cloud apps exclusively day-to-day. The 80/20 rule, if you will, strikes again. The trick for cloud computing apps now is reaching that “long tail” on the 20% - creating the app for the minority of users, rather than the majority.

I can see Web OSes solving this problem one of two ways. The hard way would be for all these little startups to standardize on a single platform for app development, and create millions of Web apps, to rival commercial desktop apps. At the same time, they will be competing with Google and Microsoft, who plan on developing Web apps – or have already developed Web apps – without those standards. Again – this is the hard way.

The easy way would be for a Web OS as “middleware” to make already developed desktop applications work on the cloud. A Web OS that came with some basic features, but which allowed me to run, say, anything that is featured in Debian’s APT packaging system, by recompiling it for the cloud, and running as a cloud app. Sure, some apps would be too “chatty” to be worthwhile on an Internet connection, but those apps can be recompiled in later versions to be less chatty and more responsive over longer-latency links. (Until then, monitoring how many round trips each app takes is a good policy.)

Or – and this may blow your mind – what if we could run Windows apps on the cloud? Microsoft may be working on this in their labs somewhere, but if they’re not, there’s always Linux+WINE or ReactOS.

There are advantages to such a setup – running Web apps is less bandwidth intensive than more traditional remote desktop virtualization (where you run the entire output of the screen and everything down the network tubes) and there’s certainly an advantage in providing app support only through a Web interface, and take no liability on the client’s end for the desktop OS.


Commentary Archives

A blog post on the necessity of distrac—hey, a squirrel!


One of the big concerns that companies have when setting up IT departments is how much freedom to give to the workforce when it comes to the Internet.

There are two major philosophical ideas on the subject. The first is that employees are paid to work, not paid to surf the web, and that as such, any possibly distracting Internet sites that are not required to do the job should be off limits – or at least, harshly discouraged. The second is that if you treat your employees like robots, they’ll resent it, leading to on-the-job unhappiness, lost morale, loss of top talent, and therefore, overall loss of productivity.

It’s hard to find hard numbers supporting either theory though – until now. As it turns out, Dr. Brent Coker at the University of Melbourne studied the effects of “Workplace Internet Leisure Browsing” (or “Recreational Traffic” as we’ve come to call it here), and found that “employees that surf the Internet for fun at work are more productive by about 9% than those who don’t.”

The attraction of WILB, according to Dr Coker, can be attributed to people’s imperfect concentration. “People need to zone out for a bit to get back their concentration. Think back to when you were in class listening to a lecture – after about 20 minutes your concentration probably went right down, yet after a break your concentration was restored.


“It’s the same in the work place. Short and unobtrusive breaks, such as a quick surf of the internet, enables the mind to rest itself, leading to a higher total net concentration for a days work, and as a result, increased productivity.”


This result is similar to an effect noted by Jackie Andrade, a professor of psychology at the University of Plymouth – people bored in meetings often “doodle” – because the brain needs to constantly process information, and doodling provides just enough brain-juice during a boring task to prevent the mind from running off into a full-scale daydream.


"You wouldn't want the brain to just switch off, because a bear might walk up behind you and attack you; you need to be on the lookout for something happening," Andrade says.


A point of clarification – Andrade was talking about the evolutionary basis of doodling. No one has any reason to fear bear attacks during business meetings… yet.

Now, there may be security related reasons why one would want to not give desktop administrator access to employees, though this can be a pain, and reasons why you might block certain harmful Web sites and domains. But beyond that, there really isn’t a gain in blocking the distractions of the Internet; Facebook and IM and blogs and the like.

Reddit.com has the story of “Lou” whose company blocked instant messaging, using the line that IMs could spread viruses. (This is technically, possibly true, because IM clients are executable files… but plaintext? Not so much.) So, to stay in contact with other people at the company where he worked, he wrote a proxy page and hosted it on his own external Web server.


“I was the information systems intern, with the web design experience, so I hacked together a script hosted on my own server that allowed us to chat with each other and with any friends that wanted to visit the link. It worked because it was browser based and no one had to install anything. But I messed up. The script would refresh the page every 10 seconds… and the IT guy in charge of the network soon noticed that certain computers were making hundreds of requests to my server per day. When he found out what we were doing, he logged into the script just long enough to say "There is no chatting allowed on the company network. Goodbye."He then banned my domain for the rest of the summer.”


So instead of providing a new way for inter-departmental communication, the IT department just shut down that avenue and prompted resentment among employees. In fact, Lou goes on to write:


I'm glad I don't work there anymore, and since then I've only worked for smaller firms that don't do this kind of crippling to your computer usage.


Which really is the whole point – employees don’t want to feel like children – like they can’t be trusted, and have to be kept away from anything interesting. So the smart people – that is, the people who are worth the most to your business – are less likely to work for you, rather than your competitors, if you treat them that way.

So if locking down the computers isn’t a good idea, how do you handle performance problems related to recreational network traffic? Monitor it, and make sure that it doesn’t interfere with business critical traffic by placing it in lower QoS priorities.

As for us, our preferred distraction? Ping-pong. Which really isn’t a distraction at all, as this video we created earlier this year shows:


Commentary Archives

WSJ Venture Capital Blog’s Criteria makes us a “Hot Company.”


In the Wall Street Journal, Scott Austin, writing for the Venture Capital Dispatch blog talked about how quickly tech companies grow – specifically, what makes a tech company a “rocket ship,” “hot company” or “slow burner.”

The difference being the answer to one simple question: “How long did it take the company to reach $50M worth of revenue?” 

And it may take longer than you’d think – a lot of tech companies considered “fast growers” by human standards took 10 years – or longer – to reach that $50M mark.  For example, Oracle reached $50M in 10 years – Microsoft in 8. 

NetQoS – not mentioned in the WSJ article, took 9 years to pull off the same feat, a “hot company” by Austin’s standards.   To qualify as a “rocket ship,” a tech company needs to reach $50M in 6 years – which include companies like Activision, Adobe, Autodesk, Blackboard, Cadence – well, actually, there’s a whole chart of them on the WSJ site, so it’s probably a good idea to look them up there. 

Some tech industries promise quicker growth.  Video game companies Activision, Electronic Arts, and Take Two are all “rocket ships,” network/infrastructure companies (like NetQoS) tend to hit right in that “hot company” area, and vertical applications companies tend to be slow burners (with notable exceptions like Blackboard and Intuit.)


Commentary Archives

Mad Networks with Tim Framer


Boy, did we have fun with this one…

 

One other thing: That news ticker on the bottom? Well, I wrote some of them, but I asked the entire company for some ideas – some of them were used pretty much verbatim, others were edited, and still others inspired other news ticker lines. I’d like to thank everyone at NetQoS who participated, including: Alex Malone, Jason Roeber, Joe Sanford, Jesse Najera, Susan Pearsall, Ryan Leatherbury, Loyde Hales, Lindi Horton, and Mary Greening

I’d also like to thank J.R. Ghaddar for the generous use of his chromakey screen, and Kevin MacLeod at Incompetech.com for the music.


Commentary Archives

The Gartner Group and Network World


The Gartner Group is on our short list of organizations not to tick off, a list also populated by our customers, our business partners, and the Mafia. They are very influential in the IT management industry, and as such, it would be stupid if we did. (Er, the Gartner group, not the Mafia.) So, we're going to keep this short and to the point.

There's a post gathering a little bit of attention after appearing on the comp.os.linux.advocacy newsgroup and from Reddit, regarding a post two and a half weeks ago on Network World's Cisco Subnet, where Larry Chaffin writes about how he was given an e-mail from Gartner asking for him to take down all blog posts containing the name “Gartner.”

This is the link: http://www.networkworld.com/community/node/44252

Gartner issued a mea-culpa in the comments page of the blog, and apologized for the letter. This is the link to that comment: http://www.networkworld.com/community/node/44252#comment-214815

TechDirt also has coverage: http://techdirt.com/articles/20090821/0427405958.shtml

(Speaking more generally, reporters in the tech media can generally feel free to use NetQoS's name, quote our publications, and write anything they'd like, positive, or negative, about our company.)



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59