STM.NET DevLab Incubation Complete

I would like to thank everyone who downloaded and participated in the MSDN DevLab and tried our .NET 4.0 Framework enabled to use Software Transactional Memory (STM.NET). Now that we have shipped VS2010, we decided to conclude that DevLab.   We appreciate all the feedback we have received since STM.NET was released; it truly helps us define…


Scaling Up with STM.NET

Aviad Ezra posted a nice piece to his blog about STM.NET.  He goes into considerable depth discussing both the productivity benefits of STM when writing applications and our implementation.  It’s a great read:

MSDN magazine article about STM.NET

January issue of MSDN magazine has a nice article “ACID Transactions with STM.NET”, by Ted Neward. It gives good overview of STM.NET and specifically  focuses on one of it’s unique features, which stands behind the letter “D” – extending pure memory transactions into the realm of “real” durable transactions and I/O.

Adopting STM.NET? The Runtime Checker is Your Friend!

(by Lingli Zhang) In the previous blog post, Sukhdeep explained the STM.NET contract system, and how TxCop, the static contract checker, helps you identify potential contract violations in your program at compile time. Catching errors at compile time is definitely better than later. However, as Sukhdeep pointed out in his post, the static checker is…

STM.NET Contracts aka Access Modifiers for Transactional Memory

(by Sukhdeep Sodhi) Now that we’ve released STM.NET into the wild some of you may want to go beyond the simple ‘Hello World’ example* and start writing more sophisticated applications. There are a lot of excellent research ideas on transactional memory. However, as Sasha likes to say “building a useful product requires great theory, a…

The STM Team is on Channel 9!

Charles Torre of Channel 9 interviewed the STM Team about our STM.NET Devlab.  Check out the interview on Channel 9 or just watch it here!

STM.NET Released!

I hope everyone saw Soma’s announcement that STM.NET is now live on MSDN Devlabs! We have been talking about software transactional memory for some time now.  Last year my Ch9 interview I mentioned we were looking to work with customers under a non-disclosure agreement; but now you can experiment with STM.NET without a NDA!  Yesterday,…


Are we beyond the trough of disillusionment?

Transactional memory has not been immune to the Gartner hype-cycle. Nearly two years ago Ali-reza Adl-tabatabai from Intel reminded me of the hype-cycle, and we both commiserated that it appeared that we were at the “Peak of Inflated Expectations”. We had both just completed a week at the ACM’s PPoPP and we were both at…


Transactional memory in a real world

(by Sasha Dadiomov)    Isn’t it a common phenomenon that each thing has many faces?  If you were following the transactional memory community for some time, you probably saw it as a pretty theoretical area. There is obviously a lot of science here – discussions about things like “AME calculus” don’t leave much doubt. But…


Transactional Memory on Channel 9

Dana and I have been talking with Charles from channel 9 about transactional memory. Please check out the video. We like to call it “the TM holiday special” 🙂   Charles has also interviewed our indefatigable QA-engineer-at-large Chris Dern on the novel concurrency testing techniques he and his buddies from MSR are discovering and applying. Check out…