Start-up brews hardware boost for Java
Published: 28 Sep 2004 09:25 BST
A Silicon Valley start-up called Azul Systems plans to start selling hardware next year designed to make it faster and more efficient to run Java programs.
The company has developed a custom processor called Vega that provides a hardware foundation for Java programs that's faster than the application server software from companies such as BEA, IBM, Oracle and Sun Microsystems that's most widely used today to run Java programs. But Azul believes the reason customers will be drawn to the hardware will be efficiency rather than acceleration.
Azul chief executive Stephen DeWitt said Azul's technology will do for Java software what networking has done for storage: let customers use a pool of resources efficiently shared by many servers. In the first half of 2005, Azul expects to sell systems with four to 16 customised processors that graft onto a customer's existing server infrastructure for running Java programs.
The devices are likely to be useful to larger companies, said RedMonk analyst Stephen O'Grady. "I think it's something of a niche most attractive to people with some pretty substantial workloads and computing needs," he said. Average Java server users, though, "are probably not going to be clamouring for this."
Selling chips to boost Java has been a business with ups and downs. Most contenders, such as Nazomi Communications, Ajile Systems and ARM, aimed for high-end mobile phones, while Sun dropped its own Java chip project.
Servers are different from mobile phones, though, and in that market customised processors are more common. Several companies offer products custom chips to accelerate Internet encryption operations, while ClearSpeed is working on chips to offload mathematical processing chores.
Java is widely used software developed by Sun that lets the same program run on many different computers. The program runs in a software environment called a Java virtual machine (JVM) -- in effect a software version of a computer that insulates the program from the varying particulars of a computer's hardware.
Moving software to hardware
Azul's Vega chip effectively moves some of that Java foundation into hardware. And because each Vega chip has 24 processing cores, a 16-processor machine can host as many as 384 Java virtual machines. "We have built massive pools of compute capacity that any application built on an application virtual machine can tap into," DeWitt said.
Azul's systems plug into existing application servers, which need a minor configuration change to direct Java programs to the Azul JVM rather than the application server's regular version. Azul is working to have its products certified with application servers from IBM and BEA Systems, which lead the market.
Azul also is working with Microsoft to obtain the support necessary to let the systems dovetail with the software colossus' .Net infrastructure, which instead of instead of the Java programming language and a JVM uses C# and the Common Language Runtime (CLR).
Working with .Net requires "absolutely no modifications to the hardware. The difference between the CLR world and the Java world is that Java is open. The CLR world is Microsoft," DeWitt said. "It requires a business relationship with Microsoft to open up that code."
Another future direction, planned for future chips, is the ability to better withstand failures, DeWitt said. Right now, if a virtual machine fails, the transactions it was working on must be restarted, but a future product will be able to keep the process alive, he said.
"We don't have transactional fault tolerance," DeWitt said. "That's something that's a logical evolution down the road."
Azul's Vega processors are a new design not based on any existing chips, DeWitt said. The company is working on a successor to the first-generation model, he added.




