Tuxedo is now optimized for Exalogic
By Deepak Goel on Jan 03, 2012
We are in 2012! Wish you all a very happy new year. In case you missed the announcement, we released a new version of Tuxedo, Tuxedo 184.108.40.206.0, middle of December 2011. If you have seen the press release, you know this release includes Tuxedo optimizations for the Exalogic platform. This is first of the blog in a series to talk about Oracle Tuxedo 220.127.116.11.0 features.
We have changed the guts of Tuxedo to take full advantage of Exalogic technology, specially related to Infiniband. These technologies are SDP (Socket Direct Protocol) and RDMA over Infiniband. All Tuxedo components now can use SDP instead of TCP/IP when communicating with other components running on Exalogic and/or Exadata. Use of SDP generally results in less CPU consumption, leaving more for applications to use. With RDMA over Infiniband, clients/servers on one node can talk directly to servers on the other node without going through the BRIDGE process. This serves two purposes, it eliminates BRIDGE as the bottleneck and reduces the latency of communication by an order of magnitude, in some case to as low as a few microseconds. The benchmarks results from our in-house tests have been shown dramatic improvement in throughput.
In addition, one cool feature Tuxedo 18.104.22.168.0 release includes is self tuning of SPINCOUNT. Tuxedo now monitors application workload on Exalogic and based on the workload it adjusts the value of SPINCOUNT dynamically for the best use of CPU cycles. Optimized tuning of SPINCOUNT is crucial as SPINCOUNT is used in the context of bulletin board locking and impacts almost each and every operation in Tuxedo. With Tuxedo 22.214.171.124.0 on Exalogic, there is one less thing to worry about when configuring Tuxedo.
Other features includes in this release are:
- OVM 3.0 certification
- OVAB (Oracle Virtual Assembly Builder) plugin for Tuxedo
- TLOG Store in Database
Keep an eye at this blog for more details to follow!
Sr. Director, Tuxedo Development