5

Azul provides highly scalable Java solutions which claim to provide very good performance for large applications, both memory and core wise, as opposed to standard Oracle Java on x86 hardware.

Is there something similar in the .NET world?

I know Microsoft has a cloud solution, but does it scale equally well?

Perception
  • 79,279
  • 19
  • 185
  • 195
Thorbjørn Ravn Andersen
  • 73,784
  • 33
  • 194
  • 347
  • 1
    Scale "equally well" is a highly subjective measure. Perhaps you could give some numbers that you're expecting the .NET implementation to match? What, specifically, are the features from Azul that you're looking to have duplicated? – Lee Apr 30 '11 at 16:21
  • The main selling point of Azuls JVM is that the garbadge collector doesn't have any hard pauses, even with big heaps. That allows to use hunderts of GBs of heap-sizes. Afaik, theirs no such solution available on the .NET space yet. – Gamlor Aug 10 '11 at 15:58

1 Answers1

5

No, to the best of my knowledge there isn't anything comparable to Azul or Zing for .NET.

Part of what Azul got started with was making proprietary CPUs that were optimized for the Java JVM. Here is a good video about that, and why the x86 / x64 architecture has some ... issues in modern use.

However, that proprietary hardware product doesn't seem successful in the market. So I guess that Zing could fairly be described as a strategy pivot for Azul: Their original plan was to sell proprietary hardware with a matching highly optimized JVM. Now they're focused on leveraging their optimized JVM, and sell that for use on regular x86 machines.

@Gamlor is right that one of the main selling points of Zing is "hitless garbage collection", or garbage collection which doesn't make the JVM pause. I'm not aware of anyone pushing that for .NET. Perhaps this answer regarding .NET vs Java GC is interesting.

You could fairly say that Mono is a competing VM for .NET. But to the best of my knowledge, nobody is really selling Mono on being dramatically faster or more scalable than Microsoft .NET.

Community
  • 1
  • 1