<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>David Pratten &#187; VM</title>
	<atom:link href="http://www.davidpratten.com/tag/vm/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.davidpratten.com</link>
	<description>Interests, Ideas and Observations</description>
	<lastBuildDate>Tue, 18 May 2010 00:49:55 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>RBDC Illustrated</title>
		<link>http://www.davidpratten.com/2008/02/06/rbdc-illustrated/</link>
		<comments>http://www.davidpratten.com/2008/02/06/rbdc-illustrated/#comments</comments>
		<pubDate>Wed, 06 Feb 2008 17:25:32 +0000</pubDate>
		<dc:creator>david</dc:creator>
				<category><![CDATA[Browser]]></category>
		<category><![CDATA[Distributed]]></category>
		<category><![CDATA[HyperText Computer]]></category>
		<category><![CDATA[RBDC]]></category>
		<category><![CDATA[VM]]></category>

		<guid isPermaLink="false">http://www.davidpratten.com/2008/02/06/rbdc-illustrated/</guid>
		<description><![CDATA[The purpose of this post is to illustrate the behaviour of Request Based Distributed Computing (RBDC).  This is how I summarised RBDC in a recent post:
Request Based Distributed Computing is a small extension of the http protocol and notion of server, proxy and client. Rich Internet Applications, SOA architected applications and SETI@home type distributed computing alike can utilise a common unified programming model. No longer will technology dictate the locus of code execution &#8211; instead issues like availability of computing power, intellectual property and security will dictate this at run time.
Using the mechanisms explained below the need for separate programming models on server and client is removed.  RDBC is language neutral, but for illustration purposes, in the following example lets assume that the server code is written in PHP.
Distributed computing may be facilitated by mobile code moving from the server to a browser that is equipped with one or more RBDC compatible Virtual Machines. In Diagram 1 the example Virtual Machines (VMs) are in circles labeled &#8220;hXXX&#8221; one for each of 3 major web environments. The VM&#8217;s in server and client are identical. Notice that the server does not return the requested &#8220;Resource A&#8221;, but rather the code [...]]]></description>
		<wfw:commentRss>http://www.davidpratten.com/2008/02/06/rbdc-illustrated/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
