The Rise of “Diskless databases”

Prof. Zicardi of ODBMS.org (remember ODBMS?[*1]) published an interesting interview with HP Fellow (and past RDBMS architect) Dr Goetz Graefe on the rising importance of “data storage” without the twirling-disks-thing. Of course this is a trend very much in evidence at customers of TIBCO with (“NoSQL”-type, or more accurately, “SQL-optional”) technologies like TIBCO BusinessEvents using distributed DataGrid technology for faster-than-disk / more-scale-than-a-single-process event correlating. And for those  looking to apply “diskless” to SOA as well as EDA, note that TIBCO ActiveSpaces now includes the TIBCO BusinessWorks interface for doing data distribution in BW processes…

With CEP we have long questioned the need to “bung everything onto disk” and instead process it (the incoming events) as they arrive… of course you will want a historic record for some events, but fundamentally you don’t usually want to follow the old-model of “put it in the database then worry about / process it later”. Unless you are an RDBMS sales guy anyway!

Notes:

*1. “Object-oriented” makes perfect sense until one tries too hard on encapsulation (of behavior). For example, a business rule relating new-order events with existing customers could be encapsulated in the order event or the customer event, but in reality should be in neither. Although you might want to be able to refer to related rules from either…

Comments

  1. Greate article. Keep posting such kind of info on your blog.
    Im really impressed by it.
    Hello there, You’ve done an excellent job. I’ll certainly digg it and in my opinion recommend to my friends.
    I’m confident they’ll be benefited from this website.

  2. Hi Paul,

    I was reading a related post today from Martin Fowler regarding the use of memory image databases that leverage events to persist application state in place of a traditional RDBMS approach. It discusses an approach for rebuilding application state by replaying events that are stored within the memory image. I was thinking that this approach could be leveraged as a framework for testing and debugging Business Events applications. Testing has always been one of the pain-points in developing and maintaining event driven applications so I wanted to pass this on.

    http://martinfowler.com/bliki/MemoryImage.html

    Regards,
    Brian

Speak Your Mind

*