Article
RSS
ScaleMP Q&A: Why Not Use Virtualization for Aggregation as well as Consolidation?

As more companies begin to move their applications into the cloud, many are finding out that not all applications are created equally. By that, I mean not all applications are tailor-made to migrate into the cloud. Part of the problem for enterprise organizations is the workload demand that certain applications require: either a large number of processing cores or larger amounts of memory than traditional cloud architectures can accommodate. While virtualization technology is normally the answer to many cloud-related questions, this time virtualization has to be used and thought of in a different way in order to meet the challenge.

When we typically talk about virtualization, we do so in terms of partitioning or making many smaller virtual machines out of a single larger physical machine. In doing so, we optimize the workload of a single physical machine, but what happens when you need to go the other way? What happens when you need to optimize the workload demand of an application that requires more processor cores or more memory than a single physical machine has to offer?

ScaleMP is one company providing such a technology. Its new virtualization technology is being described in terms of virtualization for aggregation rather than consolidation.

To find out more, I spent some time with Shai Fultheim, the founder and president of ScaleMP, and we talked about the differences between scaling up and scaling out with virtualization.

InfoWorld: You and I were talking about different ways of viewing server virtualization.  Can you explain these a bit more?

ScaleMP: The best analogy for the two ways to view server virtualization is to think of how IT, for years, has viewed storage. There are two ways to purchase and implement storage: large storage arrays and smaller in-system, JBOD or NAS. In the former, companies have partitioned large storage arrays for particular workloads, users, or departments. The single large array provides them an easier way to manage and distribute storage. In the latter, there have been storage management tools available to concatenate the distributed smaller arrays to appear as a large pool or single storage resource. This is exactly what is now occurring in server virtualization.

Most IT professionals are familiar with server virtualization for consolidation, which, like the first example in storage, consolidates workloads and increases the utilization rates of a single x86 system. This type of virtualization is focused on scaling out, or horizontal scale, and provides compute resources to transactional or stateless applications that are the majority of IT data center workloads. The latter form of virtualization, or what we call virtualization for aggregation, provides the concatenation virtualization for those workloads that require more processing power and more memory than one system can provide. In the traditional server world, this is called scaling systems up, or vertical scale. This capability takes numerous small servers and creates large virtual systems with tens or hundreds of CPUs and single system RAM in excess of 4TB.

Click here to read the rest of this interview.

Published Thursday, March 11, 2010 7:33 PM by David Marshall
Filed under:
Share this post: del.ici.ousDel.ici.ous Digg ThisDigg Newsvine ThisNewsvine Reddit ThisReddit Slashdot It!Slashdot TechnoratiTechnorati
Comments
uberVU - social comments - (Author's Link) - March 12, 2010 3:29 PM

This post was mentioned on Twitter by SolutionsPath: VMBlog.com ScaleMP Q&A: Why Not Use Virtualization for Aggregation as well as Consolidation?: As more companies b... http://bit.ly/cbNV35

To post a comment, you must be a registered user. Registration is free and easy! Sign up now!
Calendar
<March 2010>
SuMoTuWeThFrSa
28123456
78910111213
14151617181920
21222324252627
28293031123
45678910