InfoQ

InfoQ

News

My Bookmarks

Login or Register to enable bookmarks for unlimited time.

The content has been bookmarked!

There was an error bookmarking this content! Please retry.

SpringSource Turns Its Focus to Distributed Data Caching with GemStone Acquisition

Posted by Scott Delap on May 06, 2010

Sections
Development,
Architecture & Design
Topics
Clustering & Caching ,
Java
Tags
GemStone ,
SpringSource ,
VMWare

 Today VMware announced the acquisition of GemStone Systems, Inc. Gemstone will operate under VMware's Springsource division. Among Gemstone's products is the distributed Java data caching GemFire. Up to this point, third party products such as Terracotta, Oracle Coherence, and the now acquired GemFire have filled this void in the Spring technology stack. From the press release:

...The acquisition will advance SpringSource and VMware’s vision of providing the infrastructure necessary for emerging cloud-centric applications, with built-in availability, scalability, security and performance guarantees. These modern applications require new approaches to data management, given they will be deployed across elastic, highly scalable, geographically distributed architectures. With the addition of GemStone’s data management solutions, customers will be able to make the right data available to the right applications at the right time within a distributed cloud environment.

“Data management technologies are fundamental to the creation of applications, and with the rise of virtualization and cloud computing, the manner in which applications need to access data is evolving,” said Rod Johnson, general manager of the SpringSource division of VMware. “Cloud computing is a distributed deployment model, and for that reason, caching and data accessibility are of far greater strategic importance than before. We are acquiring and will integrate into the SpringSource portfolio a well-regarded set of high-performing data management solutions with GemStone.”...

InfoQ sat down with SpringSource's Rod Johnson and GemStone's Richard Lamb to discuss their plans going forward.

InfoQ first asked for the reasoning for GemStone as VMware's pick to fill the Java caching piece of the Spring puzzle in comparison to other options. Johnson explained that careful consideration was made in exploring market options. "Data caching products take years to tune appropriately based on real world conditions and customer feedback. We are very impressed by the quality of Gemstone's products. This quality provides a solid foundation for SpringSource to add the types of developer tooling and ease of use features that are found in other SpringSource products." Johnson went on to note that SpringSource will look into putting caching abstractions into the Spring stack similar to other abstractions for core application building blocks. These caching abstractions will fit with Gemstone and may fit with other data grid products. Overall SpringSource sees the obvious value in being able to dynamically scale data access for both behind the firewall and cloud applications in a manner that is not directly tied to datastore scaling. "Java data caching breaks the lock and weakens the binding between app code and relational database"

InfoQ asked GemStone's Richard Lamb his perspective of being able to work with VMware and SpringSource. Lamb explained that GemStone has traditionally focused on core market segments where they can provide value. "At our core we have focused on solving difficult problems. As a part of SpringSource we hope to broaden our visibility into other markets that can gain from our solutions. We are also excited to introduce our capabilities to the Spring developer community." Lamb went on to mentioned that integration with SpringSource tooling will also provide many benefits.

InfoQ asked about the future for other Gemstone products such as MagLev, a Ruby implementation with a integrated distributed shared cache.  SpringSource will continue with the same licensing, development focus, and support offerings currently provided by Gemstone for its products.  The near term integration roadmap includes tc Server Integration and  GemStore integration with VMForce and VMware private cloud offerings.

Other coverage of the GemStone Acquisition:
eWeek
ReadWriteCloud
Rod Johnson Blog Post on the Acquisition

Very well by Miao Moses Posted
  1. Back to top

    Very well

    by Miao Moses

    I think it's good

Educational Content

New-age Transactional Systems - Not Your Grandpa's OLTP

John Hugg discusses high volume transaction processing applications with high and low frequency profiles, and how VoltDB can be used for that purpose.

Cool Code

Kevlin Henney examines code samples to see what can be learned from them starting from the premise that one won’t write great code unless he knows how to read it.

Collaboration: At the Extremities of Extreme

Jason Ayers share the observations he made watching a team of developers collaborating in real time on the same code base, pushing XP, pair programming and continuous integration to their extremes.

Yesod Web Framework

Michael Snoyman presents Yesod, a web framework written in Haskell and containing a web server, templating, ORM, libraries (templating, gravatar, etc.).

Transactions without Transactions

Richard Kreuter and Kyle Banker on how to avoid classical RDBMS transactional systems by using compensation mechanisms, transactional messaging or transactional procedures.

Attila Szegedi on JVM and GC Performance Tuning at Twitter

Attila Szegedi talks about performance tuning Java and Scala programs at Twitter: how to approach GC problems, the importance of asynchronous I/O, when to use MySQL/Cassandra/Redis, and much more.

10 tips on how to prevent business value risk

One category of risk that project teams need to ensure they address is business value failure – delivering a product that fails to provide value for the business investor.

Interview: Software Systems Architecture: Working With Stakeholders Using Viewpoints and Perspectives

InfoQ spoke to the authors of Software Systems Architecture on a couple of new topics, the System Context viewpoint and Agile, which have been added to the second edition.