<?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>punetech.com &#187; Technology</title>
	<atom:link href="http://punetech.com/category/technology/feed/" rel="self" type="application/rss+xml" />
	<link>http://punetech.com</link>
	<description>Connecting together Pune&#039;s Technologists</description>
	<lastBuildDate>Mon, 02 Apr 2012 03:20:00 +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>Top tech influencers of Pune (@dnene @ScepticGeek @trakin) give Google+ a Thumbs Up</title>
		<link>http://punetech.com/top-tech-thinkers-of-pune-dnene-scepticgeek-trakin-give-google-a-thumbs-up/</link>
		<comments>http://punetech.com/top-tech-thinkers-of-pune-dnene-scepticgeek-trakin-give-google-a-thumbs-up/#comments</comments>
		<pubDate>Tue, 12 Jul 2011 04:40:00 +0000</pubDate>
		<dc:creator>Navin Kabra</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[social media]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://punetech.com/?p=3154</guid>
		<description><![CDATA[For the past few weeks, every techie in Pune has probably had Google+ on his/her mind. Many have tried it. Some have dismissed is as a Facebook wannabe that will never really catch on. Others think it is a little too complicated for the common man. However, three of Pune&#8217;s top tech bloggers have weighed [...]]]></description>
			<content:encoded><![CDATA[<p>For the past few weeks, every techie in Pune has probably had Google+ on his/her mind. Many have tried it. Some have dismissed is as a Facebook wannabe that will never really catch on. Others think it is a little too complicated for the common man.</p>
<p>However, three of Pune&#8217;s top tech bloggers have weighed in with positive opinions about Google+</p>
<p><a href="http://www.linkedin.com/in/arunpd">Arun Prabhudesai</a> of <a href="http://trak.in">trak.in</a> was first to say that <a href="http://trak.in/tags/business/2011/07/01/google-plus-business-brands-adoption-social-media/">Google+ will be adopted by Businesses and Brands</a>:</p>
<blockquote><p>After Google&#8217;s half baked and feeble attempts at Social Networking earlier, Google Plus is a refreshingly fresh &amp; honest attempt at making people&#8217;s lives Social.</p></blockquote>
<p>and</p>
<blockquote><p>The biggest factor that Google Plus takes care of &#8211; Individual Privacy. It probably has simplest of privacy policies and user can control everything as to what is supposed to be public and what is not. Yes, initially users do have to spend time in creating circles (aka groups of people), but once you are done with that, it becomes far more easier.</p></blockquote>
<p>and</p>
<blockquote><p>Google Plus adoption for Brands &amp; Businesses might be slow initially, but over a period of time, it will surely catch on. It will be a place where Brands can put up their profiles, their &#8220;+ses&#8221; and it will be accessible to anyone and everyone without having to actually &#8220;follow&#8221; the brand.</p></blockquote>
<p>After that, <a href="http://skepticgeek.com">Mahendra Palsule, the Skeptic Geek</a>, and <a href="http://www.skepticgeek.com/about/">Editor at TechMeme</a>, wrote to say that <a href="http://www.skepticgeek.com/socialweb/google-plus-the-big-picture-why-facebook-and-quora-should-worry/">Facebook and Quora should be worried</a>. His main points are this:</p>
<ul>
<li>The future belongs to the &#8220;Interest Graph&#8221; of users complementing the &#8220;Social Graph&#8221;. Facebook does a bad job of capturing users interests. Google+ is taking steps in the right direction with Sparks.</li>
<li>Quora should be worried because:<br />
&gt; It was reported earlier [...] that code for Questions has been found in Google Plus. If this comes as a surprise, you haven&#8217;t understood Google&#8217;s ambitions with Emerald Sea.</li>
</ul>
<p>Finally, <a href="http://blog.dhananjaynene.com">Dhananjay Nene</a> was initially lukewarm about Google+ (&#8220;good, but people will not shift from facebook for this&#8221;, and &#8220;circles are too complicated for average users&#8221;) but after spending some time with Google+, he has decided that <a href="http://blog.dhananjaynene.com/2011/07/google-plus-getting-close-to-the-sweet-spot-by-getting-the-basics-right/">Google+ is the social network of the future</a>:</p>
<blockquote><p>[Google+] is really building public / private, asymmetric networking built using social graphs based on friendships, work relationships, online discoveries and probably soon enough interest graphs as well. It is building the network that will be. While google wants to own the experience, it is liberal enough to publicly commit that the data is owned by the user. Combined with the awesome google portfolio and its evergrowing warchest built out of search advertising revenues &#8211; This is the network to beat.</p></blockquote>
<p>You really should read the full articles that I have linked above. In fact, you should follow these guys on twitter (<a href="http://twitter.com/dnene">@dnene</a>, <a href="http://twitter.com/ScepticGeek">@ScepticGeek</a>, and <a href="http://twitter.com/trakin">@trakin</a>) and follow them religiously.</p>
]]></content:encoded>
			<wfw:commentRss>http://punetech.com/top-tech-thinkers-of-pune-dnene-scepticgeek-trakin-give-google-a-thumbs-up/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Apple iCloud &#8211; Hype Cycle or Tipping Point for Cloud Computing?</title>
		<link>http://punetech.com/apple-icloud-hype-cycle-or-tipping-point-for-cloud-computing/</link>
		<comments>http://punetech.com/apple-icloud-hype-cycle-or-tipping-point-for-cloud-computing/#comments</comments>
		<pubDate>Tue, 14 Jun 2011 03:26:14 +0000</pubDate>
		<dc:creator>Navin Kabra</dc:creator>
				<category><![CDATA[In Depth]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[cloud computing]]></category>
		<category><![CDATA[icloud]]></category>
		<category><![CDATA[overviews]]></category>

		<guid isPermaLink="false">http://punetech.com/?p=3086</guid>
		<description><![CDATA[(This article by Amit Naik, an architect at BMC Software, tries to separate out the facts from the hype regarding Apple&#8217;s recently announced iCloud offering for the benefit of readers) Any Apple announcement from new products/services to the Worldwide Wide Developer Conference (WWDC) is often hotly anticipated by the media and the Apple faithful alike. [...]]]></description>
			<content:encoded><![CDATA[<p><em>(This article by <a href="#amit_naik">Amit Naik</a>, an architect at BMC Software, tries to separate out the facts from the hype regarding Apple&#8217;s recently announced iCloud offering for the benefit of readers)</em></p>
<p>Any Apple announcement from new products/services to the Worldwide Wide Developer Conference (WWDC) is often hotly anticipated by the media and the Apple faithful alike. The <span style="color: #0000ff;"><span style="text-decoration: underline;"><a href="http://www.youtube.com/watch?v=Gc-_n817nMo">WWDC 2011</a></span></span> held on June 6<sup>th</sup> this year was no exception. Steve Jobs (Apple CEO) took the stage to make a whole slew of announcements; most notable among them was <span style="color: #0000ff;"><span style="text-decoration: underline;"><a href="http://www.apple.com/pr/library/2011/06/06icloud.html"><strong>iCloud</strong></a></span></span>, Apple’s vision of consumer centric cloud services.</p>
<p>Before the ink was even dry on the announcement, iCloud began to be touted as a <span style="color: #0000ff;"><span style="text-decoration: underline;"><a href="http://www.cringely.com/2011/06/iclouds-real-purpose-is-to-kill-windows">Windows Killer</a></span></span> , as a copy of Android Services, as the <span style="color: #0000ff;"><span style="text-decoration: underline;"><a href="http://daringfireball.net/2011/06/demoted">next big thing</a></span></span>, attacked as <span style="color: #0000ff;"><span style="text-decoration: underline;"><a href="http://searchcloudcomputing.techtarget.com/news/2240036421/Apple-fuels-cloud-computing-hype-all-over-again">not even having to do anything with cloud computing</a></span></span> and even got Apple <span style="color: #0000ff;"><span style="text-decoration: underline;"><a href="http://thenextweb.com/industry/2011/06/10/apple-sued-by-icloud-communications-over-icloud-trademark/">sued</a></span></span>. By time all is said and done, gallons more ink will have flowed (or hundreds more blog posts will have been created) regarding iCloud.  This post is an effort to separate the Facts from the Hype and provide some overall context on the implications of iCloud in different areas.</p>
<h2>What is iCloud?</h2>
<p>iCloud is Apple’s vision of a omnipresent cloud connection in all Apple devices that will seamlessly act as a sort of a “super synch” for different Apple applications. However it has a lot more features than just a remote storage mechanism such as DropBox. Let us look at this in a bit more detail:</p>
<p>(Note that as of today, iCloud is in private beta. The full public release has rather amorphously been defined as “in the Fall”. So everything that is known about iCloud is in the form of press releases from Apple/Developers given early access to it.)</p>
<p><a href="http://farm4.static.flickr.com/3053/5831399964_753279b693.jpg"><img class="alignnone" title="Apple iCloud expected usage" src="http://farm4.static.flickr.com/3053/5831399964_753279b693.jpg" alt="Apple iCloud expected usage" width="500" height="446" /></a></p>
<p>There are 9 default services or (Apps) in the free version of iCloud:</p>
<p><strong>Contacts </strong>- Your contacts will be synced to the cloud and shared between all of your devices.</p>
<p><strong>Calendars </strong>- Calendars in the cloud supports calendars in the cloud, shared calendars and calendars pushed to all of your devices.</p>
<p><strong>Mail </strong>- The new Mail service will include an @me.com account.</p>
<p><strong>iBooks </strong>- your book purchases and places are stored across your devices.</p>
<p><strong>Backup </strong>- Daily backups of your apps, music, camera roll, app data and more over WiFi.</p>
<p><strong>Documents in the Cloud</strong> – You can download your documents, and edit it on multiple devices.</p>
<p><strong>App Store</strong> – Your apps can be downloaded right to your new devices.</p>
<p><strong>Photo Steam -</strong> A new built in feature will move your photos to the cloud so that you can easily share them with others on any Apple Device.</p>
<p><strong>iTunes in the Cloud</strong> – Shows you all your songs, albums and artists you have purchased and download to your device. These are limited to only items purchased from iTunes to begin with.</p>
<p>Each iCloud consumer will be given a free 5GB of storage capacity for their mail, documents, and back-ups. A really interesting feature of the service is that for <strong>music</strong>, <strong>apps</strong> and <strong>books</strong> purchased from Apple, and the storage required by Photo Stream <strong>doesn’t count</strong> towards this 5GB total.</p>
<p>For the PhotoStream service, Apple will store the latest 1000 photos long-term while every new photo taken from any device will be stored for 30 days.</p>
<p>Apple really seems to be shooting for two things with iCloud:</p>
<ol>
<li><strong>Ubiquity</strong>: All iPods, 	iPhones, iPads that can be upgraded to iOS 5 and all Macs (MacBooks, 	and Desktops) with OS X Lion will be able to avail of iCloud. This 	will be at least <strong>tens of millions </strong>of users if not more. There 	will also be a Windows client (Windows 7 and up no XP support) that 	will support iCloud on non Apple desktops.</li>
<li><strong>Simplicity: </strong>As presented, 	the iCloud service looks like it falls into the “Just works” 	category with minimal user meddling. If Apple can really pull-off 	this vision the simplicity would be the real killer feature of the 	service. <strong> </strong></li>
</ol>
<h2>Is it cloud computing?</h2>
<p>In a rather grumpy <span style="color: #0000ff;"><span style="text-decoration: underline;"><a href="http://searchcloudcomputing.techtarget.com/news/2240036421/Apple-fuels-cloud-computing-hype-all-over-again">post </a></span></span>Carl Brooks wrote: &#8220;Apple iCloud is not cloud computing.&#8221; He went to deride as “Nothing but Streaming Media”. (He has since updated his post to clarify that it has more capabilities).</p>
<p>Let us address this issue “Is Apple iCloud cloud computing?”</p>
<p><strong>YES </strong>it most certainly is cloud computing.<br />
Take a look at the figure that I <a href="http://cloudopsmanagement.wordpress.com/2011/06/02/open-source-engine-powering-the-next-gen-cloud-stack-part-1/">created</a> recently that shows a simplified cloud computing stack.</p>
<p><a href="http://farm4.static.flickr.com/3171/5831412720_7bbee58fb9_o.jpg"><img class="alignnone" title="Cloud Computing Stack" src="http://farm4.static.flickr.com/3171/5831412720_7bbee58fb9_o.jpg" alt="Cloud Computing Stack" width="388" height="567" /></a></p>
<p>iCloud clearly fits in the top two layers – <strong>SaaS and the Client</strong> layer.</p>
<p>However there are those that define cloud computing more narrowly as “On-demand Infrastructure (IaaS) or Platform as a Service” in which case, No, iCloud is not strictly cloud computing from this angle. Keep in mind that by now the term “Cloud Computing” or “Cloud” has become so diluted as to be essentially meaningless, so the question raised is in-fact a very relevant one.</p>
<h2>What are the challenges Apple faces?</h2>
<p>The first and biggest challenge that Apple faces to iCloud is history. This is the fourth time Apple has tried its hand at internet services after <span style="color: #0000ff;"><span style="text-decoration: underline;"><a href="http://www.engadget.com/2011/06/12/switched-on-apples-cloud-conundrum/">failing</a></span></span> in its three previous attempts. It first launched <strong>iTools</strong> way back in 2000 followed by <strong>.Mac</strong> and its most recent attempt was <strong>MobileMe</strong>. All the previous attempts were duds and Steve Jobs Apple CEO even admitted it on stage when he was announcing iCloud, calling MobileMe “<strong>not our finest hour</strong>”. The problem is rather simple – if used correctly the service should fade into the background and be seamless – but Apple is a master at splashy well-designed hardware and “just works”, well thought-thru software, neither of which directly align with iCloud. So the trick of getting it right will all be in the execution.</p>
<p>The second and somewhat lesser problem might be that Apple has underestimated the actual amount of data that its consumers will want to push thru iCloud. Steve Jobs took some pains to address this issue by showing slides with pictures of huge data centers at WWDC (Screen grabs):</p>
<p><a href="http://farm3.static.flickr.com/2532/5831412714_7ae0cafffa_m.jpg"><img class="alignnone" title="Apple iCloud Data Center" src="http://farm3.static.flickr.com/2532/5831412714_7ae0cafffa.jpg" alt="Apple iCloud Data Center" /></a></p>
<p>And sleek next-gen hardware:</p>
<p><a href="http://farm4.static.flickr.com/3358/5831412716_aa4d8d31a0_o.jpg"><img class="alignnone" title="Apple iCloud Datacenter Hardware" src="http://farm4.static.flickr.com/3358/5831412716_aa4d8d31a0_o.jpg" alt="Apple iCloud Datacenter Hardware" width="600" height="399" /></a></p>
<p>Apple is also aggressively investing in building datacenters, so, time alone will tell on this front.</p>
<h2>Who is the competition?</h2>
<p>Apple is essentially in a three horse race at this point with Consumer Cloud Services. The first and most obvious competitor is <strong>Google</strong>.</p>
<p>Google’s Android OS has provided much of the functionality of iCloud, namely</p>
<p><strong>GMail</strong> and the related <strong>contact manager</strong>; <strong>Google Calendar</strong>, <strong>Google Docs</strong>, where you can view, edit and collaborate on Office-style documents, <strong>Picasa</strong> for images, <strong>Google Books</strong> and <strong>Google Music, </strong>and the<strong> Android AppStore</strong>.<strong> </strong></p>
<p>In a way, iCloud is complete validation of Google’s strategy of Cloud hosted data and consumers with multiple endpoints such as Android based cell phones and Chrome Books. The one difference is that Apple touts “Apps” as the consumption medium of choice Google focuses on the browser as the ultimate medium of consumption. Google and Apple are now locked in bitter fight for consumer’s data and both are using the Cloud as the weapon of choice.</p>
<p>The Second challenger is the dark horse <strong>Amazon</strong>. Amazon has become the de-facto leader in the “traditional” Cloud computing space. It’s EC2 and other Amazon Web Services (AWS) offerings are the leaders in the IaaS space. What is not as well known is that it is also quietly ramping up its consumer cloud services strategy. The recently announced <span style="color: #0000ff;"><span style="text-decoration: underline;"><a href="https://www.amazon.com/clouddrive/learnmore">Cloud drive</a></span></span> is just the start with rumored plans for <span style="color: #0000ff;"><span style="text-decoration: underline;"><a href="http://online.wsj.com/article/SB10001424052702304778304576376022706187038.html">Amazon branded Tablets</a></span></span>, Amazon will be in a position to challenge Apple all across the cloud stack for dominance.</p>
<p>The biggest consumer name missing from the list? <strong>Microsoft</strong>. It was late to the Tablet space after Apple revitalized it with the launch of the iPad. It was unsuccessful in the mobile phone space until its recent moves towards Windows 7 based phones. This is the challenge it must now confront to be relevant again in the Consumer cloud services space.</p>
<h2>What are the likely implications?</h2>
<p>At the <span style="color: #0000ff;"><span style="text-decoration: underline;"><a href="http://www.youtube.com/watch?v=TGxEQhdi1AQ">launch</a></span></span> of the iPad 2, Steve Jobs had famously declared that we are in the Post-PC era, implying that consumers had moved on from PCs and were ready to embrace more portable devices as their main computers. The iCloud vision would seem to make that a reality.</p>
<p>Earlier, whenever you purchased an iPhone/iPad, the very first thing the device would prompt you to do was sync with iTunes on your PC/Mac. With iCloud this will no longer happen, just type-in your credentials and you are synched with all your data and apps – truly a <strong>Post-PC </strong>experience.</p>
<p>Another obvious result of this announcement is a phenomenon I like to term “<strong>Consumerization of the Cloud</strong>”. This announcement is likely to associate the words “cloud computing” with Apple in a very sticky way in the minds of regular (non-tech) consumers. The next time one of us says we work in cloud computing, one sure question is “Is that like the Apple iCloud thing?” As if the cloud hype was not high enough already, this announcement has undoubtedly pushed it to stratospheric (cloudy) levels. However the positive side of this is that Cloud Computing will now become much more main stream than ever before.</p>
<h3 id="amit_naik">About the Author &#8211; Amit Naik</h3>
<p>Amit Naik works as an Architect with BMC Software. He builds performant cloud solutions with a focus on heterogeneity and monitoring across different virtualization and provisioning vendors in the cloud computing space. His main focus is the Architecture and Design of BMC solutions with emphasis on building highly-scalable systems with REST and other SOA interfaces.</p>
<p>Amit has a Bachelor’s degree from College of Engineering Pune and a Master’s degree from Purdue Univ., West Lafayette. He has more than 15 years of experience in the IT industry, much of it in the USA, across a variety of Technical and Techno-Managerial roles.</p>
]]></content:encoded>
			<wfw:commentRss>http://punetech.com/apple-icloud-hype-cycle-or-tipping-point-for-cloud-computing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Post-mortem of the Amazon Cloud Disruption</title>
		<link>http://punetech.com/post-mortem-of-the-amazon-cloud-disruption/</link>
		<comments>http://punetech.com/post-mortem-of-the-amazon-cloud-disruption/#comments</comments>
		<pubDate>Mon, 16 May 2011 03:22:43 +0000</pubDate>
		<dc:creator>Navin Kabra</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://punetech.com/?p=2987</guid>
		<description><![CDATA[Last month, Amazon Web Services had a major outage which resulted in downtime for a number of companies who are using AWS as their infrastructure provider. This has given rise to a host of concerns for everybody interested in cloud computing, and it is important to understand the reasons for the outage, the long-term implications, [...]]]></description>
			<content:encoded><![CDATA[<p>Last month, Amazon Web Services had a major outage which resulted in downtime for a number of companies who are using AWS as their infrastructure provider. This has given rise to a host of concerns for everybody interested in cloud computing, and it is important to understand the reasons for the outage, the long-term implications, if any, of this outage, and most important of all, what changes users of cloud infrastructure should make in their architecture and processes so that they&#8217;re less affected by such problems.</p>
<p>Suhas Kelkar, who is the Director of the Innovation Team at <a class="zem_slink" title="BMC Software" rel="homepage" href="http://www.bmc.com/">BMC</a> Software India has done this port-mortem of the incident.</p>
<p><object width="890" height="390" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"><param name="movie" value="http://bmc.kpoint.in/kpoint/player/KWebPlayerUI.swf"></param><param name="quality" value="high"></param><param name="wmode" value="transparent"></param><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always"></param><param name="bgcolor" value="#000000"></param><param name="FlashVars" value="startlayout=SV&#038;startpaused=true&#038;enablejsapi=false&#038;startinteract=true&#038;xc=UNZVW&#038;token=WvabtnKvGm2QItgwBXDnaelqnQ6BC6KKqqqPwml1TnND7wMxHolWP1RKClfEwnQ2_i8N/1t/Mxx2kAV4unIfn9x_hZu38yFlkD0Y_QmLpDd38h6/bDcjhNrlMls8Lted7A9IX8Er75waNKAdgpJDAIlUBt5YC/rZV1/npDt9//RBf7340CuHLmFjbDgJfcKA5g4TuBQVmJGivTlYt6bK310sfxWu7eb3uqH_Q2kIm5N_SEI/JMC/DNYUCbOpA/JATdRBj10/omuBGz2y6wzE_6QyRP0CcoZPcTCSojFCb5M:"></param>
  <embed src="http://bmc.kpoint.in/kpoint/player/KWebPlayerUI.swf" quality="high" bgcolor="#000000" width="890" height="390" align="middle" play="false" loop="false" quality="high" allowFullScreen="true" allowScriptAccess="always" wmode="transparent" FlashVars="startlayout=SV&#038;startpaused=true&#038;enablejsapi=false&#038;startinteract=true&#038;xc=UNZVW&#038;token=WvabtnKvGm2QItgwBXDnaelqnQ6BC6KKqqqPwml1TnND7wMxHolWP1RKClfEwnQ2_i8N/1t/Mxx2kAV4unIfn9x_hZu38yFlkD0Y_QmLpDd38h6/bDcjhNrlMls8Lted7A9IX8Er75waNKAdgpJDAIlUBt5YC/rZV1/npDt9//RBf7340CuHLmFjbDgJfcKA5g4TuBQVmJGivTlYt6bK310sfxWu7eb3uqH_Q2kIm5N_SEI/JMC/DNYUCbOpA/JATdRBj10/omuBGz2y6wzE_6QyRP0CcoZPcTCSojFCb5M:" type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/go/getflashplayer" swliveconnect="true"></embed></object> </p>
<p>Note: if you have trouble viewing the video embedded above <a href="http://bmc.kpoint.in/kapsule/gcc-06ebb249-87dc-45db-b4c6-dcede89e0556/xc/UNZVW#">click here</a>. Suhas has created this video+slides presentation using <a href="http://kpoint.in">kPoint</a> another Pune-based cloud software product.</p>
<p>A couple of years back, Suhas had written an article for PuneTech titled <a href="http://punetech.com/musings-on-why-cloud-computing-will-prevail/">Musings on Why Cloud Computing will Prevail</a> which is also interesting reading in this context.</p>
<p>How to prevent such outages from affecting your own infrastructure? A few days after the outage, <a href="http://blog.dhananjaynene.com/about/">Dhananjay Nene</a>, Chief Architect at <a href="http://vayana.in">Vayana</a>, and also a consulting software architect, wrote an article arguing that <a href="http://blog.dhananjaynene.com/2011/04/the-cloud-just-got-stronger-even-as-aws-went-down/">the cloud just got stronger</a> as a result of the AWS outage. </p>
<p>Here are his recommendations:</p>
<blockquote><p>
AWS has multiple availability zones. An application should ideally leverage at least two. If you read the Netflix presentation I referred to, Netflix apparently uses three. Do not assume the servers will not go down. Assume it is possible that at least one availability zone could go down. Make sure you have the systems to quickly activate, systems in the alternative availability zone. For that you will need to find ways to keep data current across availability zones. Also find ways to ensure you have the ability to quickly switch to and fro between availability zones. More advanced options could include concurrently active systems across availability zones or those spread across AWS regions or even between AWS and other vendors.</p></blockquote>
<p><a href="http://blog.dhananjaynene.com/2011/04/the-cloud-just-got-stronger-even-as-aws-went-down/">Read the whole article</a>, and also <a href="http://blog.dhananjaynene.com/">check out Dhananjay&#8217;s blog</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://punetech.com/post-mortem-of-the-amazon-cloud-disruption/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What I like about Rails3 by Gautam Rege</title>
		<link>http://punetech.com/what-i-like-about-rails3-by-gautam-rege/</link>
		<comments>http://punetech.com/what-i-like-about-rails3-by-gautam-rege/#comments</comments>
		<pubDate>Thu, 31 Mar 2011 03:05:15 +0000</pubDate>
		<dc:creator>Navin Kabra</dc:creator>
				<category><![CDATA[Event Report]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[techweekend]]></category>
		<category><![CDATA[tw8]]></category>

		<guid isPermaLink="false">http://punetech.com/?p=2888</guid>
		<description><![CDATA[(This article by Gautam Rege is based on a talk he gave at Techweekend #8. It was first published on the Josh Software blog, and is reproduced here with permission.) This is NOT a post about differences between Rails 2.x and Rails 3 but these are some musings about what I love in Rails. A [...]]]></description>
			<content:encoded><![CDATA[<p><em>(This article by <a href="http://www.linkedin.com/in/gautamrege">Gautam Rege</a> is based on a talk he gave at <a href="http://punetech.com/techweekend-8-web-development-frameworks-rails-grails-django/">Techweekend #8</a>. It was <a href="http://blog.joshsoftware.com/2011/03/28/what-i-like-about-rails3/">first published</a> on <a href="http://blog.joshsoftware.com/">the Josh Software blog</a>, and is reproduced here with permission.)</em></p>
<p>This is NOT a post about differences between Rails 2.x and Rails 3 but these are some musings about what I love in Rails. A lot of goodies come ‘in the box’ (I hate saying out-of-the-box) with Rails3 and some of them have been there since early version of Rails but somehow less frequently used or talked about. I spoke about this at <a href="http://lanyrd.com/2011/techweekend-pune-8/" target="_blank">Techweekend #8</a> and the presentation is <a href="http://iloverails.heroku.com/" target="_blank">here</a>.</p>
<h3>Bundler</h3>
<p>Ever had a production system crash one day – without any code deployment or even anyone logging in. After the initial ‘its not me’ excuses, one system administrator says ‘Hey, I had updated the system libraries’. Having been burnt already before (hopefully), you check on the system and find that some system library has been upgraded and some gems have been upgraded and that is causing incompatibility between other gems etc. We had the case where rack (1.0.1) was upgraded to rack (1.1) causing incompatibility with the Rails gem we were running! The fix is simple — upgrade or downgrade your gems or libraries and you’re on your way. A few days later, another developer needs to deploy a simple sinatra application. He takes the latest version which requires rack &gt; 1.1 and it automatically upgrades the gem. Boom! Your Rails app crashed again.</p>
<p>Did I hear you freeze the gems? Nah – not a good approach, as it causes your application deployment bundle to be huge and ‘frozen’. Every application you use would require to freeze gems and this does not really solve your problem.</p>
<p>Bundler (by Yahuda and Carl) built this awesome gem which is now the de-facto standard for any Rails application. In fact, it was so cool, its not Rails 2.x compatible and very highly recommended. You can now specify your dependencies in a Gemfile and prevent any clashes with any other gem versions and their dependencies. Since the gems are installed in the system default location (not frozen in your app), it means it us re-usable and version friendly!</p>
<p><code><br />
source "http://rubygems.org"</p>
<p>gem "haml"       # the latest version<br />
gem "rack", "~>1.1"  # v1.1 or greater<br />
gem "nokogiri", :git => "git://github.com/tenderlove/nokogiri.git"<br />
gem "splat", :path => "~/Code/splat"  # local code base</p>
<p>group :test do     # only in test environment<br />
  gem "rspec", :require => "spec"<br />
end<br />
</code></p>
<h3>UJS</h3>
<p>Unobtrusive Java Script has been around for ages now but Rails lingered with prototype.js. Now, with the awesome features of JQuery, we can easily use UJS to solve some common and nagging problems:</p>
<ul>
<li>Avoid submit if button clicked twice!</li>
<li>Make non-get requests from Hyperlinks!</li>
<li>Submit form data via Ajax</li>
</ul>
<p>Add <strong>:remote =&gt; true</strong> to hyperlink, forms and other elements. This adds the data-remote=true in your html properties. The ‘live’ JQuery function binding kicks in and sets up the events for various elements. Simple and awesome – this is available <a href="https://github.com/rails/jquery-ujs" target="_blank">here</a>.</p>
<h3><strong>XSS</strong></h3>
<p>Cross site scripting has been a pain to handle for a long time. Rails does this under covers – you dont event need to know too many details:</p>
<p><strong>protect_from_forgery</strong> is automatically added during basic rails project creation. This ensures that every form created by the application has an authenticity_token as a hidden data field. During a post request, this is verified and thus ensures that the source of the form creation is the same server – this avoid session stealing where a malicious form is posted to your server using an authenticated user’s session!</p>
<p>While using UJS, you need to add <strong>csrf_meta_tag</strong> in your layout to avoid silent Ajax errors.</p>
<p><strong>SQL injection</strong> is cleanly avoided with new where syntax:<br />
<code><br />
# Wrong<br />
 where("user_name = '#{user_name}' AND "password = '#{password}'").first</p>
<p> # Correct<br />
 where("user_name = ? AND password = ?", user_name, password).first</p>
<p> # Correct and clean<br />
 where(:user_name => user_name,  :password => password).first<br />
</code></p>
<p>In Rails3, all html spewed out is HTML SAFE! So, you cannot leave gaps for non-HTML safe code, even by mistake! If indeed you do trust the source, you can use the ‘raw’ method to spew out the HTML as is.</p>
<h3><strong>Rails Eager Loading</strong></h3>
<p>The N+1 query problem is fairly common and largely ignored until you hit serious performance issues.  Straight out of the Rails guide, consider the case<br />
<code><br />
clients = Client.all.limit(10)</p>
<p>clients.each do |client|<br />
  puts client.address.postcode<br />
end<br />
</code><br />
There are <strong>11 queries</strong> fired here. Using the :includes construct, Rails does eager loading like this:<br />
<code><br />
clients = Client.includes(:address).limit(10)</p>
<p>clients.each do |client|<br />
  puts client.address.postcode<br />
end<br />
</code></p>
<p>Here only <strong>2 queries</strong> are fired as Rails includes the address relationship too while fetching the client objects.</p>
<h3>Transliteration / Babosa</h3>
<p>What happens to your permalinks if a user enters the information in Arabic? We faced exactly this issue and were asked by our client to prevent input which is not English. Woh! ActiveSuppprt in Rails3 addresses a lot of these transliteration issues:</p>
<p><code>"Jürgen Müller".to_slug.transliterate.to_s  #=&gt; "Jurgen Muller"</code></p>
<h3><strong>Performance using Identity Map</strong></h3>
<p>The awesomeness of Rails progression – As of this <a href="https://github.com/rails/rails/pull/76" target="_blank">inclusion</a> the Identity Map pattern is now part of Rails 3 caching mechanism. An identity map is a design pattern used to improve performance by providing a in-memory cache to prevent duplicate retrieval of the same object data from the database, in context of the same request or thread.</p>
<h3><strong>Optimistic Locking</strong></h3>
<p>A really old concept which has been there since REALLY early versions of Rails. This is commonly overlooked but is critically important when it comes to concurrent request processing. By adding a ‘lock_version’ field in the table, Rails automatically kicks into optimistic locking mode and prevents concurrent writes when the data is stale. The StaleObjectError is raised incase the lock_version is not the same as when it was read.</p>
<h3><strong>Named Scopes</strong></h3>
<p>This is almost cliched now <img src='http://punetech.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Mames scopes were added since Rails 2.1. Its one of the things I love about Rails. The scopes are chained together and the query is fired only when the data is really needed. This is excellent for report filters! Adding new filters is a breeze as its only one of the scopes to be chained. Remember that scopes do not return an Array but an association object like has_many. That is how they can be chained to other scopes.</p>
<p>I’m pretty sure I have missed some things here. Do comment on what features you like best about Rails3! <img src='http://punetech.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://punetech.com/what-i-like-about-rails3-by-gautam-rege/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Top 5 things to worry about when designing a Cloud Based SaaS</title>
		<link>http://punetech.com/top-5-things-to-worry-about-when-designing-a-cloud-based-saas/</link>
		<comments>http://punetech.com/top-5-things-to-worry-about-when-designing-a-cloud-based-saas/#comments</comments>
		<pubDate>Mon, 13 Dec 2010 03:14:13 +0000</pubDate>
		<dc:creator>Navin Kabra</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[availability]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[cloud computing]]></category>
		<category><![CDATA[pubmatic]]></category>
		<category><![CDATA[SaaS]]></category>
		<category><![CDATA[scalability]]></category>
		<category><![CDATA[web services]]></category>

		<guid isPermaLink="false">http://punetech.com/?p=2637</guid>
		<description><![CDATA[(This article on things you need to be careful when designing the architecture of a cloud based Software-as-a-Service offering is a guest post by Mukul Kumar, who, as SVP of Engineering at Pubmatic has a lot of hands-on experience with having designing, building and maintaining a very high performance, high scalability cloud-based service.) Designing a [...]]]></description>
			<content:encoded><![CDATA[<p><em>(This article on things you need to be careful when designing the architecture of a cloud based Software-as-a-Service offering is a guest post by <a href="#about_mukul">Mukul Kumar</a>, who, as SVP of Engineering at Pubmatic has a lot of hands-on experience with having designing, building and maintaining a very high performance, high scalability cloud-based service.)</em></p>
<p>Designing a SaaS software stack poses challenges that are very different from the considerations for host-based software design. The design aspects for performance, scalability, reliability of SaaS with lots of servers and lots of data is very different and interesting from designing a software that is installed on a host and is used by that host.</p>
<p>Here I list the top 5 design elements for Cloud Based SaaS.</p>
<h3>High availability</h3>
<p>SaaS software stack is built on top of several disparate elements. Most of the times these elements are hosted by different software vendors, such as Rackspace, Amazon, Akamai, <em>etc</em>. The software stack consists of several layers, such as &#8211; application server, database server, data-mining server, DNS, CDN, ISP, load-balancer, firewall, router, etc. Highly availability of SaaS actually means thinking about the high availability of all or most of these components. Designing high availability of each of these components is a non-trivial exercise and the cost shoots up as you keep on adding layers of HA. Such design requires thinking deeply about the software architecture and each component of the architecture. Two years back I wrote an article on <a href="http://mukulblog.blogspot.com/2008/07/cloud-availability.html">Cloud High Availability</a>, where I described some of these issues, you can read it <a href="http://mukulblog.blogspot.com/2008/07/cloud-availability.html">here</a>.</p>
<h3>Centralized Manageability</h3>
<p>As you keep on adding more and more servers to your application cluster the manageability gets hugely complex. This means:</p>
<ul>
<li>you have to employ more people to do the management, </li>
<li>human errors would increase, and </li>
<li>the rate at which you can deploy more servers goes down. </li>
</ul>
<p>And, don&#8217;t just think of managing the OS on these servers, or these virtual machines. You have to manage the entire application and all the services that the application depends on. The only way to get around this problem is to have centralized management of your cluster. Centralized management is not an easy thing to do, since every application is different, making a generalized management software is oversimplifying the problem and is not a full solution. </p>
<h3>Online Upgradability</h3>
<p>This is probably the most complex problem after high availability. When you have a cluster of thousands of hosts, live upgradability is a key requirements. When you release a new software revision, you need to be able to upgrade is across the servers in a controlled way, with the ability of rolling it back whenever you want &#8211; at the instant that you want, across the exact number of servers that you want. You would also need to control database and cache coherency and invalidation across the cluster is a controlled way. Again, this cannot be solved in a very generic way; every software stack has its own specificity, which needs to be solved in its own specific ways.</p>
<h3>Live testability</h3>
<p>Testing your application in a controlled way with real traffic and data is another key aspect of SaaS design. You should be able to sample real traffic and use it for testing your application without compromising on user experience or data integrity. Lab testing has severe limitations, especially when you are testing performance and scalability of your application. Real traffic patterns and seasonality of data can only be tested with real traffic. Don&#8217;t start your beta until you have tested on real traffic.</p>
<h3>Monitor-ability</h3>
<p>The more servers and applications that you add to your cluster the more things can fail and in very different ways. For example &#8211; network (NIC), memory, disk and many other things. It is extremely important to monitor each of these, and many more, constantly, with alarms using different communication formats (email, SMS, etc.). There are many online services that can be used for monitoring services, and they provide a host of difference services and have widely varying pricing. Amazon too recently introduced <a href="http://aws.amazon.com/cloudwatch/">CloudWatch</a>, which can monitor various aspects of a host such as CPU Utilization, Disk I/O, Network I/O <em>etc</em>.</p>
<p>As you grown your cluster of server you will need to think of these design aspects and keep on tuning your system. And, like the guys at YouTube said:</p>
<blockquote>
<p>Recipe for handling rapid growth</p>
</blockquote>
<pre><code>    while (true)
    {
        identify_and_fix_bottlenecks();
        drink();
        sleep();
        notice_new_bottleneck();
     }
</code></pre>
<h3>About the Author &#8211; Mukul Kumar</h3>
<p>Mukul Kumar is the Co-Founder &amp; Senior Vice President Engineering at <a href="http://pubmatic.com">PubMatic</a>. PubMatic, an online advertising company that helps premium publishers maximize their revenue and protect their brands online, has its Research &amp; Development center in Pune.</p>
<p>Mukul is responsible for PubMatic&#8217;s Engineering team and resides in Pune, India. Mukul was previously the Director of Engineering at PANTA Systems, a high-performance computing startup. Before that he was at VERITAS India, where he joined as the 13th employee and helped it grow to over 2,000 individuals. Mukul has filed for 14 patents in systems software, storage software, and application software. Mukul is a graduate of IIT Kharagpur with a degree in Electrical Engineering.</p>
<p>Mukul is very passionate about technology, and building world-class teams. His interests include architecting scalable and high-performance web-applications, handling and mining massive amounts of data and system &amp; storage architecture.</p>
<p>Mukul&#8217;s email address is mukul at pubmatic.com.</p>
]]></content:encoded>
			<wfw:commentRss>http://punetech.com/top-5-things-to-worry-about-when-designing-a-cloud-based-saas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Android/iPhone/BlackBerry/Nokia &#8211; Which platform(s) should developers target</title>
		<link>http://punetech.com/androidiphoneblackberrynokia-which-platforms-should-developers-target/</link>
		<comments>http://punetech.com/androidiphoneblackberrynokia-which-platforms-should-developers-target/#comments</comments>
		<pubDate>Sat, 20 Nov 2010 10:54:18 +0000</pubDate>
		<dc:creator>Navin Kabra</dc:creator>
				<category><![CDATA[Event Report]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">http://punetech.com/?p=2583</guid>
		<description><![CDATA[(I attended the IndicThreads Conference on Mobile Application Development today. This article is based on presentations made there and conversations I had with some of the presenters.) The smartphones market is very fragmented. In 3Q2010, Symbian had 37% of the smartphone market, Android was second with 25% (it was at 2% 18 months ago), and [...]]]></description>
			<content:encoded><![CDATA[<p><em>(I attended the <a href="http://m10.indicthreads.com">IndicThreads Conference on Mobile Application Development</a> today. This article is based on presentations made there and conversations I had with some of the presenters.)</em></p>
<p>The smartphones market is very fragmented. </p>
<p>In 3Q2010, Symbian had 37% of the smartphone market, Android was second with 25% (it was at 2% 18 months ago), and iOS in third place with 16%. RIM (Blackberry) was next. Windows was losing. </p>
<p>So, what should a developer do? Which to target?</p>
<p>I talked to Romin Irani of Xoriant about this problem, and whether HTML5 is the answer to these issues. My key takeaway&#8217;s from this conversation were:</p>
<ul>
<li>HTML5 is here already. I was under the impression that HTML5 is something that will arrive sometime in the near future. Romin pointed out that HTML5 support is pretty good even today, especially if you&#8217;re thinking of mobile phone browsers. </li>
<li>But HTML5 not the answer to all your problems. If you need access to device sensors, you&#8217;re probably better off with a native app. If you want access to the appstore/marketplace, then you need a native app. HTML5 doesn&#8217;t qualify!</li>
<li>If you&#8217;re a new startup, and you want to build a mobile app, what should you do? These are the guidelines:
<ul>
<li>If you don&#8217;t need device sensors, and don&#8217;t need to be in the appstore/marketplace, strongly consider a HTML5+CSS+JavaScript app</li>
<li>If you want to go after the US market, you <em>must</em> have an iPhone native app. (Maybe followed by Android)</li>
<li>If you want to go after Europe market, then you will need to have a Nokia based native app, just for the sheer numbers they have</li>
</ul>
</li>
</ul>
<p>Rohit Nayak of Talentica had talked about the use of cross-platform app development frameworks like Titanium and PhoneGap. Both allow you to write apps in JavaScript. Titanium cross-compiles them to native apps on each platform. PhoneGap uses a modified version of the browser so that your app is HTML+CSS+JavaScript, but there are modifications that allow you to access native phone features (like sensors). </p>
<p>There are some limitations, and such apps aren&#8217;t as good as native apps.</p>
<p>So, would he really recommend the use of PhoneGap/Titanium for developing apps? Rohit had this to say:</p>
<ul>
<li>Titanium and PhoneGap are rapidly getting better and better. More and more apps built using them are showing up on the android marketplace. </li>
<li>If you already know JavaScript, and need to get to the market quickly, you should definitely consider using one of these tools</li>
<li>If you don&#8217;t really need advanced native features of any specific platform, then it makes a lot of sense to go this route</li>
<li>If you are a software outsourcing company that&#8217;s building apps for third parties, you should seriously considering building a team that uses Titanium. For most of your customers, you&#8217;ll be able to quickly complete an app that satisfies them. Otherwise, you&#8217;re faced with a nightmare &#8211; you&#8217;ll need to build teams with expertise in each of the major platforms, and this is almost impossible to do with today&#8217;s attrition.</li>
</ul>
<p>The last few points seem very similar to the advantages of HTML5, so I asked Rohit whether PhoneGap/Titanium had any advantages over HTML5. Answer:</p>
<ul>
<li>PhoneGap/Titanium generally support more native features than HTML is planning on supporting</li>
<li>An app built Titanium/PhoneGap can go on the appstore/marketplace.</li>
<li>An HTML5 app necessarily requires you to have a &#8220;cloud&#8221; presence &#8211; a web server and an API, and supporting all the online connections. PhoneGap/Titanium application does not require any of that.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://punetech.com/androidiphoneblackberrynokia-which-platforms-should-developers-target/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Pune&#8217;s KQInfoTech announces beta availability of ZFS file-system for Linux</title>
		<link>http://punetech.com/punes-kqinfotech-announces-beta-availability-of-zfs-file-system-for-linux/</link>
		<comments>http://punetech.com/punes-kqinfotech-announces-beta-availability-of-zfs-file-system-for-linux/#comments</comments>
		<pubDate>Fri, 17 Sep 2010 03:17:01 +0000</pubDate>
		<dc:creator>Navin Kabra</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[file-systems]]></category>
		<category><![CDATA[kqinfotech]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[storage]]></category>
		<category><![CDATA[sun]]></category>
		<category><![CDATA[systems]]></category>

		<guid isPermaLink="false">http://punetech.com/?p=2531</guid>
		<description><![CDATA[About an year ago, we had reported that Pune based KQInfoTech is working on porting Sun&#8217;s ZFS file system to linux. They have now announced that a &#8220;Technology Preview&#8221; of the port is now complete, and the ported ZFS for Linux is now available in beta. They are looking for interested folks to try out [...]]]></description>
			<content:encoded><![CDATA[<p>About an year ago, we had reported that Pune based <a href="http://kqinfotech.com">KQInfoTech</a> is working on <a href="http://punetech.com/punes-kqinfotech-is-porting-suns-zfs-file-system-to-linux/">porting Sun&#8217;s ZFS file system to linux</a>. They have now announced that a &#8220;Technology Preview&#8221; of the port is now complete, and the ported <a href="http://zfs.kqinfotech.com/">ZFS for Linux</a> is now available in beta. They are looking for interested folks to try out the beta and help them with finding bugs and other issues.</p>
<p>But first some background, taken from <a href="http://punetech.com/tag/kqinfotech">previous PuneTech articles about KQInfoTech</a>.</p>
<p><strong>What is KQInfotech?</strong></p>
<blockquote>
<div id="attachment_2532" class="wp-caption alignright" style="width: 237px"><a href="http://punetech.com/tag/kqinfotech"><img class="size-full wp-image-2532" title="kqinfotech-logo" src="http://punetech.com/wp-content/uploads/2010/09/kqinfotech-logo.jpg" alt="KQ InfoTech Logo" width="227" height="206" /></a><p class="wp-caption-text">KQInfoTech is a Pune company that&#39;s trying to combine mentorship programmes for technology students, along with technology services to the industry and open source projects. Click on the logo to see other PuneTech articles on KQInfoTech&#39;s various initiatives.</p></div>
<p>Pune-based KQInfoTech is an organization started by Anurag Agarwal and Anand Mitra, both of whom chucked high-paying jobs in the industry because they felt that there was a desperate need to work on the quality of students that is being churned out by our colleges. For the 2 years or so, they have been trying various experiements in education, at the engineering college level. All their experiments are based on one basic premise: students&#8217; ability to pay should not be a deterrent &#8211; in other words, the offerings should be free for the students; KQInfoTech focuses on finding alternative ways to pay for the costs of running the course. As a part of this initiative, they provide services to industry, and take on open source projects, and the students in their mentorship program actually do the work under their guidance.</p></blockquote>
<p><strong>What is ZFS?</strong></p>
<p>ZFS &#8211; the Zettabyte File System &#8211; is an enormous advance in capability on existing file systems. It provides greater space for files, hugely improved administration and greatly improved data security. <a href="http://en.wikipedia.org/wiki/ZFS">Wikipedia has this to say</a>:</p>
<blockquote><p>ZFS is a combined file system and logical volume manager designed by Sun Microsystems. The features of ZFS include support for high storage capacities, integration of the concepts of filesystem and volume management, snapshots and copy-on-write clones, continuous integrity checking and automatic repair, RAID-Z and native NFSv4 ACLs.</p></blockquote>
<p><strong>Why ZFS on Linux by KQInfotech?</strong></p>
<blockquote><p>ZFS is arguably one of the best file-systems available today, and Linux is one of the most widely used operating systems for servers by new startups. So, having ZFS available on Linux would be great. And, With many years of experience in Veritas building VxFS, another one of best file-systems in the world, the founders of KQInfoTech do have the technical background to be able to do a good job of this.</p></blockquote>
<p>At this point, ZFS is not available on Linux. See the <a href="http://en.wikipedia.org/wiki/ZFS#Linux">Linux section of ZFS entry on Wikipedia</a> for more details.</p>
<p><strong>So what does this port contain?</strong></p>
<p>This port of ZFS is an extension to the port of DMU layer by Brian Behlendorf. We have added the missing ZPL layer to Brian&#8217;s port. With this addition it becomes possible to mount the zfs filesystem on linux and leverage  ZFS&#8217;s features on linux.</p>
<p><strong>What next?</strong></p>
<p>If you&#8217;re interested in participating in the beta and helping out, or you&#8217;re one of the people whose business would really be helped by having ZFS available on Linux, <a href="http://zfs.kqinfotech.com/applyforbeta.php">apply for the beta</a>, or get in touch with KQInfoTech: <a href="mailto:zfs-query@kqinfotech.com">zfs-query@kqinfotech.com</a>.</p>
<p>Also, check out <a href="http://zfs.kqinfotech.com/faq.php">the FAQ</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://punetech.com/punes-kqinfotech-announces-beta-availability-of-zfs-file-system-for-linux/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Choices in Cloud Computing and What&#8217;s Right for You</title>
		<link>http://punetech.com/choices-in-cloud-computing-and-whats-right-for-you/</link>
		<comments>http://punetech.com/choices-in-cloud-computing-and-whats-right-for-you/#comments</comments>
		<pubDate>Fri, 20 Aug 2010 05:50:18 +0000</pubDate>
		<dc:creator>Navin Kabra</dc:creator>
				<category><![CDATA[Event Report]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[cloud computing]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[indicthreads]]></category>

		<guid isPermaLink="false">http://punetech.com/?p=2457</guid>
		<description><![CDATA[(This is a live-blog of a talk given by Kalpak Shah, at the Indic Threads Conference on Cloud Computing, held in Pune on 20/21 Aug 2010. Since it&#8217;s being typed in a hurry, it is not necessarily as coherent and complete as we would like it to be, and also links might be missing.) Kalpak [...]]]></description>
			<content:encoded><![CDATA[<p><em>(This is a live-blog of a talk given by Kalpak Shah, at the <a href="http://u10.indicthreads.com">Indic Threads Conference on Cloud Computing</a>, held in Pune on 20/21 Aug 2010. Since it&#8217;s being typed in a hurry, it is not necessarily as coherent and complete as we would like it to be, and also links might be missing.)</em></p>
<p><a href="http://in.linkedin.com/in/kalpakshah">Kalpak Shah</a> is the founder and CEO of <a href="http://clogeny.com/">Clogeny</a>, a company that does consulting &amp; services in cloud computing. His talk is about the various choices available in cloud computing today, and how to go about picking the one that&#8217;s right for you.</p>
<div id="__ss_5016762" style="width: 425px;"><strong style="display: block; margin: 12px 0 4px;"><a title="Cloud computing   making the right choices" href="http://www.slideshare.net/Clogeny/cloud-computing-making-the-right-choices">Cloud computing   making the right choices</a></strong><object id="__sse5016762" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="355" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=cloudcomputing-makingtherightchoices-100820012256-phpapp02&amp;stripped_title=cloud-computing-making-the-right-choices" /><param name="name" value="__sse5016762" /><param name="allowfullscreen" value="true" /><embed id="__sse5016762" type="application/x-shockwave-flash" width="425" height="355" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=cloudcomputing-makingtherightchoices-100820012256-phpapp02&amp;stripped_title=cloud-computing-making-the-right-choices" name="__sse5016762" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<div style="padding: 5px 0 12px;">View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/Clogeny">Clogeny Technologies</a>.</div>
</div>
<p>These are the slides that were used by Kalpak for this talk. <a href="http://www.slideshare.net/Clogeny/cloud-computing-making-the-right-choices">Click here</a> if you can&#8217;t see the slideshow above.</p>
<p>Kalpak&#8217;s definition of a cloud:</p>
<ul>
<li>If you cannot add a new machine yourself (i.e. without making a phone call or email), then it&#8217;s just hosting, not cloud computing</li>
<li>If you cannot pay as you go (<em>i.e.</em> pay per use) it is not cloud computing</li>
<li>If you don&#8217;t have APIs which allow integration with the rest of your infrastructure/environment, then it is not a cloud</li>
</ul>
<p>Kalpak separates out cloud infrastructure into three parts, and gives suggestions on how to choose each:</p>
<h4>Infrastructure as a service</h4>
<p>Basically allows you to move your local server stuff into the cloud. Examples: Amazon EC2, Terremark vCloud, GoGrid Cloud, Rackspace Cloud</p>
<p>You should check:</p>
<ul>
<li>Support and Helpdesk. Is it 24&#215;7? Email? Phone?</li>
<li>Hardware and Performance. Not all of them are the same. Amazon EC2 not as good as Terremark.</li>
<li>OS support. Which OS and distributions are supported. Is imaging of server allowed? Is distribution and re-selling of images allowed? Not everybody allows you to save the current state of the server, and restart it later on a different instance.</li>
<li>Software availability and partner network. Example, Symantec has put up their anti-virus software for Windows on EC2. How many such partners are available with the provider you&#8217;re interested in? (EC2 is far ahead of everybody else in this area.)</li>
<li>APIs and Ecosystem. What APIs are available and in what languages. Some providers don&#8217;t do a good job of providing backward compatibility. Other might not be available in language of your choice. EC2 and Rackspace are the best in this area.</li>
<li>Licensing is a big pain. Open source software is not a problem, but if you want to put licensed applications on the cloud, that is a problem. e.g. IBM Websphere clustering is not available on EC2. Or Windows licenses cannot be migrated from local data center to the cloud.</li>
<li>Other services &#8211; How much database storage are you allocated? What backup software/services are available? What monitoring tools? Auto-scaling, load-balancing, messaging.</li>
</ul>
<p>Kalpak has put up a nice comparison of Amazon AWS, Rackspace, GoGrid and Terremark on the above parameters. You can look at it when the PPT is put up on the IndicThreads conference website in a few days.</p>
<h4>Platform as a Service</h4>
<p>This gives you a full platform, not just the hardware. You get the development environment, and a server to upload the applications to. Scalability, availability managed by the vendor. But much less flexibility than infrastracture-as-a-service. You are stuck with the programming language that the PaaS supports, and the tools.</p>
<p>For example, Google AppEngine. Which is available only for Python and Java. Or Heroku for Ruby + Rails.</p>
<p>PaaS is targeted towards developers.</p>
<h4>Software as a Service</h4>
<p>This gives you a consumer facing software that sits in the cloud. You can start using the software directly, or you can extend it a bit. A business layer is provided, so you can customize the processes to suit your business. Good if what is provided fits what you already want. Not good if your needs are rather different from what they have envisoned.</p>
<p>Examples: Sales Force, Google Apps, Box.net, Zoho</p>
<h4>Storage as a Service</h4>
<p>Instead of storing data on your local disks, store it in the cloud. Lots of consumer adopton, and now enterprise usage is also growing. No management overhead, backups, or disaster recovery to worry about. And pay either flat fees per month, or by the gigabyte.</p>
<p>Examples: Mozy from EMC. Amazon S3. Rackspace CloudFiles. Carbonite. DropBox.</p>
<h4>Comparing PaaS and SaaS</h4>
<p>Some choices automatically made for you based on development language and available skill sets. Python + Java? Use Google AppEngine. Ruby on Rails? Use Heroku. Microsoft shop? Use Azure.</p>
<p>Other ways to compare are the standard ones: size of vendor and ecosystem maturity. Tools, monitoring, connectors, <em>etc.</em> e.g. AppEngine has a Eclipse plugin, so if your developers are used to Eclipse (and they should be!) then this is very good. Another question to ask is this &#8211; will the vendor allow integration with your private cloud? Can you sync your online hosted database with your local database? If yes, that&#8217;s great. If not that can be very painful and complicated for you.</p>
<h4>Interesting Private Cloud Platforms</h4>
<p>These are some interesting private cloud platforms</p>
<ul>
<li>Eucalyptus: open source IaaS cloud computing platform.</li>
<li>VMWare Cloud: Partnered with Terremark. Expensive but worth it.</li>
<li>Appistry: Allows installing of the platform on Amazon EC2, or in your private data center. Allows application deployment and mgmt, various services across the stack IaaS, PaaS, SaaS. Integration with SQL Azure, SharePoint, Dynamics CRM. Visual Studio development and testing. Supports multiple development languages.</li>
</ul>
<h4>Database in the cloud</h4>
<p>You can either do regular relational databases (easy to use, everybody knows them, scaling and performance needs to be managed by you). Or do NoSQL &#8211; non-relational databases like SimpleDB (Amazon), Hadoop (Yahoo), BigTable (Google). They&#8217;re supported and managed by cloud vendor in some cases. Inherent flexibility and scale. But querying is more difficult and less flexible.</p>
<h4>Business Considerations</h4>
<p>Licensing is a pain, and can make the cloud unattractive if you&#8217;re not careful. So figure this one out before you start. SLAs are around 99.9% for most vendors, but lots of fine print. Still evolving and might not meet your standards, especially if you&#8217;re an enterprise. Also, if SLA is not being met, vendor will not tell you. You have to complain and only then they might fix it. Overall, this is a grey area.</p>
<p>Pricing is a problem &#8211; it keeps changing (<em>e.g.</em> in case of Amazon). So you can have problems estimating it. Or the pricing is at a level that you might not understand. <em>e.g.</em> pricing of 10 cents per million I/O requests. Do you know how many I/Os your app makes? Maybe not.</p>
<p>Compliance might be a problem &#8211; your government might not allow your app to be in a different country. Or, for banking industry, there might be security certification required (for the vendor) before the cloud can be reached.</p>
<p>Consider all of these before deciding whether to go to a cloud or not.</p>
<h4>Summary</h4>
<p>IaaS gives you the infrastructure in the cloud. PaaS adds the application framework. SaaS adds a business layer on the top.</p>
<p>Each of these are available as public clouds (that would be somewhere out there on the world wide web), or private clouds that are installed in your data-center. Private is more expensive, more difficult to deploy, but your data is in your premises, you have better (local) connectivity, and have more flexibility. You could also have a hybrid cloud, where some stuff is in-house and some stuff in the public cloud. And if your cloud infrastructure is good enough, you can easily move computation or data back and forth.</p>
<div class="wp-caption alignright" style="width: 210px"><a href="http://in.linkedin.com/in/kalpakshah"><img title="Kalpak Shah Headshot" src="http://farm5.static.flickr.com/4138/4909121183_99a3bb97b0_o.jpg" alt="Kalpak Shah Headshot" width="200" height="200" /></a><p class="wp-caption-text">Kalpak Shah, CEO of Clogeny, gave a broad overview of the various options available in cloud computing infrastructure, platforms and software, and the questions you need to ask before you choose the one for you.</p></div>
<h3>About the Speaker &#8211; Kalpak Shah</h3>
<p><a href="http://in.linkedin.com/in/kalpakshah">Kalpak Shah</a> is Founder &amp; CEO of <a href="http://clogeny.com">Clogeny Technologies Pvt. Ltd.</a> and guides the overall strategic direction of the company. Clogeny is focused on providing services and consultancy in the cloud computing and storage domains. He is passionate about the ground-breaking economics and technology afforded by the cloud computing platforms. He has been working on various cloud platforms including IaaS, PaaS and SaaS vendors.</p>
<p>You can also follow <a href="http://twitter.com/clogeny">@clogeny</a> and <a href="http://twitter.com/kalpakshah">@kalpakshah</a> on twitter.</p>
]]></content:encoded>
			<wfw:commentRss>http://punetech.com/choices-in-cloud-computing-and-whats-right-for-you/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Live-Blog: Overview of High Performance Computing by Dr. Vipin Chaudhary</title>
		<link>http://punetech.com/live-blog-overview-of-high-performance-computing-by-dr-vipin-chaudhary/</link>
		<comments>http://punetech.com/live-blog-overview-of-high-performance-computing-by-dr-vipin-chaudhary/#comments</comments>
		<pubDate>Sat, 14 Aug 2010 12:03:00 +0000</pubDate>
		<dc:creator>Navin Kabra</dc:creator>
				<category><![CDATA[Live Blogging]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[crl]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[hpc]]></category>
		<category><![CDATA[liveblogging]]></category>
		<category><![CDATA[supercomputing]]></category>

		<guid isPermaLink="false">http://punetech.com/?p=2421</guid>
		<description><![CDATA[This is a live-blog of the talk on "Trends in High Performance Computing" given by Dr. Vipin Chaudhary, CEO of Computation Research Labs (CRL), the makers of the Eka supercomputer]]></description>
			<content:encoded><![CDATA[<p><em>(This is a live-blog of <a href="http://www.linkedin.com/pub/vipin-chaudhary/0/529/379">Dr. Vipin Chaudhary</a> talk on Trends in High Performance Computing, organized by the IEEE Pune sub-section. Since this is being typed while the talk is going on, it might not be as well organized, or as coherent as other PuneTech articles. Also, links will usually be missing.)</em></p>
<p><div class="wp-caption alignright" style="width: 164px"><a href="http://punetech.com/tag/hpc"><img class=" " title="Dr. Vipin Chaudhary, CEO of CRL" src="http://farm5.static.flickr.com/4121/4887118650_e03dcbe4d7_o.jpg" alt="Dr. Vipin Chaudhary, CEO of CRL" width="154" height="190" /></a><p class="wp-caption-text">Live-blog of a talk by Dr. Vipin Chaudhary, CEO of CRL, on High Performance Computing at Institute of Engineers, Pune. CRL are the makers of Eka, one of the world&#39;s fastest privately funded supercomputers. For more information about HPC and CRL, click on the photo above.</p></div>Myths about High Performance Computing:</p>
<ul>
<li>Commonly associated with scientific computing</li>
<li>Only used for large problems</li>
<li>Expensive</li>
<li>Applicable to niche areas</li>
<li>Understood by only a few people</li>
<li>Lots of servers and storage</li>
<li>Difficult to use</li>
<li>Not scalable and reliable</li>
</ul>
<p>This is not the reality. HPC is:</p>
<ul>
<li>Backbone for national development</li>
<li>Will enable economic growth. Everything from toilets to potato chips are designed using HPC</li>
<li>Lots of supercomputing is throughput computing &#8211; <em>i.e.</em> used to solve lots of small problems</li>
<li>&#8220;Mainstream&#8221; businesses like Walmart, and entertainment companies like Dreamworks Studioes use HPC.</li>
<li>_(and a bunch of other reasons that I did not catch)</li>
</ul>
<p>China is really catching up in the area of HPC. And Vipin correlates China&#8217;s GDP with the development of supercomputers in China. Point: technology is a driver for economic growth.  We need to also invest in this.</p>
<p>Problems solved using HPC:</p>
<ul>
<li>Movie making (like avatar)</li>
<li>Real time data analysis
<ul>
<li>weather forecasting</li>
<li>oil spill impact analysis</li>
<li>forest fire tracking and monitoring</li>
<li>biological contamination prediction</li>
</ul>
</li>
<li>Drug discover
<ul>
<li>reduce experimental costs through simulations</li>
</ul>
</li>
<li>Terrain modeling for wind-farms
<ul>
<li><em>e.g.</em> optimized site selection, maintenance scheduling</li>
<li>and other alternate energy sources</li>
</ul>
</li>
<li>Geophysical imaging
<ul>
<li>oil industry</li>
<li>earthquake analysis</li>
</ul>
</li>
<li>Designing airplanes (Virtual wind tunnel)</li>
</ul>
<h3>Trends in HPC.</h3>
<h4>The Manycore trend.</h4>
<p>Putting many CPUs inside a single chip. Multi-core is when you have a few cores, manycore is when you have many, many cores. This has challenges. Programming manycore processors is very cumbersome. Debugging is much harder. <em>e.g.</em> if you need to get good performance out of these chips then you need to do parallel, assembly programming. Parallel programming is hard. Assembly programming is hard. Both together will kill you.</p>
<p>This will be one of the biggest challenges in computer science in the near future. A typical laptop might have 8 to 10 processses running concurrently. So there is automatic parallelism, as long as number of cores is less than 10. But as chips get 30, 40 cores or more, individual processes will need to be parallel. This will be <em>very</em> challenging.</p>
<h4>Oceans of Data but the Pipes are Skinny</h4>
<p>Data is growing fast. In sciences, humanities, commerce, medicine, entertainment. The amount of information being created in the world is huge. Emails, photos, audio, documents etc. Genomic data (bio-informatics) data is also huge. </p>
<p>Note: data is growing way, <em>way</em> faster than Moore&#8217;s law!</p>
<p>Storing things is not a problem &#8211; we have lots of disk space. Fetching and finding stuff is a pain. </p>
<p>Challenges in data-intensive systems:</p>
<ul>
<li>Amount of data to be accessed by the application is huge</li>
<li>This requires huge amounts of disk, and very fat interconnects</li>
<li>And fast processors to process that data</li>
</ul>
<p>Conventional supercomputing was CPU bound. Now, we are in the age of data-intensive supercomputing. Difference: old supercomputing had storage elsewhere (away from the processor farm). Now the disks have to be much closer.</p>
<p>Conventional supercomputing was batch processed. Now, we want everything in real-time. Need interactive access. To be able to run analytic and <em>ad hoc</em> queries. This is a new, and difficult challenge.</p>
<p>While Vipin was faculty in SUNY Buffalo, they started an initiative for data-intensive discovery initiative (Di2). Now, CRL is participating. Large, ever-changing data sets. Collecting and maintaining data is of course major problem, but primary focus of Di2 is to search in this data. <em>e.g.</em> security (find patterns in huge logs user actions). This requires a new, different architecture from traditional supercomputing, and the resulting Di2 system significantly outperforms the traditional system.</p>
<p>This also has applications in marketing analysis, financial services, web analytics, genetics, aerospace, and healthcare.</p>
<h4>High Performance Cloud Services at CRL</h4>
<p>Cloud computing makes sense. It is here to stay. But energy consumption of clouds is a problem. </p>
<p>Hence, CRL is focusing on a green cloud. What does that mean?</p>
<p>Data center optimization:</p>
<ul>
<li>Power consumption optimization on hardware</li>
<li>Optimization of the power system itself</li>
<li>Optimized cooling subsystem</li>
<li>CFD modeling of the power consumption</li>
<li>Power dashboards</li>
</ul>
<p>Workflow optimization (reduce computing resource consumption via efficiencies):</p>
<ul>
<li>Cloud offerings</li>
<li>Virtualizations</li>
<li>Workload based power management</li>
<li>Temperature aware distribution</li>
<li>Compute cycle optimization</li>
</ul>
<p>Green applications being run in CRL</p>
<ul>
<li>Terrain modeling</li>
<li>Wind farm design and simulation</li>
<li>Geophysical imaging</li>
<li>Virtual wind tunnel</li>
</ul>
<h3>Summary of talk</h3>
<ul>
<li>Manycore processors are here to stay
<ul>
<li>Programmability have to improve</li>
<li>Must match application requirements to processor architecture (one size does not fit all)</li>
</ul>
</li>
<li>Computation has to move to where the data is, and not <em>vice versa</em></li>
<li>Data scale is the biggest issue
<ul>
<li>must co-locate data with computing</li>
</ul>
</li>
<li>Cloud computing will continue to grow rapidly
<ul>
<li>Bandwidth is an issue</li>
<li>Security is an issue</li>
<li>These issues need to be solved</li>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://punetech.com/live-blog-overview-of-high-performance-computing-by-dr-vipin-chaudhary/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Rise and Fall of Google Wave</title>
		<link>http://punetech.com/the-rise-and-fall-of-google-wave/</link>
		<comments>http://punetech.com/the-rise-and-fall-of-google-wave/#comments</comments>
		<pubDate>Tue, 10 Aug 2010 03:25:24 +0000</pubDate>
		<dc:creator>Navin Kabra</dc:creator>
				<category><![CDATA[In Depth]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[communication]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://punetech.com/?p=2399</guid>
		<description><![CDATA[Markus Hegi laments the death of Google Wave, and points out that the concept behind the Wave is right. Google should have re-launched a new, improved Wave, he feels, because the world does need a paradigm shift in business communications.]]></description>
			<content:encoded><![CDATA[<p><em>(In this guest post, <a href="#markus_hegi">Markus Hegi</a>, partially-Pune-based CEO of partially-Pune-based company <a href="http://colayer.com">Colayer</a>, laments the death of Google Wave, and points out that the concept behind the Wave is right. Google should  have re-launched a new, improved Wave, he feels, because the world does need a paradigm shift in business communications. This article is a shortened &amp; modified version of a <a href="http://ex.colayer.com/SPOT_section2nddraft">post published on ex.colayer.com</a>)</em></p>
<div class="zemanta-img zemanta-action-dragged" style="margin: 1em; display: block;">
<div class="wp-caption alignright" style="width: 261px"><a href="http://punetech.com/tag/google"><img class=" " title="Google Wave" src="http://upload.wikimedia.org/wikipedia/en/thumb/c/cc/Googlewave.svg/251px-Googlewave.svg.png" alt="Google Wave" width="251" height="202" /></a><p class="wp-caption-text">Google&#39;s revolutionary new communication and collaboration platform Wave is dead. Did it deserve to die? Markus Hegi thinks not. He believes that sooner or later, the world needs a Wave like system. Image via Wikipedia</p></div>
</div>
<p>3 days ago, <a href="http://googleblog.blogspot.com/2010/08/update-on-google-wave.html">Google announced that it would stop the development of Wave</a> and would stop supporting it by the end of the year. Even though the buzz about Wave and the (visible) progress of Wave was low for the last few months, the shut down is surprising: I would have expected a re-launch, a change of the architecture, integration with gmail &#8211; anything, but not a complete halt &#8211; <a href="http://www.eweek.com/c/a/Cloud-Computing/Google-Waves-Failure-10-Reasons-Why-538884/">The concept behind Wave is right and ahead of its time</a> &#8211; and Google could have been a leading player in this space!</p>
<p>When I looked at Wave for the first time right after the announcement one year ago, it struck me, how similar the concepts were to what we were working for years with Colayer. I started Colayer in 99 &#8211; suffering myself the mess of email communication. As a travelling business consultant I was convinced, that this can not be the way we will communicate in future! This is fundamentally wrong! &#8211; I mean: the basic idea of SENDING information on the web is wrong! (You GO TO and ARE ON Facebook, twitter, yahoo &#8211; you don&#8217;t &#8216;download&#8217; it.) <a href="http://www.youtube.com/watch?v=rDu2A3WzQpo">Google Wave addresses exactly these same issue</a>s.</p>
<p>We were excited to see, what approach Google would take to implement the new paradigm of online communication &#8211; But also realized quickly, that this product in this stage would not be usable for 3 main reasons:</p>
<ol>
<li>The <strong>Technical Architecture was too heavy and complex</strong></li>
<li>The <strong>Operability</strong> &#8211; The way to operate the tool was limiting</li>
<li>The <strong>Notification</strong> &#8211; the way the users would be notified about updates in their many waves.</li>
</ol>
<p>If you would use this product in a real world scenario with heavy communication, it would not work! &#8211; But Wave was at its very start. We thought Google would quickly realize the problems and implement solutions for it &#8211; and with their market power, Google would be able to initiate the paradigm shift in online communication.</p>
<p>But <strong>after the Wave launch, it seemed that innovation stopped</strong>. Yes, there was development, improvements &amp; many extensions were released. But the above 3 problems were not addressed. They couldn&#8217;t be solved through improvements or extensions, but needed fundamental shifts in the product design &#8211; which never happened. And as many users seemed to loose patience too, Google pulled the plug for poor user adoption after only one year.</p>
<p>What went wrong? &#8211; <a href="http://blogs.gartner.com/jeffrey_mann/2010/08/05/if-google-can-pull-the-plug-on-wave-like-this-whats-next/">Gartner has a valid point</a>: &#8220;Startup innovation&#8221; has simply no place in a large enterprise software company. Well, this is not exactly what Gartner writes, but this is essentially the meaning: Either you are in the business of breaking &amp; paradigm shifting innovation (Startups), or you are serving a large base of enterprise customers &#8211; Both together is almost impossible, because there is no breaking innovation, without messing up with your customers. After Wave was launched, even though it was still tagged as &#8216;beta&#8217;, the team could not just say to its 100&#8217;000 users: &#8220;you know, we just realized that the architecture has a fundamental problem &#8211; lets start it all over again &#8230;!&#8221; &#8211; which we, in a small company did several times &#8230;</p>
<p>Maybe another problem of Wave was, that Google choose the wrong market: Wave was intended for the broad consumer market, as well as for enterprises &#8211; But the paradigm shift happens elsewhere first: If you observe today&#8217;s kids and young nerds, you can imagine, how the next generation of businesses will use online communication: Email for them is &#8216;lame&#8217; and just used for communication with outsiders, older people and the &#8216;conservative&#8217; business world. Why would you need email anyway in a world of Facebook &amp; Foursquare?</p>
<p>After 10 years, we are still in the beginning of the massive paradigm shift of online communication. I am eager to see, who will join the journey next!</p>
<h3>About Google Wave</h3>
<p>Wave is a web application for real-time communication and collaboration.</p>
<p>(See one of the most popular <a href="http://www.youtube.com/watch?v=rDu2A3WzQpo">videos explaining the basic concepts of Wave</a>)</p>
<p>Announced in May 2009, Wave attracted a lot of attention for a couple of months. The project was stopped by Google after just a little more than one year for poor user adoption.</p>
<p><a name="markus_hegi"></a></p>
<h3>About the author &#8211; Markus Hegi</h3>
<p>Markus Hegi founded Metalayer (now renamed to Colayer) 10 years ago. The Colayer platform is a software technology to create collaborative web sites.</p>
<p>Colayer is a Swiss-Indian company with headquarters in Zurich, Switzerland and development center in Pune, India. Markus &#8216;commutes&#8217; since 10 years between Zurich and Pune and spends almost half of his time here in Pune. See <a href="http://ch.linkedin.com/in/mhegi">his linked-in profile</a>, or <a href="http://twitter.com/mhegi">follow him on twitter</a>.</p>
<h3>About Colayer vs Google Wave:</h3>
<p>See an <a href="http://colayer.com/PAGE_googlewave">overview of articles about Colayer vs Google Wave on colayer.com</a>.</p>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a class="zemanta-pixie-a" title="Enhanced by Zemanta" href="http://www.zemanta.com/"><img class="zemanta-pixie-img" style="border: medium none; float: right;" src="http://img.zemanta.com/zemified_c.png?x-id=46e55078-992e-4e02-88b4-c743229d2653" alt="Enhanced by Zemanta" /></a></div>
]]></content:encoded>
			<wfw:commentRss>http://punetech.com/the-rise-and-fall-of-google-wave/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
	</channel>
</rss>

