sbisson: (Default)
posted by [personal profile] sbisson at 11:33am on 28/09/2005 under , , ,
Interesting JVM news from today's keynote at BEA World.

BEA are working on a JVM for processors with hardware virtualisation that will work directly with a hypervisor like Xen, removing the need for a full-blown OS under your app servers. It's some time away, but could be extremely interesting. Tying garbage collection into process migration will be very interesting and make moving VMs between compute resources a lot quicker...

If I was an OS vendor I'd be starting to look at what value the OS adds to the application platform, and getting a little worried.

(In pure speculation, I wonder if this approach could also see the return of Oracle's "Raw Iron")
Mood:: 'impressed' impressed
sbisson: (Default)
The special keynote speaker at BEA World today was Burt Rutan. Rutan was introduced on video by Richard Branson (as Virgin Mobile uses BEA's platform, as well as Branson's Virgin Galactic buying SpaceShipTwo from Rutan...).

The following are my notes from Rutan's presentation. )

(an experiment in pseudo-live blogging)
Mood:: 'tired' tired
Music:: Boston Legal Season Opener
sbisson: (Default)
An interesting announcement from today's sessions at BEA World here in Santa Clara: the development of a deterministic version of the JRockit JVM - and the announcement of a real time edition of the Weblogic application server.

It's especially interesting as it means that there's finally a way of getting a real-time Java. Java works well in most circumstances, but its garbage collection is non-deterministic. You cannot control when, or for how long, the JVM runs its garbage collection routines. While this is one of Java's strengths (there's no need to write memory, stack and pointer management code), it's also one of its biggest weaknesses, and disqualifies the language from many applications.

You can't use Java for large-scale trading applications, as this means that there's no way of ensuring repeatable transaction timings - as the JVM could quite happily take processing cycles at any time and for any length of time. By making garbage collection deterministic (and controllable), BEA can deliver transactions in fixed times - exactly what the financial sector is looking for in its trading applications. It'll also make things easier for telcos and help them manage their switching fabric more effectively.

Now, will we get a deterministic version of the .NET CLR?
Mood:: 'busy' busy

January

SunMonTueWedThuFriSat
  1 2 3 4
 
5
 
6
 
7
 
8
 
9
 
10
 
11
 
12
 
13
 
14
 
15
 
16
 
17
 
18
 
19
 
20
 
21
 
22
 
23
 
24
 
25
 
26
 
27
 
28
 
29
 
30
 
31