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
Another ViewPoint by William Louth Posted Sep 3, 2008 4:24 PM
Re: Another ViewPoint by William Louth Posted Feb 22, 2009 9:30 AM
  1. Back to top

    Another ViewPoint

    Sep 3, 2008 4:24 PM by William Louth

    An Unified Approach to Performance Management and Cost Management for Cloud http://www.jinspired.com/products/jxinsight/meteringthecloud.html

  2. Back to top

    Re: Another ViewPoint

    Feb 22, 2009 9:30 AM by William Louth

    A working application of metering the cloud in practice: ABC for Cloud Computing http://williamlouth.wordpress.com/2009/01/27/abc-for-cloud-computing/

Educational Content

Bindings, Platforms, and Innovation

This presentation focuses on the Internet and separating myth from fact, history from the future, and the mundane from the imaginative. Bob Frankston presents a vision of what could and should be.

Orchestrating Long Running Activities with JBoss / JBPM

This article explores the use of JBoss and jBPM to implement design solutions that effectively address the issue of orchestrating long running activities.

Neo4j - The Benefits of Graph Databases

This presentation covers the use of graph databases as an optimal solution for data that is difficult to fit in static tables, rapidly evolving data or data that has a lot of optional attributes.

Realistic about Risk: Software development with Real Options

This session introduces Real Options and shows how it can help in running your project. Real Options is a decision-making process that can be used to manage risk.

Communication Flexibility Using Bindings

This article discusses the use of bindings on services and references (including the instance of non-configured bindings) as the means to implement SCA communications in a Web and SOA environment.

Writing DSLs in Groovy

After a short introduction to DSLs, Scott Davis plays with the keyboard showing how to approach the creation of a DSL by typing working snippets of Groovy code that get executed.

Scaling Agile with C/ALM (Collaborative Application Lifecycle Management)

IBM Rational and InfoQ present, Scaling Agile with C/ALM, an eBook showing organizations how to become “finely tuned software delivery machines” by enabling team integration and scaling.

Concurrent Programming with Microsoft F#

Amanda Laucher presents a real life enterprise application written in F#. She shows actual code snippets, explaining design decisions and suggesting how to use some of the F# constructs.