Mircea Markus
61 posts
October 13, 2014
I’ve made for the first time to JavaOne - an impressive event not only through it’s scale but also the variety and quality of technical talks. Infinispan was just one of the six in-memory grid providers presents at the conference, which shows the increased demand ...
August 25, 2014
The problem You are happily running a 10-node cluster. You want failover and speed and are using distributed mode with 2 copies of data for each key (numOwners=2). But disaster strikes: a switch in your network crashes and 5 of your nodes can’t reach the other 5 anymo...
April 11, 2014
Hi, The Alpha3 release of Infinispan 7.0.0 is now available. Highlights: authorization at both CacheManager and Cache levels some important enhancements for Map/Reduce’s usability, like the ability to use an intermediate cache during Map/Reduce execution and f...
September 19, 2013
Dear Infinispan community, We are proud to announce the first Beta release of Infinispan 6.0.0. This is an important milestone in the 6.0.0 lifecycle: it is feature and API complete. Included in this release, you can find: a complete implementation of the remote-query...
September 16, 2013
The existing CacheLoader/CacheStore API has been around since Infinispan 4.0. In this release of Infinispan we’ve taken a major step forward in both simplifying the integration with persistence and opening the door for some pretty significant performance improvements. ...
June 26, 2013
Dear Infinispan community, We’re proud to announce the final release of Infinispan 5.3.0 "Tactical Nuclear Penguin". Besides increased stability (130+ bug fixes) this release also brings some highly demanded features: Total Order transaction protocol developed wit...
June 17, 2013
Planned to be the last from the 5.3 series, the 5.3.CR2 release contains: Support for java LevelDB cache store. Courtesy of Ray Tsang An set of JMX operations that come handy when it comes to suppressing state transfer in order to shutdown the server, e.g. for maintenan...
May 30, 2013
Besides a handful of fixes, this release contains two very important contributions: a mongoDB cache store which allows using Infinispan as a cache on top of a mongodb instance. Courtesy of Guillaume Scheibel a JPA based cache store that allows an easy setup for Infini...
May 17, 2013
The highlights of this release are: interoperability between Hot Rod, Memcached, REST and embedded mode. E.g. it is now possible to write data through an REST interface and read it through Hot Rod or the other way around the ability to expose the same container over mul...
May 03, 2013
Besides about 30 fixes and several enhancements, Infinispan 5.3.0.Beta1 comes with the following features: An preview of the functionality allowing an embedded client to read data written through HotRod and the other way around SSL access to Hot Rod All the keys in th...
April 09, 2013
With a code name hard to match - Tactical Nuclear Penguin - and besides almost 50 bug fixes, this release contains several important features: Total Order (TO) transaction protocol developed within the scope of the CloudTM project. The TO exhibits very good throughput in ...
March 21, 2013
Hi, I you happen to be around at this year’s Codemotion in Rome and want to know more about Infinispan, or simply want to discuss data-grid related use cases, come and attend my talk "Infinispan the open source data grid platform". Cheers, Mircea
February 08, 2013
This release fixes two critical memory-leaks: ISPN-2803 - Memory leak on every cache write.operation ISPN-2804 - Memory Leak: TransactionTable never cleans up complete transactions A big thanks to Erik Salter for spotting and patching the above issues! For a compl...
January 31, 2013
Dear Infinispan community, I am pleased to announce the much awaited final release of Infinispan 5.2.0. With more than 100 new features and enhancements and 150 bug fixes this the most stable Infinispan version to date. Highlights: The non-blocking state transfer which ...
January 19, 2013
Dear Infinispan users, This is hopefully the last CR release of the long expected infinispan 5.2 series. It contains some final touches and bug fixes, especially around the new non-blocking state transfer functionality but also a very useful enhancement to the HotRod protoc...
January 08, 2013
Hi Infinispan users, I’m very glad to announce first CR from the 5.2 branch. This contains a handful of fixes and enhancements especially around non-blocking state transfer functionality (refer to the release note for complete lists). Also here’s an summary of...
December 17, 2012
5.2.0.Beta6 brings a new batch of fixes around Non-Blocking State Transfer, Map/Reduce and command line interface. But it’s not only that, it also brings a bran new pice of functionality: support of concurrent updates for non-transactional caches(ISPN-2552) . Prior Infi...
November 21, 2012
This year - as always - Devoxx was a great conference! Not only the quality of the presentation (including quite some delivered by my fellows from Red Hat) but also the chance to meet and discuss with industry experts. And the Hackergarten was one of the this great networkin...
November 19, 2012
5.2.0.Beta4 contains a handful of fixes around mainly around Map/Reduce and Non-Blocking state transfer functionality. For a detailed list of all the issues fixed please refer the release notes. You can download the distribution or the maven artifact. If you have any questi...
November 13, 2012
If you’re interested in data grids and especially in general and measuring data grids performance in particular then come to my presentation at this year’s Devoxx. Manik Surtani is getting funny (literally!) with a gig suggestively named "Will you Map/Reduce my ...
October 31, 2012
We’re one step closer to the final. This release contains several critical bug fixes around transaction consistency during state transfer, some performance enhancements and various other bug fixes. For a detailed view of what has been fixed please refer to JIRA. You c...
October 14, 2012
Infinispan 5.2.0.Beta2 contains a handful of bugfixes especially around the new Non-Blocking State Transfer functionality. For a detailed view of what has been fixed please refer to JIRA. You can download the distribution or the maven artifact. If you have any questions ple...
October 09, 2012
If you happen to be in Munich for this year’s JBoss One Day Talk and Infinispan is something you want to know more about then come and see the Infinispan presentation! I’ll also be hanging around so just ping me and come for a chat. Cheers, Mircea
October 04, 2012
This is the complete list of bugs/features released. Highlights: Various enhancements for the distributed executor framework (ISPN-2287, ISPN-2286, ISPN-1513) A new, faster, more efficient and elegant implementation of the AsyncCacheStore - big thanks to Karsten Blees f...
September 19, 2012
Besides other enhancements and fixes, this release brings the first implementation of the cross-site replication functionality in Infinispan. In other words, you can now use Infinispan for backing up your data across geographically distributed sites or migrate your data where...
September 01, 2012
There are releases and releases. And this one is a big one, containing a bran new state transfer functionality. Designed and implemented by Dan Berindei and Adrian Nistor, the new Non Blocking State Transfer (NBST) has the following goals: Minimize the interval(s) where t...
August 30, 2012
Thanks to a sustained effort from Sunimal Rathnayake, the C# HotRod client has evolved quite a bit: the public API was polished and finalized the client was upgraded to 2nd level of intelligence: that means that it can automatically piggyback cluster’s topology i...
August 22, 2012
Mainly for consistency reason, starting with the next Infinispan releases, we’ll switch to JBoss' release naming conventions. In practical terms this means that the names of the releases(Maven artifacts, JIRA) would be different. E.g. Old release name New releas...
August 20, 2012
We’ve just completed a maintenance release for Infinispan 5.1.x branch. Besides other fixes, this release contains a critical fix for Hibernate integration, i.e. using Infinispan as a 2nd level cache in Hibernate ( a big thanks to Sanne Grinovero for looking into this)....
August 01, 2012
A while ago I was announcing that Sunimal Rathnayake would start the work for a C# Hot Rod client for Infinispan as part of the Google Summer of Code. After 2 months of heavy work Sunimal delivered an intelligence-one (basic client, interested in neither cluster nor hash inf...
June 14, 2012
I’m back from the berlin buzzwords conference where I’ve been talking about the datagrids performance. I’ve been told by several people how good this conference was - but even so I was very surprised by the quality of both the presenters and audience. The co...
May 25, 2012
I will be talking about datagrid performance and capacity planning and Radargun at this year’s edition of Berlin Buzzwords, 4-5 June (I’ll let you guess the location). My very first time at this conference but the amount of positive feedback I received about it wa...
April 24, 2012
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 ad...
April 23, 2012
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...
April 13, 2012
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 ...
March 26, 2012
I’ve just returned from Codemotion Rome where I delivered a talk on Infinispan. This was my first time presenting Codemotion: a very big conference with lots of young enthusiasts and very interesting presentations. A BIG thanks to the organisers for the excellent job th...
February 28, 2012
If you’re lucky enough to participate at this year’s Rome’s http://www.codemotion.it/Codemotion] then my Infinispan in 50 minutes presentation might be an option to consider: this is an overview of the Infinispan ecosystem which focuses on what are the prob...
February 22, 2012
I’ll be presenting at this year’s Miralce Open World with a talk on how Radargun is used for measuring Infinispan’s performance. I think the topic is interesting for anyone that needs to prototype applications built using in-memory datagrids such as infinis...
February 13, 2012
Hi, Cross datacenter replication has been for a while one of the most requested features in Infinispan. In order to support this as good as possible we are looking for as many use cases that require this functionality. So if you’ve ever came to this problem or you th...
November 25, 2011
Compared with the previous editions, this year’s Devoxx was not that different: well organised, packed with interesting presentations and full rooms. And plenty of Belgian beer :) Pete Muir, Sanne Grinovero and myself were also given the chance to speak. And we did t...
November 23, 2011
What’s use1PcForAutoCommitTransactions all about? Don’t be scared the name, use1PcForAutoCommitTransactions is a new feature (5.1.CR1) that does quite a cool thing: increases your transactions’s performance. Let me explain. Before Infinispan 5.1 you could ...
November 11, 2011
Pessimistic transactions were added in 5.1 and are the "rebranding" of eager transactions from previous Infinispan releases. But besides the re-branding, the code also brought some worth mentioning performance optimisation: a single RPC happens for acquiring lock on a key...
November 11, 2011
Here’s the problem: first transaction (T1) writes to key a and b in this order. Second transaction (T2) writes to key b and a - again order is relevant. Now with some "right timing" T1 manages to acquire lock on a and T2 acquires lock on b. And then they wait one for th...
November 09, 2011
The single lock owner is a highly requested Infinispan improvement. The basic idea behind it is that, when writing to a key, locks are no longer acquired on all the nodes that own that key, but only on a single designated node (named "main owner"). How does it help me? Sh...
October 03, 2011
If you ever used Infinispan in a transactional way you might be very interested in this article as it describes some very significant improvements in version 5.1 "Brahma" (released with 5.1.Beta1): starting with this release an Infinispan cache can accessed either transac...
August 10, 2011
Besides other cool features such as Map reduce and distributed executors, Infinispan 5.0.0 "Pagoa" brings some significant improvements around transactional functionality: transaction recovery http://community.jboss.org/docs/DOC-16646?uniqueTitle=false is now supported, w...
July 06, 2011
Hi, I’ll be be presenting on Infinispan and general datagrids concepts, tomorrow 7 July at Java Forum Stuttgart. If you are around and interested in the subject, or just want brainstorm about your datagrid use case just come and say hi! Cheers, Mircea
June 24, 2011
I’ve just returned from Jazoon where I spoke about in-memory data grids/Infinispan and how can they be used to complement or even replace databases. There was a good and enthusiastic crowd, and the discussions ended late in the night - of course cooled down by cold swis...
March 28, 2011
Hi, Starting with 5.0 Infinispan’s transaction support was enhanced to allow Synchronization-based enlistment in transactions (v.s. XAResource). A main use case for this is Hibernate’s second level cache: by using Synchronization the transaction manager doesn...
February 22, 2011
Hi, This release is a fix for the XSD issue from 4.2.1.CR2. Sorry for the inconvenience caused, we’ll make sure that we learn from our mistakes. Please use the user forums to report back and download the release here. Cheers, Mircea
December 17, 2010
Hi all, Radargun is a tool we’ve developed and used for benchmarking Infinispan’s performance both between releases and compared with other similar products. Initially we shipped under the (poorly named) Cache Benchmark Framework. Due to increase community inter...
November 25, 2010
Hi, CR2 release fixes a critical issue from CR1: NumberFormatException when creating a new GlobalConfiguration objects (ISPN-797). Besides this, the client-server following two issues were fixed around client server modules: In Memcached, negative items sizes in set/add...
November 24, 2010
Hi, 4.2.CR1 code name "Ursus" has just been released! It contains multiple fixes and improvements, mainly on memcached server and rehashing when cluster topology changes. The jgroups version was also upgraded to 2.11. Another thing that’s worth mentioning is that the ...
October 22, 2010
Hi, You can find the release notes here. Try it and let us know what you think! Cheers, Mircea
October 13, 2010
Hi, Infinispan 4.2.ALPHA3 "Ursus" has just been released! Besides other fixes and improvements, it also contains an Cassandra cache store - thanks to Tristan Tarrant for contributing this! For a complete list of the realed features refer to the release notes. Download...
September 17, 2010
Hi, First of all A BIG THANKS to our very active community for all the input on the previous release! Second alpha release of 4.2 "Ursus" is out today. It contains a set of bug fixes and improvements - see the detailed list here. For download information go here. And plea...
September 07, 2010
Hi *, 4.2.ALPHA1 has just been released! Besides other things, it contains following two features: - supports deadlock detection for eagerly locking transactions (new) - an very interesting optimisation for eager locking, which allows one to benefit from eager locking seman...
May 28, 2010
Hi, The second and hopefully last Beta for 4.1 has just been released. Thanks to excellent community feedback, several HotRod client/server issues were fixed. Besides this and other bug-fixes (check this for complete list), following new features were added: - an key affini...
April 06, 2010
We’ve just released Infinispan 4.1.0.Alpha2 with even more new functionality for the community to play with. Over the past few weeks we’ve been going backwards and forwards in the Infinispan development list discussing Infinispan’s binary client server proto...
February 17, 2010
Why benchmarking? Benchmarking is an important aspect for us: we want to monitor our performance improvements between releases and compare ourselves with other products as well. Benchmarking a data grid product such as Infinispan is not a trivial task: one needs to start mult...
July 27, 2009
Deadlock detection is a new feature in Infinispan. It is about increasing the number of transactions that can be concurrently processed. Let’s start with the problem first (the deadlock) then discuss some design details and performance. So, the by-the-book deadlock ex...


