<?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 McCrory&#039;s Blog</title>
	<atom:link href="http://blog.mccrory.me/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.mccrory.me</link>
	<description>Where Ideas and Technology Collide</description>
	<lastBuildDate>Mon, 06 Feb 2012 04:29:57 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>Comment on Data Gravity &#8211; in the Clouds by How the law dictates data gravity in the cloud &#124; Apple Related</title>
		<link>http://blog.mccrory.me/2010/12/07/data-gravity-in-the-clouds/#comment-321</link>
		<dc:creator><![CDATA[How the law dictates data gravity in the cloud &#124; Apple Related]]></dc:creator>
		<pubDate>Mon, 06 Feb 2012 04:29:57 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mccrory.me/?p=301#comment-321</guid>
		<description><![CDATA[[...] cloud-related laws on the books today or in the works right now are almost entirely about data, and data has &#8220;gravity,&#8221; as my friend Dave McCrory has pointed out. This is true in the sense that the more important it is, [...]]]></description>
		<content:encoded><![CDATA[<p>[...] cloud-related laws on the books today or in the works right now are almost entirely about data, and data has &#8220;gravity,&#8221; as my friend Dave McCrory has pointed out. This is true in the sense that the more important it is, [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Data Gravity &#8211; in the Clouds by How the law dictates data gravity in the cloud &#124; TechDiem.com</title>
		<link>http://blog.mccrory.me/2010/12/07/data-gravity-in-the-clouds/#comment-320</link>
		<dc:creator><![CDATA[How the law dictates data gravity in the cloud &#124; TechDiem.com]]></dc:creator>
		<pubDate>Mon, 06 Feb 2012 03:22:28 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mccrory.me/?p=301#comment-320</guid>
		<description><![CDATA[[...] cloud-related laws on the books today or in the works right now are almost entirely about data, and data has “gravity,” as my friend Dave McCrory has pointed out. This is true in the sense that the more important it is, [...]]]></description>
		<content:encoded><![CDATA[<p>[...] cloud-related laws on the books today or in the works right now are almost entirely about data, and data has “gravity,” as my friend Dave McCrory has pointed out. This is true in the sense that the more important it is, [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Data Gravity &#8211; in the Clouds by GIASTAR &#8211; Storie di ordinaria tecnologia &#187; Blog Archive &#187; How the law dictates data gravity in the cloud</title>
		<link>http://blog.mccrory.me/2010/12/07/data-gravity-in-the-clouds/#comment-319</link>
		<dc:creator><![CDATA[GIASTAR &#8211; Storie di ordinaria tecnologia &#187; Blog Archive &#187; How the law dictates data gravity in the cloud]]></dc:creator>
		<pubDate>Sun, 05 Feb 2012 19:51:21 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mccrory.me/?p=301#comment-319</guid>
		<description><![CDATA[[...] cloud-related laws on the books today or in the works right now are almost entirely about data, and data has “gravity,” as my friend Dave McCrory has pointed out. This is true in the sense that the more important it is, [...]]]></description>
		<content:encoded><![CDATA[<p>[...] cloud-related laws on the books today or in the works right now are almost entirely about data, and data has “gravity,” as my friend Dave McCrory has pointed out. This is true in the sense that the more important it is, [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Defying Data Gravity by How the law dictates data gravity in the cloud &#8212; Cloud Computing News</title>
		<link>http://blog.mccrory.me/2011/04/02/defying-data-gravity/#comment-318</link>
		<dc:creator><![CDATA[How the law dictates data gravity in the cloud &#8212; Cloud Computing News]]></dc:creator>
		<pubDate>Sun, 05 Feb 2012 17:03:09 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mccrory.me/?p=410#comment-318</guid>
		<description><![CDATA[[...] legal restrictions to workload placement? There may be. Check out McCrory&#8217;s follow up post on Defying Data Gravity, for example. But even most of those options are about using distribution to ease the pain of data [...]]]></description>
		<content:encoded><![CDATA[<p>[...] legal restrictions to workload placement? There may be. Check out McCrory&#8217;s follow up post on Defying Data Gravity, for example. But even most of those options are about using distribution to ease the pain of data [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Data Gravity &#8211; in the Clouds by How the law dictates data gravity in the cloud &#8212; Cloud Computing News</title>
		<link>http://blog.mccrory.me/2010/12/07/data-gravity-in-the-clouds/#comment-317</link>
		<dc:creator><![CDATA[How the law dictates data gravity in the cloud &#8212; Cloud Computing News]]></dc:creator>
		<pubDate>Sun, 05 Feb 2012 17:03:07 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mccrory.me/?p=301#comment-317</guid>
		<description><![CDATA[[...] cloud-related laws on the books today or in the works right now are almost entirely about data, and data has &#8220;gravity,&#8221; as my friend David McCrory has pointed out. This is true in the sense that the more important it [...]]]></description>
		<content:encoded><![CDATA[<p>[...] cloud-related laws on the books today or in the works right now are almost entirely about data, and data has &#8220;gravity,&#8221; as my friend David McCrory has pointed out. This is true in the sense that the more important it [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on PaaS Element Types by Chris Haddad</title>
		<link>http://blog.mccrory.me/2011/12/08/paas-element-types/#comment-297</link>
		<dc:creator><![CDATA[Chris Haddad]]></dc:creator>
		<pubDate>Fri, 09 Dec 2011 04:44:50 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mccrory.me/?p=442#comment-297</guid>
		<description><![CDATA[We do agree shared-schema is awesome.  I didn&#039;t pick up on your invite to explore multi-tenancy; where we may also find common ground ( If you prefer shared-container tenancy).    My comment about networking was to illustrate an ill-defined delineation between IaaS, PaaS, declarative policy, programming language, and application in the original blog post.    

I also agree with you; After reading the two posts, I am not sure if Dave&#039;s types fit the developer perspective or not.  I do see Dave&#039;s abstract model as a good start towards using a clean slate approach to redefine Cloud architecture.  Whiteboard architecture is hard to convey in two short blog posts.  When infrastructure level details are mentioned without specifying encapsulation points, the architecture model starts to leak.  In the post, definitives are defined as &quot;Instantiations (Running) of Primitives and Sophisticates either directly in use or wrapped in Services/APIs creating easily leverage abstractions.&quot;   But the example table doesn&#039;t explicitly specify linkages and separation of concerns.

I am attempting to connect the type blocks and primitives with the developer experience.  SpringSource changed the development model with Inversion of Control (IoC) and simplified injecting infrastructure behavior.  What is the proposed application development innovation for PaaS? Will the primitives be defined in a way which enables successful encapsulation and abstraction? You mention &quot;limited *encapsulated* abstraction of infrastructure models are a great component for PaaS. &quot;.  Joel would agree that abstractions are limited http://www.joelonsoftware.com/articles/LeakyAbstractions.html

Will the &quot;abstractions wrapped in Service/APIs&quot; hide complexity or leak infrastructure details?   Without specifying the requirements (e.g. ACID, eventually consistent), API, language (e.g. functional, object, relational), and interaction model (e.g. functional invocation, message passing), we don&#039;t yet know...]]></description>
		<content:encoded><![CDATA[<p>We do agree shared-schema is awesome.  I didn&#8217;t pick up on your invite to explore multi-tenancy; where we may also find common ground ( If you prefer shared-container tenancy).    My comment about networking was to illustrate an ill-defined delineation between IaaS, PaaS, declarative policy, programming language, and application in the original blog post.    </p>
<p>I also agree with you; After reading the two posts, I am not sure if Dave&#8217;s types fit the developer perspective or not.  I do see Dave&#8217;s abstract model as a good start towards using a clean slate approach to redefine Cloud architecture.  Whiteboard architecture is hard to convey in two short blog posts.  When infrastructure level details are mentioned without specifying encapsulation points, the architecture model starts to leak.  In the post, definitives are defined as &#8220;Instantiations (Running) of Primitives and Sophisticates either directly in use or wrapped in Services/APIs creating easily leverage abstractions.&#8221;   But the example table doesn&#8217;t explicitly specify linkages and separation of concerns.</p>
<p>I am attempting to connect the type blocks and primitives with the developer experience.  SpringSource changed the development model with Inversion of Control (IoC) and simplified injecting infrastructure behavior.  What is the proposed application development innovation for PaaS? Will the primitives be defined in a way which enables successful encapsulation and abstraction? You mention &#8220;limited *encapsulated* abstraction of infrastructure models are a great component for PaaS. &#8220;.  Joel would agree that abstractions are limited <a href="http://www.joelonsoftware.com/articles/LeakyAbstractions.html" rel="nofollow">http://www.joelonsoftware.com/articles/LeakyAbstractions.html</a></p>
<p>Will the &#8220;abstractions wrapped in Service/APIs&#8221; hide complexity or leak infrastructure details?   Without specifying the requirements (e.g. ACID, eventually consistent), API, language (e.g. functional, object, relational), and interaction model (e.g. functional invocation, message passing), we don&#8217;t yet know&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on PaaS Element Types by Nicholas Weaver</title>
		<link>http://blog.mccrory.me/2011/12/08/paas-element-types/#comment-296</link>
		<dc:creator><![CDATA[Nicholas Weaver]]></dc:creator>
		<pubDate>Fri, 09 Dec 2011 02:56:23 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mccrory.me/?p=442#comment-296</guid>
		<description><![CDATA[Not sure if I can compete flat out with your experience in the development arena. But, I will make some easy points.

As for background: guilty as charged. My roots are from infrastructure. I should also mention I work in the CTO Office for EMC Corporation which is a big vendor in the infra space as well as a majority holder in VMware(Cloud Foundry) itself. So while my comments aren&#039;t related (you buy infra either way). I want to be clear who I work for. I think my record of knowledge in the EA/Dev space is pretty well known within strange small circles and won&#039;t try and claim to be any expert in anything we talk about here.

I did notice from the Linkedin links you shared; that you also work for a vendor (new VP role at WSO2, congrats!). And your comments don&#039;t seem to clearly state that you work for the companies and products above. Not saying what you said is incorrect or that it was intentional. But you may want to be clear about where you are coming from. Your fourth paragraph reeks of marketing selling without that statement; which may be ruining a really damn good point(or product) you have behind those links.

I don&#039;t see how my comments were not encapsulating lower layers. In fact I think I was making the point that abstraction encapsulation of infrastructure-style constructs were a valid control point to expose in PaaS. Maybe I didn&#039;t make that clear. If we look at Dave&#039;s model above you can find a ton of places to tweak and change. My *new* point is that this a create example for defining first-level PaaS.

To illustrate, let&#039;s use the network layer example you gave. I would volunteer that routing is problem the worst example you could have chose (maybe you know that). The funny thing is I don&#039;t see a single mention of the network fabric as a primitive. I see interfaces and VLANs; both of which are consumables on an endpoint and not control decision points in a fabric(where routing exists).

And I would vote that visibility to available and *abstracted/virtual* interfaces and VLANs(logical segmentation) might me useful in a PaaS model. For example: if I am integrating specialized hosted sophisticates like Memcached on PaaS, I might care about controlling distribution behavior ingress/egress vs. a transactional DB or web services in the same design. Visibility and control for consumption of underlying primitives could be critical to issues like scale or resource management. An interface in a PaaS model doesn&#039;t mean a developer is having to understand or deal with e1000 drivers, or buffer rings, or ipv6 in order to use. We are talking simple primitives for control/information on ingress, egress, counters, membership, and even more important (and really.. Dave&#039;s point) how they relate to the sophisticates and higher-level definitives. What is exposed in PaaS can be something entirely different.

Again I am not saying that for some designs simple service consumption, batch queues, AMQPs, and more won&#039;t suffice. But I am saying that I believe limited *encapsulated* abstraction of infrastructure models are a great component for PaaS. Saying that you don&#039;t want exposure to an abstract model for interface or segments(networking examples again) seems like saying you don&#039;t want exposure to threads within a process.

In my mind any model needs to have some visibility to the layer beneath it. Abstract, consumable, and maybe even simple. And your last comment on AppEngine and SalesForce totally confused me. Especially SF since my original comment was that your opinion seemed to lean towards that shared-schema model. I totally think shared-schema, SaaS, etc is awesome and can be very successful. I also think it isn&#039;t PaaS.

I like this statement: &quot;I equate PaaS with providing an application platform suitable for productive development.&quot; but I don&#039;t buy that Dave&#039;s types above don&#039;t fit that.

I will make this my last comment to keep from ruining Dave&#039;s post. Feel free to tear the comments above apart.

.nick]]></description>
		<content:encoded><![CDATA[<p>Not sure if I can compete flat out with your experience in the development arena. But, I will make some easy points.</p>
<p>As for background: guilty as charged. My roots are from infrastructure. I should also mention I work in the CTO Office for EMC Corporation which is a big vendor in the infra space as well as a majority holder in VMware(Cloud Foundry) itself. So while my comments aren&#8217;t related (you buy infra either way). I want to be clear who I work for. I think my record of knowledge in the EA/Dev space is pretty well known within strange small circles and won&#8217;t try and claim to be any expert in anything we talk about here.</p>
<p>I did notice from the Linkedin links you shared; that you also work for a vendor (new VP role at WSO2, congrats!). And your comments don&#8217;t seem to clearly state that you work for the companies and products above. Not saying what you said is incorrect or that it was intentional. But you may want to be clear about where you are coming from. Your fourth paragraph reeks of marketing selling without that statement; which may be ruining a really damn good point(or product) you have behind those links.</p>
<p>I don&#8217;t see how my comments were not encapsulating lower layers. In fact I think I was making the point that abstraction encapsulation of infrastructure-style constructs were a valid control point to expose in PaaS. Maybe I didn&#8217;t make that clear. If we look at Dave&#8217;s model above you can find a ton of places to tweak and change. My *new* point is that this a create example for defining first-level PaaS.</p>
<p>To illustrate, let&#8217;s use the network layer example you gave. I would volunteer that routing is problem the worst example you could have chose (maybe you know that). The funny thing is I don&#8217;t see a single mention of the network fabric as a primitive. I see interfaces and VLANs; both of which are consumables on an endpoint and not control decision points in a fabric(where routing exists).</p>
<p>And I would vote that visibility to available and *abstracted/virtual* interfaces and VLANs(logical segmentation) might me useful in a PaaS model. For example: if I am integrating specialized hosted sophisticates like Memcached on PaaS, I might care about controlling distribution behavior ingress/egress vs. a transactional DB or web services in the same design. Visibility and control for consumption of underlying primitives could be critical to issues like scale or resource management. An interface in a PaaS model doesn&#8217;t mean a developer is having to understand or deal with e1000 drivers, or buffer rings, or ipv6 in order to use. We are talking simple primitives for control/information on ingress, egress, counters, membership, and even more important (and really.. Dave&#8217;s point) how they relate to the sophisticates and higher-level definitives. What is exposed in PaaS can be something entirely different.</p>
<p>Again I am not saying that for some designs simple service consumption, batch queues, AMQPs, and more won&#8217;t suffice. But I am saying that I believe limited *encapsulated* abstraction of infrastructure models are a great component for PaaS. Saying that you don&#8217;t want exposure to an abstract model for interface or segments(networking examples again) seems like saying you don&#8217;t want exposure to threads within a process.</p>
<p>In my mind any model needs to have some visibility to the layer beneath it. Abstract, consumable, and maybe even simple. And your last comment on AppEngine and SalesForce totally confused me. Especially SF since my original comment was that your opinion seemed to lean towards that shared-schema model. I totally think shared-schema, SaaS, etc is awesome and can be very successful. I also think it isn&#8217;t PaaS.</p>
<p>I like this statement: &#8220;I equate PaaS with providing an application platform suitable for productive development.&#8221; but I don&#8217;t buy that Dave&#8217;s types above don&#8217;t fit that.</p>
<p>I will make this my last comment to keep from ruining Dave&#8217;s post. Feel free to tear the comments above apart.</p>
<p>.nick</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on PaaS Element Types by Chris Haddad</title>
		<link>http://blog.mccrory.me/2011/12/08/paas-element-types/#comment-295</link>
		<dc:creator><![CDATA[Chris Haddad]]></dc:creator>
		<pubDate>Fri, 09 Dec 2011 01:49:16 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mccrory.me/?p=442#comment-295</guid>
		<description><![CDATA[Nick,   isn&#039;t the whole point about the layered Cloud model (i.e. IaaS, PaaS, and SaaS) to encapsulate lower level details?     I think your infrastructure background (http://www.linkedin.com/in/nicholasweaver ) and my developer background ( http://www.linkedin.com/in/cobiacomm ) might indicate our perspectives our different. I equate PaaS with providing an application platform suitable for productive development. 

Within the Java/.NET development environment, I would maybe draw the line at the Definitive types as application platform constructs, which developers reference in their code.      

But even some items in the Definitive list don&#039;t cleanly map to the developer experience and application platform responsibilities.  For example, does the application platform set &#039;routes&#039;, or does the network layer determine routes?  Within a web application development model, networking network topology is abstracted behind URLs.   Load balancers, firewalls, routers, wireless access points, content delivery networks are hidden.  The service consumer interacts with DNS services, specifies communication channels bound to an endpoint (ports, protocol, address).    I don&#039;t see where &#039;network as a service&#039; is cleanly delivered in the proffered model. 

While I grant your statement, &quot;consuming a platform the assumption can’t be made that as an enterprise architect I don’t care about networking stack, computing domains, or storage delineation.&quot; is currently true with traditional terrestrial application infrastructure AND within cloudwashed solutions (see http://blog.cobia.net/cobiacomm/2011/11/25/searching-for-cloud-architecture/ ),   companies such as Apprenda and WSO2 are re-inventing middleware and hiding complexity.    For example, WSO2 Stratos composes Primitive and Sophisticate elements behind the utility wall jack.  Java application developers interact with business services, messages, and queues.   

For a perspective different from the me-too cloudwashed offerings, read http://www.saasblogs.com/saas/the-hijacking-of-paas/ and http://blog.cobia.net/cobiacomm/2011/11/02/paas-evaluation-framework-for-cios-and-architects/ 

Another thought...  The most effective application platforms satisfy declarative policy definitions, and EA intervention to define solution details are actually not necessary.  Do EA&#039;s tune solutions built on Google AppEngine or SalesForce.com?   The platform determines the ideal infrastructure composition.    Again, the interface simplifies complexity.]]></description>
		<content:encoded><![CDATA[<p>Nick,   isn&#8217;t the whole point about the layered Cloud model (i.e. IaaS, PaaS, and SaaS) to encapsulate lower level details?     I think your infrastructure background (<a href="http://www.linkedin.com/in/nicholasweaver" rel="nofollow">http://www.linkedin.com/in/nicholasweaver</a> ) and my developer background ( <a href="http://www.linkedin.com/in/cobiacomm" rel="nofollow">http://www.linkedin.com/in/cobiacomm</a> ) might indicate our perspectives our different. I equate PaaS with providing an application platform suitable for productive development. </p>
<p>Within the Java/.NET development environment, I would maybe draw the line at the Definitive types as application platform constructs, which developers reference in their code.      </p>
<p>But even some items in the Definitive list don&#8217;t cleanly map to the developer experience and application platform responsibilities.  For example, does the application platform set &#8216;routes&#8217;, or does the network layer determine routes?  Within a web application development model, networking network topology is abstracted behind URLs.   Load balancers, firewalls, routers, wireless access points, content delivery networks are hidden.  The service consumer interacts with DNS services, specifies communication channels bound to an endpoint (ports, protocol, address).    I don&#8217;t see where &#8216;network as a service&#8217; is cleanly delivered in the proffered model. </p>
<p>While I grant your statement, &#8220;consuming a platform the assumption can’t be made that as an enterprise architect I don’t care about networking stack, computing domains, or storage delineation.&#8221; is currently true with traditional terrestrial application infrastructure AND within cloudwashed solutions (see <a href="http://blog.cobia.net/cobiacomm/2011/11/25/searching-for-cloud-architecture/" rel="nofollow">http://blog.cobia.net/cobiacomm/2011/11/25/searching-for-cloud-architecture/</a> ),   companies such as Apprenda and WSO2 are re-inventing middleware and hiding complexity.    For example, WSO2 Stratos composes Primitive and Sophisticate elements behind the utility wall jack.  Java application developers interact with business services, messages, and queues.   </p>
<p>For a perspective different from the me-too cloudwashed offerings, read <a href="http://www.saasblogs.com/saas/the-hijacking-of-paas/" rel="nofollow">http://www.saasblogs.com/saas/the-hijacking-of-paas/</a> and <a href="http://blog.cobia.net/cobiacomm/2011/11/02/paas-evaluation-framework-for-cios-and-architects/" rel="nofollow">http://blog.cobia.net/cobiacomm/2011/11/02/paas-evaluation-framework-for-cios-and-architects/</a> </p>
<p>Another thought&#8230;  The most effective application platforms satisfy declarative policy definitions, and EA intervention to define solution details are actually not necessary.  Do EA&#8217;s tune solutions built on Google AppEngine or SalesForce.com?   The platform determines the ideal infrastructure composition.    Again, the interface simplifies complexity.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on PaaS Element Types by Nicholas Weaver</title>
		<link>http://blog.mccrory.me/2011/12/08/paas-element-types/#comment-294</link>
		<dc:creator><![CDATA[Nicholas Weaver]]></dc:creator>
		<pubDate>Fri, 09 Dec 2011 00:13:42 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mccrory.me/?p=442#comment-294</guid>
		<description><![CDATA[That sounds more like a share-schema style SaaS extension than a PaaS model. But, I would imagine there are levels of merging between this idea and yours. And your view is a pretty good one for high-level language with specific base construct needs.

But if I am consuming a platform the assumption can&#039;t be made that as an enterprise architect I don&#039;t care about networking stack, computing domains, or storage delineation.

Many EA platforms out there right now make serious decisions based on visibility to these elements.

I see a PaaS as an easy way to quickly start building on the &#039;platform&#039;. But, I would expect to still see the planks underneath me.

A much more interesting thought is how does multi-tenancy drive the PaaS consumption of those infrastructure resources.

my 1/4 cent opinion

.nick]]></description>
		<content:encoded><![CDATA[<p>That sounds more like a share-schema style SaaS extension than a PaaS model. But, I would imagine there are levels of merging between this idea and yours. And your view is a pretty good one for high-level language with specific base construct needs.</p>
<p>But if I am consuming a platform the assumption can&#8217;t be made that as an enterprise architect I don&#8217;t care about networking stack, computing domains, or storage delineation.</p>
<p>Many EA platforms out there right now make serious decisions based on visibility to these elements.</p>
<p>I see a PaaS as an easy way to quickly start building on the &#8216;platform&#8217;. But, I would expect to still see the planks underneath me.</p>
<p>A much more interesting thought is how does multi-tenancy drive the PaaS consumption of those infrastructure resources.</p>
<p>my 1/4 cent opinion</p>
<p>.nick</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on PaaS Element Types by Chris Haddad</title>
		<link>http://blog.mccrory.me/2011/12/08/paas-element-types/#comment-293</link>
		<dc:creator><![CDATA[Chris Haddad]]></dc:creator>
		<pubDate>Thu, 08 Dec 2011 19:45:57 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mccrory.me/?p=442#comment-293</guid>
		<description><![CDATA[I find the PaaS element types described extremely infrastructure focused.   A PaaS should shield developers from infrastructure elements (i.e. Compute, Network, and Storage).   A PaaS should expose services, data entities, and process flows.     A PaaS should expose first-class constructs supporting the Actor model, functional language attributes, eventual consistency, parallel process execution and coordination.       Shouldn&#039;t an &#039;Application Platform as a Service&#039; provide an application-centric abstraction level?]]></description>
		<content:encoded><![CDATA[<p>I find the PaaS element types described extremely infrastructure focused.   A PaaS should shield developers from infrastructure elements (i.e. Compute, Network, and Storage).   A PaaS should expose services, data entities, and process flows.     A PaaS should expose first-class constructs supporting the Actor model, functional language attributes, eventual consistency, parallel process execution and coordination.       Shouldn&#8217;t an &#8216;Application Platform as a Service&#8217; provide an application-centric abstraction level?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on A viable PaaS Model by greg schulz</title>
		<link>http://blog.mccrory.me/2011/12/07/a-viable-paas-model/#comment-291</link>
		<dc:creator><![CDATA[greg schulz]]></dc:creator>
		<pubDate>Thu, 08 Dec 2011 18:41:47 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mccrory.me/?p=430#comment-291</guid>
		<description><![CDATA[Great post, good read, thanks, look forward to the follow on material...]]></description>
		<content:encoded><![CDATA[<p>Great post, good read, thanks, look forward to the follow on material&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on A viable PaaS Model by PaaS Element Types &#171; McCrory&#039;s Blog</title>
		<link>http://blog.mccrory.me/2011/12/07/a-viable-paas-model/#comment-290</link>
		<dc:creator><![CDATA[PaaS Element Types &#171; McCrory&#039;s Blog]]></dc:creator>
		<pubDate>Thu, 08 Dec 2011 18:30:37 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mccrory.me/?p=430#comment-290</guid>
		<description><![CDATA[[...] Please Note : This post builds directly on the previous post &#8220;A viable PaaS Model&#8220; [...]]]></description>
		<content:encoded><![CDATA[<p>[...] Please Note : This post builds directly on the previous post &#8220;A viable PaaS Model&#8220; [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on A viable PaaS Model by @mccrory</title>
		<link>http://blog.mccrory.me/2011/12/07/a-viable-paas-model/#comment-289</link>
		<dc:creator><![CDATA[@mccrory]]></dc:creator>
		<pubDate>Wed, 07 Dec 2011 21:28:10 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mccrory.me/?p=430#comment-289</guid>
		<description><![CDATA[&lt;em&gt;&lt;strong&gt;There will be a follow on Post describing the Element Types (which should hit tomorrow), this should explain why/where JVM and CLR would fit.&lt;/strong&gt;&lt;/em&gt;

Replies to your questions:
&lt;strong&gt;What happens when an application spans multiple ‘control spaces’?&lt;/strong&gt;
Then it is not an application running in a PaaS any longer?  A Control Space isn&#039;t bound by Geographies, so I don&#039;t see why an app would span multiple control spaces unless you are talking about a Service (say an external cloud dependency).  This is would be a choice made by the PaaS Control Space implementor and would fall into the Element Types I mentioned earlier.

&lt;strong&gt;Where is lifecycle management and state handled?&lt;/strong&gt;
Lifecycle management could be an added capability to a Control Space or could be handled in the App Space depending on the implementation.  State is another option, as some PaaS solutions are mindful of state and others expect complete idempotence, this depends on the Element Types that were chosen to compose the PaaS.

&lt;strong&gt;If the ‘orchestration layer lives outside the Control space’, where does the layer live?&lt;/strong&gt;
It is an optional extension to the PaaS that would operate by Element Types being used to interface with some type of Infrastructure.  The Engine could trigger events to an Orchestration interface or agent to drive events, this all depends on the implementation.  The PaaS model is generic, when I apply it to different PaaS solutions, then I will be specific about where extensions have been done/could be done.  

&lt;strong&gt;If ‘App Space’ resides within a ‘Control Space’, can one build an application spanning multiple control spaces? A few fractal diagrams may help.&lt;/strong&gt;
I&#039;m hoping the Table I have in the coming space will help provide clarity.

&lt;strong&gt;How does the model modify/augment the application developer experience?&lt;/strong&gt;
This comes from how the model is implemented by specific PaaS providers.  This determines what the dev. experience is, and is why the follow on Element Type post will be important.  Depending on your Element Type choices and what you decide to expose determines what the experience will be.

I hope this helps.]]></description>
		<content:encoded><![CDATA[<p><em><strong>There will be a follow on Post describing the Element Types (which should hit tomorrow), this should explain why/where JVM and CLR would fit.</strong></em></p>
<p>Replies to your questions:<br />
<strong>What happens when an application spans multiple ‘control spaces’?</strong><br />
Then it is not an application running in a PaaS any longer?  A Control Space isn&#8217;t bound by Geographies, so I don&#8217;t see why an app would span multiple control spaces unless you are talking about a Service (say an external cloud dependency).  This is would be a choice made by the PaaS Control Space implementor and would fall into the Element Types I mentioned earlier.</p>
<p><strong>Where is lifecycle management and state handled?</strong><br />
Lifecycle management could be an added capability to a Control Space or could be handled in the App Space depending on the implementation.  State is another option, as some PaaS solutions are mindful of state and others expect complete idempotence, this depends on the Element Types that were chosen to compose the PaaS.</p>
<p><strong>If the ‘orchestration layer lives outside the Control space’, where does the layer live?</strong><br />
It is an optional extension to the PaaS that would operate by Element Types being used to interface with some type of Infrastructure.  The Engine could trigger events to an Orchestration interface or agent to drive events, this all depends on the implementation.  The PaaS model is generic, when I apply it to different PaaS solutions, then I will be specific about where extensions have been done/could be done.  </p>
<p><strong>If ‘App Space’ resides within a ‘Control Space’, can one build an application spanning multiple control spaces? A few fractal diagrams may help.</strong><br />
I&#8217;m hoping the Table I have in the coming space will help provide clarity.</p>
<p><strong>How does the model modify/augment the application developer experience?</strong><br />
This comes from how the model is implemented by specific PaaS providers.  This determines what the dev. experience is, and is why the follow on Element Type post will be important.  Depending on your Element Type choices and what you decide to expose determines what the experience will be.</p>
<p>I hope this helps.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on A viable PaaS Model by Chris Haddad</title>
		<link>http://blog.mccrory.me/2011/12/07/a-viable-paas-model/#comment-288</link>
		<dc:creator><![CDATA[Chris Haddad]]></dc:creator>
		<pubDate>Wed, 07 Dec 2011 20:56:58 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mccrory.me/?p=430#comment-288</guid>
		<description><![CDATA[Good architectural starting point.  A section describing how the model is different from a traditional application server and language container (i.e. JVM, CLR) would be helpful.

A few questions:
What happens when an application spans multiple &#039;control spaces&#039;?   
Where is lifecycle management and state handled?
If the &#039;orchestration layer lives outside the Control space&#039;, where does the layer live? 
If &#039;App Space&#039; resides within a &#039;Control Space&#039;, can one build an application spanning multiple control spaces?   A few fractal diagrams may help.
How does the model modify/augment the application developer experience?]]></description>
		<content:encoded><![CDATA[<p>Good architectural starting point.  A section describing how the model is different from a traditional application server and language container (i.e. JVM, CLR) would be helpful.</p>
<p>A few questions:<br />
What happens when an application spans multiple &#8216;control spaces&#8217;?<br />
Where is lifecycle management and state handled?<br />
If the &#8216;orchestration layer lives outside the Control space&#8217;, where does the layer live?<br />
If &#8216;App Space&#8217; resides within a &#8216;Control Space&#8217;, can one build an application spanning multiple control spaces?   A few fractal diagrams may help.<br />
How does the model modify/augment the application developer experience?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Current PaaS Patterns &#8211; Types of PaaS by Talking PaaS with Byron Sebastian from Heroku/salesforce</title>
		<link>http://blog.mccrory.me/2011/01/23/current-paas-patterns-types-of-paas/#comment-282</link>
		<dc:creator><![CDATA[Talking PaaS with Byron Sebastian from Heroku/salesforce]]></dc:creator>
		<pubDate>Fri, 08 Jul 2011 12:17:54 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mccrory.me/?p=357#comment-282</guid>
		<description><![CDATA[[...] infrastructure. It’s a concept that others are thinking about as shown in this excellent post by Dave [...]]]></description>
		<content:encoded><![CDATA[<p>[...] infrastructure. It’s a concept that others are thinking about as shown in this excellent post by Dave [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Defying Data Gravity by Enter The Data Hugger</title>
		<link>http://blog.mccrory.me/2011/04/02/defying-data-gravity/#comment-280</link>
		<dc:creator><![CDATA[Enter The Data Hugger]]></dc:creator>
		<pubDate>Mon, 13 Jun 2011 14:04:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mccrory.me/?p=410#comment-280</guid>
		<description><![CDATA[[...] : Dave McCrory followed up his initial blog with a later post entitled “Defying Data [...]]]></description>
		<content:encoded><![CDATA[<p>[...] : Dave McCrory followed up his initial blog with a later post entitled “Defying Data [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Data Gravity &#8211; in the Clouds by Enter The Data Hugger</title>
		<link>http://blog.mccrory.me/2010/12/07/data-gravity-in-the-clouds/#comment-279</link>
		<dc:creator><![CDATA[Enter The Data Hugger]]></dc:creator>
		<pubDate>Mon, 13 Jun 2011 04:28:58 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mccrory.me/?p=301#comment-279</guid>
		<description><![CDATA[[...] is another phenomenon, Data Gravity, a quite brilliant term coined by another friend and Clouderati member, Dave McCrory, that I [...]]]></description>
		<content:encoded><![CDATA[<p>[...] is another phenomenon, Data Gravity, a quite brilliant term coined by another friend and Clouderati member, Dave McCrory, that I [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Defying Data Gravity by Enter The Data Hugger &#171; The Loose Couple&#039;s Blog</title>
		<link>http://blog.mccrory.me/2011/04/02/defying-data-gravity/#comment-278</link>
		<dc:creator><![CDATA[Enter The Data Hugger &#171; The Loose Couple&#039;s Blog]]></dc:creator>
		<pubDate>Mon, 13 Jun 2011 03:41:19 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mccrory.me/?p=410#comment-278</guid>
		<description><![CDATA[[...] : Dave McCrory followed up his initial blog with a later post entitled &#8220;Defying Data Gravity&#8221;    GA_googleAddAttr(&quot;AdOpt&quot;, &quot;1&quot;); [...]]]></description>
		<content:encoded><![CDATA[<p>[...] : Dave McCrory followed up his initial blog with a later post entitled &#8220;Defying Data Gravity&#8221;    GA_googleAddAttr(&quot;AdOpt&quot;, &quot;1&quot;); [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Data Gravity &#8211; in the Clouds by Enter The Data Hugger &#171; The Loose Couple&#039;s Blog</title>
		<link>http://blog.mccrory.me/2010/12/07/data-gravity-in-the-clouds/#comment-277</link>
		<dc:creator><![CDATA[Enter The Data Hugger &#171; The Loose Couple&#039;s Blog]]></dc:creator>
		<pubDate>Mon, 13 Jun 2011 03:41:14 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mccrory.me/?p=301#comment-277</guid>
		<description><![CDATA[[...] is another phenomenon, Data Gravity, a quite brilliant term coined by another friend and Clouderati member, Dave McCrory, that I [...]]]></description>
		<content:encoded><![CDATA[<p>[...] is another phenomenon, Data Gravity, a quite brilliant term coined by another friend and Clouderati member, Dave McCrory, that I [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Public Cloud Comparison and Calculator v2 by Chris Gaun</title>
		<link>http://blog.mccrory.me/2010/12/05/public-cloud-comparison-and-calculator-v2/#comment-276</link>
		<dc:creator><![CDATA[Chris Gaun]]></dc:creator>
		<pubDate>Wed, 25 May 2011 15:13:19 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mccrory.me/?p=291#comment-276</guid>
		<description><![CDATA[Hey, I have been trying to do similar analysis. I used performance data instead of clockrate because Terrmark, one example, uses AMD, and you are going to run into trouble if you quote Ghz to compare with Intel. I even designed a web app that can help users do part of the cost-benefit analysis (http://www.cloudsizer.com or http://www.ideasinternational.com/IT-Buyers/Public-Cloud-Comparisons for more info). Right now we are only doing the smallest instance for each vendor, but I have worked out the technology to extend to all instance types. Also the physical server choices for replacement are limited right now,
I also wrote a research paper on this subject (not vendor funded. It was independent analysis) http://www.ideasinternational.com/PDFs/Costs-of-Replacing-Servers-with-Public... I would appreciate feedback. If you don&#039;t want to register for the whitepaper please email me at chrisg [AT] Ideasinternational [DOT] com]]></description>
		<content:encoded><![CDATA[<p>Hey, I have been trying to do similar analysis. I used performance data instead of clockrate because Terrmark, one example, uses AMD, and you are going to run into trouble if you quote Ghz to compare with Intel. I even designed a web app that can help users do part of the cost-benefit analysis (<a href="http://www.cloudsizer.com" rel="nofollow">http://www.cloudsizer.com</a> or <a href="http://www.ideasinternational.com/IT-Buyers/Public-Cloud-Comparisons" rel="nofollow">http://www.ideasinternational.com/IT-Buyers/Public-Cloud-Comparisons</a> for more info). Right now we are only doing the smallest instance for each vendor, but I have worked out the technology to extend to all instance types. Also the physical server choices for replacement are limited right now,<br />
I also wrote a research paper on this subject (not vendor funded. It was independent analysis) <a href="http://www.ideasinternational.com/PDFs/Costs-of-Replacing-Servers-with-Public" rel="nofollow">http://www.ideasinternational.com/PDFs/Costs-of-Replacing-Servers-with-Public</a>&#8230; I would appreciate feedback. If you don&#8217;t want to register for the whitepaper please email me at chrisg [AT] Ideasinternational [DOT] com</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Data Gravity &#8211; in the Clouds by Why definitions of cloud are creating &#8216;false&#8217; debates &#124; cloud.md</title>
		<link>http://blog.mccrory.me/2010/12/07/data-gravity-in-the-clouds/#comment-275</link>
		<dc:creator><![CDATA[Why definitions of cloud are creating &#8216;false&#8217; debates &#124; cloud.md]]></dc:creator>
		<pubDate>Mon, 16 May 2011 08:20:58 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mccrory.me/?p=301#comment-275</guid>
		<description><![CDATA[[...] for most large enterprises. One key reason for this? Data has mass, as my friend David McCrory analogized, and it is much more difficult to move large volumes of data to the cloud than it is to [...]]]></description>
		<content:encoded><![CDATA[<p>[...] for most large enterprises. One key reason for this? Data has mass, as my friend David McCrory analogized, and it is much more difficult to move large volumes of data to the cloud than it is to [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Data Gravity &#8211; in the Clouds by Why definitions of cloud are creating &#8216;false&#8217; debates</title>
		<link>http://blog.mccrory.me/2010/12/07/data-gravity-in-the-clouds/#comment-274</link>
		<dc:creator><![CDATA[Why definitions of cloud are creating &#8216;false&#8217; debates]]></dc:creator>
		<pubDate>Fri, 13 May 2011 20:17:49 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mccrory.me/?p=301#comment-274</guid>
		<description><![CDATA[[...] for most large enterprises. One key reason for this? Data has mass, as my friend David McCrory analogized, and it is much more difficult to move large volumes of data to the cloud than it is to [...]]]></description>
		<content:encoded><![CDATA[<p>[...] for most large enterprises. One key reason for this? Data has mass, as my friend David McCrory analogized, and it is much more difficult to move large volumes of data to the cloud than it is to [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Data Gravity &#8211; in the Clouds by Why definitions of cloud are creating &#8216;false&#8217; debates &#124; Mini Laptop King</title>
		<link>http://blog.mccrory.me/2010/12/07/data-gravity-in-the-clouds/#comment-273</link>
		<dc:creator><![CDATA[Why definitions of cloud are creating &#8216;false&#8217; debates &#124; Mini Laptop King]]></dc:creator>
		<pubDate>Fri, 13 May 2011 20:06:34 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mccrory.me/?p=301#comment-273</guid>
		<description><![CDATA[[...] for most large enterprises. One key reason for this? Data has mass, as my friend David McCrory analogized, and it is much more difficult to move large volumes of data to the cloud than it is to [...]]]></description>
		<content:encoded><![CDATA[<p>[...] for most large enterprises. One key reason for this? Data has mass, as my friend David McCrory analogized, and it is much more difficult to move large volumes of data to the cloud than it is to [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Defying Data Gravity by Daily del.icio.us for April 17th through April 19th — Vinny Carpenter&#039;s blog</title>
		<link>http://blog.mccrory.me/2011/04/02/defying-data-gravity/#comment-271</link>
		<dc:creator><![CDATA[Daily del.icio.us for April 17th through April 19th — Vinny Carpenter&#039;s blog]]></dc:creator>
		<pubDate>Fri, 22 Apr 2011 17:49:39 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mccrory.me/?p=410#comment-271</guid>
		<description><![CDATA[[...] reusability, and maintainability to effectively manage and control package dependencies.Defying Data Gravity &#171; McCrory&#8217;s Blog &#8211; Data Gravity is a theory around which data has mass. As data (mass) accumulates, it begins [...]]]></description>
		<content:encoded><![CDATA[<p>[...] reusability, and maintainability to effectively manage and control package dependencies.Defying Data Gravity &laquo; McCrory&#8217;s Blog &#8211; Data Gravity is a theory around which data has mass. As data (mass) accumulates, it begins [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Defying Data Gravity by williamlouth</title>
		<link>http://blog.mccrory.me/2011/04/02/defying-data-gravity/#comment-269</link>
		<dc:creator><![CDATA[williamlouth]]></dc:creator>
		<pubDate>Tue, 05 Apr 2011 11:54:29 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mccrory.me/?p=410#comment-269</guid>
		<description><![CDATA[The best way to solve the data gravity problem is for all cloud services to allow any interaction to specify both the data storage and data processing locations (services). Any content no pertinent to the specifics of the service provider/vendor should be stored externally - as specified by customers during account creation or overridden on a per interaction basis. Customers should own the data created directly via their interactions. In fact it should be a mandatory requirement for company compliance that all data (not entirely specific to a vendors operations) be stored elsewhere and in an open format for backup/import/.... purposes.

I have previously outlined such an scenario in a blog entry titled &quot;Metering in the Cloud: Visualizations Part 1&quot; in which a customer instructs Salesforce to direct its storage/querying requirements to an external provider in this case AWS S3.

http://opencore.jinspired.com/?p=1583]]></description>
		<content:encoded><![CDATA[<p>The best way to solve the data gravity problem is for all cloud services to allow any interaction to specify both the data storage and data processing locations (services). Any content no pertinent to the specifics of the service provider/vendor should be stored externally &#8211; as specified by customers during account creation or overridden on a per interaction basis. Customers should own the data created directly via their interactions. In fact it should be a mandatory requirement for company compliance that all data (not entirely specific to a vendors operations) be stored elsewhere and in an open format for backup/import/&#8230;. purposes.</p>
<p>I have previously outlined such an scenario in a blog entry titled &#8220;Metering in the Cloud: Visualizations Part 1&#8243; in which a customer instructs Salesforce to direct its storage/querying requirements to an external provider in this case AWS S3.</p>
<p><a href="http://opencore.jinspired.com/?p=1583" rel="nofollow">http://opencore.jinspired.com/?p=1583</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>

