InfoQ

Interview

Jerry Cuomo on Virtualization, Cloud Computing and WebSphere Virtual Enterprise

Interview with Jerry Cuomo by Floyd Marinescu on Aug 05, 2008 02:54 PM

Community
Architecture,
Java
Topics
Virtualization,
Cloud Computing
Tags
IBM,
WebSphere Virtual Enterprise
Summary
In this interview, Jerry Cuomo talks about Virtualization and Cloud Computing and what IBM is doing with WebSphere Virtual Enterprise to help virtualize middleware and application stack. He also explains the progression of virtualization using virtual servers, collection of servers, and virtual clusters. Jerry mentions that next release of WebSphere Version 7 will have a virtual appliance option.

Bio
Jerry Cuomo is an IBM Fellow and the Chief Technology Officer of the WebSphere Division in IBM Software Group. He is one of the founding fathers of IBM WebSphere Software. Jerry has spent 20 years at IBM working in the areas of TCP/IP, real-time collaboration software, and high-performance transactional systems.
This is Floyd Marinescu here with Jerry Cuomo, CTO at IBM. Jerry can you introduce yourself briefly and tell us what you have been up to these days.
What is Virtualization and why does it matter to architects?
So what is driving virtualization? Why now?
What is Cloud Computing and how does it fit into Virtualization?
And what is IBM doing in the Cloud Computing area?
Can you give our developer and architect audience a conceptual framework for thinking about virtualization?
The capability to freeze dry even an atomic server, even a molecule of servers, sounds very compelling, especially when you can reuse that same instance across development and production. Do you see that as the future, is there any reason not to use at least atomic virtualization in the next five years for example?
On your blog you talked about IBM being a rainmaker. Can you tell us a bit about rainmaking in this context and what you are doing in that area?
Tell us more about enterprise clouds and IBM's vision of cloud computing in the data center.
How does Software As A Service fit into this discussion?
You mentioned your product WebSphere Virtual Enterprise as being an enabler of the enterprise cloud. Tell us about what it does and how is it an enabler.
How does development team interact with virtual enterprise? What is the deployable unit and how is it virtualized?
How much control does development team have over the metrics that are used in the policy? So for example can you say do not serve more requests to this instance if more than ten Person objects are in memory?
Is Virtual Enterprise a pure software solution or what special requirements do you need?
What have been some of the lessons learned on appliances and how are you deploying them in IBM and also for ISV's looking to ship software as appliances?
Do you see virtual appliance becoming a standard way to package and sell software in the future?
Speaking of shipping middleware and other form factors into appliances. The way you see it now, Microsoft is looking to follow Amazon's lead and it is looking to put their middleware products online in a pay per meter use success through web services. What does it look like for IBM?
How does this notion of enterprise web tie into what we are talking about here?
What are say three take-aways that technical architects and developers just need to know about Virtualization and Cloud Computing?
show all  show all

No comments

Reply

Exclusive Content

Using Ruby Fibers for Async I/O: NeverBlock and Revactor

Ruby 1.9's Fibers and non-blocking I/O are getting more attention - we talked to Mohammad A. Ali of the NeverBlock project and Tony Arcieri of the Revactor project.

Agile and Beyond - The Power of Aspirational Teams

Tim Mackinnon talks about the aspirations behind the Agile principles and practices, the desire to become efficient, to write quality code which does not end up being thrown away.

Concurrency: Past and Present

Brian Goetz discusses the difficulties of creating multithreaded programs correctly, incorrect synchronization, race conditions, deadlock, STM, concurrency, alternatives to threads, Erlang, Scala.

ActionScript 3 for Java Programmers

Often the hardest part of changing technologies is language syntax differences. This new article provides Java developers with a transition guide to Actionscript which forms the foundation of Flex.

Neal Ford On Programming Languages and Platforms

Neal Ford talks about having multiple languages running on one of the two major platforms: Java and .NET. He also presents the advantages offered by Ruby compared to static languages like Java or C#.

Future Directions for Agile

David Anderson talks about the history of Agile, the current status of it and his vision for the future. The role of Agile consists in finding ways to implement its principles.

Nick Sieger on JRuby

Nick Sieger talks about the future of JRuby, Java Integration, and his work on JEE deployment tools for Ruby on Rails like Warbler.

Rustan Leino and Mike Barnett on Spec#

Rustan Leino and Mike Barnett of Microsoft Research discuss the technology in Spec# and its futures.