<?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>Cloudsoft</title>
	<atom:link href="http://www.cloudsoftcorp.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.cloudsoftcorp.com</link>
	<description>Bringing Business to the Cloud</description>
	<lastBuildDate>Fri, 17 Feb 2012 17:45:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Doing Business in the Cloud, at Cloud Connect</title>
		<link>http://www.cloudsoftcorp.com/events/doing-business-in-the-cloud-at-cloud-connect/</link>
		<comments>http://www.cloudsoftcorp.com/events/doing-business-in-the-cloud-at-cloud-connect/#comments</comments>
		<pubDate>Thu, 19 Jan 2012 15:42:04 +0000</pubDate>
		<dc:creator>Cloudsoft</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[Events 2012]]></category>

		<guid isPermaLink="false">http://www.cloudsoftcorp.com/?p=5387</guid>
		<description><![CDATA[Duncan Johnston-Watt,  Shawn Findland and Darryl Salas will be attending the Cloud Connect Event in Santa Clara, Feb 13th to 16th. Duncan will be delivering two sessions at Cloud Connect, on the critical nature of policy, in addition to code, for the successful management of a cloud application, and a Cloud Solutions Theatre session on the current usage of PaaS in [...]]]></description>
			<content:encoded><![CDATA[<p>Duncan Johnston-Watt,  Shawn Findland and Darryl Salas will be attending the <a href="http://www.cloudconnectevent.com/santaclara/" onclick="pageTracker._trackPageview('/outgoing/www.cloudconnectevent.com/santaclara/?referer=');">Cloud Connect Event</a> in Santa Clara, Feb 13th to 16th.</p>
<p><a href="www.cloudsoftcorp.com/company/people/">Duncan</a> will be delivering two sessions at Cloud Connect, on the critical nature of policy, in addition to code, for the successful management of a cloud application, and a Cloud Solutions Theatre session on the current usage of PaaS in business and the opportunities this presents.</p>
<p><a href="http://www.cloudconnectevent.com/santaclara/2012/speaker-list/?speaker=duncan-johnstonwatt#" onclick="pageTracker._trackPageview('/outgoing/www.cloudconnectevent.com/santaclara/2012/speaker-list/?speaker=duncan-johnstonwatt&amp;referer=');">Cloudomatics, or Why Policy Not Code Should Be King<br />
</a>Monday, February 13, 2012, 1:35 PM-1:55 PM. Location: Grand Ballroom E.</p>
<p>Pawn to King 4 (or e4 in algebraic chess notation) is a classic opening move, but in a decent game of chess it is just the start of in an intricate interplay between skilled opponents. So too with cloud. Deploying an application is just the first move in a sequence intended to ensure it continues to deliver the quality of service required while operating within whatever particular jurisdictional or governance regime required. What is critical is not the code but the policies that are provided or referenced to ensure its ongoing management within its operational envelope.</p>
<div>In this short session we look at the level of abstraction required to make this a reality.</div>
<p><a href="http://www.cloudconnectevent.com/santaclara/2012/speaker-list/?speaker=duncan-johnstonwatt#" onclick="pageTracker._trackPageview('/outgoing/www.cloudconnectevent.com/santaclara/2012/speaker-list/?speaker=duncan-johnstonwatt&amp;referer=');">Doing Business in the Cloud<br />
</a>Wednesday, February 15, 2012, 3:35 PM-3:55 PM. Location: Cloud Solutions Theater.</p>
<div>Why is PaaS key to doing business in the Cloud? What are its key characteristics? Who is leading the charge? How can you exploit it? Interested in standing up a PaaS? These and other questions will be tackled on a whistle stop tour of PaaS which will zero in on two key cloud management and provisioning tools available today that make it easy to pacify the most complex applications and run them as services in the cloud.</div>
<p>This session will be of interest to you if you are considering standing up a new PaaS, if you are keen to exploit the increased usage and maturity of PaaS solutions or if you want to find out more about the best PaaS management tools currently available.</p>
<div>
<p>&nbsp;</p>
<p>Please join us at Cloud Connect. Cloud Connect is a conference and expo that brings together the entire cloud eco-system, including business technology executives, IT professionals and developers, to aid understand of the current cloud transformation.</p>
<p>Edit: Updated following the invitation to present of &#8216;Cloudomatics, or Why Policy Not Code Should Be King&#8217;.</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.cloudsoftcorp.com/events/doing-business-in-the-cloud-at-cloud-connect/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cloudsoft Strengthens Strategic Advisory Board with Appointment of Lawrence Rosen</title>
		<link>http://www.cloudsoftcorp.com/news/cloudsoft-strengthens-strategic-advisory-board-with-appointment-of-lawrence-rosen/</link>
		<comments>http://www.cloudsoftcorp.com/news/cloudsoft-strengthens-strategic-advisory-board-with-appointment-of-lawrence-rosen/#comments</comments>
		<pubDate>Wed, 18 Jan 2012 14:35:23 +0000</pubDate>
		<dc:creator>Cloudsoft</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[News 2012]]></category>

		<guid isPermaLink="false">http://www.cloudsoftcorp.com/?p=5400</guid>
		<description><![CDATA[Open Source Authority to Mentor Cloudsoft’s Open Source Strategy NEW YORK and EDINBURGH, January 18, 2012 &#8211; Cloudsoft Corporation, a software innovator in enterprise platforms for cloud, today announced they have appointed Lawrence Rosen to their strategic advisory board. Rosen joins the board to help shape Cloudsoft‘s open source software strategy. Rosen has a distinguished [...]]]></description>
			<content:encoded><![CDATA[<h2>Open Source Authority to Mentor Cloudsoft’s Open Source Strategy</h2>
<p><strong>NEW YORK and EDINBURGH, January 18, 2012</strong> &#8211; Cloudsoft Corporation, a software innovator in enterprise platforms for cloud, today announced they have appointed Lawrence Rosen to their strategic advisory board. Rosen joins the board to help shape Cloudsoft‘s open source software strategy.</p>
<p>Rosen has a distinguished track record furthering the adoption and development of open source software and standards. He is a prominent attorney and founding partner of Rosenlaw and Einschlag, specializing in open source and intellectual property. He has served as general counsel and secretary of the <a href="http://www.opensource.org/" onclick="pageTracker._trackPageview('/outgoing/www.opensource.org/?referer=');">Open Source Initiative</a> (OSI), a non-profit corporation dedicated to managing and promoting the <a href="http://www.opensource.org/docs/osd" onclick="pageTracker._trackPageview('/outgoing/www.opensource.org/docs/osd?referer=');">Open Source Definition</a> for the good of the community; as board member and legal counsel for the Apache Software Foundation (<a href="http://www.apache.org" onclick="pageTracker._trackPageview('/outgoing/www.apache.org?referer=');">apache.org</a>); and as board member of the Open Web Foundation (<a href="http://www.openwebfoundation.org" onclick="pageTracker._trackPageview('/outgoing/www.openwebfoundation.org?referer=');">openwebfoundation.org</a>).</p>
<p>Rosen has also taught at Stanford University, authored <a href="http://www.rosenlaw.com/oslbook.htm" onclick="pageTracker._trackPageview('/outgoing/www.rosenlaw.com/oslbook.htm?referer=');">Open Source Licensing Software Freedom and Intellectual Property Law</a>, and is advisor to a number of open source companies, including Black Duck Software and Jaspersoft Corporation.</p>
<p>Rosen’s timely appointment complements Cloudsoft’s increasing involvement with the open source community centered on <a href="http://www.jclouds.org" onclick="pageTracker._trackPageview('/outgoing/www.jclouds.org?referer=');">jclouds</a>, the open source multi-cloud library aimed at Java, Clojure and other JVM language developers.</p>
<p>“Larry has made a significant contribution to the widespread adoption of open source software by enterprises,” said Duncan Johnston-Watt, founder and CEO, Cloudsoft. “His experience will be invaluable as we work ever closer with the open source community, furthering the adoption of cloud, open standards and open source strategies.”</p>
<hr />
<strong>About Cloudsoft Corporation</strong><br />
Cloudsoft is a software innovator that delivers enterprise platforms for internal, external and hybrid cloud. Through a combination of its own intellectual property and sponsorship of open-source projects, Cloudsoft enables enterprises to develop, manage and provision large-scale distributed applications at lower cost, complexity and risk. Headquartered in the UK, Cloudsoft is led by seasoned executives backed by a world-class advisory board, with a strong engineering group that holds several patents.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cloudsoftcorp.com/news/cloudsoft-strengthens-strategic-advisory-board-with-appointment-of-lawrence-rosen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Attention Stockholm! jclouds is coming</title>
		<link>http://www.cloudsoftcorp.com/blog/attention-stockholm-jclouds-is-coming/</link>
		<comments>http://www.cloudsoftcorp.com/blog/attention-stockholm-jclouds-is-coming/#comments</comments>
		<pubDate>Wed, 18 Jan 2012 10:55:14 +0000</pubDate>
		<dc:creator>Cloudsoft</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://www.cloudsoftcorp.com/?p=5394</guid>
		<description><![CDATA[This February, Stockholm is set to host a hive of jclouds activity. 8th to 10th February: Citerus are running a three day, hands-on workshop in portable cloud development, lead by Adrian Cole. 15th February (Afternoon): As part of Jfokus, Andrew Philips will be explaining how to develop portable PaaS applications, and sharing experience of having done [...]]]></description>
			<content:encoded><![CDATA[<p>This February, Stockholm is set to host a hive of jclouds activity.</p>
<ul>
<li>8th to 10th February:<br />
Citerus are running a <a href="http://www.citerus.se/curriculum/570338-jclouds-fundamentals" onclick="pageTracker._trackPageview('/outgoing/www.citerus.se/curriculum/570338-jclouds-fundamentals?referer=');">three day, hands-on workshop</a> in portable cloud development, lead by Adrian Cole.</li>
<li>15th February (Afternoon):<br />
As part of <a href="http://www.jfokus.se/jfokus/" onclick="pageTracker._trackPageview('/outgoing/www.jfokus.se/jfokus/?referer=');">Jfokus</a>, Andrew Philips will be explaining how to develop portable PaaS applications, and sharing experience of having done so.</li>
<li>15th February (Early Evening):<br />
<a href="http://www.meetup.com/jclouds/events/48534352" onclick="pageTracker._trackPageview('/outgoing/www.meetup.com/jclouds/events/48534352?referer=');">Meetup</a> for any local jclouds users/developers (and those about to catch flights away from Jfokus) with Adrian and Andrew.</li>
</ul>
<h2>Citerus Workshop</h2>
<p>Citerus&#8217; three-day workshop will be led by Adrian Cole (jclouds founder and CTO-jclouds, Cloudsoft. The syllabus is ideal for any Java developer looking to get started consuming cloud resources, as well as those with particular cloud compute or cloud storage use cases.</p>
<p>This class is a must for developers who wish to understand how to portably use services like Amazon S3 and EC2.</p>
<p>Space is still available. Details on Citerus.se (<a href="http://www.citerus.se/post/591528-l-r-dig-molnutveckling-fr-n-skaparen-av" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.citerus.se/post/591528-l-r-dig-molnutveckling-fr-n-skaparen-av?referer=');">Swedish</a> | <a href="http://www.citerus.se/post/591574-learn-portable-cloud-development-from-founder" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.citerus.se/post/591574-learn-portable-cloud-development-from-founder?referer=');">English</a>) (Workshop delivered in English.)</p>
<h2>Jfokus</h2>
<p><a href="http://www.jfokus.se/jfokus/" onclick="pageTracker._trackPageview('/outgoing/www.jfokus.se/jfokus/?referer=');">Jfokus 2012</a> runs from 13th until 15th February at the Stockholm Waterfront Congress Centre. Andrew Philips (jclouds Developer) will be speaking on day three of the conference on &#8220;Developing Portable PaaS Applications&#8221;  (Wednesday 15th, 14:00, Room C3)</p>
<p>The jclouds community have written portable Java apps that work across many PaaS offerings* and in this session Andrew will share experience of developing and managing those applications.</p>
<p>In addition to comparing PaaS vs IaaS, public vs private, and various PaaS APIs, Andrew&#8217;s talk will look at the multi-PaaS context of live-from-IDE development, continuous integration and deployment, monitoring and management across multiple PaaS.</p>
<p><small>*(App Engine, CouldBees RUN@cloud, Amazon Elastic Beanstalk, OpenShift, Cloud Foundry and Heroku, to name a few.)</small></p>
<h2>Developer Meetup</h2>
<p>As the Closing Keynote of Jfokus ends, grab your things and get over to the <a href="http://www.meetup.com/jclouds/events/48534352" onclick="pageTracker._trackPageview('/outgoing/www.meetup.com/jclouds/events/48534352?referer=');">jclouds Stockholm Meetup</a>. This will be a relaxed opportunity to talk jclouds, cloud, PaaS-IaaS and all things Cool Code, with lightning talks on jclouds in action. Adrian, Andrew and the Citerus team will be there to talk about jclouds 1.3 and support Camel, Whirr, Pallet, and more.</p>
<p>Watch out Stockholm, jclouds is coming!</p>
<p>via: [ <a href="http://blog.jclouds.org/post/16037530881/jclouds-training-and-jfokus-stockholm" onclick="pageTracker._trackPageview('/outgoing/blog.jclouds.org/post/16037530881/jclouds-training-and-jfokus-stockholm?referer=');">jclouds Blog</a>, <a href="http://www.citerus.se/" onclick="pageTracker._trackPageview('/outgoing/www.citerus.se/?referer=');">Citerus</a> ]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cloudsoftcorp.com/blog/attention-stockholm-jclouds-is-coming/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jclouds 1.3 Released</title>
		<link>http://www.cloudsoftcorp.com/news/jclouds-1-3-released/</link>
		<comments>http://www.cloudsoftcorp.com/news/jclouds-1-3-released/#comments</comments>
		<pubDate>Tue, 17 Jan 2012 10:52:01 +0000</pubDate>
		<dc:creator>Cloudsoft</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[News & Events - home page items]]></category>
		<category><![CDATA[News 2011]]></category>

		<guid isPermaLink="false">http://www.cloudsoftcorp.com/?p=5229</guid>
		<description><![CDATA[The jclouds community, including the team at Cloudsoft, have been hard at work over the last three months creating more cloud abstraction magic. jclouds 1.3 has been released! The release comes just in time for jclouds&#8217; Stockholm February, including presentations at JFokus and Europe&#8217;s first jclouds training, hosted by Citerus. Red Carpet features in v1.3 include: Support [...]]]></description>
			<content:encoded><![CDATA[<div>The jclouds community, including the team at Cloudsoft, have been hard at work over the last three months creating more cloud abstraction magic. <a href="http://www.jclouds.org/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.jclouds.org/?referer=');">jclouds 1.3</a> has been released!</div>
<p>The release comes just in time for <a href="http://www.cloudsoftcorp.com/blog/attention-stockholm-jclouds-is-coming/">jclouds&#8217; Stockholm February</a>, including presentations at JFokus and Europe&#8217;s first jclouds training, hosted by Citerus.</p>
<p>Red Carpet features in v1.3 include:</p>
<ul>
<li>Support for CloudStack 2.2.13+</li>
<li>Support for NineFold Compute</li>
<li>Support for vCloud Director 1.5 endpoints</li>
<li>Support for OpenStack Nova, via jclouds&#8217;s Eucalyptus support</li>
</ul>
<div>This release also introduces support for seven new locations: Ninefold compute in Sydney, HP Cloud Object Storage in SuperNAP (Las Vegas), the new AWS EC2 locations in Oregon and São Paulo, and the new ElasticHosts zones in Toronto and Los Angeles.</div>
<p>Under the covers there have been a number of improvements, including:</p>
<ul>
<li>Enhancements for Openstack Diablo Nova API</li>
<li>Enhancements to Rackspace Cloud Load Balancers</li>
<li>Updated to Guava 11.0,  Gson 2.1, and sshj 0.7.0</li>
<li>Solid State Drive (SSD) support for the Cloudsigma Zurich</li>
<li>Ability to automatically assign public IP addresses (useful for OpenStack Nova).</li>
<li>Support for adding/removing nodes from Cloud Load Balancers .</li>
<li>Support for AWS Cluster Compute Eight Extra Large Instances (cc2.8xlarge)</li>
</ul>
<p>Full details about the release are included in the <a href="http://www.jclouds.org/documentation/releasenotes/1.3" onclick="pageTracker._trackPageview('/outgoing/www.jclouds.org/documentation/releasenotes/1.3?referer=');">jclouds 1.3 release notes</a> and <a href="https://github.com/jclouds/jclouds-examples" onclick="pageTracker._trackPageview('/outgoing/github.com/jclouds/jclouds-examples?referer=');">usage examples</a> can be found on GitHub.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cloudsoftcorp.com/news/jclouds-1-3-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>451 Research: Could jclouds complete Cloudsoft?</title>
		<link>http://www.cloudsoftcorp.com/news-coverage/451-research-could-jclouds-complete-cloudsoft/</link>
		<comments>http://www.cloudsoftcorp.com/news-coverage/451-research-could-jclouds-complete-cloudsoft/#comments</comments>
		<pubDate>Fri, 13 Jan 2012 14:10:15 +0000</pubDate>
		<dc:creator>David Toy</dc:creator>
				<category><![CDATA[Coverage]]></category>
		<category><![CDATA[Coverage 2012]]></category>

		<guid isPermaLink="false">http://www.cloudsoftcorp.com/?p=5377</guid>
		<description><![CDATA[We are flattered to have had our jclouds activities covered by 451 Research. The 451 Take very succinctly articulates how Monterey and jclouds complement each other. Could jclouds be the abstraction layer that completes Cloudsoft? The pioneering middleware company specializes in cloud-enabling large-scale, distributed, transactional apps. Its latest mission is to support the jcloud library. Download [...]]]></description>
			<content:encoded><![CDATA[<p>We are flattered to have had our jclouds activities covered by 451 Research. The 451 Take very succinctly articulates how Monterey and jclouds complement each other.</p>
<p><strong>Could jclouds be the abstraction layer that completes Cloudsoft?</strong><br />
The pioneering middleware company specializes in cloud-enabling large-scale, distributed, transactional apps. Its latest mission is to support the jcloud library.</p>
<p>Download the report. [ <a onclick="javascript:pageTracker._trackEvent('PDF',Download','/downloads/451-Cloudsoft-jclouds-Market-Development-12-JAN-2012.pdf'); void(0);" href="/wp-content/uploads/451-Cloudsoft-jclouds-Market-Development-12-JAN-2012.pdf">PDF</a> ]</p>
<p>[ via: <a href="https://www.451research.com/report-short?entityId=70654" onclick="pageTracker._trackPageview('/outgoing/www.451research.com/report-short?entityId=70654&amp;referer=');">451 Research</a> ]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cloudsoftcorp.com/news-coverage/451-research-could-jclouds-complete-cloudsoft/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Datanami: Beyond Big Data &#8211; Addressing the Challenge of Big Applications.</title>
		<link>http://www.cloudsoftcorp.com/news-coverage/datanami-beyond-big-data-addressing-the-challenge-of-big-applications/</link>
		<comments>http://www.cloudsoftcorp.com/news-coverage/datanami-beyond-big-data-addressing-the-challenge-of-big-applications/#comments</comments>
		<pubDate>Tue, 03 Jan 2012 12:00:47 +0000</pubDate>
		<dc:creator>Cloudsoft</dc:creator>
				<category><![CDATA[Coverage]]></category>
		<category><![CDATA[Coverage 2012]]></category>

		<guid isPermaLink="false">http://www.cloudsoftcorp.com/?p=5344</guid>
		<description><![CDATA[We are delighted that Datanami headlined the New Year with Alex&#8217;s contribution on the difference between Big Data and Big Apps. [ via: Datanami ] &#160; &#160; &#160; Beyond Big Data &#8211; Addressing the Challenge of Big Applications The challenge of handling big data has spawned a wealth of new data stores and file systems, [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" title="Datanami Logo" src="http://media2.hpcwire.com/datanami/images/datanami_logo.png" alt="" width="151" height="64" /> We are delighted that Datanami headlined the New Year with Alex&#8217;s contribution on the difference between Big Data and Big Apps. [ via: <a href="http://www.datanami.com/datanami/2012-01-03/beyond_big_data:_addressing_the_challenge_of_big_applications.html?featured=top" onclick="pageTracker._trackPageview('/outgoing/www.datanami.com/datanami/2012-01-03/beyond_big_data_addressing_the_challenge_of_big_applications.html?featured=top&amp;referer=');">Datanami</a> ]<br />
&nbsp;<br />
&nbsp;<br />
&nbsp;</p>
<hr />
<h2>Beyond Big Data &#8211; Addressing the Challenge of Big Applications</h2>
<p>The challenge of handling big data has spawned a wealth of new data stores and file systems, addressing the challenges of scale and distribution, wide-area and availability, consistency and latency trade-offs. If the data isn&#8217;t accessed too frequently, and if the infrastructure doesn&#8217;t have to grow, these technologies can mean &#8220;job done&#8221;.</p>
<p>More often, however, solving the big data challenge is only part of the solution:  most of the time, if you have big data, you&#8217;ll have one or more a “big apps”, and sooner or later (better sooner than later) you&#8217;ll have to address three more questions:</p>
<p>The first question revolves around how you will compute and deliver this data; the second causes one to question how to operate in or across different infrastructure environments and the third invokes questions about monitoring system behavior and topology changes.</p>
<p><strong>Computing Big Data</strong></p>
<p>The first question follows from the fact that every read and write against data involves compute.  In some systems, this computation adds up and quickly becomes the bottleneck; so even if the storage can scale to petabytes, the number of concurrent requests might max out at an unacceptably low level.</p>
<p>The solution is to design for processing scalability, and broadly speaking there are two popular approaches.  In grid computing, &#8220;jobs&#8221; or &#8220;tasks&#8221; are given to &#8220;worker&#8221; nodes, and scalability becomes a question of scaling the number of such worker nodes.  Hadoop is a powerful extension of this approach where each job is decomposed into multiple tasks each of which runs as near to its target data segment as possible.</p>
<p>The actor model is a more general approach to scalable processing which has lately seen a resurgence in popularity, in part because it can address grid-style compute as well as more sophisticated cases where a unique serialization point is required or shared memory / datastore lookup is too expensive.  In the actor model, application code is decomposed into individual actors, and at runtime messages are passed to relevant actors or chain of actors.  In some ways this is similar to SOA, although often on a much more finely-grained scale.  Actor model systems, such as Erlang, Smalltalk, and Akka, are frequently championed for simplifying the design of applications with good scalability and robustness characteristics &#8212; particularly in the face of concurrency and distribution &#8212; because of how they force code to be structured.</p>
<p>When working with big data, the important aspect is that actors can be situated near the most relevant data; and with some frameworks, these actors can be moved at will, locally or wide area, with negligible overhead.  This capability allows processing to be optimized in real time for scale, latency, or even cost of compute resource.</p>
<p>At a high level, the thrust of this question is to ensure that, whatever big data solution is being used, the processing fabric is also sufficiently elastic and resilient to handle the corresponding compute load.  Some data systems include some of the above approaches (such as Hadoop), but a crucial part of the architect&#8217;s job is to make sure that the compute strategy suits not just the data but also the consumers.</p>
<p><strong>Operating in Hybrid and Multi-Cloud Environments</strong></p>
<p>The second question is a pragmatic one, recognizing that deploying and operating at scale often means using heterogeneous resources, from local hardware or virtualization through to off-site private and public clouds.  In order to use these resources, the application &#8212; at least for its deployment &#8212; has to interact with the providers and navigate the various models of compute, storage, and networking.  When designing for resilience, or operating at scale, or optimizing for performance or cost, some of the subtleties in these implementations can be quite dramatic.</p>
<p>One way of tackling this is to standardize at the virtualization level across an organization, including external suppliers.  CloudStack, OpenStack, and vCloud are some of the leading choices in this area.  When working in such an environment, the application merely need be designed around that provider&#8217;s model and built against their API.</p>
<p>This solution brings its own difficulties, however:  these virtual infrastructure platforms are still quite rapidly evolving, and the API&#8217;s change from release to release.  Worse, these changes are not always backwards compatible.  It also requires a heavyweight dev/test environment, when developers might prefer a lightweight local implementation such as VirtualBox to test against.</p>
<p>A complementary approach which can deliver the best of both worlds is to use a cloud abstraction API, such as jclouds (Java), libcloud (Python), or Deltacloud (REST).  These projects present a uniform concept model and API for use in the application, with implementations that allow the code to work against a wide range of cloud providers and platforms.  This means the choice of infrastructure becomes a runtime choice, not a design-time choice; and writing big apps for portability or spanning across multiple clouds becomes natural and consistent.  Furthermore, in many cases, the provider-specific implementations include additional robustness and performance consideration which makes the application developer&#8217;s life even better.</p>
<p>The rise of Platform-as-a-Service is another reason to consider an abstraction API.  It is true that writing for a PaaS can greatly accelerate development and insulate an application from the subtleties of different physical and virtual infrastructure layers (and in many cases this they do this by using jclouds or libcloud).  However it can cause lock-in at a different level:  an application designed for a specific PaaS can be very tricky to port to a different PaaS.  Cloud abstraction APIs can prevent against this by making applications portable from the outset, whether targetting infrastructure or PaaS.  Some PaaS entities, such as load-balancers and blobstores, are already available in both jclouds and libcloud, and because these projects are open source, new abstractions can and almost certainly will be emerging.</p>
<p><strong>Effecting Topology Change</strong></p>
<p>One of the most exciting facets of cloud is the ability to have new IT infrastructure &#8220;on tap&#8221;.  Unfortunately, however, simply having this tap doesn&#8217;t mean that applications will automatically benefit.  Designing apps so that they can take advantage of flexible infrastructure &#8212; and ultimately communicate how much infrastructure they want &#8212; is one of the biggest unsung challenges of cloud.</p>
<p>The naïve answer is not to think outside the box, but to make the box bigger (whether a VM or VLAN or virtual disk).  But with Big Data and Big Apps, this scaling up hits its limit far too early:  the only viable option for scaling is to scale out, that is to get more boxes and to be able to use them.</p>
<p>Recognizing the need for more capacity is not difficult:  the application will respond slowly or not at all, and will report errors.  What is substantially more difficult is to anticipate this need, and more difficult still, to get new capacity online and ready in time.</p>
<p>NoSQL data fabrics, such as Gemfire and Terracotta, can simplify part of this issue, making it easier for applications to incorporate new compute instances, but they tend not to pass judgment on when or how to request these instances (or give them back).  Equally, PaaS offerings can be a good answer where an application&#8217;s shape fits a common pattern, such as at the presentation tier.  However in the realm of Big Apps, with large data volumes and multiple locations, the shape and the constraints tend to be unique and the problem remains with the application designers.</p>
<p>The answer in practice is almost always some combination of a CMDB, one or more monitoring frameworks, and scripts to detect and resolve pre-defined situations.  CFEngine, Puppet, Chef and Whirr are noteworthy emerging players tackling various parts of this motley strategy, but even with these tools, writing good scalability and management logic for an application is no small undertaking, even when the management policies are relatively straightforward.</p>
<p>That said, it is an unavoidable part of writing a modern application.  The following collection of suggested best practices is the most which can be said:</p>
<ul>
<li>Design so that anything can be changed, with as little disruption as possible</li>
<li>Be consistent across how the application is initially rolled-out and how changes are subsequently effected</li>
<li>Decentralize the monitoring and management, pushing logic out to be near the relevant application components</li>
<li>Consider &#8220;infrastructure-as-code&#8221;, so that the deployment topology can be tracked and, ideally, replayable</li>
<li>Consider &#8220;policy-as-code&#8221;, as the logic which drives an application&#8217;s elasticity, fault tolerance, and run-time optimization is an important part of an application (especially with big applications)</li>
<li>Treat the above &#8220;code&#8221; like any other code, with version control and testing</li>
<li>Keep these pieces small and hierarchical, modular and substitutable</li>
<li>Watch out for new developments in this space, as the current level of difficulty is not sustainable!</li>
</ul>
<p><strong>Conclusion</strong></p>
<p>In this article we&#8217;ve looked at the key design questions facing Big Apps, the flip side of big data: put simply, how do you ensure that having made the right choice at the data tier, the system doesn&#8217;t fall down at the processing tier or the infrastructure layer? The triangle diagram summarizes one way of addressing this, focusing on a virtuous cycle of provisioning,  middleware and management. Getting this right delivers a robust, powerful runtime environment, where Big Apps can get the most out of big data.</p>
<p><strong>About the Author</strong></p>
<p><img class="alignleft" src="http://www.cloudsoftcorp.com/wp-content/uploads/Alex-Heneveld.jpg" alt="" width="150" height="150" />Alex Heneveld, CTO and co-founder of Cloudsoft, brings twenty years experience designing software solutions in the enterprise, start-up, and academic sectors. Most recently Alex was with Enigmatec Corporation where he led the development of what is now the Monterey® Middleware Platform™. Previous to that, he founded PocketWatch Systems, commercialising results from his doctoral research.</p>
<p>Alex holds a PhD (Informatics) and an MSc (Cognitive Science) from the University of Edinburgh and an AB (Mathematics) from Princeton University. Alex was both a USA Today Academic All-Star and a Marshall Scholar.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cloudsoftcorp.com/news-coverage/datanami-beyond-big-data-addressing-the-challenge-of-big-applications/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apache Whirr 0.7.0 Released</title>
		<link>http://www.cloudsoftcorp.com/news/apache-whirr-0-7-0-released/</link>
		<comments>http://www.cloudsoftcorp.com/news/apache-whirr-0-7-0-released/#comments</comments>
		<pubDate>Wed, 21 Dec 2011 18:36:08 +0000</pubDate>
		<dc:creator>Cloudsoft</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[News 2011]]></category>

		<guid isPermaLink="false">http://www.cloudsoftcorp.com/?p=5221</guid>
		<description><![CDATA[Apache Whirr 0.7.0 is now available. This release contains 56 improvements and bug fixes created by the Whirr community. This release is notable as the first since Whirr graduated from Incubation to become a Top Level Project at the Apache Software Foundation. What is Apache Whirr? Whirr is a library and a command line tool [...]]]></description>
			<content:encoded><![CDATA[<p>Apache Whirr 0.7.0 is now <a href="http://whirr.apache.org/" onclick="pageTracker._trackPageview('/outgoing/whirr.apache.org/?referer=');">available</a>. This release contains 56 improvements and bug fixes created by the Whirr community. This release is notable as the first since Whirr graduated from Incubation to become a Top Level Project at the Apache Software Foundation.</p>
<h2>What is Apache Whirr?</h2>
<p>Whirr is a library and a command line tool that can be used to run distributed services in the cloud. It simplifies the deployment of distributed systems on cloud infrastructure, allowing you to launch and tear-down complex cloud cluster environments with a single command.</p>
<p>Supported services currently include most of the components of the Apache Hadoop stack, elasticsearch, Apache Cassandra, Voldemort and Hama. Services can be deployed to Amazon EC2 and to Rackspace Cloud.</p>
<h2>What’s New?</h2>
<p>This release is packed with new features, service improvements and bug fixes. Particular highlights include:</p>
<h3>Puppet &amp; Chef</h3>
<p>Whirr supports both Puppet &amp; Chef as configuration management systems. Among other things, this gives you the option to easily deploy a huge range of pre-written services created by other developers. [<a href="https://issues.apache.org/jira/browse/WHIRR-49" onclick="pageTracker._trackPageview('/outgoing/issues.apache.org/jira/browse/WHIRR-49?referer=');">WHIRR-49</a>,<a href="https://issues.apache.org/jira/browse/WHIRR-385" onclick="pageTracker._trackPageview('/outgoing/issues.apache.org/jira/browse/WHIRR-385?referer=');"> WHIRR-385</a>]</p>
<h3>Apache Mahout as a Service</h3>
<p>It is clear that a lot of people are using Apache Hadoop for running machine learning algorithms. Whirr allows you to deploy both Hadoop and the Mahout client in minutes. [<a href="https://issues.apache.org/jira/browse/WHIRR-384" onclick="pageTracker._trackPageview('/outgoing/issues.apache.org/jira/browse/WHIRR-384?referer=');">WHIRR-384</a>]</p>
<h3>Ganglia as a Service</h3>
<p>Ganglia is a scalable distributed monitoring system for high-performance computing systems. Whirr can automatically configure monitoring, making it easy to keep track of what your cluster is doing. [<a href="https://issues.apache.org/jira/browse/WHIRR-258" onclick="pageTracker._trackPageview('/outgoing/issues.apache.org/jira/browse/WHIRR-258?referer=');">WHIRR-258</a>]</p>
<p>A complete list of changes is available in the <a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12311110&amp;version=12317571" onclick="pageTracker._trackPageview('/outgoing/issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12311110_amp_version=12317571&amp;referer=');">release notes</a>.</p>
<h2>Acknowledgments</h2>
<p>Thanks go to David Alves, Paul Baclace, Joris Bontje, Adrian Cole, Bruno Dumon, Alex Heneveld, Patrick Hunt, Soren Macbeth, Andrei Savu, Frank Scholten, Karel Vervaeke and Tom White for making this release happen.</p>
<h2>Whirr at Cloudsoft</h2>
<p>Cloudsoft’s mission is to bring business to the cloud. We are supporting development of Whirr because we see increasing use of complex cloud and map-reduce solutions to big-data problems, and we recognise the need for excellent tools which simplify the creation of sophisticated computing systems from flexible cloud resources.</p>
<p>Andrei Savu, Software Engineer at Cloudsoft, has been actively involved with Whirr since it was in the Incubator at v0.3.0. He said: “This is a great release where we have been able to ship so many new features and improvements. Thanks are due to the awesome team that made this possible. Now work will start on 0.8.0 with exciting features like resizing existing clusters.”</p>
<h2>Getting Involved</h2>
<p>Whirr is open source and free to<a href="http://whirr.apache.org/" onclick="pageTracker._trackPageview('/outgoing/whirr.apache.org/?referer=');"> download</a>. Contributors, users and visitors are always welcome on the Whirr<a href="http://whirr.apache.org/mail-lists.html" onclick="pageTracker._trackPageview('/outgoing/whirr.apache.org/mail-lists.html?referer=');"> email list</a>. If you are using Whirr and need to tweak it to match your needs then the “<a href="https://cwiki.apache.org/confluence/display/WHIRR/How+To+Contribute" onclick="pageTracker._trackPageview('/outgoing/cwiki.apache.org/confluence/display/WHIRR/How+To+Contribute?referer=');">How to Contribute</a>” page details the build-test-commit-review process.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cloudsoftcorp.com/news/apache-whirr-0-7-0-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Second Milestone Release of Monterey V4</title>
		<link>http://www.cloudsoftcorp.com/news/second-milestone-release-of-monterey-v4/</link>
		<comments>http://www.cloudsoftcorp.com/news/second-milestone-release-of-monterey-v4/#comments</comments>
		<pubDate>Tue, 13 Dec 2011 17:00:57 +0000</pubDate>
		<dc:creator>Cloudsoft</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[News & Events - home page items]]></category>
		<category><![CDATA[News 2011]]></category>

		<guid isPermaLink="false">http://www.cloudsoftcorp.com/?p=5171</guid>
		<description><![CDATA[We are delighted to announce Version 4.0 Milestone Two (v4.0.0-M2) has been released today. Monterey V4 embraces the Actor Model of concurrent processing, while delivering the scaling, distribution and mobility features available in Monterey V3. This release includes: Actors can migrate between venues, while guaranteeing Monterey&#8217;s in-order, exactly-once message delivery and minimal pause time in [...]]]></description>
			<content:encoded><![CDATA[<p>We are delighted to announce Version 4.0 Milestone Two (v4.0.0-M2) has been released today.</p>
<p>Monterey V4 embraces the Actor Model of concurrent processing, while delivering the scaling, distribution and mobility features available in Monterey V3.</p>
<p>This release includes:</p>
<ul>
<li> Actors can migrate between venues, while guaranteeing Monterey&#8217;s in-order, exactly-once message delivery and minimal pause time in the actor&#8217;s processing.</li>
<li>Monterey networks can use multiple brokers (e.g. one per location). Brokers can be added/removed on-the-fly.</li>
<li> Venues can be dynamically re-wired to use different brokers.</li>
<li>Concurrent transition control: attempts to execute transitions (e.g. migrations) concurrently will be handled correctly</li>
<li>Qpid broker is now supported in addition to ActiveMQ.</li>
<li>Venues/actors publish metrics.</li>
<li>Two migration modes are supported.</li>
</ul>
<p>This release is available to download from Cloudsoft&#8217;s Maven repository. Further details are available on the <a title="Download Monterey" href="/products/download-monterey/">Download Monterey</a> page.</p>
<p>The <a title="V4.0.0-M2 Release Notes" href="http://developer.cloudsoftcorp.com/userguide-V4.M2/release-notes.txt" target="_blank" onclick="pageTracker._trackPageview('/outgoing/developer.cloudsoftcorp.com/userguide-V4.M2/release-notes.txt?referer=');">release notes</a> detail all the new features, upgrade instructions and known issues.</p>
<p>In Version 4.0.0 Milestone 3, we look forward to:</p>
<ul>
<li>Embeddable venues, for running inside AS7, tc Server, POJO JVM apps, etc.</li>
<li>Improved scalability and performance.</li>
<li>Improved robustness.</li>
<li>Health-checking for venues, to detect failures.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.cloudsoftcorp.com/news/second-milestone-release-of-monterey-v4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cloudsoft at Cloudbeat 2011</title>
		<link>http://www.cloudsoftcorp.com/events/cloudsoft-at-cloudbeat-2011/</link>
		<comments>http://www.cloudsoftcorp.com/events/cloudsoft-at-cloudbeat-2011/#comments</comments>
		<pubDate>Fri, 25 Nov 2011 13:17:07 +0000</pubDate>
		<dc:creator>Cloudsoft</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[Events 2011]]></category>

		<guid isPermaLink="false">http://www.cloudsoftcorp.com/?p=5186</guid>
		<description><![CDATA[Duncan Johnston-Watt (CEO), Shawn Findlan (Non-Executive Director) and Rich Miller (Advisory Board) will be attending Cloudbeat 2011. Cloudsoft is proud to be a Silver and lunch sponsor. CloudBeat is a cloud computing conference from VentureBeat that follows a unique user-centric, case study approach, and acts as fantastic melting pot where users, entrepreneurs and investors can meet [...]]]></description>
			<content:encoded><![CDATA[<p>Duncan Johnston-Watt (CEO), Shawn Findlan (Non-Executive Director) and Rich Miller (Advisory Board) will be attending Cloudbeat 2011. Cloudsoft is proud to be a Silver and lunch sponsor.</p>
<p><a href="http://venturebeat.com/events/cloudbeat2011/" onclick="pageTracker._trackPageview('/outgoing/venturebeat.com/events/cloudbeat2011/?referer=');">CloudBeat</a> is a cloud computing conference from <a href="http://venturebeat.com/" onclick="pageTracker._trackPageview('/outgoing/venturebeat.com/?referer=');">VentureBeat</a> that follows a unique user-centric, case study approach, and acts as fantastic melting pot where users, entrepreneurs and investors can meet and discuss ideas.</p>
<p>This year&#8217;s conference will be held in the Hotel Sofitel, Redwood City, California from the 30th of November to the 1st of December. We look forward to seeing you there.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cloudsoftcorp.com/events/cloudsoft-at-cloudbeat-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jclouds Hands-On &amp; Whirr @ PAX 2011</title>
		<link>http://www.cloudsoftcorp.com/events/jclouds-hands-on-whirr-pax-2011/</link>
		<comments>http://www.cloudsoftcorp.com/events/jclouds-hands-on-whirr-pax-2011/#comments</comments>
		<pubDate>Mon, 21 Nov 2011 11:29:05 +0000</pubDate>
		<dc:creator>Cloudsoft</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[Events 2011]]></category>

		<guid isPermaLink="false">http://www.cloudsoftcorp.com/events/jclouds-hands-on-whirr-pax-2011/</guid>
		<description><![CDATA[Adrian Cole, founder of jclouds and Chief Evangelist at Cloudsoft will be at PAX 2011, running a half-day workshop on cloud storage with jclouds, presenting an overview of cloud storage, and discussing implementing a DIY NoSQL solution using public clouds and Whirr. PAX, the Project Automation Experience, is a developers’ conference covering the latest automation [...]]]></description>
			<content:encoded><![CDATA[<p>Adrian Cole, founder of jclouds and Chief Evangelist at Cloudsoft will be at <a href="http://projectautomationexperience.com/conference/fort_lauderdale/2011/11/home" target="_blank" onclick="pageTracker._trackPageview('/outgoing/projectautomationexperience.com/conference/fort_lauderdale/2011/11/home?referer=');">PAX 2011</a>, running a half-day workshop on cloud storage with jclouds, presenting an overview of cloud storage, and discussing implementing a DIY NoSQL solution using public clouds and Whirr.</p>
<p>PAX, the Project Automation Experience,  is a developers’ conference covering the latest automation tools and techniques for the Java platform. This year&#8217;s conference runs from Tuesday 29th November to Friday 2nd December at the Westin, Fort Lauderdale, Florida, USA.</p>
<ul>
<li><strong>1/2 Day Workshop: Hands on Cloud Storage</strong><br />
<em>Wednesday 30 Nov, 08:30 – 12:00, Atlantic V.</em><br />
You may have heard about cloud storage offerings such as Amazon S3, OpenStack or Microsoft Azure. While conceptually similar, these offerings have different APIs and behavior that place the &#8220;write once (run|test) anywhere&#8221; mantra at risk.The jclouds open source Java and Clojure library aims to eliminate cloud vendor lock-in, exposing easy to use, portable, and powerful APIs. Bring your laptop, armed with latest revs of Eclipse, Git and Maven, and we&#8217;ll walk through getting you setup to hack jclouds Java or Clojure BlobStore applications in a collaborative fashion.&nbsp;</p>
<p>During this workshop, you&#8217;ll discover the value and key gotchas of cloud storage providers first hand. By the end of this session, you&#8217;ll be writing testable code that creates and manages containers and blobs, and understand how cloud storage can fit into your architecture.</li>
<li><strong>Portable Cloud Storage with jclouds<br />
</strong><em>Thursday &#8211; 1 Dec, 13:30 &#8211; 15:00, Himarshee.</em><br />
Key/value stores are the most common storage offerings in the cloud today. While conceptually similar, BlobStores present different programming models and consistency models that must be considered in application design. After this session, you&#8217;ll understand these differences, and know how to use jclouds to avoid cloud lock-in and increase testability without restricting access to cloud-specific features.&nbsp;</p>
<p>We&#8217;ll start by comparing public cloud services like Amazon S3 or Microsoft Azure and private cloud software like OpenStack Swift or Eucalyptus Walrus from a feature and code/API level. We&#8217;ll then review Java and Clojure calls to the open source jclouds BlobStore API, abstracting away these differences. We&#8217;ll finish with a review of integration patterns in production today you can consider while designing your cloud architecture.</li>
</ul>
<ul>
<li><strong>DIY NoSQL: Spinning up services with Whirr</strong><br />
<em><em>Thursday &#8211; 1 Dec, 19:30 &#8211; 21:00, Himarshee.</em></em><br />
Whether it&#8217;s HBase, Cassandra or one of the many others, you&#8217;ve probably already heard about NoSQL. Perhaps you have a continuous test flow dependency, yet are concerned about learning curve or infrastructure required for the NoSQL store you need.During this talk, you&#8217;ll see how you can transform infrastructure clouds such as Amazon EC2 or GoGrid into your data cluster using Apache Whirr.&nbsp;</p>
<p>We&#8217;ll start by reviewing cloud provisioning and how Whirr adds service management to the underlying jclouds ComputeService API. You&#8217;ll then learn whirr syntax and how to use it from the command line or via a Java API. Finally, we&#8217;ll discuss patterns for workflow integration. When you leave, you&#8217;ll know how to setup and use NoSQL stores with a lot less work.</li>
</ul>
<p>On Meetup.com:<br />
<a href="http://www.meetup.com/jclouds/events/37884912/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.meetup.com/jclouds/events/37884912/?referer=');"> Hands on Cloud Storage Workshop @ PAX Fort Lauderdale</a><br />
<a href="http://www.meetup.com/jclouds/events/37885262/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.meetup.com/jclouds/events/37885262/?referer=');"> Portable Cloud Storage with jclouds @ PAX Fort Lauderdale</a><br />
<a href="http://www.meetup.com/jclouds/events/41904492/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.meetup.com/jclouds/events/41904492/?referer=');"> DIY NoSQL Services @ PAX 2011</a></p>
<p>EDIT: Updated to reflect schedule changes at PAX.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cloudsoftcorp.com/events/jclouds-hands-on-whirr-pax-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using disk: basic
Database Caching 19/32 queries in 0.034 seconds using disk: basic

Served from: www.cloudsoftcorp.com @ 2012-02-23 05:15:03 -->
