VMware Infrastructure 3 Book Excerpt and Author Interview
VMware Infrastructure 3: Advanced Technical Design Guide and Advanced Operations Guide provides a wealth of practical insights into setting up virtualization in todays corporate environments.
Tracking change and innovation in the enterprise software development community
Posted by Rob Thornton on Jan 05, 2007 09:00 AM
InfoQ recently sat down with Jim Sherburne, Director or Product Marketing for BEA's virtualization offerings to discuss BEA's virtualization strategy that was announced last month and LiquidVM, a version of the JVM that includes basic operating system capabilities and will run on a hypervisor.
BEA will be releasing a version of WebLogic Server, dubbed WebLogic Server Virtual Edition, which will run on VMWare's ESX hypervisor. LiquidVM is a spruced up version of JRockit which provides the necessary operating system functionality so WebLogic Server will run on it. InfoQ first asked Sherburne why they went down this path.
Gartner is projecting that virtualization will be the default server configuration by the end of 2008. Without exception, every one of our customers has told us that they are looking seriously at some type of virtualization solution to address their data center issues.
InfoQ asked if BEA was tightly integrated with VMWare's hypervisor or if other hypervisors would be supported.
BEA's technology is hypervisor agnostic. VMWare is currently the clear market share leader in this sector, but support for other hypervisor solutions, like Xen will certainly be made available in the future.
Sherburne described LiquidVM and what was challenging in integrating the necessary operating system constructs into it.
The first product to be released using the Liquid VM technology will be WebLogic Server - Virtual Edition in the first half of 2007. The nature of this technology is such that it can be used to support any Java application.
Creating a virtual machine on a hypervisor is pretty straightforward through the interfaces presented by the virtualization s/w vendor. Therefore, with the LiquidVM, we've created a s/w appliance that gets deployed within this virtual machine that automatically boots up our simplified OS layer and starts up the JVM process along with the Java class path of the application provided upon initial invocation. However, the most challenging aspects of integrating this simplified OS layer in this virtual machine environment were determining the extent of networking and low-level hardware interactions.
Lastly, Sherburne described how they determined what set of functionality was needed in LiquidVM.
The primary OS constructs that are necessary to preserve have to do with networking, file system, SMP, and threads when we are running just the JVM within that environment since the other aspects like memory management, process and thread scheduling, and security are handled directly by the JVM itself. While the WebLogic Server will be packaged with the LiquidVM, the goal was not to focus on just the needs of WLS, but rather Java applications in general.
Rainmaking - IBM's software virtualization strategy (Jerry Cuomo CTO blog)
Introducing Application Infrastructure Virtualization and WebSphere Virtual Enterprise
Virtualize and Govern Your SOA with WebSphere Virtual Enterprise
WebSphere Virtual Enterprise 3 minute demo
Taming the Application Infrastructure using WebSphere Virtual Enterprise
VMware Infrastructure 3: Advanced Technical Design Guide and Advanced Operations Guide provides a wealth of practical insights into setting up virtualization in todays corporate environments.
Can a system that is so large it cannot be comprehended be "designed" in a conventional sense? The foundations of computing are about to change. In this talk, Richard P. Gabriel explores why and how.
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.
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.
Brian Goetz discusses the difficulties of creating multithreaded programs correctly, incorrect synchronization, race conditions, deadlock, STM, concurrency, alternatives to threads, Erlang, Scala.
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 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#.
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.
No comments
Reply