BT

New Early adopter or innovator? InfoQ has been working on some new features for you. Learn more

Interview: Billy Newport Discusses Virtualization and WebSphere Virtual Enterprise

| by Srini Penchikala Follow 13 Followers on Jul 14, 2008. Estimated reading time: 2 minutes |

In this interview Billy Newport, a distinguished engineer and architect at IBM, talks with Floyd Marinescu on topics of virtualization, eXtreme Transaction Processing (XTP) and WebSphere Virtual Enterprise (formerly XD). Billy defines the terms virtualization and hypervisor and goes on to discuss different types of virtualization in an application architecture stack like hardware, operating system, hypervisor, JVM, application and data virtualization.

Billy talked about application virtualization and how WebSphere XD supports features like flow control to dynamically routing the requests based on response times:

So application virtualization, virtualizes a set of hardware resources, but does not take the application knowledge into account. So it knows about may be all the requests flow through a particular kind of router like we have one with XD called On Demand Router and it collects metrics on how long particular requests are taking and then the customer can configure SLA's or Service Level Agreements that say the check out button once you check out, you should have a fast response times of no more than a half second and then what application virtualization lets us do is to measure the individual request going in and because we know which JVMs are hosting those requests, the first level of kind of a reaction we can do is simple flow control where we can start delaying sending servlet requests for less important URI's so we do 2 checkouts for every 1 browser or 3 checkouts so we can give checkout more CPU but then that's really good because obviously we can do that with very little impact and it is something we can do almost in a millisecond.

Speaking about data virtualization offered by products like ObjectGrid and Coherence and Terracotta and GigaSspaces, he said:

..it's broken up into 2 niches right now. There's the majority niche which I characterize as network attach caches which are groups of machines that are organized collectively as one logical cache so they can have as much data as fits in all the boxes in the cache and that everybody that looks at the cache sees one version of every record because it's only stored in one place and they have quality of services like fault tolerance to replication.

And about the second type of data virtualization which is XTP:

XTP is kind of a style of architecture that is becoming more apparent now, it tends to be intrusive whereas the network attached caching, we try to do it in an unobtrusive manner, so you don't have to change your applications ideally, you plug caching into existing and architected interception points and things like that. XTP is different because they were trying to design software that scales in an unlimited manner and that means that you can't just take an application and suddenly make it scale to a million transactions a second but it just doesn't work like that, so you have to have an application designed with a certain paradigm in mind and the XTP paradigm is like a partition data model.

Speaking about WebSphere ObjectGrid product Billy said that it fits into the network attach cache and XTP type scenarios and it's an embeddable platform which makes it easy to deploy in any application server infrastructure. He also said ObjectGrid has agents that can be used for application monitoring, health management and diagnostic information capturing requirements to measure things like java heap and memory utilization.

Here is the interview which is 51 minutes in length.


Rate this Article

Adoption Stage
Style

Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Tell us what you think

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

Product name changed by Billy Newport

The objectgrid product is now called IBM WebSphere eXtreme Scale and you can find the main link here.

MEMCASH? by Patrick Mueller

memcache

Re: MEMCASH? by Billy Newport

Sorry
But you need to beat up Floyd for all spelling mistakes :)

Re: MEMCASH? by Floyd Marinescu

Oops, the transcribers are not technical but we do review these before posting and somehow this got missed, fix will come shortly. :)

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

4 Discuss

Login to InfoQ to interact with what matters most to you.


Recover your password...

Follow

Follow your favorite topics and editors

Quick overview of most important highlights in the industry and on the site.

Like

More signal, less noise

Build your own feed by choosing topics you want to read about and editors you want to hear from.

Notifications

Stay up-to-date

Set up your notifications and don't miss out on content that matters to you

BT