Mircea Markus

61 posts

Infinispan at JavaOne!

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 ...

Partitioned clusters tell no lies!

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...

Infinispan 7.0.0.Alpha3 is out!

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...

Infinispan 6.0.0.Beta1 is out!

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...

New persistence API in Infinispan 6.0.0.Alpha4

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. ...

Infinispan 5.3.0.Final is out!

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...

Infinispan 5.3.0.CR2 is out!

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...

Infinispan 5.3.0.CR1 is out!

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...

Infinispan 5.3.0.Beta2 is out!

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...

Infinispan 5.3.0.Beta1 is out!

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...

Infinispan 5.3.0.Alpha1 is out!

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 ...

Infinispan @ Codemotion Rome

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

Infinispan 5.2.1.Final is out!

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...

Infinispan 5.2.0 Final has landed!

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 ...

Infinispan 5.2.0.CR2 is out!

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...

Infinispan 5.2.0.CR1 is out!

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...

Infinispan 5.2.0.Beta6 is out!

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...

Back from Devoxx

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...

Infinispan 5.2.0.Beta4 is out!

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...

Devoxx here we come!

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 ...

Infinispan 5.2.0.Beta3 is out!

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...

Infinispan 5.2.0.Beta2 is out!

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...

Infinispan @JBoss One Day Talk in Munich!

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

5.2.0.Beta1 released!

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...

5.2.0.Alpha4 brings cross-site replication into Infinispan!

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...

Infinispan 5.2.0.Alpha3 is out!

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...

HotRod C# client Beta1 is out!

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...

Infinispan project versioning change

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...

Infinispan 5.1.6.FINAL is out!

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)....

C# client for Infinispan - alpha release

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...

Back from Berlinbuzzwords

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...

On datagrid performance @ Berlinbuzzwords

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...

GSoC and Infinispan

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...

Back from Portugal with goodies

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...

Infinispan and OGM at PT.JUG

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 ...

Back from Codemotion.it

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...

50 minutes worth spent @ Codemotion IT

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...

Participating at Miralce Open World 2012

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...

Cross-datacenter replication: your feedback is needed!

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...

Infinispan @Devoxx

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...

More on transaction performance: use1PcForAutoCommitTransactions

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 ...

Some worth mentioning improvements for pessimistic transactions

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...

Fewer deadlocks, higher throughput

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...

Single lock owner: an important step forward

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...

Transaction remake in Infinispan 5.1

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...

Transactions enhancements in 5.0

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...

On datagrids at JFS

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

Infinispan @ jazoon

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...

Better Hibernate integration!

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...

Infinispan 4.2.1.CR3 is out!

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

Announcing project Radargun

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...

Infinispan 4.2.0.CR2 "Ursus" is out!

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...

Infinispan 4.2.0.CR1 "Ursus" is out!

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 ...

Infinispan 4.2.0.ALPHA4 "Ursus" is out!

October 22, 2010

Hi, You can find the release notes here. Try it and let us know what you think! Cheers, Mircea

Infinispan 4.2Alpha3 "Ursus" is out!

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...

4.2.ALPHA2 "Ursus" is out!

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...

4.2.ALPHA1 "Ursus" is out!

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...

Infinispan 4.1Beta2 released

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...

Infinispan 4.1Alpha2 is out!

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...

Benchmarking Infinispan and other Data Grid software

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...

Increase transactional throughput with deadlock detection

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...