Blog: Dan E. Linstedt« Over-Normalization: VLDW and performance of queries | Main | System of Entry, System of Record - System of Shifting Sands » Context and PerspectiveI sat down with my good friend Jeff Jonas yesterday and discussed the nature and notion of contextual processing. Jeff is a phenomenal individual, and much smarter than I ever hope to be, but all that aside, we had a wonderful conversation about the nature of processing streaming data (one piece at a time, or possibly multiple pieces in parallel, but separated) and how to focus the notions of context. How is this related to B.I.? Processing the context on a streaming basis (as Jeff says) requires the ability to "change" all that we know (perception) at run-time based on new facts arriving on the stream. His statements went a little like this: 1) Imagine we think our friend XYZ is a good person. We just met this person 3 days ago, so we don't know much about them, but they've been nice to us - so our current perception of this individual is: K, U, I, O, T - and so on. We've hung out with them, so we have a whole host of experiences to draw from (mostly fun). At that instant, considering our relationship to our very good friend, all that we know about person XYZ (perceptively) changes; usually very quickly. Now, this isn't so bad if we are dealing with one piece of information, and a very small series of memories that we are focused on, but imagine now: trying to do this at 10,000 transactions per second in a non-sequential order of arrival of facts, and then trying to affect data sitting within 100 billion rows in our database... This brings me to my discussion. From here Jeff and I began discussing HOW this processing needed to take place, and it reminded me of some of the conversations I'm having here at Teradata Partners conference this week. The questions on the table are: Jeff and I began to discuss the notions of a LENSE, through which focus on a particular pattern could be achieved. What's important here is the FOCUS - but again, remember the focus is for _this current piece of information_ and is not necessarily related to other currently arriving information or facts. Well what the heck does this have to do with B.I.? Now what else am I saying about ALL THIS DATA we've stored? * Large volumes of data must be processed and learnt from. In other words: A 24x7x365 neural network / data mining engine MUST be up and running consistently. it must first be trained, and then constantly adjusted for "drift" off topic, but the neural net should be receiving the transaction inflow for "context" application in order to establish our focus, or put a "lens" of information to our historical data set. This isn't your fathers neural net, and not your mother’s data mining engine - no... this is a different way of "scoring" parts of interesting history that are within the interested perception bounds (Jeff's term) so that processing of "extraneous noise" is filtered away as one of the first steps. This data "mining" engine or neural net is highly focused, real-time processing based on transactions, and it houses "the many different lenses" of focus (or combined derivations) of different but interesting views of history, so that based on the incoming transaction - it can change the "lens" to match and see where the impact is. From a B.I. perspective, I'm also saying that the sum of the whole may be more interesting and more valuable than the sum of the parts, but to get the sum of the whole, we have to have all the parts when we start. So the INTELLIGENT part of Business Intelligence is all about New kinds of systems like this are in development labs, and I can help you with your efforts (should you so desire) to focus the lens. But it's advances in technology beyond what we have today that make this so interesting. Food for thought anyhow, I'd love to hear what you have to say. Cheers, |
Comments
Interesting thoughts Dan! Thank you for sharing. When can I order? ;-)
Posted by: Frank Harland | October 12, 2007 6:34 AM
Hi Frank,
I'm not sure when one will be available for ordering, but I know how we can build a perspective based system today out of pieces and parts... The biggest thing is to remember that we must have an "objective view" of a particular lens that we want to look at, otherwise all this technology brings in "answers" that have no bearing on what we are trying to accomplish as a business.
Thanks,
Dan L
Posted by: Dan Linstedt | October 12, 2007 11:42 AM