{"id":648979,"date":"2013-03-26T22:48:04","date_gmt":"2013-03-27T02:48:04","guid":{"rendered":"http:\/\/gigaom.com\/?p=623537"},"modified":"2013-03-26T22:48:04","modified_gmt":"2013-03-27T02:48:04","slug":"top-techies-tout-their-top-tools-for-webscale-computing","status":"publish","type":"post","link":"https:\/\/mereja.media\/index\/648979","title":{"rendered":"Top techies tout their top tools for webscale computing"},"content":{"rendered":"<p>Developers are always on the lookout for new, better, faster, cooler tools, languages, compilers. And the popularity \u00a0of these toolsets ebbs and flows. One week <a href=\"http:\/\/gigaom.com\/2011\/12\/22\/scala-sets-sights-on-top-tier-status-among-the-java-faithful\/\">Scala<\/a>\u00a0is at the top, the next it&#8217;s <a href=\"http:\/\/gigaom.com\/2012\/09\/13\/will-go-be-the-new-go-to-programming-language\/\">Go<\/a>\u00a0language.<\/p>\n<div id=\"attachment_623018\" class=\"wp-caption alignleft\" style=\"width: 310px\"><a href=\"http:\/\/gigaom.com\/2013\/03\/26\/top-techies-tout-their-top-tools-for-webscale-computing\/d-ywl_yjadajzmqurenifnaa9oxxm_owz20bccij-4\/\" rel=\"attachment wp-att-623018\"><img loading=\"lazy\" decoding=\"async\" alt=\"Ashok Srivastava Trident Capital Verizon Silvius Rus Quantcast Todd Papaioannou Continuuity Bhaskar Ghosh LinkedIn Michael Driscoll Metamarkets Structure Data 2013\" src=\"http:\/\/gigaom2.files.wordpress.com\/2013\/03\/d-ywl_yjadajzmqurenifnaa9oxxm_owz20bccij-4.jpg?w=300&#038;h=199\" width=\"300\" height=\"199\" class=\"size-medium wp-image-623018\" \/><\/a><\/p>\n<p class=\"wp-caption-text\">(L to R): Ashok Srivastava, Venture Advisor for Trident Capital and Chief Data Scientist, Verizon; Silvius Rus, Director, Big Data Platforms, Quantcast; Todd Papaioannou, Founder and CEO, Continuuity; Bhaskar Ghosh, Senior Director of Engineering, Data Infrastructure, LinkedIn; Michael Driscoll. CEO, Metamarkets Structure Data 2013 Albert Chau itsmebert.com<\/p>\n<\/div>\n<p>Last week it was <strong><a href=\"http:\/\/szl.googlecode.com\/svn\/doc\/sawzall-language.html\">Sawzall<\/a><\/strong>&#8216;s\u00a0time to shine. The language, named after<a href=\"http:\/\/www.homedepot.com\/p\/Milwaukee-12-Amp-Sawzall-Reciprocating-Saw-6519-31\/202438078#.UVIJTls4Xj0\"> the popular saw <\/a>that cuts through anything (and I mean anything), comes\u00a0out of Google.<\/p>\n<p>Silvius Rus, director of big data platforms for <a href=\"https:\/\/www.quantcast.com\/\">Quantcast<\/a>, gave Sawzall a shout-out during a <a href=\"http:\/\/gigaom.com\/2013\/03\/21\/pursuing-big-data-utopia-what-realtime-interactive-analytics-could-mean-to-you\/\">Structure Data Guru panel<\/a>\u00a0last week.\u00a0&#8221;It&#8217;s a lightweight language developed by Google that ridges procedural and interpretive languages,&#8221; Rus said.<\/p>\n<p>Michael Driscoll, CEO of <a href=\"http:\/\/metamarkets.com\/\">Metamarkets<\/a> and moderator of the panel, later explained why that&#8217;s important. With a declarative language, the programmer tells the computer what to do in almost English-language-like sentences.\u00a0To tell the computer to draw a circle, a declarative or imperative programmer might say &#8220;draw.circle with a size attached,&#8221; Driscoll said.<\/p>\n<p>Procedural languages, on the other hand, are much more detailed step-by-step instructions &#8212; they sound more like math.\u00a0A procedural approach would &#8220;define the actual pointer and tell it to move one degree to the left and one degree up and the square root of 2 up to the diagonal and repeat X times,&#8221; Driscoll said.<\/p>\n<p>Sawzall is a nice blend between a declarative language that might be too high level to do all of what the programmer really wants and procedural, &#8220;which is way too in the weeds&#8221; to be fully productive, Driscoll said. More broadly, Sawzall is a powerful and compact language for log data aggregation and transformation. And, he added, it plays well with Hadoop MapReduce.<\/p>\n<h2 id=\"new-toolsets-for-webscale-comp\">New toolsets for webscale computing<\/h2>\n<p>Another tool ranking high on the hit list was <a href=\"http:\/\/hadoop.apache.org\/docs\/current\/hadoop-yarn\/hadoop-yarn-site\/YARN.html\"><strong>YARN<\/strong> (or Yet Another Resource Manager)<\/a>\u00a0aka MapReduce 2.0, cited by Todd Papaioannou, founder and CEO of <a href=\"http:\/\/www.continuuity.com\/\">Continuuity<\/a> is a fan.<\/p>\n<p>Yarn was built to &#8220;just think about mass-produced jobs.&#8221; Continuity is building a real-time streaming engine called Big Flow and using Yarn for all the resource deployment and management.<\/p>\n<p>He also gave kudos to <strong>Weave<\/strong>, a higher-level framework. Weave &#8220;allows you to build a much wider class of applications on top of Yarn. So,t Yarn is \u00a0&#8230; something that we will be going forward with for at least the next half a decade [and] Weave allows you to actually build more wide scale applications on top of that.&#8221;<\/p>\n<p>Bhaskar Ghosh, \u00a0senior director of engineering at LinkedIn, touted <strong><a href=\"http:\/\/engineering.linkedin.com\/cluster-management\/announcing-helix-open-source-cluster-management-system\">Helix<\/a><\/strong>, a generic distribution cluster manager developed at LinkedIn and which is now an Apache incubator project. \u00a0Helix simplifies distributed system\u00a0development by separating cluster management from the primary component tasks of a distributed system, according to LinkedIn.<\/p>\n<h2 id=\"kafka-storm-slake-the-thirst-f\">Kafka, Storm slake the thirst for real-time frameworks<\/h2>\n<p>Driscoll also sees traction for <strong><a href=\"http:\/\/engineering.linkedin.com\/kafka\/intra-cluster-replication-apache-kafka\">Kafka<\/a><\/strong>, a real-time framework for ingesting and managing data streams and <a href=\"http:\/\/gigaom.com\/2011\/08\/04\/twitter-to-open-source-hadoop-like-tool\/\"><strong>Storm<\/strong>,<\/a> out of <a href=\"http:\/\/engineering.twitter.com\/2011\/08\/storm-is-coming-more-details-and-plans.html\">Twitter<\/a>, for processing those streams. &#8220;Think of Kafka and Storm as the HDFS and MapReduce analogs but for real time &#8212; Kafka for storage and Storm for compute,&#8221; Driscoll said.<\/p>\n<p><a href=\"http:\/\/engineering.linkedin.com\/kafka\/intra-cluster-replication-apache-kafka\">On its blog,<\/a> LinkedIn describes Kafka as a distributed\u00a0publish-subscribe messaging system &#8212; also now an Apache project. Kafka is used by Twitter and Square for log aggregation, queeuing, and real-time monitoring and event processing.<\/p>\n<p>This list is by no means complete. When I spoke with Github co-founder <a href=\"http:\/\/gigaom.com\/2012\/06\/18\/10-innovators-changing-the-game-for-internet-infrastructure\/7\/\">Tom Preston-Werner<\/a>\u00a0a few weeks ago, he said\u00a0<a href=\"http:\/\/clojure.org\/\">Clojure<\/a>, heretofore a rather obscure dynamic programming language, is gaining momentum. &#8220;It&#8217;s getting a lot of buzz round on the enterprise side,&#8221; Preston-Werner said.<\/p>\n<p>The continued popularity of the Java Virtual Machine has breathed new life into languages like Clojure and Scala, he added. Indeed, the JVM remains nearly ubiquitous and that is a huge advantage for languages that support it. If you&#8217;re a developer, you want the widest possible audience.<\/p>\n<p>&#8220;The JVM is still\u00a0the modern foundation that lets you\u00a0run everywhere and Clojure has benefited from that,&#8221; Driscoll agreed. &#8220;It&#8217;s certainly gained steam among an elite set of programmers in Silicon Valley.&#8221;<\/p>\n<p><em><a title=\"Attribution-ShareAlike License\" href=\"http:\/\/creativecommons.org\/licenses\/by-sa\/2.0\/\">Sawzall photo courtesy of<\/a>\u00a0Flickr user\u00a0<a href=\"http:\/\/www.flickr.com\/photos\/charles_hudson\/\">Charles &#38; Hudson<\/a><\/em><em><a title=\"Attribution License\" href=\"http:\/\/creativecommons.org\/licenses\/by\/2.0\/\"><br \/> <\/a><\/em><\/p>\n<p> <img loading=\"lazy\" decoding=\"async\" alt=\"\" border=\"0\" src=\"http:\/\/stats.wordpress.com\/b.gif?host=gigaom.com&#038;blog=14960843&#038;%23038;post=623537&#038;%23038;subd=gigaom2&#038;%23038;ref=&#038;%23038;feed=1\" width=\"1\" height=\"1\" \/><\/p>\n<p><a href=\"http:\/\/pubads.g.doubleclick.net\/gampad\/jump?iu=\/1008864\/GigaOM_RSS_300x250&#038;sz=300x250&#038;%23038;c=967441\"><img decoding=\"async\" src=\"http:\/\/pubads.g.doubleclick.net\/gampad\/ad?iu=\/1008864\/GigaOM_RSS_300x250&#038;sz=300x250&#038;%23038;c=967441\" \/><\/a><\/p>\n<p><strong>Related research and analysis from GigaOM Pro:<\/strong><br \/>Subscriber content. <a href=\"http:\/\/pro.gigaom.com\/?utm_source=cloud&#038;utm_medium=editorial&#038;utm_campaign=auto3&#038;utm_term=623537+top-techies-tout-their-top-tools-for-webscale-computing&#038;utm_content=gigabarb\">Sign up for a free trial<\/a>.<\/p>\n<ul>\n<li><a href=\"http:\/\/pro.gigaom.com\/2012\/03\/a-near-term-outlook-for-big-data\/?utm_source=cloud&#038;utm_medium=editorial&#038;utm_campaign=auto3&#038;utm_term=623537+top-techies-tout-their-top-tools-for-webscale-computing&#038;utm_content=gigabarb\">A near-term outlook for big data<\/a><\/li>\n<li><a href=\"http:\/\/pro.gigaom.com\/2011\/07\/newnet-q2-google-closes-the-quarter-with-a-bang\/?utm_source=cloud&#038;utm_medium=editorial&#038;utm_campaign=auto3&#038;utm_term=623537+top-techies-tout-their-top-tools-for-webscale-computing&#038;utm_content=gigabarb\">NewNet Q2: Google closes the quarter with a bang<\/a><\/li>\n<li><a href=\"http:\/\/pro.gigaom.com\/2012\/12\/social-2013-the-enterprise-strikes-back\/?utm_source=cloud&#038;utm_medium=editorial&#038;utm_campaign=auto3&#038;utm_term=623537+top-techies-tout-their-top-tools-for-webscale-computing&#038;utm_content=gigabarb\">Social 2013: The enterprise strikes back<\/a><\/li>\n<\/ul>\n<p><img width='1' height='1' src='http:\/\/gigaom.feedsportal.com\/c\/34996\/f\/646446\/s\/2a07c58b\/mf.gif' border='0'\/><\/p>\n<div class='mf-viral'>\n<table border='0'>\n<tr>\n<td valign='middle'><a href=\"http:\/\/share.feedsportal.com\/viral\/sendEmail.cfm?lang=en&#038;title=Top+techies+tout+their+top+tools+for+webscale+computing&#038;link=http%3A%2F%2Fgigaom.com%2F2013%2F03%2F26%2Ftop-techies-tout-their-top-tools-for-webscale-computing%2F\" ><img decoding=\"async\" src=\"http:\/\/res3.feedsportal.com\/images\/emailthis2.gif\" border=\"0\" \/><\/a><\/td>\n<td valign='middle'><a href=\"http:\/\/res.feedsportal.com\/viral\/bookmark.cfm?title=Top+techies+tout+their+top+tools+for+webscale+computing&#038;link=http%3A%2F%2Fgigaom.com%2F2013%2F03%2F26%2Ftop-techies-tout-their-top-tools-for-webscale-computing%2F\" ><img decoding=\"async\" src=\"http:\/\/res3.feedsportal.com\/images\/bookmark.gif\" border=\"0\" \/><\/a><\/td>\n<\/tr>\n<\/table>\n<\/div>\n<p><a href=\"http:\/\/da.feedsportal.com\/r\/161770447628\/u\/49\/f\/646446\/c\/34996\/s\/2a07c58b\/a2.htm\"><img decoding=\"async\" src=\"http:\/\/da.feedsportal.com\/r\/161770447628\/u\/49\/f\/646446\/c\/34996\/s\/2a07c58b\/a2.img\" border=\"0\"\/><\/a><img loading=\"lazy\" decoding=\"async\" width=\"1\" height=\"1\" src=\"http:\/\/pi.feedsportal.com\/r\/161770447628\/u\/49\/f\/646446\/c\/34996\/s\/2a07c58b\/a2t.img\" border=\"0\"\/><\/p>\n<div class=\"feedflare\">\n<a href=\"http:\/\/feeds.feedburner.com\/~ff\/OmMalik?a=JTVk9SVfAWI:qHbuChH907g:yIl2AUoC8zA\"><img decoding=\"async\" src=\"http:\/\/feeds.feedburner.com\/~ff\/OmMalik?d=yIl2AUoC8zA\" border=\"0\"><\/img><\/a>\n<\/div>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/feeds.feedburner.com\/~r\/OmMalik\/~4\/JTVk9SVfAWI\" height=\"1\" width=\"1\"\/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Developers are always on the lookout for new, better, faster, cooler tools, languages, compilers. And the popularity \u00a0of these toolsets ebbs and flows. One week Scala\u00a0is at the top, the next it&#8217;s Go\u00a0language. (L to R): Ashok Srivastava, Venture Advisor for Trident Capital and Chief Data Scientist, Verizon; Silvius Rus, Director, Big Data Platforms, Quantcast; [&hellip;]<\/p>\n","protected":false},"author":7419,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[],"class_list":["post-648979","post","type-post","status-publish","format-standard","hentry","category-news"],"_links":{"self":[{"href":"https:\/\/mereja.media\/index\/wp-json\/wp\/v2\/posts\/648979","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mereja.media\/index\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mereja.media\/index\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mereja.media\/index\/wp-json\/wp\/v2\/users\/7419"}],"replies":[{"embeddable":true,"href":"https:\/\/mereja.media\/index\/wp-json\/wp\/v2\/comments?post=648979"}],"version-history":[{"count":0,"href":"https:\/\/mereja.media\/index\/wp-json\/wp\/v2\/posts\/648979\/revisions"}],"wp:attachment":[{"href":"https:\/\/mereja.media\/index\/wp-json\/wp\/v2\/media?parent=648979"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mereja.media\/index\/wp-json\/wp\/v2\/categories?post=648979"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mereja.media\/index\/wp-json\/wp\/v2\/tags?post=648979"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}