two
Volume 3, Number 16 -- May 10, 2006

Azul, Mainsoft Bring .NET Code to Compute Appliances

Corrected: June 5, 2006

by Timothy Prickett Morgan

There are enough similarities between Java and its eponymous virtual machines and the C# programming language and its Common Language Runtime at the heart of Microsoft's .NET environment that you would think it would be possible to run both on Azul Systems' Compute Appliances. But, the "Vega" processors that Azul created to support Java virtual machines cannot run CLRs. However, Azul can do the next best thing: Convert .NET to Java and then run it on its Compute Appliances.

This week, Azul and Mainsoft, a systems software and development tool specialist with lots of experience in converting Windows applications to run on other platforms, announced a partnership that will see the two work together to expand the reach of the Compute Appliance network-attached co-processors, which Azul announced to much fanfare in October 2004.

Back then, Azul said that the real programming environments of the future--and the ones that its co-processors were aimed at supporting wickedly efficiently--were Sun Microsystems' Java/JVM/J2EE combo and Microsoft's C#/CLR/.NET combo. Back then, I guessed that Azul would create a .NET variant of the Compute Appliance by using the Project Mono open source clone of the CLR, which would allow C# to run natively on a Vega processor. But according to Shahin Khan, vice president and chief marketing officer at Azul, the Mono software has its own variant on the virtual machine theme, and that would require Azul to create a version of that virtual machine to make it aware of the Azul compute pool. The Vega chip can support any application virtual machine so no hardware changes are required. But there would have to be collaborative work between Project Mono or Microsoft to make this possible--that was certainly the impression Azul was trying to give back in late 2004. But, then again, if companies can code in .NET and Java, convert the .NET code to Java, and only run Java, why should they care?

Mainsoft is obviously very happy about this approach. "This is a very good fit for us, since we take .NET code and compile it down to Java bytecodes," explained Yaacov Cohen, president and CEO at Mainsoft. "The idea is to extend the usefulness of the Compute Appliance from J2EE to .NET, and now customers can do it without changing what they code their applications in."

Khan echoes this sentiment. "Some 95 percent of companies in the world have Java or .NET in their shops, and they can now develop in both and not really care about where it is deployed," he says.

To make this work, customers have to buy MainSoft's Visual MainWin for J2EE, a snap-in for Microsoft's Visual Studio development tool. Visual MainWin for J2EE was originally created to allow applications written in Visual Basic and .NET languages like C# and running against the Windows middleware stack to be ported to any J2EE-compliant server, notably Linux, Unix, OS/400, and mainframe servers. It can also be used to move .NET code to the Azul Compute appliances, which execute Java code that is hosted on the Web application servers to which they are attached, much as a math co-processor does math for the main CPU in any computer these days. Visual MainWin for J2EE Enterprise Edition is licensed per developer and per deployed server, costing $5,000 per developer seat and $2,500 per server for a two-year license; developer support is 15 percent of the development license fee per year.

The similarities between .NET and Java also work in the favor of performance for customers who want to offload .NET workloads from their servers. In early benchmark tests, Cohen says that a fraction of an Azul Compute Appliance, which has 384 cores supporting JVMs in its largest configuration, can do the work of three Wintel servers running actual .NET code. This is the same three-to-one ratio that Azul has been telling Java shops is a good baseline for gauging the value of the co-processors. "Our hope is that the performance will be a lot better than that," explained Khan. "But, you know all about the benchmarking world, and you know that a vendor can always show one case where a customer has 300X performance improvement and then there's another where it does nothing."

The Vega chip designed by Azul and manufactured by Taiwan Semiconductor Manufacturing Company has 24 cores on a single die, each tuned to run a JVM. (Azul has not said what the clock speed or cache structure is on the Vega chip, nor has it said what chip process it is using to create it.) A single Compute Appliance has 16 of these 24-core Vega chips and a maximum of 256 GB of main memory, all in a single SMP image, packed into an 11U form factor.

This week, along with the Mainsoft partnership, Azul announced that it has upped the size of the memory heap for the JVMs from to 199 GB, to more than double the 96 GB of the original machines. Azul has also put out an API that will allow the makers of systems management software--such as Hewlett-Packard with OpenView, CA with Unicenter, and IBM with Tivoli--to reach into the Compute Appliance's own management software to set policies and automate its operations, just like other machines in the network. Azul has also put out a performance analyzer and monitor that will provide a core dump of data for third-party performance management and optimization tools so companies can fine tune their Java applications to squeeze the most performance out of them.

The Azul Compute appliances can hook into HP-UX, AIX, Solaris, and Linux servers using normal Ethernet or InfiniBand links. Azul says the use of its appliances can typically reduce the number of servers in a data center by a factor of three or more (and in a few cases by a factor of ten.) If a data center can go from 1,000 servers to 300 or less, the Compute Appliance would be offering killer price/performance, density, and green processing considering that a fully loaded machine with 384 cores in an 11U rack enclosure only consumes about 2.7 kilowatts of juice and has a price tag of about $400,000.

This story has been corrected since it originally ran. Azul Systems says that supporting Microsoft's .NET protocols or the Project Mono open source variants would not require changes to its hardware, but rather changes to the runtimes inside these platforms so they can see the Azul compute engines. Azul also provided different pricing comparisons than were used in the article. IT Jungle regrets the confusion. [Corrected 06/05/06]


RELATED STORIES

Azul Systems Sues Sun Over Java Licensing

Mainsoft, IBM to Convert .NET Code to Java on All eServers

Azul's Network-Attached Processing to Shake Up Server Market



Sponsored By
LAKEVIEW TECHNOLOGY

Worried about MS Exchange and SQL data protection and availability?
Windows disaster recovery?
Want maximum uptime for your Windows environment?
There's only one solution.

Webcast

Learn how easy it is to protect Exchange and SQL data affordably. Provide disaster recovery for your Windows environment with no management headaches for you. Achieve maximum uptime for users. And count on rapid time to success with low TCO.

MIMIX. The One to Count On.

www.MIMIX.com



Editor: Alex Woodie
Contributing Editors: Dan Burger, Joe Hertvik,
Shannon O'Donnell, Timothy Prickett Morgan
Publisher and Advertising Director: Jenny Thomas
Advertising Sales Representative: Kim Reed
Contact the Editors: To contact anyone on the IT Jungle Team
Go to our contacts page and send us a message.

Sponsored Links

Micro Focus:  Develop, extend and deploy applications with Server Express and Enterprise Server
OpenLogic:  Install, integrate, test, manage, and learn over 120 open source projects with BlueGlue
COMMON:  Join us at the Fall 2006 conference, September 17-21, in Miami Beach, Florida

 
THIS ISSUE SPONSORED BY:

Vision Solutions
MKS
Lakeview Technology
World Data Products
Wolf Computer Consulting



TABLE OF CONTENTS
Yankee Group Gives Mixed Review of Vista Security Features

Critical Windows Security Updates Released by Microsoft

Azul, Mainsoft Bring .NET Code to Compute Appliances

Unisys Launches New Unified ES7000 Server

But Wait, There's More:


Vendors Launch 'SOA Link' to Increase Interoperability, Adoption . . . ScriptLogic Cranks Up the Speed on Windows Security Audit Tool . . . Double-Take Bolsters Data Recoverability in GeoCluster . . . Microsoft Ships First Release Candidate for Windows Compute Cluster Server 2003 . . . SharePoint Portal Satisfies a Group of Lawyers . . . Speech Server 2007 Beta Now Ready . . .

The Windows Observer

BACK ISSUES

The Four Hundred
IBM Cuts Some System i5 Prices to Boost Sales

A Closer Look at IBM's Current System i5 Deals

The Inside Stories of the Innovation Award Winners

ERP Software: Its Effect on Human Performance and Impact on Productivity

The Linux Beacon
Silicon Graphics Files for Chapter 11 Bankruptcy

Unisys Launches New Unified ES7000 Server

Stonesoft Unveils New Generation of Firewall, IPS Products

The X Factor: If Sun Builds a Grid, Will They Come?

Big Iron
IBM Repositions the Mainframe as Central to SOA

Top Mainframe Stories and Vendor Announcements

Chats, Webinars, Seminars, Shows, and Other Happenings

The Unix Guardian
The Hardware Foundry

Sun Previews Next Rev of Solaris 10

Power5+ Delays Force IBM to Cut High-End System p Prices

The X Factor: If Sun Builds a Grid, Will They Come?


 
Subscription Information:
You can unsubscribe, change your email address, or sign up for any of IT Jungle's free e-newsletters through our Web site at http://www.itjungle.com/sub/subscribe.html.

Copyright © 1996-2008 Guild Companies, Inc. All Rights Reserved.
Guild Companies, Inc., 50 Park Terrace East, Suite 8F, New York, NY 10034

Privacy Statement