Thursday 26 April 2012

Infinispan 5.1.4.FINAL is out now!

Infinispan 5.1.4.FINAL is out now fixing a bunch of issues as well as enhancing performance of Infinispan's Memcached and REST servers, plus it now exposes a couple of new JMX attributes such as cache view (RpcManager.CommittedViewAsString & RpcManager.PendingViewAsString) and cluster name.

Please note that we've changed the default value of worker threads for Infinispan servers to be twice the number of processors instead of 20 times the number of processors in order to be more efficient out of the box. The number of worker threads is of course configurable, so you can always modify it according to your use case.

Full details of what has been fixed can be found here, and if you have feedback, please visit our forums. Finally, as always, you can download the release from here.

Cheers,
Galder

Tuesday 24 April 2012

GSoC and Infinispan

I am delighted to announce that one of our submissions for GSoC was accepted! Sunimal Rathnayake will join the infinispan team for implementing a HotRod client in C#. This would allow Infinispan clusters to be consumed by .NET clients which something we've planned adding for a long time.

Welcome onboard Sunimal and looking forward to working with you!
Cheers,
Mircea

Monday 23 April 2012

Back from Portugal with goodies

The trip started in Coimbra where Sanne Grinovero and I discussed about Infinispan and OGM at the Portugal JUG. The interest was obvious from the amount of questions and the discussions that followed and ended up late in the night. A big thanks to Samuel Santos for organising this!
The trip then continued in Lisbon where we meet the CloudTM team for two good days of hacking and brainstorming.  The results are a set of awesome features the CloudTM is about to contribute to Infinispan, especially around transactions:
  • Total Order Broadcast (TOB) - is a transaction protocol for replicated caches built on atomic broadcast. It relies on JGroups'  SEQUENCER protocol for achieving total order. The benchmarks ran comparing it with the current 2PC based transaction protocol are rather promising and we hope to integrated it in our 5.2 release
  • Total Order Multicast (TOM) - is simplistically put TOB for distributed caches. This is the next in pipe after TOB to be integrated. Again, preliminary performance comparisons look rather promising
  • The  CloudTM also extended Infinispan's transactions to support one-copy serializability (that's a fancy name for SERIALIZABLE  transactions in replicated systems). The implementation is based on keeping multiple data version of data for each entry together with some housekeeping code. More on this to come!
Big thanks to CloudTM team for their effort and all the great ideas (and patches!!) they submitted to Infinispan! It was a great meeting with very good results and burning whiteboards (see below)!
Cheers,
Mircea

Friday 13 April 2012

Introducing the JBoss Data Grid: Infinispan, with support!

To many who are familiar with Red Hat's model of unsupported upstream projects with supported, heavily tested and certified controlled-release "products", the announcement of the JBoss Data Grid (JDG) will come as no surprise.  JDG is to Infinispan what Red Hat Enterprise Linux is to Fedora, or what JBoss Enterprise Application Platform (EAP) is to JBoss AS.  Folks considering deploying Infinispan in a mission-critical production environment should consider JDG instead, not only to gain the benefits of a more thorough quality control and certification process but also to allow Red Hat to provide development and production support and consultancy.



JDG was announced at Red Hat Summit/JBoss World last year, and I blogged about it here, and now JDG has reached a stage where it is available as a public beta with a GA release coming soon.  If you are interested in JDG, or supportable Infinispan, I encourage you to register your interest in the JDG Beta.

Enjoy
Manik

Infinispan 5.1.4.CR1 is here!

Infinispan 5.1.4.CR1 is out now with minor improvements focusing on third party library upgrades such as JBoss Transactions and JGroups, and state transfer related issues, and reducing the resource consumption of testsuite.

Full details of what has been fixed can be found here, and if you have feedback, please visit our forums. Finally, as always, you can download the release from here.

Cheers,
Galder

Infinispan and OGM at PT.JUG

Sanne Grinovero and myself will talk about Infinispan and OGM at Portugal JUG in Coimbra on the April 18. This join talk covers an introduction to Infinispan and its main use cases followed by a presentation about NoSQL and Hibernate OGM. Thanks to Samuel Santos for inviting us and really looking forward to meet with the community!

Cheers,
Mircea

Wednesday 11 April 2012

Thanks Alpes JUG. Next stop: Miracle Open World

Finally I was able to complete my trip to Grenoble to speak at Alpes JUG on the 29th of March about all things Infinispan, and I must say that I through fully enjoyed the experience. On arrival I was greeted by one of my JBossian colleagues, Chris Laprun, who lives in Grenoble.

After spending a few hours hanging around, we headed for the location of the Alpes JUG, where I met by Ludovic Poitou and other members of the JUG. The talk involved me speaking for 2 hours giving an overall view of Infinispan, while developing a simple application that would showcase Infinispan's capabilities. As always with live demos, one or two things didn't go fully according to plan, but overall the demo worked fine. For those who attended, remember that the demo code can be found here.

After the talk I had the chance to meet the attendants of the JUG where we discussed about caching, data grids, Hibernate 2nd level cache...etc. Having had some pizza slices, Chris and I moved on to a pub in the old part of Grenoble where we're able to watch my dear Athetic Bilbao crash Shalke 04 in the Europa League :).

Next day Chris and I met with another of the Alpes JUG leaders, called Emmanuel Hugonnet, with whom we had some lunch. I must say that I felt in love with the local cuisine having tried some local rather pinky sausage with cold lentils with mustard (what a great combo!). Here's a pic:


It was a joy being invited to speak at Alpes JUG and I'd certainly recommend it to any Java speakers out there! I hope to come back some other time :).

So, what's next? Next week I'm speaking at Miracle Open World 2012 in Billund's Legoland park, where I'll be joined by two other JBoss colleagues, Max Andersen and Thomas Heute. In this rather atypical conference, I'll be speaking about measuring performance of in-memory data grids, and about building transactional, scalable Infinispan applications. I was already speaking at this conference last year, and together with GeeCON, this was one of my favourite conferences of 2011. Can't wait for next week!

Cheers,
Galder