<?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"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: In-memory OLTP database. Interview with Asa Holmstrom.</title>
	<atom:link href="http://www.odbms.org/blog/2012/12/in-memory-oltp-database-interview-with-asa-holmstrom/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.odbms.org/blog/2012/12/in-memory-oltp-database-interview-with-asa-holmstrom/</link>
	<description>Trends and Information on Big Data, New Data Management Technologies, and Innovation.</description>
	<lastBuildDate>Wed, 17 Apr 2013 21:47:18 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.1</generator>
	<item>
		<title>By: Ruslan Fomkin</title>
		<link>http://www.odbms.org/blog/2012/12/in-memory-oltp-database-interview-with-asa-holmstrom/comment-page-1/#comment-7534</link>
		<dc:creator>Ruslan Fomkin</dc:creator>
		<pubDate>Mon, 14 Jan 2013 09:51:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.odbms.org/blog/?p=1869#comment-7534</guid>
		<description>Hi John,

Thank you for clarification. Does VoltDB performance of millions of TPS correspond to well partitioned database?

Starcounter does not require to partition databases. To our experience there are many applications, where databases cannot be partitioned or it is difficult, and such applications still require good performance. Thus Starcounter is designed to get the best performance by running on a single machine with multi-core CPU and large amount of memory.</description>
		<content:encoded><![CDATA[<p>Hi John,</p>
<p>Thank you for clarification. Does VoltDB performance of millions of TPS correspond to well partitioned database?</p>
<p>Starcounter does not require to partition databases. To our experience there are many applications, where databases cannot be partitioned or it is difficult, and such applications still require good performance. Thus Starcounter is designed to get the best performance by running on a single machine with multi-core CPU and large amount of memory.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John Hugg</title>
		<link>http://www.odbms.org/blog/2012/12/in-memory-oltp-database-interview-with-asa-holmstrom/comment-page-1/#comment-7533</link>
		<dc:creator>John Hugg</dc:creator>
		<pubDate>Mon, 14 Jan 2013 03:53:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.odbms.org/blog/?p=1869#comment-7533</guid>
		<description>Ruslan,
Apologies for spelling your name wrong above.</description>
		<content:encoded><![CDATA[<p>Ruslan,<br />
Apologies for spelling your name wrong above.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John Hugg</title>
		<link>http://www.odbms.org/blog/2012/12/in-memory-oltp-database-interview-with-asa-holmstrom/comment-page-1/#comment-7532</link>
		<dc:creator>John Hugg</dc:creator>
		<pubDate>Mon, 14 Jan 2013 03:51:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.odbms.org/blog/?p=1869#comment-7532</guid>
		<description>Hi Rusian,

Yes, VoltDB maintains consistency across all cluster nodes. Yes, we mix reads and writes at that rate, but with serializable consistency. Our clusters are all shared nothing.

Yes VoltDB asks users to tell the system how to split up their data across CPUs and cluster nodes. How well your data partitions will affect performance; some workloads that partition poorly may be better suited for scale-up systems or relaxed consistency. For most workloads, VoltDB achieves dramatic price/operation reductions and offers a clear scalability path for growing workloads.</description>
		<content:encoded><![CDATA[<p>Hi Rusian,</p>
<p>Yes, VoltDB maintains consistency across all cluster nodes. Yes, we mix reads and writes at that rate, but with serializable consistency. Our clusters are all shared nothing.</p>
<p>Yes VoltDB asks users to tell the system how to split up their data across CPUs and cluster nodes. How well your data partitions will affect performance; some workloads that partition poorly may be better suited for scale-up systems or relaxed consistency. For most workloads, VoltDB achieves dramatic price/operation reductions and offers a clear scalability path for growing workloads.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ruslan Fomkin</title>
		<link>http://www.odbms.org/blog/2012/12/in-memory-oltp-database-interview-with-asa-holmstrom/comment-page-1/#comment-7530</link>
		<dc:creator>Ruslan Fomkin</dc:creator>
		<pubDate>Thu, 10 Jan 2013 10:13:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.odbms.org/blog/?p=1869#comment-7530</guid>
		<description>If I remember correctly, VoltDB requires to partition database per CPU core for performance reason. Starcounter processes concurrent transactions against a single database and transparently utilizing all cores.

&lt;blockquote&gt;VoltDB can run millions of TPS across a synchronously replicated, redundant cluster.
&lt;/blockquote&gt;
John, can you clarify your statement? Does VoltDB maintain consistency over all cluster nodes and execute simultaneous read and update transactions at normal operational rate against the same data on all the nodes with the claimed performance? What do you mean by a cluster? Is it shared nothing, shared disk, shared memory, or?

I am a Starcounter developer.</description>
		<content:encoded><![CDATA[<p>If I remember correctly, VoltDB requires to partition database per CPU core for performance reason. Starcounter processes concurrent transactions against a single database and transparently utilizing all cores.</p>
<blockquote><p>VoltDB can run millions of TPS across a synchronously replicated, redundant cluster.
</p></blockquote>
<p>John, can you clarify your statement? Does VoltDB maintain consistency over all cluster nodes and execute simultaneous read and update transactions at normal operational rate against the same data on all the nodes with the claimed performance? What do you mean by a cluster? Is it shared nothing, shared disk, shared memory, or?</p>
<p>I am a Starcounter developer.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Roberto V. Zicari</title>
		<link>http://www.odbms.org/blog/2012/12/in-memory-oltp-database-interview-with-asa-holmstrom/comment-page-1/#comment-7525</link>
		<dc:creator>Roberto V. Zicari</dc:creator>
		<pubDate>Sat, 29 Dec 2012 17:07:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.odbms.org/blog/?p=1869#comment-7525</guid>
		<description>Thank you John. RVZ</description>
		<content:encoded><![CDATA[<p>Thank you John. RVZ</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John Hugg</title>
		<link>http://www.odbms.org/blog/2012/12/in-memory-oltp-database-interview-with-asa-holmstrom/comment-page-1/#comment-7522</link>
		<dc:creator>John Hugg</dc:creator>
		<pubDate>Fri, 28 Dec 2012 04:11:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.odbms.org/blog/?p=1869#comment-7522</guid>
		<description>I&#039;m one of the VoltDB devs and would like to correct a few things. First, VoltDB is 100% ACID across a cluster. There is no non-ACID mode in VoltDB and the only consistency level supported is global serializable consistency.

As for scaling ACID across machines, whether it&#039;s possible depends on the workload. Partitionable workloads scale perfectly. Non-partitionable workloads don&#039;t. Workloads that are somewhere in the middle can still benefit from multiple machines. The vast majority of OLTP use cases we see are either partitionable (by customer, ticker symbol, ad-netowork, etc) or mostly partitionable.

Finally, building for a cluster allows for a level of availability that can&#039;t be achieved with &quot;scale-in&quot;. VoltDB can run millions of TPS across a synchronously replicated, redundant cluster.</description>
		<content:encoded><![CDATA[<p>I&#8217;m one of the VoltDB devs and would like to correct a few things. First, VoltDB is 100% ACID across a cluster. There is no non-ACID mode in VoltDB and the only consistency level supported is global serializable consistency.</p>
<p>As for scaling ACID across machines, whether it&#8217;s possible depends on the workload. Partitionable workloads scale perfectly. Non-partitionable workloads don&#8217;t. Workloads that are somewhere in the middle can still benefit from multiple machines. The vast majority of OLTP use cases we see are either partitionable (by customer, ticker symbol, ad-netowork, etc) or mostly partitionable.</p>
<p>Finally, building for a cluster allows for a level of availability that can&#8217;t be achieved with &#8220;scale-in&#8221;. VoltDB can run millions of TPS across a synchronously replicated, redundant cluster.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
