Manik Surtani
90 posts
October 17, 2013
*NOTE:* Cross-posted from Manik’s personal blog From the good folks who brought you the excellent Architecture of Open Source Applications (AOSA), available for free online, as a PDF, for e-book readers or as a good old-fashioned dead tree, we’re now treated to ...
May 28, 2013
Starting with Infinispan 6.0, the project will move from its current GNU Lesser General Public License (LGPL) v.2.1 licence to the Apache License (AL) v.2.0. The switch from the weak copyleft LGPL license to the more permissive AL one is in response to continued requests from...
January 04, 2013
Happy new year, everyone. One of my goals for 2013 is to push JSR 347 into action again. To kick start this, I propose a meeting among expert group members - anyone else with an interest in the JSR is welcome to attend as well. Details are in my post to the mailing list....
August 21, 2012
Almost time for JavaOne 2012, the biggest geekfest this side of Betelgeuse Five. I will be speaking again this year, and this time I have both a conference session as well as a birds-of-a-feather session. If you’re going to be at JavaOne, have an interest in in-memory...
August 15, 2012
For the past few months, I have been working with prominent technology blogger and author Francesco Marchioni on my first book ever. Unsurprisingly, this is a book on Infinispan, written for Packt Publishing. This is an entry-level book, covering high level concepts of dis...
June 20, 2012
Yes, at last. Intentions first announced last year, and beta programme launched a few months ago, Red Hat’s JBoss Data Grid (JDG) 6.0 is now in final, GA form. This supported release is based on Infinispan 5.1.5.Final, and you can read more about it here. It has bee...
April 13, 2012
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 Lin...
March 12, 2012
Doug Lea and the folks on the concurrency-interest group have been hard at work on an update of JSR 166 (concurrency utilities) for Java 8 - called JSR 166e. These include some pretty impressive changes in a building-block we’ve all come to rely pretty heavily on, the ...
March 07, 2012
In addition to my currently ongoing tour of user groups in North America, I will be presenting on Infinispan at 33Degrees in Krakow, Poland. In addition to my talking on data grids, I will also run a NoSQL BOF at 33 degrees so if you have an interest in NoSQL, big data, analy...
March 07, 2012
As a seasoned public speaker, I don’t easily get flustered by minor glitches that inevitably occur when presenting or doing live code demos. I expected a recent JUG and JBUG tour of the American mid-west to be no different. I was prepared to speak about JSR 107 and JSR...
January 26, 2012
JUDCon has, for the first time ever, spread beyond the western world. JUDCon India, held on Tuesday and Wednesday this week, was a roaring success with over 800 passionate community members flocking to the event held in Bangalore, India’s answer to California’s si...
December 22, 2011
One of the things I’ve done recently was to benchmark how quickly Infinispan starts up. Specifically looking at LOCAL mode (where you don’t have the delays of opening sockets and discovery protocols you see in clustered mode), I wrote up a very simple test to sta...
October 18, 2011
I won’t be able to make it to Devoxx this year, but worry not, the University talk and hands-on deep-dive on Infinispan will still go on. Pete and Mircea will be joined by Sanne Grinovero - maintainer of Infinispan’s querying capabilities, Lucene and Hibernate ha...
September 01, 2011
I never got around to blogging about this when my talks were accepted for JavaOne this year, but it’s about time. I have a conference session titled "A Tale About Caching (JSR 107) and Data Grids (JSR 347) in Enterprise Java" and a BoF session focused on JSR 347 title...
August 05, 2011
So here we have it - Infinispan 5.0 Pagoa has been released. This is a big, big release over 4.2.x, with over 45 new features (including the much more robust PUSH-based rehashing, XA recovery, smart L1 invalidation and virtual nodes) and over 30 bugs squashed, including seve...
July 20, 2011
Magic 8, baby! Let’s make this release candidate count. 5.0.0.CR8 is out, download it, provide feedback, we’re moving fast towards a final release on Pagoa. A bunch of bugs fixed over and above CR7, we’d love to hear what you have to say about this relea...
July 19, 2011
The polls are in, and Infinispan 5.1, following tradition of naming releases after quality beers around the world, will be codenamed Brahma, from Brazil. Beer aside, Brahma is a continuation of the work started with Infinispan 5.0 Pagoa. Some of the key features of Brahma ...
June 30, 2011
I’ve just released 5.0.0.CR7. Hopefully we won’t see any more release candidates before 5.0.0.Final, so give this a good, hearty test and let us know what you think. A number of important bugs are fixed, details are in JIRA, and you can download the release in t...
June 20, 2011
Infinispan 5.0.0 codenamed Pagoa has yet another release candidate out for you to play with. CR6 was released earlier today, please switch any tests you have on the 5.0 series to this latest release candidate and provide as much feedback as possible, as we get ever closer to...
June 17, 2011
Back in the early days of Infinispan (since our first public announcement, in fact) we always had it in mind to expose a JPA-like layer to Infinispan. Initially this was as a replacement to the fine-grained replication that JBoss Cache's POJO Cache variant offered, but it gr...
June 09, 2011
JBoss World 2011's much talked about keynote ended with a big bang - a live demo that many thought we were insane to even try and pull off - and has sparked off a lot of interest, many claiming JBoss has got its mojo back. One of the things people keep asking is, what actual...
May 20, 2011
One of the big announcements at the recently-passed JBoss World and Red Hat Summit conference/trade show held in Boston earlier this month was the new Enterprise Data Grid, abbreviated to EDG. I mentioned this very briefly in my JBoss World recap, but the subject deserves mo...
May 20, 2011
We’re in a period of frequent release candidates now, getting Infinispan 5.0 ever closer to a final release. Thanks to everyone who provided excellent feedback on last week’s CR2. This week’s release candidate - CR3 - fixes a number of reported bugs inclu...
May 16, 2011
I intended to post this last week; but thanks to Google’s recent outage with Blogger.com (and the fact that I was traversing the Crib Goch ridge in a hailstorm over the weekend), I’ve not been able to post this till today. I’ve released 5.0.0.CR2, the late...
May 10, 2011
Exciting times; today the JCP voted in a new JSR that I have proposed, JSR 347: Data Grids for the Java platform. I blogged about the original JSR proposal, and posted a follow-up to some criticisms around the proposal some weeks ago. The proposal, however, went ahead, wa...
May 09, 2011
So I finally get to recap on JUDCon in Boston and JBoss World/Red Hat Summit from last week. And wow what a week it was too; I work with some brilliant minds. Massively inspiring and innovative people. JUDCon started well, at the World Trade Centre in Boston. With over 2...
April 14, 2011
PCWorld has published an article on the recent data grid JSR that I have submitted. As a follow-up to PCWorld’s article, I would like to make a few comments to clarify a few things. I don’t quite understand what is meant by Red Hat’s approach not being th...
April 14, 2011
Following up on my previous response to Antonio Goncalves' blog post, I have submitted a JSR to the JCP on a data grid standard, titled "Java Data Grids". It has yet to be assigned a number by the JCP, but I thought I’d talk about it a little here anyway. Here is the...
April 11, 2011
It’s that time of year again, and Red Hat Summit/JBoss World 2011 looms ever larger on the horizon. Back in Boston again this year, it will be co-located with another JUDCon, the JBoss Users and Developers Conference. Red Hat Summit/JBoss World Infinispan is well-...
March 25, 2011
Much awaited, 4.2.1.FINAL, codenamed Ursus, this release contains a number of bug fixes, stability improvements and performance enhancements over the last release candidate, and over 4.2.0.FINAL. I recommend anyone using any previous version of Infinispan upgrade to this la...
March 07, 2011
I’ve just cut 4.2.1.CR4 - hopefully the last before I can cut 4.2.1.FINAL soon. Feedback on this is very important. :-) A bunch of things have been fixed - the changelog is here - and you know where downloads, forums, etc are! Enjoy Manik
February 17, 2011
Yes, the much-awaited CR2 of Infinispan 4.2.1, codenamed "Ursus", is finally out. We’ve had excellent feedback on 4.2.0 and earlier betas and CRs on 4.2.1, which has led to a large number of bugs fixed and performance improvements implemented. As always, this is much ...
February 16, 2011
In response to Antonio Goncalves' blog post on his wish list for Java EE 7 and particularly on his comments around the inactive JSR-107 JCACHE spec, I’d like to spend a few moments jotting down my thoughts on the subject. To start with, I am on the JSR-107 expert grou...
January 18, 2011
I’ve just released Infinispan 4.2.1.CR1. After some excellent feedback from the Infinispan community on 4.2.0.FINAL, we’ve fixed 18 bugs including making hash distribution better, squashing a memory leak, a potential stale lock scenario and making remote lookups ...
December 17, 2010
So Christmas is meant to be full of presents, right? Yep you heard that right - two releases in one day :-) Hot on the heels of Galder’s 5.0.0.ALPHA1 release, here’s the much-awaited 4.2.0.FINAL. This is a big release. Although it only contains a handful o...
December 15, 2010
Yep, I’ve just cut Infinispan 4.2.0.CR4. This is the last release candidate before a final release, so here is your chance to have your say. :-) A few stability issues around rehashing and distributed locking/transactions have been resolved, so please do try this out...
December 14, 2010
To help you jump-start a new project using Infinispan, we now have Maven Archetypes you can use. If you don’t know what a Maven Archetype is, you should read this article which explains archetypes in more detail. Of course, this assumes that you are using Maven as a b...
December 14, 2010
Infinispan’s been fortunate enough to have Pete Muir - of Seam, Weld and the JSR-299/CDI spec fame - join us. More details are on Pete’s blog on the subject. Pete’s work on Seam has been legendary, with particular regard to fostering and encouraging a ver...
December 03, 2010
Another day another release. :-) I’ve just cut 4.2.0.CR3. This release contains a number of bug fixes and stability improvements, including ISPN-777 and a whole bunch of memcached server fixes thanks to Galder. In addition, Tristan’s CassandraCacheStore now al...
December 01, 2010
A lot of people have asked about being able to use Infinispan as a second level cache for Hibernate within JBoss AS 5.x (and its EAP 5.x cousins). While Infinispan can be used as a Hibernate second level cache with Hibernate 3.5 onwards, Bill deCoste has written a guide to ...
November 09, 2010
Infinispan and Seam are doing it again, and this year Arquillian will be there to keep things in check: a community social in the midst of Europe’s premier Java conference, Devoxx in Antwerp. If you plan to be at Devoxx - or just happen to be nearby - and fancy an ev...
November 04, 2010
It had to happen someday - Infinispan’s primary source code repository has now moved to GitHub. We have abandoned Subversion as a version control tool for the far superior distributed VCS which has found favour in many large and complex open source projects. I’v...
November 04, 2010
I’ve just released the long-awaited first beta of Infinispan 4.2.0, codenamed Ursus. The blocker that’s been keeping Ursus in Alpha for so long - ISPN-180 - is now complete and ready for you to take out for a spin. Thanks to the work put in by Mircea and Vladimi...
October 29, 2010
Yes, yet another alpha for Infinispan 4.2.0 codenamed Ursus. What’s new in this alpha? A lot of bug fixes, reported by you the community, on earlier alphas as well as on 4.1.0 Radegast. For a full list of what’s changed, please consult these release notes. Pl...
October 27, 2010
Last month, at the JavaOne conference in San Francisco, I spoke about data grids. A BOF session on on cloud-ready data stores using data grids, and a conference session on measuring performance and benchmarking data grids. But in addition to the official JavaOne talks, I al...
October 19, 2010
I’d like to welcome Infinispan’s newest full-time core engineer, Trustin Lee. Trustin’s no stranger to open source software, being the founder and project lead of Apache MINA and Netty - the latter of which is used in Infinispan’s memcached and Hot Ro...
September 30, 2010
Yes, I will be speaking at the Devoxx conference this year. Devoxx - probably the biggest Java/Middleware conference outside of JavaOne - is always awesome with a strong tech focus. I’ll be talking about Infinispan as a NoSQL solution, so this should be interestin...
September 17, 2010
So there’s quite a lot going on at JavaOne 2010 - next week, already! - with regards to Infinispan. Firstly, I’m running a session and a BOF both related to data grids and Infinispan. Mark these in your calendar! The BOF is on Tuesday, at 21:00, titled "A n...
September 16, 2010
From time to time, we do recruit active, valuable community members, to work on Infinispan and related projects on a full-time basis. If you are interested in working for Infinispan full-time, you should email jobs AT infinispan DOT org and include the following: A résumé,...
September 13, 2010
DZone today published a Refcard on Infinispan. For those of you not familiar with DZone’s Refcardz, these are quick-lookup "cheat sheets" on various technologies, targeted at developers. I hope you find the Infinispan Refcard useful. Download it, save it, pass it...
September 02, 2010
Yes, things have been quiet on this blog as of late, but a lot has been going on. Let’s start with the big news. After much work on feedback reported on the last Radegast release candidate, Infinispan 4.1.0.FINAL is finally ready. Many thanks to the community who hav...
August 18, 2010
As much as I expected 4.1.0.CR2 to be the last release candidate before a final release, we’ve decided to release another candidate for you to try out before pushing out a final release. CR3 is now out and ready to roll. There has been a lot of activity in the Infini...
July 20, 2010
I’ve just released Infinispan 4.1.0.CR2, codenamed Radegast. Why is this release so important? Because it is very close to the final version of the Hot Rod wire protocol, and the client and server modules that sit on either end of Hot Rod, allowing remote and non-JVM ...
June 28, 2010
Wow, what a week. We all know Infinispan is sexy and gets a lot of attention, but the last week has been unprecedented! The first-ever JUDCon, the developer conference that took place the day before JBoss World and Red Hat Summit, was great and I look forward to future ...
June 23, 2010
The first-ever JUDCon kicked off on Monday, and was very well received. It was good to see so many from the Infinispan community, and be able to discuss ideas and thoughts in detail. I’m hoping to see even more Infinispan-related activity at future JUDCon events. The...
April 23, 2010
I’ve just cut Infinispan 4.1.0.ALPHA3, codenamed Radegast. This release contains a number of fixes and bugs reported in 4.0.0 Starobrno as well as earlier alphas, and is quite likely to be the last alpha before a feature-complete 4.1.0.BETA1 is released. A detailed c...
April 13, 2010
The JBoss World/Red Hat Summit organisers have asked me to put together a short note on what to expect at the conference with regards to Infinispan, and this has been published on the conference website. I thought I’d share this with you as well. http://summitblog.re...
February 23, 2010
It is with great pleasure that I’d like to announce the availability of the final release of Infinispan 4.0.0. Infinispan is an open source, Java-based data grid platform that I first announced last April, and since then the codebase has been through a series of alpha a...
February 04, 2010
I will be presenting on Infinispan and its role in cloud storage, at Red Hat’s Cloud Computing Forum on the 10th of February 2010. This is a virtual event, where you get to attend from the comfort of your desk. And although it is free, you do need to register befor...
February 02, 2010
In the run-up to preparing Infinispan for a public release, we’ve been busy on a number of interesting things, which have led to a decision to release another CR instead. The main driver behind this is that we’ve finally managed to get our hands on a sizeable cl...
February 02, 2010
While Infinispan has got the distributed, in-memory data grid market firmly it in its sight, there is also another aspect of Infinispan which I feel people would find interesting. At its heart Infinispan is a highly concurrent, extremely performant data structure than can b...
January 07, 2010
So the people at Devoxx have recorded my presentation on Infinispan and the future of Data Grids at Devoxx 2009, and have uploaded it for online viewing. For those of you who were not able to attend the talk, the recording can be accessed on http://links.infinispan.org/devoxx...
December 22, 2009
So for those hankering to hear my voice again, check out JBoss Asylum Eposide 7 - a PODCast of yours truly talking about Infinispan and my views on cloud data storage. This was recorded at Devoxx 2009 in Antwerp, with Max Andersen and Emmanuel Bernard. Enjoy! Manik
December 11, 2009
I’d happy to announce that after a long wait, we’ve finally released Infinispan 4.0.0.CR3 - the latest and greatest in a series of release candidates, which will hopefully be the last before we cut the final release. As such, it is really important that you try ou...
November 23, 2009
I’ve written the first article in a two-part series introducing Infinispan as a data grid platform, including some basic usage examples and demos. Have a look, it’s on DZone: http://java.dzone.com/articles/infinispan-data-grid-platform Cheers Manik
November 23, 2009
We’re back from Devoxx 2009, and thanks to Stephan et al for organising an excellent event. There were some brilliant talks, especially on performance tuning, JDK7 and Scala. And of course Infinspan. :) Once the recording of my talk on Infinispan is up on Parleys.com,...
November 13, 2009
Hi all I’m pleased to announce a second release candidate for Infinispan 4.0.0. CR2 builds on CR1, fixing a whole pile of issues reported - thanks for the feedback, everyone! In addition, we have started benchmarking and profiling Infinispan using the CacheBenchFwk pr...
October 28, 2009
Infinispan 4.0.0.CR1 is now available for download. This is an important release, containing several critical bug fixes on the last beta. Performance has improved too, with a better default JGroups stack. Many thanks to the multitude of contributors and committers who have wo...
October 20, 2009
A follow-up on the joint SEAM and Infinispan community event at Devoxx, this year, the event will be held on Friday, 20 November, at ViaVia Antwerp (http://www.viaviacafe.com/) with the doors opening at 16:30. The first talk will begin at 17:05 with the second one ending by 1...
October 14, 2009
We’re hosting an Infinispan community day in Antwerp in November, just after Devoxx 2009. This will be on Friday, just after the main conference finishes. Expect core Infinispan committers to be around, running demos and answering specific questions. Buy a beer, get a q...
October 05, 2009
Rather than releasing a CR1 so soon, I have decided to cut another beta instead, mainly due to the sheer volume of changes since the last beta. So here is what you have to look forward to. A pile of bugs fixed thanks to reports made by you, the community. A couple of packages...
September 22, 2009
/download/userResources/DV09/logo">/download/userResources/DV09/logo" alt="image"> I will be presenting on Infinispan at Devoxx in Antwerp this November. For details, see: http://www.devoxx.com/display/DV09/Infinispan+and+the+future+of+data+grids Remember that you can t...
September 22, 2009
Chris Wilk has posted a detailed blog comparing features in JBoss Cache, Infinispan and Gigaspaces. This well-written article is available here: http://bigdatamatters.com/bigdatamatters/2009/09/infinispan-vs-gigaspaces.html and is a good starting point for more in-depth...
August 28, 2009
So a lot of folks have asked me for a downloadable slide deck from my recent JUG presentations on Infinispan. I’ve gone a step further and have recorded a short 5 minute intro to data grids and Infinispan as a podcast. Enjoy! Manik
August 25, 2009
/assets/images/blog/beta1.png[] So today I’ve finally cut the much-awaited Infinispan 4.0.0.BETA1. Codenamed Starobrno - after the Czech beer that was omnipresent during early planning sessions of Infinispan - Beta1 is finally feature-complete. This is also the first re...
August 21, 2009
People have often commented on Buddy Replication (from JBoss Cache) not being available in Infinispan, and have asked how Infinispan’s far superior distribution mode works. I’ve decided to write this article to discuss the main differences from a high level. For d...
July 30, 2009
Adrian Cole and I recently presented at a JUGs in Krakow and Dublin, on Infinispan and JClouds. Krakow was great - and hot: 39 degree weather! (Don’t we just love global warming?) Anna Kolodziejczyk at Proidea (who also organises JDD) organised the event, which attrac...
July 20, 2009
Last week I finally put together my presentation on cloud computing and Infinispan. To kick things off, I presented it at two JUG events in Germany. Berlin’s Brandenburg JUG organised an event at the NewThinking Store in Berlin’s trendy Mitte district. Thanks t...
July 13, 2009
Yes, we’ve felt the need for one more Alpha. This alpha contains a number of bug fixes over Alpha5, as well as some new minor features. Please have a look at the release notes for details. In addition to code changes, Vladimir Blagojevic has contributed a Doclet to ge...
July 10, 2009
I will be presenting on Infinispan, data grids and the data fabric of clouds at JBoss World Chicago, in September 2009. I will cover a brief history of Infinispan and the motivations behind the project, and then talk in a more abstract manner about data grids and the special ...
July 06, 2009
I will be speaking at a number of JUGs around Europe this month. In addition, other core Infinispan devs will also be making JUG and conference appearances. I’ve put together a calendar of events which you can track, or add to your Google calendar to monitor. http://...
June 13, 2009
I’ve just released Infinispan 4.0.0.ALPHA5. Yes, I know you were expecting Beta1 already, but it is taking a little longer than anticipated. Anyway, Alpha5 has got some cool new stuff you’d definitely want to check out. Migration scripts for EHCache Interna...
June 09, 2009
If you happen to write a lot of tech articles on Blogger and frequently use code examples, it can be frustrating that Blogger has no built-in support for syntax highlighting. After some frustrating initial experiments with my own styles for code snippets, I found this excelle...
June 02, 2009
The boys and girls on JBoss.org’s creative team have come up with a kick-ass desktop and iPhone wallpaper for Infinispan. Check these out, pimp your desktop today! http://www.jboss.org/coolstuff/desktopwallpapers.html Cheers Manik
June 02, 2009
Yes, Infinispan 4.0.0.ALPHA4 is ready for a sound thrashing. What’s new? Galder Zamarreño’s recent contribution of ripping out the marshalling framework Infinispan "inherited" from JBoss Cache and replacing it with JBoss Marshalling has made the marshalling code...
May 15, 2009
So I’ve just tagged and cut Infinispan 4.0.0.ALPHA3. (Why are we starting with release 4.0.0? Read our FAQs!) As I mentioned recently, I’ve implemented an uber-cool new asynchronous API for the cache and am dying to show it off/get some feedback on it. Yes, Alph...
May 13, 2009
Inspired by some thoughts from a recent conversation with JBoss Messaging’s Tim Fox, I’ve decided to go ahead and implement a new, asynchronous API for Infinispan. To sum things up, this new API - additional methods on Cache - allow for asynchronous versions of ...
May 12, 2009
To achieve efficient ordering of entries in the DataContainer interface for configurations that support eviction, there was a need for a linked HashMap implementation that was thread-safe and performant. Below, I specifically discuss the implementations of the FIFODataContain...
May 01, 2009
OpenSourceReleaseFeed have just published an interview with yours truly on Infinispan. Check it out here! http://www.opensourcereleasefeed.com/interview/show/manik-surtani-on-jboss-infinispan-a-new-era-for-open-source-data-grids Cheers Manik
April 28, 2009
Over the past few months we’ve been flying under the radar preparing for the launch of a new, open source, highly scalable distributed data grid platform. We’ve finally got to a stage where we can announce it publicly and I would like to say that Infinispan is now...


