April 12, 2008

Solution to most common db problems ?

Today I just happen to read May 2008 edition of Dr.Dobb’s Journal printed edition and the article “Kernel-mode Databases” written by Andrel and Alexander from McObject really excited me.

The basic principle of any database engine is its performance and scalability and success of any database in most part relays on these two concepts. To achieve this, operating system kernel plays a major role in the form of …

  • resource allocation
  • thread scheduling
  • low-level hardware access
  • network
  • security

So, looks like eXtremeDB try to overcome from this by releasing kernel-mode database. The kernel mode package actually overrides most of the kernel access calls that database engine expects by replacing with optimized direct calls and exposing them to the top layer. And the run-time engine of eXtremeDB actually linked with the kernel mode to avoid any overhead from the RPC.

Interesting quotes:

“Kernel-mode threads have direct access to kernel-mode databases; concurrent access is coordinated by the database run-time”

“Applications performing computer security functions performed an order of magnitude faster”

It will be really nice if McObject can release benchmark results between regular kernel threads and the optimized one, along with conducting some more tests to prove the benefit from their kernel mode. Even though they found a solution for part of the common problems (kernel overhead, security, thread scheduling) but still there is a overhead from regular IO and exclusive lock time when doing the updates. Looks like some of their locks are using “Compare-and-swap“; but could not find much reference to where they were actually used within the code base.

YAII - Yet Another iPhone Issue

Well; things still seems to be not right with iPhone and iTunes on my Windows Vista. It happens every time I connect my iPhone to the PC; I even upgraded to the latest release of the iTunes and that is not helping it.

But since 3 days I got yet another new problem. I use my iPhone when I goto gym as it is a must case for my 40-minute workout; and after 20-25 mts of time; the phone starts skipping the tracks for every 3-5 secs and does not play most of them. Even after rebooting the phone also; gets into the same mode. Only option is to leave it for 10 mts and then it starts playing back. I am not positive if the ear-buds are sensitive to the sweat though. At times even the touch screen looses the sensitivity and I can not do anything other than waiting for 2-3 minutes. Something is completely wrong.

Time to place a apple iPhone support call

April 11, 2008

SQL Server Data Services - Invitation to attend the event

After Microsoft released its beta version of SQL Server Data Services; I was more interested to know what kind of considerations were taken care in the design and architecture of SSDS in order to get performance, distribution of data and scalability as it is developed on top of SQL Server.

To my surprise, I noticed Microsoft is conducting the live event to answer some of these questions by following up Ryan Dunn blog; Today I also got the confirmation to attend the event and I look forward to get some of my general questions answered.

It will be interesting to see the pricing model of SSDS in the coming days, and might even attract if they make it FREE for initial customers and/or by setting the limit on the data usage by distributing it as part of OS. It will be really cool if they could also integrate some kind of access mechanism as part of the windows operating system itself to access/store the data.

I hope Microsoft will also change the name of SSDS to something else before the final release as Data Services is not catchy and does not sound right (check yet another post on the similar lines).

April 9, 2008

Yahoo analytics, indextools

Today Yahoo! announced that it is acquiring IndexTools, a web analytics company. So this could be another interesting asset to Yahoo as Google already has Google analytics. Even my current venublog uses google analytics. Looks like its time for me to play with IndexTools to see what it offers. But interestingly it does not offer a free online version to get started.

But this could add a good value for publishers if yahoo integrates with yahoo publisher network to display add impressions etc along with regular web analytics. Yahoo should also make it free and online as that of Google to get into much wider users along with providing plugin modules for popular CMS to make it easier.