ODBC Connections

Thursday, March 27, 2008

Shameless Plug: Vote for (and attend) our TechEd Developer Bof Session

I'm a propeller head - or at least, I used to be one until I traded in my cap for a marketeer's (sic) fez. My techie colleagues have been mostly forgiving of my decision to "sell out" on my former role as a technical support engineer. They have mercifully opted to forgo making references to cliches such as, "I'm not in marketing, I work for a living!" when I ask them how their jobs are going. Still, I know that with my new title, I am less likely to be engaged in the kind of cool water-cooler-type conversations that take place when smart people are taking a break. This unintended consequence of my professional transition from technical geek to technically meek is the reason why I think my presence generates a Seinfeldian "Hello Frosty" reaction whenever I insert myself unceremoniously into such a conversation. I understand where you're coming from: "It's not personal, it's just technical stuff." Just like teens who want nothing to do with their parents, techies want to talk tech with other techies - not with marketing techie wannabes. Inside, however, my inner geek is crying out for respect: "Wait, I was just about to crack a joke that involves a C-shell command on AIX..."

This segueway brings me (somewhat awkwardly, I'll admit) to my role as Shameless Promoter Of Things That Benefit My Employer (a role that comes with the fez rental). Microsoft is allowing people to vote on the topics that will be used for several BoFs (Birds-of-a-Feather sessions, if you're still working on that propeller hat) that will be held at the Microsoft TechEd North America 2008 Developers conference and frankly, we'd like for you to vote for ours.

To vote, go to https://www.msteched.com/dev/voting.aspx. Be sure to scroll about halfway down the list until you will see our entry, with an appropriate checkbox, which we'd like for you to check before you submit your selections (I can't assume everyone knows how to vote since the Florida Election Debacle of 2000). More information on the topic, if you're really not going to click above and vote:

In this BoF, we’ll peel back the layers on data access from the .NET platform. We’ll look at the common problems facing today’s applications with a particular emphasis on applications in a multi-faceted, heterogeneous application environment. With all the options now available, including the Data Access Application Blocks, LINQ, Entity Framework and vanilla ADO.NET which is the one for you? Come armed with your questions, ideas and burning issues and we can promise a lively discussion!

If our topic is among the most popular topics voted on, then my esteemed, suitably credentialed, and technically astute colleague Jonathan Bruce will be there to run the show and keep things technically interesting for the smart folks. And if that isn't incentive enough to vote for this and attend, then consider that I might even make it which means that should you show up, you will have a chance to crack an inside joke that relies on geek humor and watch me struggle to get it and try to fit in.

I can guarantee that feeling smug about your tech cred will never feel so good. :)



Labels: , , , ,

Monday, March 3, 2008

The Server Consolidation Bottleneck

It would be unoriginal for me to submit some sort of apology for the delay between my posts, so I won't offer one. I'm unsure who would care if I neglected to include one anyhow. ^_^

One of the subjects that I have been doing a lot of business research into of late is one of the current IT industry darlings, virtualization. I have a lot of personal and professional interest in learning more on this topic because its impact on how traditional proprietary software companies license their software and because the flexibility and efficiency opportunities that it presents businesses with a significant IT infrastructure.

Like a lot of new technologies, I think there is a gap between the promise of virtualization and the reality of what can be delivered with the current state of the technology. One key example of this gap is the best-articulated business value of virtualization, server consolidation. I recently attended a seminar held locally by VMware where the typical server consolidation ratio for VMware customers was cited as being between 8 and 12 to 1 with some customers achieving a 30 to 1 server consolidation ratio. A 30 to 1, 12 to 1, or even 8 to 1 consolidation in server hardware is remarkable to consider in any case, and would likely get the attention of anyone seeking to reduce the acquisition, deployment, support, power, cooling, and maintenance costs of servers within an IT organization.

So what's the gap here? Basically, that degree of server consolidation assumes that the applications running on the guest machines at most, use the network infrequently or not at all. A recent Wall Street Journal article (Real Virtualization Battle Looms, 2/26/2008) highlighted the "communications bottleneck between server systems that has made it impractical to use virtualization for some of the most demanding applications, such as large databases". In essence, this says that forcing applications requiring significant use of the network to share the network I/O resources of a single server with other operating systems and applications isn't practical. The WSJ article does note that there are some organizations looking at solving the problem of managing network I/O for virtualized environments, but at the same time, if an organization has many applications already running near capacity on a robust hardware configurations, it seems unlikely that virtualization alone will offer them much in the way of a consolidation benefit since increasing network bandwidth isn't easy or cheap.

I do think that the future of virtualization is bright and offers a great deal of promise for the future of IT organizations of all shapes and sizes. Until the practical challenges of consolidating network I/O-heavy applications to a significant enough degree to experience real cost savings is solved, however, the full scope of virtualization's server consolidation benefits will remain untapped.




Labels: , , , ,