March 2010
1 post
“Simplicity is complexity resolved.”
– Constantin Brâncuşi
Mar 15th
January 2010
1 post
3 tags
Experiment 3: MemcacheDB Performance
Hi folks. After a long time, I finally managed to write this post on my experiment on MemcacheDB. MemcacheDB actually uses BerkeleyDB on the backend, which is a high-performance database that stores key/value pairs as byte arrays, and also supports multiple data items for a single key. MemcacheDB uses Memcached API, so you can use any client that you use to connect to Memcached. I implemented...
Jan 13th
September 2009
2 posts
3 tags
Experiment 2: Redis Performance
And here comes the first experiment with DBTestingSuite :). Before going through the details, I want to tell about two tests I have written on the suite. KeyValueCorrectness: Actually this is a straightforward test to check the correctness of a Key/Value DB or its binding. It writes and reads random values on random keys and asserts the equality of value that was written and read. This seems...
Sep 22nd
1 tag
Implementation 1: DB Testing Suite
I have implemented a DB Testing Suite in Java, and its name is DBTestingSuite :). I know that there are several DB benchmarking tools out there but I just wanted to implement my own tool that will help me on my further experiments. I’ve chosen Java as the language since it’s high-level :) and markedly fast with the latest major versions and JREs, and most DB brands have mature Java...
Sep 20th
August 2009
1 post
2 tags
Experiment 1: Counting words with Hadoop.
Today I have installed Hadoop Core on my white macbook (currently I have only one though :)). I remember my times that I loved to use map and reduce in languages following functional paradigm (like Haskell or Lisp) during my undergraduate years. I know that Google’s Map/Reduce is pretty different than that but I felt the same “love” again after years. Deploying Hadoop Core...
Aug 26th
June 2009
1 post
“Scientists study the world as it is; engineers create the world that has never...”
– Theodore von Kármán
Jun 4th
3 notes
May 2009
2 posts
2 tags
May 31st
Hello world!
#include <stdio.h> #include <stdlib.h> void leak(void) { void* m; m = malloc(1); return; } int main(void) { while(1) leak(); return 0; }
May 31st