<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/rss2full.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/itemcontent.css" type="text/css" media="screen"?><rss 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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>The GigaSpaces Blog</title>
	
	<link>http://blog.gigaspaces.com</link>
	<description>Thoughts from GigaSpaces</description>
	<pubDate>Sat, 06 Sep 2008 15:55:49 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/TheGigaspacesBlog" type="application/rss+xml" /><item>
		<title>GigaSpaces’ upcoming cloud framework</title>
		<link>http://feeds.feedburner.com/~r/TheGigaspacesBlog/~3/384769414/</link>
		<comments>http://blog.gigaspaces.com/2008/09/05/gigaspaces%e2%80%99-upcoming-cloud-framework/#comments</comments>
		<pubDate>Sat, 06 Sep 2008 02:43:00 +0000</pubDate>
		<dc:creator>Dekel Tankel</dc:creator>
		
		<category><![CDATA[GigaSpaces]]></category>

		<category><![CDATA[syndicated]]></category>

	<!-- AutoMeta Start -->
	<category />
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">tag:blogger.com,1999:blog-4314390854196848300.post-3720414331176889368</guid>
		<description>Recently I had the pleasure of doing a demo to one of our partners using the new “cloud framework”.This framework brings forth 3 key concepts, which we think are essential to successfully develop, test and deploy any scalable transaction applicatio...&lt;img src="http://feeds.feedburner.com/~r/TheGigaspacesBlog/~4/384769414" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://blog.gigaspaces.com/2008/09/05/gigaspaces%e2%80%99-upcoming-cloud-framework/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.gigaspaces.com/2008/09/05/gigaspaces%e2%80%99-upcoming-cloud-framework/</feedburner:origLink></item>
		<item>
		<title>GigaSpaces &amp; Maven Setup : a mini-recipe</title>
		<link>http://feeds.feedburner.com/~r/TheGigaspacesBlog/~3/377207257/</link>
		<comments>http://blog.gigaspaces.com/2008/08/28/gigaspaces-maven-setup-a-mini-recipe/#comments</comments>
		<pubDate>Thu, 28 Aug 2008 14:28:47 +0000</pubDate>
		<dc:creator>Owen Taylor</dc:creator>
		
		<category><![CDATA[GigaSpaces]]></category>

		<category><![CDATA[syndicated]]></category>

	<!-- AutoMeta Start -->
	<category />
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://www.jroller.com/owentaylor/entry/gigaspaces_maven_setup_a_mini</guid>
		<description>&lt;p&gt;When trying out the bundled Maven tool that now ships with GigaSpaces, I found it friendly to my sensibilities to create a couple of new scripts:&lt;/p&gt;

	&lt;p&gt;I placed both of these in the GS_HOME/tools/maven  directory:&lt;/p&gt;


&lt;ul&gt;
	&lt;li&gt;The first one sets up the necessary paths before calling the installmavenrep.bat that comes with GigaSpaces:&lt;/li&gt;

&lt;/ul&gt;
	&lt;p&gt;&lt;code&gt;&lt;br /&gt;
mavensetup.cmd&lt;/p&gt;

	&lt;p&gt;set M2_HOME=%~dp0apache-maven-2.0.9&lt;br /&gt;
set PATH=%PATH%;%M2_HOME%\bin&lt;br /&gt;
call installmavenrep.bat&lt;/p&gt;

	&lt;p&gt;&lt;/code&gt;&lt;/p&gt;


&lt;ul&gt;
	&lt;li&gt;The second one starts up a new shell with the paths set so that maven commands will function as expected by the GigaSpaces documentation:&lt;/li&gt;

&lt;/ul&gt;
	&lt;p&gt;&lt;code&gt;&lt;br /&gt;
mavenshell.cmd&lt;/p&gt;

	&lt;p&gt;set M2_HOME=%~dp0apache-maven-2.0.9&lt;br /&gt;
set GS_HOME=%~dp0..\..&lt;br /&gt;
set PATH=%PATH%;%M2_HOME%\bin;%GS_HOME%\bin&lt;/p&gt;

	&lt;p&gt;start "MAVEN SHELL"&lt;/p&gt;

	&lt;p&gt;&lt;/code&gt;&lt;/p&gt;

	&lt;p&gt;Once in my &amp;#8220;MAVEN &lt;span class="caps"&gt;SHELL&lt;/span&gt;&amp;#8221;, I can create a new application that uses the mirror service by executing:&lt;br /&gt;
C:\gigaspaces-xap-6.6.0-m3\tools\maven&amp;#62;mvn os:create &lt;em&gt;dash&lt;/em&gt;DgroupId=com.test.mirror &lt;em&gt;dash&lt;/em&gt;&lt;br /&gt;
DartifactId=MyFirstMirrorApp &lt;em&gt;dash&lt;/em&gt;Dtemplate=basic-async-persistency&lt;/p&gt;

	&lt;p&gt;With the project created &amp;#8211; and quickly too!  I now add another script to the mix:&lt;/p&gt;


&lt;ul&gt;
	&lt;li&gt;This script lives in the root directory of the newly generated project.&lt;/li&gt;

&lt;/ul&gt;
	&lt;p&gt;In this example that would be the MyFirstMirrorApp  directory found on my machine here:&lt;/p&gt;

	&lt;p&gt;C:\gigaspaces-xap-6.6.0-m3\tools\maven\MyFirstMirrorApp&amp;#62;&lt;/p&gt;


&lt;ul&gt;
	&lt;li&gt;The purpose of this script is to start up each of the aspects of the project in the proper order and demonstrate that it all works:&lt;/li&gt;

&lt;/ul&gt;
	&lt;p&gt;(Note: I execute this from within my &amp;#8220;MAVEN &lt;span class="caps"&gt;SHELL&lt;/span&gt;&amp;#8221; after CD&amp;#8216;ing into the MyFirstMirrorApp directory)&lt;/p&gt;

	&lt;p&gt;&lt;code&gt;&lt;br /&gt;
runmyproject.cmd&lt;br /&gt;
&lt;/code&gt;&lt;/p&gt;

	&lt;p&gt;&lt;span class="c1"&gt;rem&amp;#160;note&amp;#160;you&amp;#160;must&amp;#160;setup&amp;#160;mvn&amp;#160;before&amp;#160;trying&amp;#160;to&amp;#160;run&amp;#160;&lt;/span&gt;&lt;b&gt;this&lt;/b&gt;&lt;span class="c3"&gt;&amp;#160;project&amp;#160;in&amp;#160;&lt;/span&gt;&lt;b&gt;this&lt;/b&gt;&lt;span class="c3"&gt;&amp;#160;way...&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class="c1"&gt;start&amp;#160;mvn&amp;#160;compile&amp;#160;os:run&amp;#160;&lt;em&gt;dash&lt;/em&gt;Dmodule=mirror&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="c1"&gt;echo&amp;#160;sleep&lt;/span&gt;&lt;br /&gt;
&lt;span class="c1"&gt;ping&amp;#160;&lt;/span&gt;&lt;span class="c4"&gt;1.1&lt;/span&gt;&lt;span class="c3"&gt;.&lt;/span&gt;&lt;span class="c4"&gt;1.1&lt;/span&gt;&lt;span class="c3"&gt;&amp;#160;-n&amp;#160;&lt;/span&gt;&lt;span class="c4"&gt;1&lt;/span&gt;&lt;span class="c3"&gt;&amp;#160;-w&amp;#160;&lt;/span&gt;&lt;span class="c4"&gt;60000&lt;/span&gt;&lt;span class="c3"&gt;&amp;#160;&amp;#62;&amp;#160;NUL&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="c1"&gt;start&amp;#160;mvn&amp;#160;compile&amp;#160;os:run&amp;#160;-Dcluster=&lt;/span&gt;&lt;span class="c5"&gt;"total_members=2,1"&lt;/span&gt;&lt;span class="c3"&gt;&amp;#160;-Dmodule=processor&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="c1"&gt;echo&amp;#160;sleep&lt;/span&gt;&lt;br /&gt;
&lt;span class="c1"&gt;ping&amp;#160;&lt;/span&gt;&lt;span class="c4"&gt;1.1&lt;/span&gt;&lt;span class="c3"&gt;.&lt;/span&gt;&lt;span class="c4"&gt;1.1&lt;/span&gt;&lt;span class="c3"&gt;&amp;#160;-n&amp;#160;&lt;/span&gt;&lt;span class="c4"&gt;1&lt;/span&gt;&lt;span class="c3"&gt;&amp;#160;-w&amp;#160;&lt;/span&gt;&lt;span class="c4"&gt;60000&lt;/span&gt;&lt;span class="c3"&gt;&amp;#160;&amp;#62;&amp;#160;NUL&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="c1"&gt;start&amp;#160;mvn&amp;#160;compile&amp;#160;os:run&amp;#160;-Dmodule=feeder&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;/p&gt;

	&lt;p&gt;Once everything is running, I can start the GigaSpaces management User Interface by executing: the following from within my &amp;#8220;MAVEN &lt;span class="caps"&gt;SHELL&lt;/span&gt;&amp;#8220;&lt;/p&gt;

	&lt;p&gt;&amp;#62;start gs-ui&lt;/p&gt;

	&lt;p&gt;Now comes the time for the final script of the day:&lt;/p&gt;


&lt;ul&gt;
	&lt;li&gt;I store this script in the tools/maven directory.&lt;/li&gt;
	&lt;li&gt;This is once again executed from within the same &amp;#8220;MAVEN &lt;span class="caps"&gt;SHELL&lt;/span&gt;&amp;#8221; that I have been using up until now.&lt;/li&gt;
	&lt;li&gt;This script starts up the &lt;span class="caps"&gt;HSQL &lt;/span&gt;Viewer and connects to the database being used by the mirror service to store data:&lt;/li&gt;

&lt;/ul&gt;
	&lt;p&gt;&lt;code&gt;&lt;br /&gt;
lookatmydb.cmd&lt;br /&gt;
&lt;/code&gt;&lt;br /&gt;
mvn os:hsql-ui&lt;br /&gt;
&lt;em&gt;dash&lt;/em&gt;Ddriver=org.hsqldb.jdbcDriver&lt;br /&gt;
&lt;em&gt;dash&lt;/em&gt;Durl=jdbc:hsqldb:hsql://localhost/testDB&lt;/p&gt;

	&lt;p&gt;executing the following query while in that viewer shows the data stored there :&lt;/p&gt;

	&lt;p&gt;&lt;code&gt;&lt;br /&gt;
select * from PUBLIC.DATA&lt;br /&gt;
&lt;/code&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/TheGigaspacesBlog/~4/377207257" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://blog.gigaspaces.com/2008/08/28/gigaspaces-maven-setup-a-mini-recipe/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.gigaspaces.com/2008/08/28/gigaspaces-maven-setup-a-mini-recipe/</feedburner:origLink></item>
		<item>
		<title>Edge High Performance Computing</title>
		<link>http://feeds.feedburner.com/~r/TheGigaspacesBlog/~3/376510774/</link>
		<comments>http://blog.gigaspaces.com/2008/08/27/edge-high-performance-computing/#comments</comments>
		<pubDate>Wed, 27 Aug 2008 19:57:01 +0000</pubDate>
		<dc:creator>Owen Taylor</dc:creator>
		
		<category><![CDATA[GigaSpaces]]></category>

		<category><![CDATA[OpenSpaces]]></category>

		<category><![CDATA[syndicated]]></category>

	<!-- AutoMeta Start -->
	<category />
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://www.jroller.com/owentaylor/entry/edge_high_performance_computing</guid>
		<description>&lt;p&gt;I ran across this excellent &lt;a href="http://www.taborresearch.com/edgemarket.html"&gt;article&lt;/a&gt; on Edge &lt;span class="caps"&gt;HPC&lt;/span&gt; and by golly, it sounds like the need for both of the following is growing at a huge rate:&lt;/p&gt;

	&lt;p&gt;&lt;ol&gt;&lt;/p&gt;
	&lt;p&gt;&lt;li&gt;Increasing the efficiency of the software solutions made to solve business problems&lt;br /&gt;
&lt;li&gt;Providing adaptability of software systems to changes such as increased load and failures&lt;br /&gt;
&lt;/ol&gt;&lt;/p&gt;

	&lt;p&gt;They call this new landscape: &amp;#8220;Edge High Performance Computing&amp;#8220;, as opposed to &amp;#8220;High Performance Computing&amp;#8220;&lt;/p&gt;

	&lt;p&gt;To my mind the major difference here between these classes of problems is the need to maintain state and the capacity to leverage less-exotic hardware and more &amp;#8220;modern&amp;#8221; and likely Object-Oriented software languages such as .NET, C++ and Java.&lt;/p&gt;

	&lt;p&gt;I like very much the quality of the content of the Tabor research work and look forward to future updates from them regarding these topics.&lt;/p&gt;

	&lt;p&gt;Owen.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/TheGigaspacesBlog/~4/376510774" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://blog.gigaspaces.com/2008/08/27/edge-high-performance-computing/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.gigaspaces.com/2008/08/27/edge-high-performance-computing/</feedburner:origLink></item>
		<item>
		<title>Amazon found every 100ms of latency cost them 1% in sales.</title>
		<link>http://feeds.feedburner.com/~r/TheGigaspacesBlog/~3/376167526/</link>
		<comments>http://blog.gigaspaces.com/2008/08/27/amazon-found-every-100ms-of-latency-cost-them-1-in-sales/#comments</comments>
		<pubDate>Wed, 27 Aug 2008 12:41:52 +0000</pubDate>
		<dc:creator>Jim Liddle</dc:creator>
		
		<category><![CDATA[GigaSpaces]]></category>

		<category><![CDATA[syndicated]]></category>

	<!-- AutoMeta Start -->
	<category />
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://vehera.jsn-server7.com/LiddleBlog/?p=206</guid>
		<description>&lt;p&gt;The GigaSpaces CTO, &lt;a href="http://natishalom.typepad.com/" target="_blank"&gt;Nati Shalom&lt;/a&gt;, dropped me a line recently pointing out a recent article on &lt;a href="http://highscalability.com/" target="_blank"&gt;High Scalability&lt;/a&gt;, which is very interesting. There is an excerpt from the article below:&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://highscalability.com/tags/latency" target="_blank"&gt;Latency&lt;/a&gt; matters. Amazon found every 100ms of latency cost them 1% in sales. Google found an extra .5 seconds in search page generation time &lt;a href="http://glinden.blogspot.com/2006/11/marissa-mayer-at-web-20.html" target="_blank"&gt;dropped traffic by 20%&lt;/a&gt;. A broker could lose &lt;a href="http://www.tabbgroup.com/PublicationDetail.aspx?PublicationID=346" target="_blank"&gt;$4 million in revenues per millisecond&lt;/a&gt; if their electronic trading platform is 5 milliseconds behind the competition.&lt;br /&gt;
&lt;br /&gt;
The Amazon results were reported by &lt;a href="http://glinden.blogspot.com/" target="_blank"&gt;Greg Linden&lt;/a&gt; in his presentation &lt;a href="http://home.blarg.net/%7Eglinden/StanfordDataMining.2006-11-29.ppt" target="_blank"&gt;Make Data Useful&lt;/a&gt;. In one of Greg&amp;#8217;s slides Google VP Marissa Mayer, in reference to the Google results, is quoted as saying &lt;strong&gt;&amp;#8220;Users really respond to speed.&amp;#8221;&lt;/strong&gt; And everyone wants responsive users. Ka-ching! People hate waiting and they&amp;#8217;re repulsed by seemingly small delays.&lt;br /&gt;
&lt;br /&gt;
The less interactive a site becomes the more likely users are to click away and do something else. Latency is the mother of interactivity. Though it&amp;#8217;s possible through various UI techniques to make pages subjectively feel faster, slow sites generally lead to &lt;a href="http://www.kaushik.net/avinash/2008/01/measuring-online-engagement-what-role-does-web-analytics-play.html" target="_blank"&gt;higher customer defection rates&lt;/a&gt;, which lead to lower conversation rates, which results in lower sales. Yet for some reason latency isn&amp;#8217;t a topic talked a lot about for web apps. We talk a lot about about building &lt;a href="http://highscalability.com/glossary/term/79" target="_blank"&gt;high-capacity sites&lt;/a&gt;, but very little about how to build low-latency sites. We apparently do so at the expense of our immortal bottom line.&lt;br /&gt;
&lt;br /&gt;
I wondered if latency went to zero if sales would be infinite? But alas, as Dan Pritchett says, &lt;a href="http://www.addsimplicity.com/adding_simplicity_an_engi/2007/02/latency_exists_.html" target="_blank"&gt;Latency Exists, Cope!&lt;/a&gt;. So we can&amp;#8217;t hide the &amp;#8220;latency problem&amp;#8221; by appointing a Latency Czar to conduct a nice little war on latency. Instead, we need to learn how to minimize and manage latency. It turns out a lot of problems are better solved that way.&lt;br /&gt;
&lt;br /&gt;
How do we recover that which is most meaningful&amp;#8211;sales&amp;#8211;and build low-latency systems?&lt;br /&gt;
&lt;br /&gt;
Well, the answer to that questions is &amp;#8220;you choose product that are built to handle your latency requirements whilst still allowing you to support scale&amp;#8221;. Again it&amp;#8217;s clear that Tier Based Architectures with their mish-mash of separate cluster implementations are not only state bound at each tier but are also complex to manage and maintain. GigaSpaces has been talking about these things for a long time now and it&amp;#8217;s good to see that there are more general debates and hard evidence of the affects of &lt;strong&gt;not&lt;/strong&gt; building your systems this way.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/TheGigaspacesBlog/~4/376167526" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://blog.gigaspaces.com/2008/08/27/amazon-found-every-100ms-of-latency-cost-them-1-in-sales/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.gigaspaces.com/2008/08/27/amazon-found-every-100ms-of-latency-cost-them-1-in-sales/</feedburner:origLink></item>
		<item>
		<title>Why pure caching or compute grids are not enough</title>
		<link>http://feeds.feedburner.com/~r/TheGigaspacesBlog/~3/373354699/</link>
		<comments>http://blog.gigaspaces.com/2008/08/24/why-pure-caching-or-compute-grids-are-not-enough/#comments</comments>
		<pubDate>Sun, 24 Aug 2008 10:22:58 +0000</pubDate>
		<dc:creator>Nati Shalom</dc:creator>
		
		<category><![CDATA[GigaSpaces]]></category>

		<category><![CDATA[syndicated]]></category>

	<!-- AutoMeta Start -->
	<category />
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">tag:typepad.com,2003:post-54482486</guid>
		<description>I came across an interesting comment in our forum from one of our users:I'm doing a PoC for use GigaSpaces in our applications, to have one complete solution, instead of using other distributed cache &amp;#38; computing. Also I'm hoping to...&lt;img src="http://feeds.feedburner.com/~r/TheGigaspacesBlog/~4/373354699" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://blog.gigaspaces.com/2008/08/24/why-pure-caching-or-compute-grids-are-not-enough/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.gigaspaces.com/2008/08/24/why-pure-caching-or-compute-grids-are-not-enough/</feedburner:origLink></item>
		<item>
		<title>GigaSpaces XAP 6.5/6.6 new releases</title>
		<link>http://feeds.feedburner.com/~r/TheGigaspacesBlog/~3/367903496/</link>
		<comments>http://blog.gigaspaces.com/2008/08/18/gigaspaces-xap-6566-new-releases/#comments</comments>
		<pubDate>Mon, 18 Aug 2008 05:45:39 +0000</pubDate>
		<dc:creator>Nati Shalom</dc:creator>
		
		<category><![CDATA[.Net]]></category>

		<category><![CDATA[C++]]></category>

		<category><![CDATA[GigaSpaces]]></category>

		<category><![CDATA[OpenSpaces]]></category>

		<category><![CDATA[SOA]]></category>

		<category><![CDATA[space-based architecture]]></category>

		<category><![CDATA[syndicated]]></category>

	<!-- AutoMeta Start -->
	<category>seamless</category>
	<category>multi</category>
	<category>cluster</category>
	<category>virtualization</category>
	<category>machines</category>
	<category>including</category>
	<category>complete</category>
	<category>major</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">tag:typepad.com,2003:post-53875174</guid>
		<description>GigaSpaces 6.5 was released at the end of June, and we are now working on the 6.6 release, with the first milestone already publicly available. These are major milestones in a series of upcoming releases all aimed at strengthening our...&lt;img src="http://feeds.feedburner.com/~r/TheGigaspacesBlog/~4/367903496" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://blog.gigaspaces.com/2008/08/18/gigaspaces-xap-6566-new-releases/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.gigaspaces.com/2008/08/18/gigaspaces-xap-6566-new-releases/</feedburner:origLink></item>
		<item>
		<title>Video is worth a million words. . . Latest GigaSpacesXAP demo</title>
		<link>http://feeds.feedburner.com/~r/TheGigaspacesBlog/~3/367903497/</link>
		<comments>http://blog.gigaspaces.com/2008/08/12/video-is-worth-a-million-words-latest-gigaspacesxap-demo/#comments</comments>
		<pubDate>Tue, 12 Aug 2008 21:28:09 +0000</pubDate>
		<dc:creator>Owen Taylor</dc:creator>
		
		<category><![CDATA[GigaSpaces]]></category>

		<category><![CDATA[Java]]></category>

		<category><![CDATA[OpenSpaces]]></category>

		<category><![CDATA[syndicated]]></category>

	<!-- AutoMeta Start -->
	<category />
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://www.jroller.com/owentaylor/entry/video_is_worth_a_million</guid>
		<description>&lt;p&gt;With my wife and kids away, I am having a geeky bachelor time that many who read this would probably find quite thrilling.  For example: I spent this last weekend producing a new MonteCarlo application example for &lt;a href="http://www.gigaspaces.com/wiki/display/OLH/Quick+Start+Screencasts"&gt;GigaSpaces&lt;/a&gt;.&lt;/p&gt;

	&lt;p&gt;It is rich in the patterns it utilizes:&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;&lt;span class="caps"&gt;SBA &lt;/span&gt;(Colocated spaces with workers)&lt;/li&gt;
	&lt;li&gt;Master-worker (remote workers which scale dynamically when the workload is too high)&lt;/li&gt;
	&lt;li&gt;Spring Remoting on top of GigaSpaces &amp;#8211; the aggregation work is achieved utilizing our Sync Remoting&lt;/li&gt;

&lt;/ul&gt;
	&lt;p&gt;The app goes like this:&lt;/p&gt;

	&lt;p&gt;Historical information regarding several funds is used to predict the future behavior of those funds over a 20 year time period with Minute by Minute fluctuation in prices being calculated and applied.&lt;br /&gt;
These funds are grouped in different formations into Portfolios and the entire Portfolio assessed for its growth over the same 20 year period.&lt;/p&gt;

	&lt;p&gt;In the end, the best combination of funds within a portfolio is determined and reported and the best and worst behaving funds are also shown.&lt;/p&gt;

	&lt;p&gt;Technically, several portfolios and their associated funds are written as tasks into the system for analysis &amp;#8211; the logic needed to process them and their historical information is sent along with them as well.  Workers take the tasks, process the associated logic and return a result showing the outcome of the application of the expected variation in price for each fund in the portfolio over the designated 20 year period.&lt;/p&gt;

	&lt;p&gt;This is performed over a set of possible portfolios &amp;#8211; each containing different variations of funds.&lt;br /&gt;
Each set is repeatedly simulated to avoid undo skewing and allow for better control of the randomness.&lt;/p&gt;

	&lt;p&gt;In the end, the client requests a summary of all the results which is created by a service that operates in parallel across the available spaces to take all the results and sort them and aggregate them to determine the most common, best [highest value portfolio], and worst [lowest value portfolio]&lt;/p&gt;

	&lt;p&gt;This information is returned to the client and printed out to the console.&lt;/p&gt;

	&lt;p&gt;This morning, I produced a nifty 8 minute flash presentation showing my Monte Carlo application being executed on the GigaSpaces platform.&lt;/p&gt;

	&lt;p&gt;NB: To keep the video short, and because I only used my laptop, I kept the size of the sets and the iterations at very low levels.  Nevertheless, the application scales very nicely and provides fault-tolerance as well.&lt;/p&gt;

	&lt;p&gt;You can check out the 8 minute video using this link: &lt;a&gt;THE MONTECARLO VIDEO&lt;/a&gt;&lt;/p&gt;

	&lt;p&gt;[you may have to wait a while for the video to load, if it stops&lt;br /&gt;
mid-way, play it again from the beginning after it loads completely]&lt;/p&gt;

	&lt;p&gt;I hope you enjoy watching the fruits of my labors &amp;#8211; what could be a better way to spend a bachelor weekend eh?&lt;/p&gt;

	&lt;p&gt;Cheers,&lt;/p&gt;

	&lt;p&gt;Owen.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/TheGigaspacesBlog/~4/367903497" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://blog.gigaspaces.com/2008/08/12/video-is-worth-a-million-words-latest-gigaspacesxap-demo/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.gigaspaces.com/2008/08/12/video-is-worth-a-million-words-latest-gigaspacesxap-demo/</feedburner:origLink></item>
		<item>
		<title>Bridging the gap between the clouds</title>
		<link>http://feeds.feedburner.com/~r/TheGigaspacesBlog/~3/367903498/</link>
		<comments>http://blog.gigaspaces.com/2008/08/09/bridging-the-gap-between-the-clouds/#comments</comments>
		<pubDate>Sat, 09 Aug 2008 15:13:29 +0000</pubDate>
		<dc:creator>Owen Taylor</dc:creator>
		
		<category><![CDATA[GigaSpaces]]></category>

		<category><![CDATA[Java]]></category>

		<category><![CDATA[OpenSpaces]]></category>

		<category><![CDATA[syndicated]]></category>

	<!-- AutoMeta Start -->
	<category />
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://www.jroller.com/owentaylor/entry/bridging_the_gap_between_the</guid>
		<description>&lt;p&gt;Dekel Tankel of GigaSpaces spoke recently to a hip cloud crowd regarding the risks associated with moving an application to the cloud or grid environment.&lt;/p&gt;

	&lt;p&gt;&lt;strong&gt;Without&lt;/strong&gt; a GigaSpaces Space-based architecture (what I refer to as a &lt;a href="http://www.theserverside.com/news/thread.tss?thread_id=42928"&gt;TPC Architecture&lt;/a&gt; ) applications running in a cloud suffer from an inability to scale and start to erode the benefits of the cloud.  In addition there are questions regarding the ability to maintain state reliably in a cloud: especially a pay by the drink cloud where it can get expensive both in terms of $$ and time to utilize the persistence mechanisms provided by the vendor.&lt;/p&gt;

	&lt;p&gt;Dekel speaks about and demonstrates how GigaSpaces makes it possible to manage your application services -moving them from machine to machine as needed and also addresses scaling the application by spreading it out [partitioning it while removing the traditional bottlenecks of the database and network boundaries between services]&lt;/p&gt;

	&lt;p&gt;&lt;a href="http://skillsmatter.com/podcast/cloud-and-grid/the-missing-link-in-on-demand-scaling-in-the-cloud"&gt;video&lt;/a&gt;&lt;/p&gt;

	&lt;p&gt;He does a nice job &amp;#8211; way to go Dekel!&lt;/p&gt;

	&lt;p&gt;Cheers,&lt;/p&gt;

	&lt;p&gt;Owen.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/TheGigaspacesBlog/~4/367903498" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://blog.gigaspaces.com/2008/08/09/bridging-the-gap-between-the-clouds/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.gigaspaces.com/2008/08/09/bridging-the-gap-between-the-clouds/</feedburner:origLink></item>
		<item>
		<title>Video Interview on Virtualization.com</title>
		<link>http://feeds.feedburner.com/~r/TheGigaspacesBlog/~3/367903499/</link>
		<comments>http://blog.gigaspaces.com/2008/08/07/video-interview-on-virtualizationcom/#comments</comments>
		<pubDate>Thu, 07 Aug 2008 15:37:31 +0000</pubDate>
		<dc:creator>Geva Perry</dc:creator>
		
		<category><![CDATA[GigaSpaces]]></category>

		<category><![CDATA[syndicated]]></category>

	<!-- AutoMeta Start -->
	<category />
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">tag:typepad.com,2003:post-53887010</guid>
		<description>Toon Vanagt at Virtualization.com recorded a video interview with me at Structure 08 in San Francisco (I spoke on a panel). I talk about cloud computing and GigaSpaces, virtual middleware, the economics of pay-per-use pricing and more. Here it is:&lt;img src="http://feeds.feedburner.com/~r/TheGigaspacesBlog/~4/367903499" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://blog.gigaspaces.com/2008/08/07/video-interview-on-virtualizationcom/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.gigaspaces.com/2008/08/07/video-interview-on-virtualizationcom/</feedburner:origLink></item>
		<item>
		<title>Scaling-Out Web Application with GigaSpaces XAP. Part I</title>
		<link>http://feeds.feedburner.com/~r/TheGigaspacesBlog/~3/358444956/</link>
		<comments>http://blog.gigaspaces.com/2008/08/07/scaling-out-web-application/#comments</comments>
		<pubDate>Thu, 07 Aug 2008 14:04:17 +0000</pubDate>
		<dc:creator>Hanan Ben-Lulu</dc:creator>
		
		<category><![CDATA[Application Architecture]]></category>

		<category><![CDATA[Application Performance]]></category>

		<category><![CDATA[Development]]></category>

		<category><![CDATA[GigaSpaces]]></category>

		<category><![CDATA[OpenSpaces]]></category>

		<category><![CDATA[application platform]]></category>

		<category><![CDATA[Application Server]]></category>

		<category><![CDATA[cloud computing]]></category>

		<category><![CDATA[Java]]></category>

		<category><![CDATA[web]]></category>

	<!-- AutoMeta Start -->
	<category />
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://blog.gigaspaces.com/?p=394</guid>
		<description>Overview
Building a reliable, automatic scaled-out infrastructure for your web application is not a job for the faint of heart. It often involves deep knowledge of your application servers or getting expert consulting. Sometimes both. GigaSpaces XAP application platform will let you do that, and more, with just a few easy steps and at a much [...]&lt;img src="http://feeds.feedburner.com/~r/TheGigaspacesBlog/~4/358444956" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://blog.gigaspaces.com/2008/08/07/scaling-out-web-application/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.gigaspaces.com/2008/08/07/scaling-out-web-application/</feedburner:origLink></item>
	</channel>
</rss>
