<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: Introduction to Kognitio WX-2</title>
	<atom:link href="http://www.dbms2.com/2006/10/05/introduction-to-kognitio-wx-2/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.dbms2.com/2006/10/05/introduction-to-kognitio-wx-2/</link>
	<description>Choices in data management and analysis</description>
	<pubDate>Fri, 29 Aug 2008 03:45:29 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
		<item>
		<title>By: Infology.Ru &#187; Blog Archive &#187; Стратегии аппаратного обеспечения комплексов для хранилищ данных</title>
		<link>http://www.dbms2.com/2006/10/05/introduction-to-kognitio-wx-2/#comment-95065</link>
		<dc:creator>Infology.Ru &#187; Blog Archive &#187; Стратегии аппаратного обеспечения комплексов для хранилищ данных</dc:creator>
		<pubDate>Thu, 21 Aug 2008 18:15:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dbms2.com/2006/10/05/introduction-to-kognitio-wx-2/#comment-95065</guid>
		<description>[...] Kognitio когда-либо станет поставщиком комплексов, они будут [...]</description>
		<content:encoded><![CDATA[<p>[...] Kognitio когда-либо станет поставщиком комплексов, они будут [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Infology.Ru &#187; Blog Archive &#187; Быстрый обзор технологий хранилищ данных</title>
		<link>http://www.dbms2.com/2006/10/05/introduction-to-kognitio-wx-2/#comment-94870</link>
		<dc:creator>Infology.Ru &#187; Blog Archive &#187; Быстрый обзор технологий хранилищ данных</dc:creator>
		<pubDate>Wed, 20 Aug 2008 16:37:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.dbms2.com/2006/10/05/introduction-to-kognitio-wx-2/#comment-94870</guid>
		<description>[...] Большое количество специалистов в области хранилищ данных предлагают архитектуры, основанные на традиционных строковых реляционных СУБД, но оптимизируют их для аналитической нагрузки. Среди них Teradata, Netezza, DATAllegro, Greenplum, Dataupia, и SAS. Все они, за исключением SAS целиком или в основном являются производителями комплексов для хранилищ данных архитектуры MPP/shared-nothing data warehouse. ПРАВКА: Смотрите комментарии по теме Kognitio. [...]</description>
		<content:encoded><![CDATA[<p>[...] Большое количество специалистов в области хранилищ данных предлагают архитектуры, основанные на традиционных строковых реляционных СУБД, но оптимизируют их для аналитической нагрузки. Среди них Teradata, Netezza, DATAllegro, Greenplum, Dataupia, и SAS. Все они, за исключением SAS целиком или в основном являются производителями комплексов для хранилищ данных архитектуры MPP/shared-nothing data warehouse. ПРАВКА: Смотрите комментарии по теме Kognitio. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: DBMS2 &#8212; DataBase Management System Services&#187;Blog Archive &#187; Word of the day: &#8220;Compression&#8221;</title>
		<link>http://www.dbms2.com/2006/10/05/introduction-to-kognitio-wx-2/#comment-21971</link>
		<dc:creator>DBMS2 &#8212; DataBase Management System Services&#187;Blog Archive &#187; Word of the day: &#8220;Compression&#8221;</dc:creator>
		<pubDate>Fri, 16 Mar 2007 09:30:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.dbms2.com/2006/10/05/introduction-to-kognitio-wx-2/#comment-21971</guid>
		<description>[...] IBM sent over a bunch of success stories recently, with DB2&#8217;s new aggressive compression prominently mentioned. Mike Stonebraker made a big point of Vertica&#8217;s compression when last we talked; other column-oriented data warehouse/mart software vendors (e.g. Kognitio, SAP, Sybase) get strong compression benefits as well. Other data warehouse/mart specialists are doing a lot with compression too, although some of that is governed by please-don&#8217;t-say-anything-good-about-us NDA agreements. [...]</description>
		<content:encoded><![CDATA[<p>[...] IBM sent over a bunch of success stories recently, with DB2&#8217;s new aggressive compression prominently mentioned. Mike Stonebraker made a big point of Vertica&#8217;s compression when last we talked; other column-oriented data warehouse/mart software vendors (e.g. Kognitio, SAP, Sybase) get strong compression benefits as well. Other data warehouse/mart specialists are doing a lot with compression too, although some of that is governed by please-don&#8217;t-say-anything-good-about-us NDA agreements. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: DBMS2 &#8212; DataBase Management System Services&#187;Blog Archive &#187; Who’s who in columnar relational database management systems</title>
		<link>http://www.dbms2.com/2006/10/05/introduction-to-kognitio-wx-2/#comment-16349</link>
		<dc:creator>DBMS2 &#8212; DataBase Management System Services&#187;Blog Archive &#187; Who’s who in columnar relational database management systems</dc:creator>
		<pubDate>Mon, 22 Jan 2007 11:28:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.dbms2.com/2006/10/05/introduction-to-kognitio-wx-2/#comment-16349</guid>
		<description>[...] The best known columnar RDBMS is surely Sybase’s IQ Accelerator, evolved from a product acquired in the mid-1990s. Problem – it doesn’t have a shared-nothing architecture of the sort needed to exploit grid/blade technology. Whoops. The other recognized player is SAND, but I don’t know a lot about them. Based on their website, it would seem that grids and compression play a big part in their story. Less established but pretty interesting is Kognitio, who are just beginning to make marketing noise outside the UK. SAP’s BI Accelerator is also a compressed columnar system, but operates entirely in-memory and hence is limited in possible database size. Mike Stonebraker’s startup Vertica is of course the new kid on the block, and there are other columnar startups as well whose names currently escape me. [...]</description>
		<content:encoded><![CDATA[<p>[...] The best known columnar RDBMS is surely Sybase’s IQ Accelerator, evolved from a product acquired in the mid-1990s. Problem – it doesn’t have a shared-nothing architecture of the sort needed to exploit grid/blade technology. Whoops. The other recognized player is SAND, but I don’t know a lot about them. Based on their website, it would seem that grids and compression play a big part in their story. Less established but pretty interesting is Kognitio, who are just beginning to make marketing noise outside the UK. SAP’s BI Accelerator is also a compressed columnar system, but operates entirely in-memory and hence is limited in possible database size. Mike Stonebraker’s startup Vertica is of course the new kid on the block, and there are other columnar startups as well whose names currently escape me. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stuart Frost</title>
		<link>http://www.dbms2.com/2006/10/05/introduction-to-kognitio-wx-2/#comment-14144</link>
		<dc:creator>Stuart Frost</dc:creator>
		<pubDate>Tue, 31 Oct 2006 00:43:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.dbms2.com/2006/10/05/introduction-to-kognitio-wx-2/#comment-14144</guid>
		<description>Roger,

I agree with you on avoiding a tit for tat argument, so I'll just focus on asking for clarification.

Does the redistribution have to be carried out every time the underlying table is changed, or can it be done incrementally?

Since most DW schemas (especially star schemas) have very predictable access paths, does this mean most customers redistribute their fact and large dimension tables and leave the duplicates in place until the next load?

Since these redistributed tables are effectively materialized views, how do you keep them in RAM, as implied by your earlier emails? Surely they are too big?

Thanks for the comment on our value proposition. I agree that it's much more attractive than any we've come across so far. I'm looking forward to seeing how it stacks up against yours :)

Stuart</description>
		<content:encoded><![CDATA[<p>Roger,</p>
<p>I agree with you on avoiding a tit for tat argument, so I&#8217;ll just focus on asking for clarification.</p>
<p>Does the redistribution have to be carried out every time the underlying table is changed, or can it be done incrementally?</p>
<p>Since most DW schemas (especially star schemas) have very predictable access paths, does this mean most customers redistribute their fact and large dimension tables and leave the duplicates in place until the next load?</p>
<p>Since these redistributed tables are effectively materialized views, how do you keep them in RAM, as implied by your earlier emails? Surely they are too big?</p>
<p>Thanks for the comment on our value proposition. I agree that it&#8217;s much more attractive than any we&#8217;ve come across so far. I&#8217;m looking forward to seeing how it stacks up against yours <img src='http://www.dbms2.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Stuart</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Curt Monash</title>
		<link>http://www.dbms2.com/2006/10/05/introduction-to-kognitio-wx-2/#comment-13505</link>
		<dc:creator>Curt Monash</dc:creator>
		<pubDate>Wed, 25 Oct 2006 13:53:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.dbms2.com/2006/10/05/introduction-to-kognitio-wx-2/#comment-13505</guid>
		<description>Roger,

Are these redistributions additional copies?  fif not, what do you mean by "drop"?

Thanks,

CAM</description>
		<content:encoded><![CDATA[<p>Roger,</p>
<p>Are these redistributions additional copies?  fif not, what do you mean by &#8220;drop&#8221;?</p>
<p>Thanks,</p>
<p>CAM</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Roger Gaskell, Kognitio</title>
		<link>http://www.dbms2.com/2006/10/05/introduction-to-kognitio-wx-2/#comment-13498</link>
		<dc:creator>Roger Gaskell, Kognitio</dc:creator>
		<pubDate>Wed, 25 Oct 2006 13:16:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.dbms2.com/2006/10/05/introduction-to-kognitio-wx-2/#comment-13498</guid>
		<description>I do not wish to get into a tit for tat argument with Stuart about the merits of each others technology on this forum. I personally believe that DatAllegro have a much more attractive proposition than many in this space and I am sure we will be crossing swords on competitive benchmarks in the very near future.

However, I will answer this specific point.

There are a couple of bits of information that Stuart is missing. WX2 does indeed randomly distribute the data across all available nodes when the data is loaded. No decisions have to made in advance on how the data should be loaded to satisfy a particular query profile, which simplifies the whole process. It also true that if nothing else was done then WX2's optimiser would automatically re-distribute the data, if the data was not suitably distributed, on a query by query basis. However this is not the normal mode of operation. WX2 has simple SQL extensions that allow the data to be re-distributed as a separate step. The optimiser will then use the new distribution for any subsequent queries without needing to perform a re-distribution. Re-distributions can be created and dropped as required.

To answer Stuart's point about GbE and the performance of a re-distribution. A 20TB WX2 system is capable of re-distributing a 1TB table in around 20 seconds. This is assuming that every WX2 nodes needs to re-distribute all that tables rows and columns.  Typically this is not the case because WX2 only re-distributes the rows and columns it needs for a particular query. WX2 nodes support multiple GbE links and we have lots of nodes. Incidentally we also work quite happily with Infiniband as well as GbE.</description>
		<content:encoded><![CDATA[<p>I do not wish to get into a tit for tat argument with Stuart about the merits of each others technology on this forum. I personally believe that DatAllegro have a much more attractive proposition than many in this space and I am sure we will be crossing swords on competitive benchmarks in the very near future.</p>
<p>However, I will answer this specific point.</p>
<p>There are a couple of bits of information that Stuart is missing. WX2 does indeed randomly distribute the data across all available nodes when the data is loaded. No decisions have to made in advance on how the data should be loaded to satisfy a particular query profile, which simplifies the whole process. It also true that if nothing else was done then WX2&#8217;s optimiser would automatically re-distribute the data, if the data was not suitably distributed, on a query by query basis. However this is not the normal mode of operation. WX2 has simple SQL extensions that allow the data to be re-distributed as a separate step. The optimiser will then use the new distribution for any subsequent queries without needing to perform a re-distribution. Re-distributions can be created and dropped as required.</p>
<p>To answer Stuart&#8217;s point about GbE and the performance of a re-distribution. A 20TB WX2 system is capable of re-distributing a 1TB table in around 20 seconds. This is assuming that every WX2 nodes needs to re-distribute all that tables rows and columns.  Typically this is not the case because WX2 only re-distributes the rows and columns it needs for a particular query. WX2 nodes support multiple GbE links and we have lots of nodes. Incidentally we also work quite happily with Infiniband as well as GbE.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stuart Frost</title>
		<link>http://www.dbms2.com/2006/10/05/introduction-to-kognitio-wx-2/#comment-12701</link>
		<dc:creator>Stuart Frost</dc:creator>
		<pubDate>Sun, 22 Oct 2006 02:44:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.dbms2.com/2006/10/05/introduction-to-kognitio-wx-2/#comment-12701</guid>
		<description>Curt,

True, we have to move data around if a join is on a non-partitioned key, but that's very unusual for all but fairly small tables in our architecture. Also, we can move data over Infiniband MUCH faster than GigE with almost zero impact on processor load. Kognitio's comment about moving to memory being faster is meaningless, since GigE will be the (slower than disk) bottleneck.

Moving data around for every join seems pointless and would appear to be an unnecessary overhead that impacts both scaling and concurrency.

I don't know much about text search, but the nature of that problem would seem to be very different to relational-based databases, where set logic allows you to process joins very efficiently. Why not take advantage of the inherent structure of the data where you can?

Given all this, I just don't understand why the Kognitio designers chose to distribute data randomly.

Stuart
DATAllegro</description>
		<content:encoded><![CDATA[<p>Curt,</p>
<p>True, we have to move data around if a join is on a non-partitioned key, but that&#8217;s very unusual for all but fairly small tables in our architecture. Also, we can move data over Infiniband MUCH faster than GigE with almost zero impact on processor load. Kognitio&#8217;s comment about moving to memory being faster is meaningless, since GigE will be the (slower than disk) bottleneck.</p>
<p>Moving data around for every join seems pointless and would appear to be an unnecessary overhead that impacts both scaling and concurrency.</p>
<p>I don&#8217;t know much about text search, but the nature of that problem would seem to be very different to relational-based databases, where set logic allows you to process joins very efficiently. Why not take advantage of the inherent structure of the data where you can?</p>
<p>Given all this, I just don&#8217;t understand why the Kognitio designers chose to distribute data randomly.</p>
<p>Stuart<br />
DATAllegro</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Curt Monash</title>
		<link>http://www.dbms2.com/2006/10/05/introduction-to-kognitio-wx-2/#comment-12635</link>
		<dc:creator>Curt Monash</dc:creator>
		<pubDate>Sat, 21 Oct 2006 18:59:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.dbms2.com/2006/10/05/introduction-to-kognitio-wx-2/#comment-12635</guid>
		<description>Stuart,

I'd also note that this design is analogous to those used in text search engines, including (I presume) every major web search engine, and also FAST's.

I've been meaning to post on exactly that point over on Text Technologies.  Maybe I'll do so now and point to this thread.</description>
		<content:encoded><![CDATA[<p>Stuart,</p>
<p>I&#8217;d also note that this design is analogous to those used in text search engines, including (I presume) every major web search engine, and also FAST&#8217;s.</p>
<p>I&#8217;ve been meaning to post on exactly that point over on Text Technologies.  Maybe I&#8217;ll do so now and point to this thread.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Curt Monash</title>
		<link>http://www.dbms2.com/2006/10/05/introduction-to-kognitio-wx-2/#comment-12634</link>
		<dc:creator>Curt Monash</dc:creator>
		<pubDate>Sat, 21 Oct 2006 18:56:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.dbms2.com/2006/10/05/introduction-to-kognitio-wx-2/#comment-12634</guid>
		<description>Stuart,

How is that different from the situation for DATallegro in cases where the join key is neither range partitioned nor hashed on?

Also, while I don't think Kognitio moves their compressed bitmaps around from node to node, I'll ping them to see if they want to jump into this discussion.

Thanks,

CAM</description>
		<content:encoded><![CDATA[<p>Stuart,</p>
<p>How is that different from the situation for DATallegro in cases where the join key is neither range partitioned nor hashed on?</p>
<p>Also, while I don&#8217;t think Kognitio moves their compressed bitmaps around from node to node, I&#8217;ll ping them to see if they want to jump into this discussion.</p>
<p>Thanks,</p>
<p>CAM</p>
]]></content:encoded>
	</item>
</channel>
</rss>
