<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments for Eric Newcomer&#039;s Blog</title>
	<atom:link href="http://ericnewcomer.wordpress.com/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://ericnewcomer.wordpress.com</link>
	<description>Topics related to enterprise software and architecture</description>
	<lastBuildDate>Wed, 23 Jan 2013 01:47:13 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>Comment on Remembering Martin Luther King, Jr by Eric Newcomer</title>
		<link>http://ericnewcomer.wordpress.com/2013/01/21/remembering-martin-luther-king-jr/#comment-772</link>
		<dc:creator><![CDATA[Eric Newcomer]]></dc:creator>
		<pubDate>Wed, 23 Jan 2013 01:47:13 +0000</pubDate>
		<guid isPermaLink="false">http://ericnewcomer.wordpress.com/?p=388#comment-772</guid>
		<description><![CDATA[Thanks Ariana. Yes, the newspaper clipping from the Middletown Press is in that box, the one in which Margaret (?) Martin is quoted as saying Dad stood up to the policeman. Who luckily backed down. There might be a book in all of that material, in fact. We should think about that!]]></description>
		<content:encoded><![CDATA[<p>Thanks Ariana. Yes, the newspaper clipping from the Middletown Press is in that box, the one in which Margaret (?) Martin is quoted as saying Dad stood up to the policeman. Who luckily backed down. There might be a book in all of that material, in fact. We should think about that!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Remembering Martin Luther King, Jr by algnewcomer</title>
		<link>http://ericnewcomer.wordpress.com/2013/01/21/remembering-martin-luther-king-jr/#comment-771</link>
		<dc:creator><![CDATA[algnewcomer]]></dc:creator>
		<pubDate>Wed, 23 Jan 2013 00:32:20 +0000</pubDate>
		<guid isPermaLink="false">http://ericnewcomer.wordpress.com/?p=388#comment-771</guid>
		<description><![CDATA[Beautiful post, bro! There&#039;s probably more in that box of files we looked at briefly last year...]]></description>
		<content:encoded><![CDATA[<p>Beautiful post, bro! There&#8217;s probably more in that box of files we looked at briefly last year&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Second Edition of TP Book out Today by Nati Shalom</title>
		<link>http://ericnewcomer.wordpress.com/2009/06/19/second-edition-of-tp-book-out-today/#comment-437</link>
		<dc:creator><![CDATA[Nati Shalom]]></dc:creator>
		<pubDate>Sat, 11 Jul 2009 23:18:34 +0000</pubDate>
		<guid isPermaLink="false">http://ericnewcomer.wordpress.com/?p=335#comment-437</guid>
		<description><![CDATA[It depends how would you define &quot;the same&quot;.
All products have similar but different API   to solve the same problems.

All products uses the same principles that i outlined above to handle transactions processing in a scale-out environment.

So from a pattern perspective the way all products deals with XTP is pretty much the same.  We all gone through various competitive situations and were forced to converge on those terms simply since most customers want the same thing when it comes to transaction processing and most customers want to at a position where they would  be able to compare all various solutions.]]></description>
		<content:encoded><![CDATA[<p>It depends how would you define &#8220;the same&#8221;.<br />
All products have similar but different API   to solve the same problems.</p>
<p>All products uses the same principles that i outlined above to handle transactions processing in a scale-out environment.</p>
<p>So from a pattern perspective the way all products deals with XTP is pretty much the same.  We all gone through various competitive situations and were forced to converge on those terms simply since most customers want the same thing when it comes to transaction processing and most customers want to at a position where they would  be able to compare all various solutions.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Second Edition of TP Book out Today by ericnewcomer</title>
		<link>http://ericnewcomer.wordpress.com/2009/06/19/second-edition-of-tp-book-out-today/#comment-436</link>
		<dc:creator><![CDATA[ericnewcomer]]></dc:creator>
		<pubDate>Sat, 11 Jul 2009 20:09:54 +0000</pubDate>
		<guid isPermaLink="false">http://ericnewcomer.wordpress.com/?p=335#comment-436</guid>
		<description><![CDATA[ps the point with regard to adoption that we were looking at was whether all of the products solved the problem the same way - which I don&#039;t believe they do. In other words, we can&#039;t yet be sure which one will win.]]></description>
		<content:encoded><![CDATA[<p>ps the point with regard to adoption that we were looking at was whether all of the products solved the problem the same way &#8211; which I don&#8217;t believe they do. In other words, we can&#8217;t yet be sure which one will win.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Second Edition of TP Book out Today by ericnewcomer</title>
		<link>http://ericnewcomer.wordpress.com/2009/06/19/second-edition-of-tp-book-out-today/#comment-435</link>
		<dc:creator><![CDATA[ericnewcomer]]></dc:creator>
		<pubDate>Sat, 11 Jul 2009 17:14:01 +0000</pubDate>
		<guid isPermaLink="false">http://ericnewcomer.wordpress.com/?p=335#comment-435</guid>
		<description><![CDATA[Nati,

I think the question is where to draw the line. I am personally very interested in the new models, and think they have a lot of potential.  

Yes, please let us know if you think we haven&#039;t covered the material correctly.  It&#039;s always good to hear another point of view!

Thanks,

Eric]]></description>
		<content:encoded><![CDATA[<p>Nati,</p>
<p>I think the question is where to draw the line. I am personally very interested in the new models, and think they have a lot of potential.  </p>
<p>Yes, please let us know if you think we haven&#8217;t covered the material correctly.  It&#8217;s always good to hear another point of view!</p>
<p>Thanks,</p>
<p>Eric</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Second Edition of TP Book out Today by Nati Shalom</title>
		<link>http://ericnewcomer.wordpress.com/2009/06/19/second-edition-of-tp-book-out-today/#comment-434</link>
		<dc:creator><![CDATA[Nati Shalom]]></dc:creator>
		<pubDate>Sat, 11 Jul 2009 17:10:14 +0000</pubDate>
		<guid isPermaLink="false">http://ericnewcomer.wordpress.com/?p=335#comment-434</guid>
		<description><![CDATA[Eric

I understand your point of view even though i may have different perspective wrt to the maturity of the new transactions processing  models , (&lt;a href=&quot;http://en.wikipedia.org/wiki/Extreme_Transaction_Processing&quot; rel=&quot;nofollow&quot;&gt;XTP&lt;/a&gt;) as they are referred  to by Gartner.

I&#039;ll have a deeper look at your book and let you know if i have any further comments.

Good luck anyway!
Nati S.]]></description>
		<content:encoded><![CDATA[<p>Eric</p>
<p>I understand your point of view even though i may have different perspective wrt to the maturity of the new transactions processing  models , (<a href="http://en.wikipedia.org/wiki/Extreme_Transaction_Processing" rel="nofollow">XTP</a>) as they are referred  to by Gartner.</p>
<p>I&#8217;ll have a deeper look at your book and let you know if i have any further comments.</p>
<p>Good luck anyway!<br />
Nati S.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Second Edition of TP Book out Today by ericnewcomer</title>
		<link>http://ericnewcomer.wordpress.com/2009/06/19/second-edition-of-tp-book-out-today/#comment-433</link>
		<dc:creator><![CDATA[ericnewcomer]]></dc:creator>
		<pubDate>Sat, 11 Jul 2009 16:22:24 +0000</pubDate>
		<guid isPermaLink="false">http://ericnewcomer.wordpress.com/?p=335#comment-433</guid>
		<description><![CDATA[Nati,

Yes, we are well aware of the in-memory replication products starting to emerge from what I would call the &quot;scale out&quot; space, which I would also characterize as pioneered by the large web site infrastructures.  And I know personally about the adoption of some of these new products, including yours,  in the financial services industry to reduce trading latency etc. 

Coherence, GigaSpaces, and ExtremeScale are examples of products that are starting to emerge, but we could not really say that any one of them is either a complete TP environment, or widely enough adopted, for us to use as the basis of examples that illustrate the principles and concepts in the book. 

The focus of the book is on explaining how it all works.  We have an entire chapter on replication, which covers the topic you reference in your comment. 

Eric]]></description>
		<content:encoded><![CDATA[<p>Nati,</p>
<p>Yes, we are well aware of the in-memory replication products starting to emerge from what I would call the &#8220;scale out&#8221; space, which I would also characterize as pioneered by the large web site infrastructures.  And I know personally about the adoption of some of these new products, including yours,  in the financial services industry to reduce trading latency etc. </p>
<p>Coherence, GigaSpaces, and ExtremeScale are examples of products that are starting to emerge, but we could not really say that any one of them is either a complete TP environment, or widely enough adopted, for us to use as the basis of examples that illustrate the principles and concepts in the book. </p>
<p>The focus of the book is on explaining how it all works.  We have an entire chapter on replication, which covers the topic you reference in your comment. </p>
<p>Eric</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Second Edition of TP Book out Today by Nati Shalom</title>
		<link>http://ericnewcomer.wordpress.com/2009/06/19/second-edition-of-tp-book-out-today/#comment-432</link>
		<dc:creator><![CDATA[Nati Shalom]]></dc:creator>
		<pubDate>Sat, 11 Jul 2009 16:03:08 +0000</pubDate>
		<guid isPermaLink="false">http://ericnewcomer.wordpress.com/?p=335#comment-432</guid>
		<description><![CDATA[&lt;i&gt;The book is primarily focused on current practice, meaning we need to be able to include examples of how developers would create programs using widely adopted product APIs to include these concepts and principles into TP applications, and our conclusion is that such products do not yet exist&lt;/i&gt;

I believe that if your referring only the internet companies as a reference then your probably right. Based on my own personal experience  majority of the application in the financial world (Order managemetn)  are not using the traditional 2pc model and there are products  that are well established in that space already and are used to run those financial applications in production in the past few years. A good example is obviously the company that i work for (GigaSpaces) but IBM (ExtremeScale) and Oracle (Oracle Coherence) have a fairly good solution on that space as well.

The pattern that i often use to describe this model is named &lt;a href=&quot;http://en.wikipedia.org/wiki/Space_based_architecture&quot; rel=&quot;nofollow&quot;&gt;Space Based Architecture &lt;/a&gt; which can be summarized as follows:

# Rule #1 - Build your data model from a set of independent data items (Tuples)
# Rule #2 - Partition your different data items based on your data affinity (Customer-id, account-id,..)
# Rule #3 - Execute transaction as a set of individual steps scoped within a single partition.
# Rule #4 – Minimize the amount of moving parts involved under the context of a transaction 

You can read full details &lt;a href=&quot;http://natishalom.typepad.com/nati_shaloms_blog/2007/08/xtreme-transact.html&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;

Cheers
Nati S.]]></description>
		<content:encoded><![CDATA[<p><i>The book is primarily focused on current practice, meaning we need to be able to include examples of how developers would create programs using widely adopted product APIs to include these concepts and principles into TP applications, and our conclusion is that such products do not yet exist</i></p>
<p>I believe that if your referring only the internet companies as a reference then your probably right. Based on my own personal experience  majority of the application in the financial world (Order managemetn)  are not using the traditional 2pc model and there are products  that are well established in that space already and are used to run those financial applications in production in the past few years. A good example is obviously the company that i work for (GigaSpaces) but IBM (ExtremeScale) and Oracle (Oracle Coherence) have a fairly good solution on that space as well.</p>
<p>The pattern that i often use to describe this model is named <a href="http://en.wikipedia.org/wiki/Space_based_architecture" rel="nofollow">Space Based Architecture </a> which can be summarized as follows:</p>
<p># Rule #1 &#8211; Build your data model from a set of independent data items (Tuples)<br />
# Rule #2 &#8211; Partition your different data items based on your data affinity (Customer-id, account-id,..)<br />
# Rule #3 &#8211; Execute transaction as a set of individual steps scoped within a single partition.<br />
# Rule #4 – Minimize the amount of moving parts involved under the context of a transaction </p>
<p>You can read full details <a href="http://natishalom.typepad.com/nati_shaloms_blog/2007/08/xtreme-transact.html" rel="nofollow">here</a></p>
<p>Cheers<br />
Nati S.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Second Edition of TP Book out Today by ericnewcomer</title>
		<link>http://ericnewcomer.wordpress.com/2009/06/19/second-edition-of-tp-book-out-today/#comment-430</link>
		<dc:creator><![CDATA[ericnewcomer]]></dc:creator>
		<pubDate>Fri, 10 Jul 2009 20:19:55 +0000</pubDate>
		<guid isPermaLink="false">http://ericnewcomer.wordpress.com/?p=335#comment-430</guid>
		<description><![CDATA[ps I should add that the book covers the fundamentals of database and transaction processing - whether a database uses SQL or not, the internal mechanisms and structures tend to be similar - how journaling works, how locking works, transactions, recovery, replication, synchronization, etc. All of these things are independent of SQL.]]></description>
		<content:encoded><![CDATA[<p>ps I should add that the book covers the fundamentals of database and transaction processing &#8211; whether a database uses SQL or not, the internal mechanisms and structures tend to be similar &#8211; how journaling works, how locking works, transactions, recovery, replication, synchronization, etc. All of these things are independent of SQL.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Second Edition of TP Book out Today by ericnewcomer</title>
		<link>http://ericnewcomer.wordpress.com/2009/06/19/second-edition-of-tp-book-out-today/#comment-429</link>
		<dc:creator><![CDATA[ericnewcomer]]></dc:creator>
		<pubDate>Fri, 10 Jul 2009 20:18:04 +0000</pubDate>
		<guid isPermaLink="false">http://ericnewcomer.wordpress.com/?p=335#comment-429</guid>
		<description><![CDATA[Nati,

We do recognize and understand the trends away from SQL and 2PC, especially for large web site systems. However when we investigated them, we discovered that everyone currently creates a lot of custom code, and we could not identify common patterns among the applications using some of the techniques you are referring to.

The book is primarily focused on current practice, meaning we need to be able to include examples of how developers would create programs using widely adopted product APIs to include these concepts and principles into TP applications, and our conclusion is that such products do not yet exist.  

To be clear, some products are beginning to emerge, but the trends are not yet mature enough to clearly predict which of them will achieve widespread adoption - such as SQL, Java EE, or .NET, to name a few. 

The industry is in transition, and it&#039;s too early to focus the book on the new trends, regardless of how interesting they are - and things like Stonebreaker&#039;s paper, and Helland&#039;s papers, and the Dynamo paper are very interesting indeed.

One reviewer asked us to please invent a new type of transaction coordination for loosely-coupled TP application architectures.  As much as we&#039;d like to, proposing a new design is one thing, having it adopted and used in large TP deployments is another. 

We are as interested as anyone in what&#039;s going on with the new database designs, compensation-driven transaction patterns, relaxed consistency, and in-memory replica updating and synchronizing. And these things are all included, yes, but the main focus of the book was and remains firmly on current practice.

I&#039;m looking forward to your feedback on the book!

Thanks,

Eric]]></description>
		<content:encoded><![CDATA[<p>Nati,</p>
<p>We do recognize and understand the trends away from SQL and 2PC, especially for large web site systems. However when we investigated them, we discovered that everyone currently creates a lot of custom code, and we could not identify common patterns among the applications using some of the techniques you are referring to.</p>
<p>The book is primarily focused on current practice, meaning we need to be able to include examples of how developers would create programs using widely adopted product APIs to include these concepts and principles into TP applications, and our conclusion is that such products do not yet exist.  </p>
<p>To be clear, some products are beginning to emerge, but the trends are not yet mature enough to clearly predict which of them will achieve widespread adoption &#8211; such as SQL, Java EE, or .NET, to name a few. </p>
<p>The industry is in transition, and it&#8217;s too early to focus the book on the new trends, regardless of how interesting they are &#8211; and things like Stonebreaker&#8217;s paper, and Helland&#8217;s papers, and the Dynamo paper are very interesting indeed.</p>
<p>One reviewer asked us to please invent a new type of transaction coordination for loosely-coupled TP application architectures.  As much as we&#8217;d like to, proposing a new design is one thing, having it adopted and used in large TP deployments is another. </p>
<p>We are as interested as anyone in what&#8217;s going on with the new database designs, compensation-driven transaction patterns, relaxed consistency, and in-memory replica updating and synchronizing. And these things are all included, yes, but the main focus of the book was and remains firmly on current practice.</p>
<p>I&#8217;m looking forward to your feedback on the book!</p>
<p>Thanks,</p>
<p>Eric</p>
]]></content:encoded>
	</item>
</channel>
</rss>
