Arch2Arch Tab BEA.com
Syndicate this blog (XML)

Real-time Java at LiqudityHub

Bookmark Blog Post

del.icio.us del.icio.us
Digg Digg
DZone DZone
Furl Furl
Reddit Reddit

Henrik Stahl's Blog | March 18, 2008   2:54 AM | Comments (0)


WebLogic Real Time (WLRT) is a BEA product including a JRockit version with our innovative Deterministic GC. This GC algorithm is as simple as it is powerful. To use it, you start your JVM with -Xgcprio:deterministic -Xpausetarget=10ms, where the latter is the service level agreement (SLA) for GC pause times. Specify 10 milliseconds, and WLRT will limit the GC pause times to that length. There are some caveats in the form of application size etc, but it works well even for pretty large applications. WLRT has improved over time so that for smaller applications on fast hardware, WLRT can now give you low single digit millisecond worst-case pause times.

To get an idea on how WLRT performs for real applications, check out Tony Harrop's and Jeremy Vickers' QCon presentation on the LiquidityHub solution (more here). There is a quote on slide 14 that I'm particularly fond of :-)

Check out the WebLogic Real Time white paper for more information, and if you're interested in extreme transaction processing in Java, take a look at WebLogic Event Server. Evaluation versions of these products can be found on the BEA download site.

NB. This is not RTSJ, it is standard Java. Yes, it is possible to get millisecond worst-case latencies in standard Java...

Comments

Comments are listed in date ascending order (oldest first) | Post Comment



Only logged in users may post comments. Login Here.

Powered by
Movable Type 3.31