Showing posts with label start-ups. Show all posts
Showing posts with label start-ups. Show all posts

Wednesday, January 23, 2013

Grok by Numenta - real-time pattern discovery



Thanks to Jeff Adkins,  I have looked at the website of a company called "Numenta" which has a seemingly interesting product called Grok.  As a science fiction fan, I like words from science fiction books that made their way into the language, and Heinlien's word from the immortal book "stranger in a strange land" is one of them.  

The Grok product by  Numenta,  illustrated by this figure -




is described as a tool that discovers in real-time patterns in events (data streams) and generate predictions and anomalies detection. The technology behind it is described to emulate the human brain and belongs to the neural nets family.  There is a white paper on the website explaining it.  

The site describes the types of created patterns as: temporal, spatial, and spatiotemporal.  However, their use of the term "spatial" is non conventional in the sense, that it does not have any necessary relationship to location, but is defined as "relationships between things that happen at the same time", which in the examples relate to relations between attributes of the same event (e.g. the relationship between age, gender and income to loan amount).  Calling this relation "spatial pattern" is kind of confusing to me.

Other than that -- seems interesting, I will be curious to get more information about real-life experience of this technology. 

Monday, May 2, 2011

Startup review: Hstreaming


Late last week I got a briefing on a new startup  - HSTREAMING.   The briefing was delivered by an ex-colleague in IBM Research, Volkmar Uhlig.   The idea behind HSTREAMING is providing Hadoop-based platform that enables running aggregations, filtering and some forms of event pattern matching in real-time.  The idea is that since there is a growing use in Hadoop,  Hadoop-based applications, which is batch-oriented, will be developing more and more extensions that require online processing along with the batch processing.  This is the Hadoop variation of using database and stream processing together.    Certainly and interesting direction; I think that we are seeing variations of MapReduce coupled with event processing in various places.  I'll continue to follow this direction.