Welcome!

Startup Marketeer and Tech Veteran

Thomas Krafft

Subscribe to Thomas Krafft: eMailAlertsEmail Alerts
Get Thomas Krafft via: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn


Top Stories by Thomas Krafft

Recently, at one of the customer meetings, I was asked whether GridGain comes with its own database. Naturally my reaction was – why? GridGain easily integrates pretty much with any persistent store you wish, including any RDBMS, NoSql, or HDFS stores. However, then I thought, why not? We already have cache swap space (disk overflow) storage based on Google LevelDB key-value database implementation, so why not have the same for data store. Here is how easy it was to add LevelDB based data store implementation for GridGain cache – literally took me 20 minutes to do, including unit tests. The store is based on GridGain swap space, but since swap space is based on LevelDB, you essentially get LevelDB local store for your cached data. public class GridCacheSwapSpaceStore extends GridCacheStoreAdapter { private ClassLoader dfltLdr = getClass().getClassLoader();... (more)

Are Hadoop's Days Numbered?

Interesting article at GigaOm: http://bit.ly/OINpfr I won’t repeat the main points – but basically it says that since Hadoop is disk/ETL/batch based it won’t fit for real time processing of frequently changing data. Author correctly points out that real time processing (i.e. perceptual real time meaning sub-second to few seconds response time) is becoming a HUGE trend that’s impossible to ignore. He points to Google that moved away from Hadoop MapReduce-like approach towards massively distributed in-memory platform for its various projects like Precolator and Dremel… So, What’s ... (more)

Streaming MapReduce with GridGain & Scala

GridGain will present at Twin Cities Java JUG about “Streaming MapReduce with GridGain and Scala”. As always, JUG is hosted by Intertech. Live coding, good introduction into in-memory computing and data processing and plenty of… Scala. Come and stop by for good pizza too! All information is on JUG’s website. ... (more)

Google-a-Day Puzzles

I’ve been reading this thread on WIRED, about all those “Google-a-Day” puzzles you may have seen recently. Gotta love the kids at Google, coming up with crazy puzzles and brain-teasers every day – which are very similar in form and purpose to the questions they ask when interviewing potential employees. Today’s July 4 puzzle, for example, is: “The part of your brain that controls the production of language is in a region named after a man. The same man also has a disease named after him. What is it?” Well, I don’t know the answer… and honestly, I don’t really care. I’ve always ... (more)

Micro Cloud in Your JVM: Code Example

Few days ago I blogged about how GridGain easily supports starting many GridGain nodes in the single JVM – which is a huge productivity boost during the development. I’ve got a lot of requests to show the code – so here it is (next page). This is an example that we are shipping with upcoming 4.3 release (entire source code): import org.gridgain.grid.*; import org.gridgain.grid.spi.discovery.tcp.*; import org.gridgain.grid.spi.discovery.tcp.ipfinder.*; import org.gridgain.grid.spi.discovery.tcp.ipfinder.vm.*; import org.gridgain.grid.typedef.*; import javax.swing.*; import java... (more)